1291500406
发表于 2019-1-13 00:19:12
本帖最后由 1291500406 于 2019-1-13 00:23 编辑
hn10183051 发表于 2019-1-12 09:23
面板有了,怎么把LSP或者vlx 、fas等代码加入进去呢?
fas,vlx 先用findfile表述 再用if表述,如果发现文件运行(defun 某某(load "某某.vlx")(c:命令)(print))没有发现则alert弹窗, 再用START_DIALOG链接进面板,即可,lsp则只要粘贴复制再用START_DIALOG即可
hn10183051
发表于 2019-1-16 10:18:07
1291500406 发表于 2019-1-13 00:19
fas,vlx 先用findfile表述 再用if表述,如果发现文件运行(defun 某某(load "某某.vlx")(c:命令)(print ...
看不懂,有没有详细的教程
myairen
发表于 2019-1-17 01:52:08
lsp则只要粘贴复制再用START_DIALOG即可
1291500406
发表于 2019-1-19 16:02:27
本帖最后由 1291500406 于 2019-1-19 16:07 编辑
hn10183051 发表于 2019-1-12 09:23
面板有了,怎么把LSP或者vlx 、fas等代码加入进去呢?
lsp 才是代码 ,vlx fas 并非是代码,你想把lsp加到面板很简单,要看你使用的是哪种面板,老迈的面板 加lsp到面板,只要改list 名称 命令 ,其他面板 需要用 改 key = 按钮label = 名称 再 (action_tile "按钮" "(done_dialog 3)") 再(setq bb (START_DIALOG)) (if (= bb 3) (c:命令))
vlx fas 并非是代码,只能用调用加载方式加入你的面板,来启动这个vlx
(defun y()(setq a (findfile "y.vlx")) (if a (load "y.vlx"))(c:y) (princ))
还有一种方法是 fasvlx 反编译为 lsp盗取源码到是能 整合 成一个vlx 那样做就太不尊重作者了
hn10183051
发表于 2019-1-19 16:21:22
只是不想加载太多,有时候很卡。仿照别人的面板做好了,怎么把LSP面板和LSP代码一起打包成VLX,我在程序编辑打包用不了!
1291500406
发表于 2019-1-19 16:23:35
本帖最后由 1291500406 于 2019-1-19 16:42 编辑
hn10183051 发表于 2019-1-19 16:21
只是不想加载太多,有时候很卡。仿照别人的面板做好了,怎么把LSP面板和LSP代码一起打包 ...
发给我帮你打包
hn10183051
发表于 2019-1-20 14:57:14
1291500406 发表于 2019-1-19 16:23
发给我帮你打包
我想自己学会,不然到时候需要添加一点东西都麻烦~
1291500406
发表于 2019-1-20 15:19:24
hn10183051 发表于 2019-1-20 14:57
我想自己学会,不然到时候需要添加一点东西都麻烦~
你加油,老迈的面板 加lsp到面板,只要改list 名称 命令 ,其他面板 需要用 改 key = 按钮label = 名称 再 (action_tile "按钮" "(done_dialog 3)") 再(setq bb (START_DIALOG)) (if (= bb 3) (c:命令))
hn10183051
发表于 2019-1-20 16:58:01
1291500406 发表于 2019-1-20 15:19
你加油,老迈的面板 加lsp到面板,只要改list 名称 命令 ,其他面板 需要用 改 key = 按钮label = 名称 ...
是这样吗?
1291500406
发表于 2019-1-20 17:16:54
hn10183051 发表于 2019-1-20 16:58
是这样吗?
是的,这个叫工具箱面板,不叫工具箱壳