Michaels 发表于 2022-7-6 10:44:26

层的重量

你好
是否可以将图形中所有图层的线宽更改为特定的线宽?
 
谢谢
 
迈克尔

alanjt 发表于 2022-7-6 10:49:59

(vlax-for x (vla-get-layers (vla-get-activedocument (vlax-get-acad-object)))
(vla-put-lineweight x lw)
)

Michaels 发表于 2022-7-6 10:53:14

你好
实际上,当我使用代码时,我收到了以下错误;
vlax-get-acad-object
错误消息。
; error: no function definition: VLAX-GET-ACAD-OBJECT
 
当做

alanjt 发表于 2022-7-6 10:54:07

(vl load com)

Michaels 发表于 2022-7-6 10:59:56

雅哈
我以前也用过,但都是一样的信息。

Lee Mac 发表于 2022-7-6 11:02:18

嘿伙计们,
 
仅供参考,我在这个帖子中添加了一个额外的帖子来帮助重复
http://www.cadtutor.net/forum/showthread.php?1390-如何在此存档中使用LISP例程

Michaels 发表于 2022-7-6 11:04:02

 
是的,正如我之前提到的,我确实在代码的顶部添加了(vl load com)。
 
谢谢
 
迈克尔

rkmcswain 发表于 2022-7-6 11:09:45

 
那么,您正在使用所有这些代码,但仍然收到错误消息?
 

(vl-load-com)
(vlax-for x (vla-get-layers (vla-get-activedocument (vlax-get-acad-object)))
(vla-put-lineweight x lw)
)

 
如果是,您使用的AutoCAD版本和语言是什么?

Lee Mac 发表于 2022-7-6 11:10:24

我发现,当我第一次安装新的CAD时,您必须在命令行手动键入“(vl load com)”以加载vl函数,然后在您的ACADDOC中调用。lsp-但也许那只是我。

Michaels 发表于 2022-7-6 11:14:28

 
确切地
 
我正在使用Autocad 2010,我不知道这里的语言是什么意思,但我正在处理Lisp
一直以来,根本没有使用VBA。
 
谢谢
页: [1] 2
查看完整版本: 层的重量