[讨论]关于AutoCAD绘制原理图的二次开发
<div class="c" id="p_tpc"></div><div class="fr" id="ads_r_tpc" style="CLEAR: right;"><a href="http://soft.jxcad.com.cn/old/zp/zp.html"><font color="#ff0000"></font></a></div><div class="tpc_content">我想用AUTOCAD VBA做个项目,其中有绘制原理图能自动输出接点表的功能<br/>在图上插入了若干元件(其中元件是有接线端子的),再画导线连接,请问如何获取它们的连接信息?</div><div class="tpc_content"><br/>我原来设想的是把元件做成属性块,里面含有接线端子(圆圈),端子是有扩展字典的附加信息,</div><div class="tpc_content">当画电路图时,导线的端点捕捉到元件的端子时,就获得了链接信息。</div><div class="tpc_content"></div><div class="tpc_content">可实际上插入元件块后,除块属性外,我没法访问块参照里的实体,比如元件的端子!</div><div class="tpc_content"></div><div class="tpc_content">如何制定元件模型,现在还比较困惑,请各位高手指点一下迷津!</div> <p>块属性本身可以隐藏的</p> 本帖最后由 作者 于 2008-8-27 22:38:20 编辑 <br /><br /> mccad发表于2008-8-27 21:10:00static/image/common/back.gif块属性本身可以隐藏的<p>是的!比如我做一个电阻的元件块,其中有若干属性,比如TAG属性标记为“R”,还有我画了两个圆圈,分别</p><p>表示电阻的两端,(这两个圆圈都有扩展字典信息)是为了表示端子号,当电阻元件块插入图形后,画导线时,</p><p>如果导线的端点,捕获到这个圆圈就表示和电阻的一端相连!</p><p>可是AUTOCAD里块参照里的实体是访问不道的!可为什么自动捕捉又能起作用,比如呢捕捉到块里的圆的圆心?</p><p></p> 谁说块参照里面的实体访问不了的 sailorcwx发表于2008-8-27 23:02:00static/image/common/back.gif谁说块参照里面的实体访问不了的
<p>能告诉我通过什么方式访问吗?explode除外,谢谢! </p><p>该问题,我通过这两天摸索已找到解决方案,就是完全通过块属性! </p><p>比如电阻模型块,我添加两个属性以记录电阻两个端子相对与块基点的坐标, </p><p>这样在图形中插入电阻时,可以通过电阻端子属性标记的相对坐标以确定是否和导线相连!</p> <p>用GetSubEntity可访问块参照里的实体<br/>使用方法如下:<br/><a href="http://www.mjtd.com/object/acad2004/idh_getsubentity.htm">http://www.mjtd.com/object/acad2004/idh_getsubentity.htm</a></p><p></p><p></p> <a href="http://www.mjtd.com/bbs/dispbbs.asp?BoardID=4&replyID=10644&id=19109&skin=0">http://www.mjtd.com/bbs/dispbbs.asp?BoardID=4&replyID=10644&id=19109&skin=0</a> 非常感谢谢谢! <p>另外 “该方法甚至可以获取在屏幕上不可见或它在冻结层里的对象”</p><p>我试了一下,好像没法访问?</p><p>请问如何访问不可见的实体?</p>
页:
[1]