grazwelis 发表于 2022-7-6 15:12:59

属性名等于文件名

你好
你能帮我吗?我是绿色的,我是VBA。
你能帮我写vba程序吗。
属性标记名称=图形文件名。有可能吗?
例如,我有图纸,当我打开标签时,写下文件名:
c: \ autocad\Test01。图纸
块属性标记名称NR1=test01
c: \autocad\drawing12。图纸
块属性标记名称NR1=drawing12
 
谢谢

dbroada 发表于 2022-7-6 15:17:05

这在VBA中是可能的,但只插入一个字段要容易得多

Lee Mac 发表于 2022-7-6 15:20:37

如果这也适合您,也可以在LISP中完成。
 
必要的信息存储在以下变量中:
 
(getvar“dwgname”)
(getvar“dwgprefix”)
 
根据您是希望单独写入图形名称,还是希望写入整个文件路径,可以对这些变量进行操作以适应需要。
 
你想继续LISP吗?

Lee Mac 发表于 2022-7-6 15:23:52

哈哈,戴夫,你一定是把我打败了。

dbroada 发表于 2022-7-6 15:29:12

这是因为我的解决方案需要更少的输入。

grazwelis 发表于 2022-7-6 15:31:09

你能举个例子吗?请

Lee Mac 发表于 2022-7-6 15:34:47

我以前也从未使用过字段-Dave,你能进一步解释一下吗

dbroada 发表于 2022-7-6 15:37:51

创建属性时,在默认值框中单击鼠标右键。选择之一是“插入字段”。在左列中选择“文件名”,然后设置选项。按OK,罗伯特是你爸爸的哥哥。
 
如果已经在所选的属性编辑器中创建了块,则可以执行相同的操作。

Lee Mac 发表于 2022-7-6 15:44:32

听起来不错,但这只是在08年吗?我似乎在04年做不到。
 
 
我笑了\/
 

dbroada 发表于 2022-7-6 15:45:49

啊,你可以带我去那里。我不记得他们是在什么时候发布的,可能是2006年。很抱歉
页: [1] 2
查看完整版本: 属性名等于文件名