VS code平台调试AutoLISP程序教程

       在进行AutoCAD二次开发时,离不开对Autolisp程序的调试。AutoCAD自带了Visual lisp编辑器,进入Autocad后在命令行输入vlisp命令即可。但该编辑器交互性非常差,不易进行开发与调试。针对以上问题,VS code中的AutoCAD AutoLISP Extension扩展程序由AUTODESK官方开发,它克服了Autocad自带编辑器的缺点,它与当前热门扩展功能相似,同样支持代码高亮显示、自动缩进、代码补全、悬停帮助等功能,可以帮助用户轻松完成autocad二次开发及调试工作。VS code平台调试AutoLISP程序教程如下:

1.在VS code中进入扩展市场,搜索AutoCAD AutoLISP Extension并安装。
2.完成安装后,进入File-Preferences-Settings,在Settings页面内user下方菜单栏选择Extensions-AutoCAD AutoLISP configuration,在Debug: Attach Process下方框内输入acad,在Debug: Launch Program下方框内输入 acad.exe所在绝对路径; 

图1

 3.进入AutoCAD(以AutoCAD 2022为例),在命令行输入LISPSYS,设置其值为1

图2

 4.调试LISP程序时,注意一定要先把调试程序放到指定文件夹中(建议新建一个文件夹单独放置调试程序)。调试时,首先在VS code左侧EXPLORER中选择打开该文件夹,再打开调试程序,否则无法进行调试(图3);接着需要创建launch.js配置文件:点击VS code窗口正上方菜单栏中央搜索框,在下拉列表中选择Start Debugging,在弹出列表中选择add configuration(图4),在launch.js中设置如图5所示(注意:request与attributes内容必须与File-Preferences-Settings中的设置相对应,斜杠必须为双反斜杠,且区分大小写)。然后保存launch.js文件。    

图3 

图4 

 图5  launch.json文件

5.接下来便可调试lisp程序。点击点击VS code窗口正上方菜单栏中央搜索框-弹出列表选择Start Debugging,在弹出列表中可选AutoLISP Debug:Launch或AutoLISP Debug:Attach两种调试模式(图6),若选择AutoLISP Debug:Launch调试程序,则该扩展将自动启动AutoCAD,在进入AutoCAD初始界面后,用户需选择打开某cad文件做为调试用例,打开用例后用户可直接在AUTOCAD界面下方命令栏中输入运行命令,不需选择加载Lisp程序即可开始调试;若选择AutoLISP Debug:Attach,则需先把要调试的cad文件打开再进行该选择,这时会弹出用户已打开的所有cad文件的名称及进程号(process id)等相关信息(见图7),用户选择进入某个cad文件即可,进入后也可直接输入运行命令开始调试。

图6

图7 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值