明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3323|回复: 9

求救 GetBoundingBox 块操作问题

[复制链接]
发表于 2007-4-6 21:46:00 | 显示全部楼层 |阅读模式

Dim minExt As Variant
Dim maxExt As Variant
Dim StrPath As String, Insertp(0 To 2) As Double, BL As AcadBlockReference

StrPath = Path & "试题库\点,直线,面\简单题\" & NameF(1)
If Dir(StrPath) = "" Then StrPath = Path & "试题库\点,直线,面\中等题\" & NameF(1)
Set BL = ThisDrawing.ModelSpace.InsertBlock(Insertp, StrPath, 1, 1, 1, 0)
BL.GetBoundingBox minExt, maxExt

想提取块边界,以上提示说 范围无效  ?

求大家帮忙

 楼主| 发表于 2007-4-7 20:30:00 | 显示全部楼层
大家帮忙啊
发表于 2007-4-9 14:08:00 | 显示全部楼层
先定义块,再插入块,然后用此方法能求出其左下角点及右上角点。我今日刚刚试过此方法。
 楼主| 发表于 2007-4-9 18:04:00 | 显示全部楼层

Set BL = ThisDrawing.ModelSpace.InsertBlock(Insertp, StrPath, 1, 1, 1, 0)

这个就是插入块啊。

BL.GetBoundingBox minExt, maxExt

这个就是提取边界。怎么提示“范围无效?/”

发表于 2007-4-9 21:12:00 | 显示全部楼层

首先需要确定图块是否已经插入到图形中。

再确定图块中是否存在着构造线或射线等对象。

 楼主| 发表于 2007-4-10 11:11:00 | 显示全部楼层

我插入后图形就显示在窗口内啊,应该已经插入到图形中了。没有构造线,射线

发表于 2007-5-8 19:05:00 | 显示全部楼层
我今天也遇到这个问题了,怎么解决呀,望赐教
发表于 2007-5-10 18:07:00 | 显示全部楼层
字体没放到Fonts目录下,致使块的属性没有显示出来,而导致出现范围无效的错误
发表于 2008-7-24 10:35:00 | 显示全部楼层
houlinbo QQ 420021327
发表于 2012-9-28 09:38:27 | 显示全部楼层
同意字体没显示出来,我也 遇到了这样的问题,把字体显示出来就好了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 15:52 , Processed in 0.174093 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表