Jeff_M 发表于 2006-1-13 16:01:07

另一个Exlode方法就是这个问题

为什么欧特克坚持给我们不按预期工作的东西?我有一个客户想要将他的图纸简化为第0层的线条/弧线/文本。我有一个例程可以很好地做到这一点,直到今天他发送了一个问题绘图。它有一些箭头,只是一个包含大约8行的块,没问题......除了它是作为一个绘图创建的,对象从绘图的原点(3.0,4.0)绘制,然后INSBASE被设置为箭头的尖端。
爆炸在这个块上正常工作。ActiveX爆炸方法没有,它会爆炸它,但结果实体会被替换。我认为通过使用块原点的向量将它们移动到0,0可以解决这个问题......没有这样的运气。
有什么关于如何解决这个问题的想法吗?
另一个注意事项是,我知道在尝试修剪/扩展到插入块中的项目时,这样创建的块也不会正常工作。
**** Hidden Message *****

T.Willey 发表于 2006-1-13 16:09:52

是否可以获得相对于边界框方法的插入点,然后如果在分解它之后,创建的对象组不具有相同的关系,请移动它们,使其如此vla-object ent))
                  ))
      )
    )
(princ)
)

Jeff_M 发表于 2006-1-13 16:43:07

对不起,杰夫。 今天没有机会测试它,真正的工作出现了。 我会在周一测试它,因为我家里没有cad。 祝您周末愉快。

T.Willey 发表于 2006-1-13 17:00:40

杰夫,
出于好奇,为什么有人会想要爆炸绘图中的所有方块,并将所有东西放在第0层。
这对我来说很有趣,因为我在这里抱怨块被爆炸,物体没有被绘制在适当的图层上。
我收到请求,要求自动执行该过程,以不允许块被分解并检查对象是否有正确的层。
弗雷德·

Jeff_M 发表于 2006-1-13 17:20:40

Fred,我同意这是一个奇怪的要求。但是这个客户显然已经和他们的一个客户有这种安排很多年了。提供了一个看起来和绘制的硬拷贝完全一样的图纸的电子副本。我不知道用什么来查看图纸,但是他们相当坚持不使用块/维度/mtext/阴影/线条/图层等。所有属性都转换为文本。
也许这是为了阻止文件的编辑?我知道我不想处理其中之一......
我知道当我告诉他们我写这篇文章的费用时,他们甚至没有犹豫。我在那里的联系人最近刚刚告诉我,他每天会花4-5个小时除了转换这些文件什么也不做,但现在每天花不到半个小时......现在我知道为什么他们不太关心我的费用了。

T.Willey 发表于 2006-1-13 19:43:20

我现在似乎无法让一个块的原点与(0 0 0)不同。我制作了一个插入点与(0 0 0)不同的块,它报告原点为(0 0 0)。我尝试制作一个嵌套块,它返回了相同的值。然后我将该绘图制作为一个块,我在其中更改了InsBase系统变量,但没有成功。
我已经没有想法了。我无法测试您的例程,因为我无法创建一个原点与(0 0 0)不同的块。也许这是我之前的问题。我试图根据“真实”插入点获得分数,但我无法获得。它总是会返回(0 0 0)。
如果再次出现这种情况,我会发帖让你知道。
我想我没有我希望的那么有帮助。

fxcastil 发表于 2006-1-14 16:22:22

FWIW,
我曾承包过几个项目,这些项目的规范要求是分解块、多行文字、任何具有内置智能的对象、区域等,并结合有关分层的“不寻常”要求。
我们只是以“我们的”方式生成项目文档,并对发布的文档进行转换。

Jeff_M 发表于 2006-1-14 16:49:44

嗨,蒂姆,谢谢你的尝试。我刚刚去尝试创建其中一个块,但也做不到。我认为这些块都是旧的,是在更旧的版本中创建的。我知道很多同事为我们办公室创建的是这样的,它们是在版本9或10中创建的......我们的标准符号变化不大

T.Willey 发表于 2006-1-16 17:19:31


杰夫,
我最近在私人邮件中向蒂姆提到了这一点,涉及一个单独的问题。AFAIK 块定义原点可以是 (0 0 0) 以外的任何方式的唯一方法是通过代码修改。
示例:在 2004 年 10 月 15 日左右,Autodesk 定制 NG 中有一个主题提出了这个问题。如何在不影响现有块参照的位置的情况下修改块的插入点。詹姆斯·艾伦(James Allen)发布了一个名为“rcb2”的解决方案,该解决方案基于我的一些想法。
无论如何,最终结果是詹姆斯的代码修改了块定义原点以完成任务。我当时想知道这可能产生什么影响。

Kerry 发表于 2006-1-16 17:29:45

insbase呢?
页: [1] 2
查看完整版本: 另一个Exlode方法就是这个问题