加载 flatten (已成功加载flatten的函数)
本帖最后由 millermin 于 2012-12-16 05:47 编辑在lsp的程序里用 vlax-add-cmd 加载 flatten, 然后用command 调用,老提示错误。
但是直接用c:flatten调用,又不能加入参数。如何是好呢?
标记一下,期待高手解答 龙龙仔:
http://bbs.mjtd.com/thread-56815-1-1.html Andyhon 发表于 2012-12-8 11:39 static/image/common/back.gif
龙龙仔:
http://bbs.mjtd.com/thread-56815-1-1.html
vlax-add-cmd 加载后,程序只能在命令行运行。不能再lsp程序里调用。
C:可以调用,但不能带参数。必须人机交互式输入程序要求的东西。有些东西调用前在主程序里已经输入,再输入一次实在不是一个像样的程序设计。所以,问题在于如何在lsp程序调用lsp程序? Ref:
http://bbs.mjtd.com/thread-85592-1-1.html 本帖最后由 wowan1314 于 2012-12-9 09:59 编辑
可尝试用vla-SendCommand。
长老连帖子都给你搜出来了。
flatten不知道是什么命令。自己再琢磨的多试试吧。
关于vla-SendCommand好像龙龙仔在一个帖子里介绍的很详细。自己找找
wowan1314 发表于 2012-12-9 09:55 static/image/common/back.gif
可尝试用vla-SendCommand。
长老连帖子都给你搜出来了。
flatten不知道是什么命令。自己再琢磨的多试试吧 ...
谢谢楼上两位提供信息。我在自己研究一下。 millermin 发表于 2012-12-9 10:49 static/image/common/back.gif
谢谢楼上两位提供信息。我在自己研究一下。
vla-sendcommand 可调用ET的东西,也可以传递数值型参数,变量和字符型参数不行。我查看了运行过程,flatten被启动了,当提示输入目标时,自动输入了变量名称,再显示无效选择。
投降了。只好麻烦点,使用自己的程序之前,先用一次flatten,再开始正式使用自己的程序。 Andyhon 发表于 2012-12-9 08:56 static/image/common/back.gif
Ref:
http://bbs.mjtd.com/thread-85592-1-1.html
您在这个贴中说的方法,人家搞成了。但是我却没有理解,能否明示?
http://bbs.mjtd.com/thread-85338-1-1.html 加入以下几句,一切ok。
加于程序开始第一句。
(acet-autoload2 '("FLATTENSUP.LSP" (acet-flatn ss hide)))
在程序需要的地方加入:
(setq ob (entlast))
(setq ss(ssadd))
(ssadd ob ss)
(acet-flatn ss nil)
页:
[1]
2