明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1988|回复: 5

如何在arx开发的程序中调用lisp开发的程序

[复制链接]
发表于 2003-7-22 17:06:00 | 显示全部楼层 |阅读模式
目前有个问题想向各位请教,我用arx开发了一个程序,其中有一个按钮我希望做成能够调用已开发的某个lisp程序,不知是否可以实现?(arx的该按钮代码如下:
void jywordDlgMain::OnButtonNumAtuo()
{
        // TODO: Add your control notification handler code here
        BeginEditorCommand();
        string tempstr;
        tempstr ="c:\\smarch\\supt\\jrmnum.lsp";    …lisp程序路径。
        ads_command(RTSTR,"load",RTSTR,tempstr.c_str(),0);   …该lisp程序可以加载。
        ads_command(RTSTR," jrmnum ",0);   …但该lisp程序不能执行。会出现“Unknown command "JRMRUM".  Press F1 for help.”的提示。Lisp程序是这样定义的:
(defun c:jrmnum ( / …)
   (setq ….)        …lisp程序略

)
发表于 2003-7-26 07:26:00 | 显示全部楼层
ads_command(RTSTR,"load",RTSTR,tempstr.c_str(),0);   …该lisp程序可以加载。

该lisp 不能加载 !应该用 "appload"
发表于 2003-8-3 11:00:00 | 显示全部楼层
可以在VLISP中调用ARX定义的命令吗?
 楼主| 发表于 2003-8-4 11:41:00 | 显示全部楼层
可用(command "所定義的明令")的形式調用。
发表于 2003-8-13 13:31:00 | 显示全部楼层
[WEB]http://www.xdcad.net/forum/showthread.php?s=&postid=279549#post279549[/WEB]
发表于 2006-11-16 15:50:00 | 显示全部楼层
xiaomi发表于2003-7-26 7:26:00ads_command(RTSTR,\"load\",RTSTR,tempstr.c_str(),0);   …该lisp程序可以加载。 该lisp 不能加载 !应该用 \"appload\"
请问APPLOAD不弹出对话框吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 22:25 , Processed in 0.158016 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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