重叠块
使用Lisp,在DWG文件的所有重叠块上生成矩形的最快方法是什么?我需要的是留下一个矩形标记,所有有他自己副本的块叠加在一起。
有人有代码帮我吗,我怎么能有很多块,50010002000,
谢谢 您是否尝试过运行OVERKILL命令来删除绘图中的“多余”块? 所以,我不能擦除块,我需要在每个被复制和叠加的块中创建一个矩形。
我需要通知用户,他复制了块,忘记了原始块。
块复制,正好位于用于复制的块的顶部
好像它被赋予了复制和粘贴的命令,现在有了两个相同的块
在同一个地方,加上用户不能看到它只是看。
所以我需要做一个标记,或者矩形。 我想我们会以不同的方式处理这个问题。我将创建一个脚本,该脚本在每个绘图会话结束时运行,该脚本将-清除(2X-regapps,all)、审核、覆盖、缩放>范围,然后保存。
好啊我希望你能找到你想要的。
仔细想想。。。。
例如,用户在其自身上复制了一个块99次。通过这个lisp例程,您希望得到块周围放置了多少个矩形?一个还是一百个?当这个矩形的外观显示有多个块位于其顶部时,您希望用户做什么?
是否会有另一个lisp例程让用户注意复制到自身的几何体?文本呢?它可能发生;我在这里张贴的图纸中看到了很多奇怪的东西。 如果块重叠1100或1000,则它只生成1个矩形
说明存在问题,用户必须做出决定。 那可能是什么决定? 删除或保持原样。用户必须做出决定。
只需要一个区块的顶部有一个精确的副本。
示例:100个不同的块,用户将100个块复制并粘贴到原始块上。
所以我需要标记100个块,每个块下都有一个精确的副本。 为什么你不让用户做出决定,强迫他/她删除所有重复的块?
并且,为了便于论证,假设在原稿的顶部有99个块的副本,如果用户删除了顶部的一个,矩形会消失还是保持可见,警告他/她还有另一个副本? 这是用户想要的,所以,你看,他有权选择 如果块有多个副本,lisp例程如何工作?它是离开还是停留?
显然,你只是想让用户注意“问题”,但你并不真正关心他/她是否解决了这个问题。那么lisp例程的意义是什么?它告诉用户,“嘿,你这里有问题!”用户只是耸耸肩,无视它。那么到底完成了什么?没有什么lisp例程不应该为我们解决问题吗?让生活变得轻松一点?
页:
[1]
2