xin-ge 发表于 2011-11-30 16:36:44

阀门,越过与其首尾相接的块、线、块,找到那个文本

如图所示,
我把整个文档中的块读入了,并筛选出了我想要的阀门(以块的形式在文档中)。
问题是,
目的—— 我想自动找到阀门、及其尺寸和等级,(最后一起存储到excel中)

1)但是这个块的属性里不包含尺寸和等级,上面的尺寸还是另外加的文本。

2)蓝线上面的文本表示管线,并包含了管线的尺寸和等级。

3)我怎样能通过我读入的阀门,越过与其首尾相接的块、线、块,找到那个文本。这样我才能将文本里的尺寸、等级抽取出来。

但是我不知道怎么,通过阀门,越过几个相接的块、线、最后找到那个文本???
请帮忙。
最好有代码实现这一功能,除线外都是块,块名称可自定义!!
感激!!

(我的思路,
1)与阀门首尾相接,判断与其关联的那个管线。
2)管线上面的文本属性有中心坐标,可以以中心坐标做一个圆,判断与线相交,就知道这个文本是我想要的了。
从而关联了文本与我的阀门



xin-ge 发表于 2011-11-30 16:46:59

1)选择了这个阀门,如何就能选择与其相连的一串东西,并付给一个变量。
2)选择图纸内所有那个格式的文本,以其中心点作圆,若与这一串东西有交点,就可以了

求代码?

野狼谷/〈M〉 发表于 2011-11-30 17:40:23

xin-ge 发表于 2011-11-30 16:46 static/image/common/back.gif
1)选择了这个阀门,如何就能选择与其相连的一串东西,并付给一个变量。
2)选择图纸内所有那个格式的文本 ...

我想是不是可以将扩展属性赋予PLINE 线(管道线),所有的管道属性查找该管道提取这些属性进行比对;具体程序期待后面的高手解答。

geabus 发表于 2011-12-1 12:56:30

绘图规范很重要!!这样以后的自动化就好处理了。

1,部件: 部件均为名称一致的块,有已知有意义的特性:点以及其他;如果有其他未知名称的块连在管线中不不便于处理的,增加了复杂性及稳定性可靠性;
2,管线: 管线的图层是否严格符合,或是仅按颜色执行,另外是否需要校验线宽等等;
3,筛选管线,计算走向(角度,斜率)、连接点
4,筛选符合格式的文本,进行匹配

xin-ge 发表于 2011-12-1 14:22:19

图纸都是规范的,是从智能PID导出的,但导出后,块里属性出来名字。就没其他信息了
页: [1]
查看完整版本: 阀门,越过与其首尾相接的块、线、块,找到那个文本