明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 995|回复: 11

[提问] LISP和DCL新建VLX时,里面的DCL文件无法调用

[复制链接]
发表于 2021-1-24 21:22 | 显示全部楼层 |阅读模式
1明经币
本帖最后由 -Yang- 于 2021-1-24 21:27 编辑

如下面代码,如果把dcl文件放在cad搜索路径下,程序没有问题。但是如果把dcl和lisp一起封装成VLX的话,dcl_id就会为负数,程序退出,请教各位大佬们应该怎么解决

  (defun dcl_sywz()
  (setq dcl_id(load_dialog "词库.DCL"))
  (if (< dcl_id 0)(exit))
  (if (not(new_dialog "ciku" dcl_id))(exit))

最佳答案

查看完整内容

(setq dcl_id(load_dialog "词库.DCL"))这里加上DCL存放路径试试行不行。比如你词库.DCL放在C盘的DCL文件夹下,(setq dcl_id(load_dialog "C:/dcl/词库.DCL"))。你把它改成DCL实际存放的cad搜索路径。编译成VLX时,一定要在这个cad搜索路径下选择DCL文件。
发表于 2021-1-24 21:22 | 显示全部楼层
(setq dcl_id(load_dialog "词库.DCL"))这里加上DCL存放路径试试行不行。比如你词库.DCL放在C盘的DCL文件夹下,(setq dcl_id(load_dialog "C:/dcl/词库.DCL"))。你把它改成DCL实际存放的cad搜索路径。编译成VLX时,一定要在这个cad搜索路径下选择DCL文件。
回复

使用道具 举报

发表于 2021-1-24 21:36 | 显示全部楼层
把DCL文件转换为LSP文件当作一个函数调用就不会这么麻烦了
回复

使用道具 举报

 楼主| 发表于 2021-1-24 21:39 | 显示全部楼层
烟盒迷唇 发表于 2021-1-24 21:36
把DCL文件转换为LSP文件当作一个函数调用就不会这么麻烦了

这个要怎么搞,没用过
回复

使用道具 举报

发表于 2021-1-25 19:10 | 显示全部楼层
-Yang- 发表于 2021-1-24 21:39
这个要怎么搞,没用过

论坛里很多啊,搜索就看到了
回复

使用道具 举报

发表于 2021-1-25 19:21 | 显示全部楼层
-Yang- 发表于 2021-1-24 21:39
这个要怎么搞,没用过

有个插件叫dcl-to-lsp,群号663130417

评分

参与人数 1明经币 +1 金钱 +50 收起 理由
fangmin723 + 1 + 50 赞一个!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2021-1-25 21:04 | 显示全部楼层
baitang36 发表于 2021-1-25 19:21
有个插件叫dcl-to-lsp,群号663130417

好的,感谢,你们都是用这个来转化dcl的吗?
想问一下你们也会遇到我说的这个问题吗,要是是的那dcl岂不是没啥作用
回复

使用道具 举报

发表于 2021-1-26 10:35 来自手机 | 显示全部楼层
baitang36 发表于 2021-1-25 19:21
有个插件叫dcl-to-lsp,群号663130417

加群密码多少
回复

使用道具 举报

发表于 2021-1-26 11:39 | 显示全部楼层

论坛里也有这个工具,直接搜索就行
回复

使用道具 举报

发表于 2021-1-26 12:50 来自手机 | 显示全部楼层
不解决基本问题,几楼人在讨论捞偏门。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-27 02:59 , Processed in 0.338627 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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