arxfan 发表于 2010-5-31 14:30:00

[求助]AutoCAD添加更多属性

<p><font face="Verdana">利用AutoCAD2006绘制若干管线,并建立有一简易的access数据库。想实现以下功能: </p>
<div>(1)点击某管线,就能弹出(显示出)其管道相关属性(管径,管材等);</div>
<div>(2)点击某管连接点,也能弹出其相关属性(阀门)</div>
<div>(3)可以对这些管道的长度或管材进行查询和统计。</div></font>
<p><font face="Verdana"></font>&nbsp;</p>
<p><font face="Verdana">ps:对Periscope实现的功能很感兴趣,如果能够再开发,读取坐标,和相关数据库属性就非常完美了。</font></p>
<p>&nbsp;</p>
<p>如果难度大,请给点启发。</p>
<p>&nbsp;</p>

Source_Liu 发表于 2010-6-6 11:41:00

<p>难度比较大,个人思路,供你参考:</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; 1:编程语言:按你要求可用VB写,但是你要是用AutoCAD2008或更高版本,用C#。net是首选。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2:如果用access数据库,建议图形中所有参数都放在access数据库中,cad只起到显示外型功能。优点是,cad文件丢失,只有access数据库文件时,完全可以恢复cad文件。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; 3:多使用块,同一种管件,在第一次输入时,就保存所有参数在access数据库文件中,并以记录的id号为块名,定义acad实体块。(管道可以定义长1mm,直径1mm的圆柱体块)方便统一管理。所有管件都以块参照形式插入图形。块参照id保存回access数据库。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; 4:实现:</p>
<div>(1)点击某管线,就能弹出(显示出)其管道相关属性(管径,管材等); 点击的是块参照,通过块参照id搜索access数据库对应记录。</div>
<div>(2)点击某管连接点,也能弹出其相关属性(阀门)&nbsp; 同样道理,点击的是块参照,通过块参照id搜索access数据库对应记录</div>
<div>(3)可以对这些管道的长度或管材进行查询和统计。 完全是数据库操作,汇总一下就可以了。</div>

Student 发表于 2010-6-6 18:45:00

<p>向2楼请教:</p>
<p>“定义长1mm,直径1mm的圆柱体块”,如何表达长度各不相同管道?</p>
<p>&nbsp;</p>

Source_Liu 发表于 2010-6-9 18:09:00

改变块x、y、z比例呀!

arxfan 发表于 2010-6-28 14:22:00

主要是对编程不熟,只学过AutoCAD,谢谢了。
页: [1]
查看完整版本: [求助]AutoCAD添加更多属性