pBe 发表于 2022-7-6 07:27:02

属性的字段代码

是否可以对位于不同空间(布局选项卡)的属性使用字段代码?
 
布局选项卡名称“Fruit”上的Block1\u属性=“Banana”
 
要传递给另一个属性的值,但属于布局选项卡名称“Basket”上的不同块
 
尽管我可能会尝试,但似乎不知道如何或是否可能
 
TIA

Lee Mac 发表于 2022-7-6 07:43:58

 
是的,如果您具有字段表达式引用的属性对象的ObjectID,则字段可以引用不同布局中的对象。
 
困难可能是用户选择,因为用户无法在不终止LISP程序评估的情况下切换图形中的布局。但是,根据应用程序的不同,您可以使用带有X模式字符串的ssget从图形数据库中检索对象,甚至可以在提示选择之前提示用户从自定义列表框中选择布局,并从程序中切换布局(CTAB系统变量)。

pBe 发表于 2022-7-6 08:10:05

我将尝试这种方法。和我一样懒惰,我最初的测试是将带有字段代码的块从一个布局复制并粘贴到另一个布局,但它似乎不起作用
 
还是取决于版本?当前使用acad2009
 
我会随时通知你的。
 
谢谢李
 
编辑:是的,它工作得很好。。谢谢你的信息李
 
干杯

Lee Mac 发表于 2022-7-6 08:16:07

 
当块复制到新所有者时,可能未正确更新附加到对象的字段所需的各种扩展字典。
 
 
我可以断言,在任何可用字段的AutoCAD版本中都应该可以这样做,因为您只是引用对象的ObjectID,而与对象所在的布局无关。

pBe 发表于 2022-7-6 08:37:32

 
知道了
 
谢谢你善良的c先生)
页: [1]
查看完整版本: 属性的字段代码