mituzhe 发表于 2022-8-2 09:22:31

lsp文件编译成vlx存在版本问题吗?

本帖最后由 mituzhe 于 2022-8-2 15:05 编辑

写了一个小插件。
用cad2022编译成vlx后,在2022能用,在2019加载后显示成功,却用不了。
然后改用2019编译成vlx,在2019加载显示出错,在2022又能正常加载使用。
lsp源文件在两个版本中都能正常加载使用。
请教坛友们,关于lsp文件的编译使用这些是不是有什么注意事项,比如兼容,版本这些呀


--------------------------------------------------------------------------------------------------------------------------------------------------

试了下,发现是vl-cmdf的问题,代码有一段撤回编组。换command就没问题了。关于command,command-s,vl-cmdf,在各版本cad有什么不同吗?

自贡黄明儒 发表于 2022-8-2 11:16:15

高版本的lisp有一个变量控制的,是不是这个问题哟?

mituzhe 发表于 2022-8-2 11:26:37

自贡黄明儒 发表于 2022-8-2 11:16
高版本的lisp有一个变量控制的,是不是这个问题哟?

请教,变量控制是什么。

laiz3000 发表于 2022-8-2 12:23:07

lispsys

烟盒迷唇 发表于 2022-8-2 14:34:46

变量控制就是lispsys了

mituzhe 发表于 2022-8-2 14:36:35

烟盒迷唇 发表于 2022-8-2 14:34
变量控制就是lispsys了

这个不影响什么编译吧。这个控制的是visual lisp ide是用自带的还是vscode的。编译程序不影响

nuan1989 发表于 2024-6-15 00:46:43

烟盒迷唇 发表于 2022-8-2 14:34
变量控制就是lispsys了

牛掰,:lol

baitang36 发表于 2024-6-15 05:43:48

mituzhe 发表于 2022-8-2 14:36
这个不影响什么编译吧。这个控制的是visual lisp ide是用自带的还是vscode的。编译程序不影响

影响,
lispsys=1编译出来的是fas5,低版本cad是fas4,是不同的两种文件格式。低版本cad不认识fas5
lispsys=0编译出来的是fas4,是兼容老版本的
fas5支持unicode编码,里面的汉字是宽字符,汉字和英文字母同等待遇,一个汉字就是一个字符。
fas4中汉字是多字节字符,一个汉字相当于两个英文字符
在这两种格式的fas中,汉字的长度不同,跟字符串有关的函数都不同

gzcsun 发表于 2024-6-15 10:19:51

估计 lispsys=0 就可以
页: [1]
查看完整版本: lsp文件编译成vlx存在版本问题吗?