即使线路为Ins,也要修剪线路
大家好,我有一些带块的图纸,(CAD文件附在下面)
样本块。图纸
有时,我需要修剪块内的线条。(下面的屏幕截图)
由于修剪对块不起作用,我不得不分解或爆裂块,然后修剪线条。
但我不想破坏或分解这些块,因为这些块具有属性。
有任何lisp例程可以满足我的要求吗?
或者,有人知道一种在不爆炸的情况下修剪方块内部线条的方法吗?
PS:
我知道使用“在位编辑块”,然后使用“修剪”命令,但使用此方法155次可能会令人恼火。 我将制作一个已经修剪过的具有正确属性的块。然后在dwg周围复制155次。搜索“嵌套修剪”如果不适合你! 实际上,这些块看起来很相似,但块的尺寸和属性每次都不同,所以我无法复制周围的块,
BTRIM,修剪到嵌套在块和外部参照中的对象。它不会修剪块本身,所以这个命令对我没有帮助, 你可以在块中添加一两个拉伸参数(即修剪),这样就可以在dwg周围复制一个块,然后根据尺寸对每个实例进行轻微修改?
希望有人能给你一个lisp解决方案 不,实际上这些图纸大部分都是外包的,或者是来自3D建模软件。所以制作动态块是不可能的。
我试图自己制作一个lisp,lisp以“refedit”模式打开块,然后修剪线条8)
(defun c:TRB()
(command "-refedit" PAUSE "Ok" "All" "Yes")
(command "TRIM" "" PAUSE "" )
(command "_.refclose" "S")
(command "regen") ;regenerate
)
(princ)
(princ "\n:::Type \"TRB\" to trim blocks:::")
(princ)
上面代码的唯一问题是我必须点击两次, Autocad确实需要这样做,以便可以围绕块进行修剪。这会容易得多。我不认为不能这样做有什么好处。 这可能有助于或没有搜索cookiecutter。lsp这将需要说,上述选择4分。
我已经试过LISP Bigal了,
“Cookiecutter”中唯一的问题是它“突发”的是块,如果块突发,属性将不可用,
还有其他想法吗? 因为您知道块的形状,所以可以创建一个新的块,该块是普林线分解后的正确形状,然后尝试擦除拾取普林线。
块的形状有时是相同的,有时是不一样的,因此很难进行擦除。
详情请参见以下附件,
样本2.dwg
你可以看到,块的形状每次都在变化,如果我必须使用擦除方法,它就不会如此高效,
你能给我一些关于我发布的Lisp程序的更多想法吗?(因为,我发现lisp方法很容易使用)
页:
[1]