明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1357|回复: 8

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

[复制链接]
发表于 2022-8-2 09:22:31 | 显示全部楼层 |阅读模式
本帖最后由 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有一个变量控制的,是不是这个问题哟?
 楼主| 发表于 2022-8-2 11:26:37 | 显示全部楼层
自贡黄明儒 发表于 2022-8-2 11:16
高版本的lisp有一个变量控制的,是不是这个问题哟?

请教,变量控制是什么。
发表于 2022-8-2 14:34:46 | 显示全部楼层
变量控制就是lispsys了
 楼主| 发表于 2022-8-2 14:36:35 | 显示全部楼层
烟盒迷唇 发表于 2022-8-2 14:34
变量控制就是lispsys了

这个不影响什么编译吧。这个控制的是visual lisp ide是用自带的还是vscode的。编译程序不影响
发表于 2024-6-15 00:46:43 | 显示全部楼层
烟盒迷唇 发表于 2022-8-2 14:34
变量控制就是lispsys了

牛掰,  
发表于 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中,汉字的长度不同,跟字符串有关的函数都不同
发表于 2024-6-15 10:19:51 | 显示全部楼层
估计 lispsys=0 就可以
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 16:36 , Processed in 0.172958 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表