求救 GetBoundingBox 块操作问题
<p>Dim minExt As Variant<br/>Dim maxExt As Variant<br/>Dim StrPath As String, Insertp(0 To 2) As Double, BL As AcadBlockReference</p><p>StrPath = Path & "试题库\点,直线,面\简单题\" & NameF(1)<br/>If Dir(StrPath) = "" Then StrPath = Path & "试题库\点,直线,面\中等题\" & NameF(1)<br/>Set BL = ThisDrawing.ModelSpace.InsertBlock(Insertp, StrPath, 1, 1, 1, 0)<br/><font color="#ff3300">BL.GetBoundingBox minExt, maxExt</font></p><p>想提取块边界,以上提示说 范围无效 ?</p><p>求大家帮忙</p> 大家帮忙啊 先定义块,再插入块,然后用此方法能求出其左下角点及右上角点。我今日刚刚试过此方法。 <p>Set BL = ThisDrawing.ModelSpace.InsertBlock(Insertp, StrPath, 1, 1, 1, 0)</p><p>这个就是插入块啊。</p><p><font color="#ff3300">BL.GetBoundingBox minExt, maxExt</font></p><p><font color="#ff3300">这个就是提取边界。怎么提示“范围无效?/”</font></p> <p>首先需要确定图块是否已经插入到图形中。</p><p>再确定图块中是否存在着构造线或射线等对象。</p> <p>我插入后图形就显示在窗口内啊,应该已经插入到图形中了。没有构造线,射线</p> 我今天也遇到这个问题了,怎么解决呀,望赐教 字体没放到Fonts目录下,致使块的属性没有显示出来,而导致出现范围无效的错误 houlinbo QQ 420021327 同意字体没显示出来,我也 遇到了这样的问题,把字体显示出来就好了
页:
[1]