wimal 发表于 2022-7-6 08:36:18

vlax ldata get和vlax ldata-

vlax ldata get和vlax ldata put此命令在某些auto cad中不起作用
2009版本(vl注册表读写功能正在工作)。但同样的命令在同一个P.C.2006版本中工作
请你帮忙好吗?

BlackBox 发表于 2022-7-6 08:40:51

考虑单步执行代码(F8?)在VLIDE中查看代码在哪里中断。还要验证字典、密钥等是否存在。
 

wimal 发表于 2022-7-6 08:43:31

当我运行以下代码时
(vlax ldata put“CADGROUPdict”“5”)
 
; 错误:无函数定义:VLAX-LDATA-PUT

BlackBox 发表于 2022-7-6 08:48:03

这是正确的。。。请仔细查看您的代码:眨眼:
 

Lee Mac 发表于 2022-7-6 08:51:13

首先需要通过评估vl load com函数来加载Visual LISP扩展。
 
在命令行(或Visual LISP控制台)中键入:
 
(vl-load-com)
 
每个会话只需要调用一次。
 
我建议您将这一行包含在您的ACADDOC中。lsp

BlackBox 发表于 2022-7-6 08:54:49

 
 
李,注意OP,vl load com中的工作函数不是这里的问题。。。也许我在上一篇文章中提到的拼写错误是*耸耸肩*

wimal 发表于 2022-7-6 08:57:17

对不起,我的代码是
(vlax ldata get“CADGROUPdict”“dot”)
无论如何,我会听从你的宝贵建议。

Lee Mac 发表于 2022-7-6 09:00:11

 
很好,但请注意,并非所有VL函数都需要(VL load com)。。。

BlackBox 发表于 2022-7-6 09:03:05

 
我真的不知道(除了vl load com本身)。。。因为我也使用阿卡多克。lsp加载VL库,我想我从未真正注意到。谢谢你的小金块,李!

BlackBox 发表于 2022-7-6 09:07:40

 
别担心;李关于调用(vl load com)的建议是否纠正了这个问题。。。?
页: [1] 2
查看完整版本: vlax ldata get和vlax ldata-