neophoible
发表于 2022-7-6 07:16:10
我不确定他们是否都可以。理由似乎是一个例外。在这种情况下,用户更改了属性的位置以及对齐方式。如果一开始没有很好地定义块,则可能需要进行此类更改。这只是一个熊,使他们都一样,但与这些变化现在。当然,另一种选择是重新定义块,然后使用现有属性值重新插入它们。这种常规可能也已经存在于某些地方。
neophoible
发表于 2022-7-6 07:21:18
这是我之前发布替换例程的线程的链接。见第2篇。正如我之前所说,您需要保留具有正确属性值的块副本,以便可以匹配属性。
ReMark
发表于 2022-7-6 07:21:36
找到答案的唯一方法是将缺失的参数添加到李·麦克的程序中并进行测试。
neophoible
发表于 2022-7-6 07:26:20
这当然是一个选择。它适用于颜色。实际上,我试着用这种方式证明,但它对我不起作用,也没有几个变体,这就是为什么我把它挑出来。我不熟悉这些属性的实际名称的表在哪里,但我肯定有一个,尽管这并不意味着也没有一些未记录的选项。毫无疑问,李会知道得更多,我相信还有其他人可以帮上忙。我确实注意到有一些方法可以测试属性名是否可用,但我没有找到一个函数可以为您列出名称。如果没有,就应该有!
但我看到的主要问题是,在这两种情况下,属性的基点都被用户更改了。即使理由可以很容易地重置,但这方面对我来说似乎不是一个很容易的修复,然而OP似乎需要尽可能多的修复。这可行吗?是的,也许工作起来很有趣,但也许不是那么容易。因此,我认为最简单的方法是在我前面提到的几个步骤中完成。如果有人这么想的话,他甚至可以把日常生活拼凑在一起。无论哪种情况,这都应该是可行的解决方案。
Mo4u
发表于 2022-7-6 07:28:50
谢谢你们的帮助。是的,匹配属性位置将是一个挑战,但值得付出努力。我将尝试这两个例程。
Lee Mac
发表于 2022-7-6 07:33:44
仅供参考:列出的属性是属性VLA对象的ActiveX属性,如我网站上的程序描述所述
ReMark
发表于 2022-7-6 07:34:28
如果我被ActiveX属性绊倒了,我就不会知道它是什么!英雄联盟
neophoible
发表于 2022-7-6 07:37:48
嗯,我不知道,但我告诉你,你不太可能被他们的参考指南绊倒。就连李也认为他们已经从2012年撤职了!在李的帖子和更准确的搜索之后,我找到了它们隐藏的地方。在我的计算机上(不要与我的计算机混淆),文件是C:\Program Files\Common Files\Autodesk Shared\acadauto。chm。属性的属性列表比我想象的要广泛得多;我没有抱怨。
谢谢李的帖子,但是你忘了对于那些还不知道或者没有其他途径的人来说,这个参考文献有多难找到吗?当然,我更大的问题是我还没有达到那个水平。
neophoible
发表于 2022-7-6 07:41:31
好的,对正属性就在那里,它的调用非常直观(不是!)对齐因此,将对齐添加到列表中,您就更接近于匹配您需要的内容。伙计,当你有参考资料并且有人已经编写了程序时,这很容易!
neophoible
发表于 2022-7-6 07:44:12
我简要研究了插入基点问题,但还没有找到使用MatchAttribs的简单解决方案。lsp。