明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2889|回复: 6

请教高手LISP如何调用EXE程序?

[复制链接]
发表于 2006-5-17 01:59:00 | 显示全部楼层 |阅读模式
  DOS下的一个CAD制图软件,内有一个EXE的样板自动生成程序,输入有关数据后,程序将自己轻生成数控代码,图形也会显示在绘图界面上,我想在AutoCAD里调用这个EXE程序,生成图形,该如做编程呀?
发表于 2006-5-17 16:27:00 | 显示全部楼层

用command函数调用AUTOCSAD的shell命令,在shell命令下运行你的程序.

 

发表于 2006-5-17 16:45:00 | 显示全部楼层

如果exe文件是纯DOS应用程序,可将应用程序路径定义在ACAD.pgp文件中:例如应用程序为c:\test\test.exe,按以下方式定义

TEST,C:\TEST\TEST,     0, ,

在Lisp中用command函数调用:(command "TEST")

如果exe文件是windows应用程序,直接用下述语句调用:

(command "shell" "start c:\\test\\test.exe")

 楼主| 发表于 2006-5-17 22:24:00 | 显示全部楼层

谢谢各位指教,但还有题就是该程序在输入数值扣会自动生成数控代码如:G1X30Y20

G1X4.5Y25

G0X20Y30

G3C30Y20R20

......

G1代表数控机器画线,G2,G3代表顺时针和逆时针画圆,G0代表机器经过但不画线

我想让这些数据生成的图形在AUTOCAD里自动生成,该如何转换成DXF呀

发表于 2006-5-18 20:11:00 | 显示全部楼层

这是一个读入FAGOR数控系统G代码的程序,文件扩展名为PIM。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2006-5-19 11:08:00 | 显示全部楼层

用AUTOLISP开发程序就不用生成DXF文件了,直接解释后调用AUTOCAD的命令.

 

发表于 2010-6-12 20:56:00 | 显示全部楼层

太感谢了

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

本版积分规则

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

GMT+8, 2024-10-2 03:32 , Processed in 0.185350 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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