benzson11 发表于 2022-7-5 13:11:07

将字段放入单元格

有没有人可以帮我创建一个lisp例程来获取:
-获取属性块值(不同列)
-获取块的位置x(不同列)
-获取块的位置y(不同列)
-然后把它作为场放在电池上。
我知道这是可以手动实现的,但有没有人可以为此创建lisp例程。这将是一个很大的帮助。
 
提前感谢您,

maratovich 发表于 2022-7-5 13:17:27

附上您拥有的示例dwg文件以及您想要接收的内容。
这将有助于理解工作的目的。

benzson11 发表于 2022-7-5 13:24:57

很抱歉给您带来不便。请参阅随附的dwg文件以获取示例,并附上我找到的c/o lee mac的lisp例程。选择尺寸并自动将尺寸值输入单元格。基本上这就是我需要的。我需要一个lisp例程来选择块,并获得块的位置(x)/(y)或北距和东距,并将其直接输入单元格。再次感谢你。

BIGAL 发表于 2022-7-5 13:30:26

一个块可以返回x,y,z等作为一个字段。这是一个计算字段编码的例子,然后看李的代码


(setq tStr (strcat "%<\\AcObjProp Object(%<\\_ObjId " (itoa (vla-get-ObjectId Obj)) ">%).Measurement \\f \"%lu6\">%"))

a block

%<\AcObjProp Object(%<\_ObjId 1038227968>%).InsertionPoint \f "%lu6">%

 
 

benzson11 发表于 2022-7-5 13:35:24

@谢谢你的回复。我尝试替换lisp例程中的字段代码。但我对一些代码不太熟悉,比如lsp如何选择对象。我可以修改简单的例程,但这对我来说太复杂了。 

BIGAL 发表于 2022-7-5 13:38:42

每次需要使用不同的字段值将数据重复到单元格4次。第一个是名称,然后是x,y,z
 
你们在谷歌上屏蔽了表的属性了吗?可能已经有代码了,这是一个相当多的重做李的代码。

BIGAL 发表于 2022-7-5 13:48:41

对不起,我也应该发布这个,这是一个向表中添加行并将值放入单元格的示例。我会尽量抽出时间为您更改字段。
 
 

BIGAL 发表于 2022-7-5 13:51:51

试试这个,它有两个部分-如果dwg中没有表格,则生成表格,我试图获得与您所拥有的内容相近的内容。您可以添加到表或创建新表。
 
 

benzson11 发表于 2022-7-5 13:56:39

@BIGAL哇!哇!非常感谢你为我节省了这么多时间。

BIGAL 发表于 2022-7-5 14:05:44

不用担心,下次添加到我不断增加的lisp库中会很有用。
页: [1] 2
查看完整版本: 将字段放入单元格