用pr替换所有旧块
你好今天我遇到了一个独特的问题,由RENBLKS(Tharwat创建的一个很棒的lisp)完成了大量重命名的块和现有的旧块,我花了几个小时使用BLOCKREPLACE命令将旧块替换为新块。
下面是发生的事情。当我想创建同一概念的新版本时,我将块(有一个巨大的嵌套树)复制到一个新图形中,使用RENBLKS添加前缀“modified_u”来重命名所有块,将其带回原始图形中,现在我有两个版本旧版本和新版本。
在某个地方,我混淆了旧块和新块,并希望使用BLOCKREPLACE express工具实用程序除去旧块。我的布局很大,大约90MB,每次更换一个块大约需要3到4分钟,更换大约15到20个块。此外,为了能够使用BLOCKREPLACE,我必须分解所有嵌套块,以便能够仅拾取所需的块。
这里是我的问题,是否有一个lisp可以替换一个完整的块列表,该列表与旧的名称相同,但前缀为“modified_u”?
前任。
门1
修改的门1
2号门
修改的门2
谢谢 有人想帮我吗?下周我会有类似的事情。 既然没有人回答这个问题,我就再试一次,希望有人能回答这个问题。是否可以将旧块列表替换为名称相同的新块,但前缀为“Modified_u”? 请检查上一个线程中的工具。 MSasu,
谢谢你的回复。
看看这段代码,它似乎需要先选择旧块,然后选择新块。这就是我需要帮助的地方,用新列表替换整个块列表。
这可能吗? 有人知道这件事吗? 我希望在我放弃之前有人看到这一点。变得不耐烦,但想想它是唯一的人类。 也许发布一个显示嵌套的旧块和修改块的示例,可以让人了解如何实现这一点。 明天我将发布示例。与此同时,我从李的网站上复制了一个快照,以更好地解释它。
此快照上有3个嵌套实体,已使用前缀为“Modify_u”的新名称复制了所有实体。现在,当设计完成后,并不是所有的新项目都会进入最终版本。因此,如果我的所有“修改后的嵌套3”版本都需要替换“嵌套3”,我必须分解所有块以暴露嵌套3和修改后的嵌套3,以便能够拾取和替换。这其中有很多,我的文件大小最让我困扰。
这个解释现在有用吗?
没有看到实际的块,很难给出明确的答案,但我只是做了一个简单的测试,我创建了一个带有嵌套块(3层)的图形,并制作了多个副本。然后,我再次创建了一个新图形,其中包含一个嵌套块,块的名称相同,但绘制方式完全不同,因此第一个图形中的块仅包含正方形,第二个图形中的块仅包含圆形。第二个图形只需要一个块,这是新样式块(但保留旧名称)。然后,我将第一个图形中的所有内容复制到第二个图形中,所有块都更改为与新块相同的样式,如果需要,也可以重命名这些块,现在使用包含所有更新块的新图形。
我可以想象可能还有其他问题需要处理,所以举一个你画的例子会有所帮助。但它可以工作,只需要几秒钟就可以更新所有的块。
页:
[1]
2