ksperopoulos 发表于 2022-7-5 23:27:30

在中插入块(w属性)

是否有特殊的方法将具有属性的块插入到另一个选定的块中?例如,我将一个机械设备作为块(“块1”)插入到DWG文件中。我有另一个块(“块2”),其属性需要用户填写有关这件机械设备的信息(即品牌、型号、gpm等)。我希望能够将“BLOCK2”插入“BLOCK1”,并且我还希望能够双击“BLOCK1”,以便填充这些属性值。这有意义吗?因为我觉得我把自己搞糊涂了?!
 

Jef! 发表于 2022-7-5 23:39:52

1个街区在另一个街区内。
如果内部块具有属性,则可以编辑外部块,然后在编辑中单击内部块,打开属性编辑器并更改内部块的属性。
当然,如果有多个外部块的引用,这样做将更新图形中外部块的每个引用的内部块属性。(在内部块上不能出现多次显示不同属性的外部块。它将充当块内的文本)
 
 
希望它有意义,我回答了你的问题
当做

ksperopoulos 发表于 2022-7-5 23:41:58

 
虽然这不是我所希望的答案,但还是回答了我的问题。你能想出另一种方法来实现这一点吗?我需要这些信息显示在Navisworks中,属性是我唯一能想到的。

Jef! 发表于 2022-7-5 23:48:59

我试着在插入后爆炸内部块,但它消失了。
但你可以在插入外部块之前先分解内部块,代价是失去任何动态。这些属性仍然有效。

ksperopoulos 发表于 2022-7-5 23:59:38

我认为那行不通。如果将外部块的多个实例插入到图形中,然后将每个分解的内部块插入到外部块中,则内部块仍将显示在所有外部块中。

Jef! 发表于 2022-7-6 00:02:37

这不是你想要达到的目标,但是。。
如果你有6个“外部”块,你可以插入1个很快成为内部块(外部)并将其分解。然后参照编辑1个外部块,ssadd分解内部块的内容(机械设备和属性定义),然后保存。现在,所有外部块都将具有机械设备和独立的可编辑属性。您可能需要同步“新的外部块”

ksperopoulos 发表于 2022-7-6 00:07:44

等待我想我把自己搞糊涂了。
 
我不需要填充每个属性的值,直到内部块被放置在外部块中。完成后,我将双击块并填写当时的值。我真的只是在寻找一种将内部块插入外部块的方法。

Jef! 发表于 2022-7-6 00:17:40

您可以编辑外部块,使用“插入”命令插入内部块,然后保存外部块定义。。(但所有外部块定义将相同)
 
 
如果希望每个外部块具有不同的内部块属性,则需要将属性传输到外部块
refedit/\u refset/

ksperopoulos 发表于 2022-7-6 00:21:35

 
我想这就是我要走的路。我将通过lisp定义一个标准的属性列表(不一定是块),并将这些属性插入到外部块中。我知道一旦我这样做了,外部块都将是相同的,但在我将属性插入到外部块后,我将能够独立地修改它们的值-使它们唯一。
 
谢谢你帮我说出来。有时我需要把它说出来或写出来,才能把它想清楚。

neophoible 发表于 2022-7-6 00:33:19

换句话说,嵌套属性不起作用。要使属性独立可编辑,需要使用外部块定义属性。如果已经定义了块,则需要重新定义该块,使其具有自己的属性。您可以只将ATTDEF复制到块中,尽管可以使用LISP实现这一点。
页: [1]
查看完整版本: 在中插入块(w属性)