作者sjgau (sjgau)
看板Cad_Cae
标题Re: [问题] AutoLisp可以呼叫外部程式吗
时间Thu May 10 10:48:13 2007
再提供更劲暴的应用方法
你可以使用 AutoLISP 跟AutoCAD
和 AutoCAD 图档做互动,得到一些几何资料,
使用 DXFout, 或是 ATText 等指令
将 你要的几何资料输出,成为文字档案,
接着,你的 LISP 程式,呼叫外部程式,
处理这些档案。
你的 外部程式,可以产生 ---.LSP
---.SCR
然後,回到 AutoLISP 里面的时候,
去 执行刚刚产生的 .LSP, .SCR
如此的循环下去,你的应用程式可以变成很 powerful
※ 引述《sjgau (sjgau)》之铭言:
: (princ "Hello, world!")
: (command "circle" "0,0" "1")
: (command "zoom" "e")
: (command "shell" "dir *.*/p")
: (princ)
: 如上,答案是:可以
: AutoCAD 有一个指令,叫做 "shell"
: 就是让你去执行外部的程式。
: shell 後面的字串,就是执行 C++ Console- mode 程式
: ※ 引述《cynthmis (pika)》之铭言:
: : 如标题所示
: : 在lisp里有办法呼叫外部程式吗?
: : 例如我在lisp执行到一个段落後
: : 想要开启一个档案、或是执行exe、bat等等的执行档..谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.245.77.40
1F:推 Egriawei:wow 05/10 23:05