Justyna 发表于 2022-7-5 16:09:04

比较3r中的2个图纸

大家好!
 
我需要帮助编写一个应用程序,该应用程序将执行以下操作:
-在第三个图形上比较两个图形(是的,我熟悉Autodesk的compare plug-in,)
-这两幅图都是二维的,铁路设计是由不同图层上的直线和圆弧构建的
-应用程序应比较这两种设计并作为输出:如果设计部分相同(无位移)-灰线/弧。
-如果两种设计之间的偏移/位移小于10cm-绿线/圆
-如果位移等于或大于10cm(=>)-红色
-第一张图纸上大于10厘米的设计部分-用虚线(线型:隐藏5)变黑,这意味着该部分必须拆除。
 
我贴出了一般概述的图纸。
图纸03-08-2017。pdf
 
我希望是清楚的-否则请问我更好的解释
 
我是怎么做到的?
我把这两张图复制到第三张,比例、单位等都一样。
我使用了突击队偏移量和10cm值
上面的一切——我都是红色的,下面的是绿色的,重叠的线条是灰色的。
缺点:
-你必须检查公里的线路
-每次直线穿过我的10cm偏移量时,你必须使用断点
 
有什么想法吗?

Justyna 发表于 2022-7-5 16:51:06

大家好,
 
我正在寻找解决方案来比较2个图纸,并在第3个图纸中给出输出。
我熟悉COMPARE插件,但这并不能完全满足我的所有条件。
因此,我想将铁路设计(图2)与现有情况(图1)进行比较,结果如图3所示。
它们都是二维图形,由直线和圆弧组成。
 
条件如下:
1) 如果线(弧)重叠(无移位或位移=0),则设计的这一部分存在于层上(灰色)
2) 如果设计发生位移,但位移小于10 cm(D
3) 如果新设计距离现有情况超过10cm(D=>0.1m),则该部分设置在新层(红色)
4) 必须拆除的既有铁路设计(来自图纸2)的一部分-在拆除层上(黑色,线路样式:隐藏5)。
 
为了可视化,我将草图放置在以下位置:



 
有人有主意吗?
 
到目前为止,我的做法如下:
1) 将两张图纸复制到第三张图纸中(相同的比例、单位等)
2) 使用值为0.1(10cm)的命令偏移
3) 偏移线上方的所有内容-设置在新图层上,没有更改的所有内容-现有图层,偏移线下方-在图层移动中。
4) 现有设计的一部分(来自图纸2)-设置在拆除层上。
 
缺点:
-要检查的设计轨道公里数
-要分离直线/圆弧,需要多次使用命令打断一个点,然后将其替换到正确的图层。
 
有人知道我怎么能自动完成吗?
 
提前谢谢!

BIGAL 发表于 2022-7-5 17:12:25

你想要的是被称为peg和shift的东西,你可以比较两条路线,它们可以直接位于顶部,生成的报告将以固定的间隔给出偏移量的+&-答案。你可以使用李·麦克斯·斯泰尔(Lee macs Steel)这样的东西将两个普林斯带到第三张图中。通常只做一个文本文件报告。
 
我不确定这是否是CIV3D中的std选项,因为我们使用的是第三方产品,这是一个选项。
 
使用VL选项getpointatdist,您可以在第1行上获得一个点,然后使用getclosestpointto从第2行获得一个平方点。
 
击球手。lsp可能几乎是您想要的,因为它可以比较两个PLINE。需要对其进行修改,以执行peg&shift。
电池滴答声2。lsp
页: [1]
查看完整版本: 比较3r中的2个图纸