[求助]如何将listView中的值(点号)用多义线连接起来?
<p>listView界面如截图所示</p><p>CAD中只有点号和点位</p><p>怎么在CAD搜索listView的“测段起点”和“测段终点”中的点号,然后用多义线连接,并附上距离和高差??</p><p>求高手提供下思路,当然有代码最好……谢谢啦</p> <p>点号绘制时点实体和文本有做过链接么?不知道你是如何实现的?</p><p>如果是属性块实现的话,可以用选择集过滤出块,再查找对应属性值的块</p><p>如果是块和文字实现的,最好用XData给块和文字做链接以方便查找</p> <p>回狐哥:</p><p>点号绘制时用了块参照</p><p>先将坐标文件转换成scr文件</p><p>然后在CAD下用script命令加入点</p><p>不过这些是用VBA实现的。。。。</p><p></p><p>现在就是不知道用C#.NET如何将点连接起来</p> <p>scr文件?</p><p>既然有坐标文件,可以直接写代码读入,lzx838版主的代码可以借鉴下</p><p><a href="http://bbs.mjtd.com/forum.php?mod=viewthread&tid=78252">http://bbs.mjtd.com/forum.php?mod=viewthread&tid=78252</a></p><p>你的点号文本,比如IIIGP4可以直接做为块参照的属性,这样可以按ListView的相关文本查找到你的点号</p><p>然后才可谈连接为PLine</p> <p>谢谢狐哥啦。。</p><p>诶,经验不足,我在看看吧</p> <p>楼主,按你的思路你是无法实现你要的效果的,因为你的图块跟点号是没关联的.所以你的是无法定位连线的点位.</p><p>除非如<font face="Verdana" color="#da2549"><strong>lzh741206</strong><font color="#000000">所说的做成属性图块,这样就方便查找定位.</font></font></p><p><font face="Verdana">但这不是好办法.</font></p><p><font face="Verdana">最好的办法是把展图块点号与连线都自己去完成.</font></p> function XML() {} <p>按道理点号和多段线一步绘制就可以了,如lzx所说</p><p>不过<strong><font face="Verdana" color="#61b713">ao5212</font></strong>一直没有说清楚的是整个程序的构架:),最好<strong><font face="Verdana" color="#61b713">ao5212</font></strong>多考虑下</p><p></p> <p>这两天一直没时间上网,劳烦斑竹费心啦</p><p>点号和多段线不能一步绘制,因为点号只取一小部分而已</p><p>如果我说的自动连线没办法实现</p><p>那能不能这样?</p><p><font color="#1a1ae6">点击一个按钮,然后自己选择捕捉点,同时连成多义线并附上文字信息,当然要像图上的一一对应</font></p><p></p> <p>如果只能两步完成的话</p><p>画点号时应该在点上附加数据,以备自动连线的需要</p><p>XData,属性或字典都可以实现的</p>
页:
[1]