只需一步,快速开始
(defun cmd1 () (command "-insert" "SCSL101"))
呵呵,改成这样好像可以用了
使用道具 举报
将insert定义在lisp函数中:
(defun c:SlideMgr16_Test ( / name data) (defun mycmd () (command ".insert")) ; (setq name "Hello") (setq data '(("scsl(SCSL101)" "列表信息" "(mycmd)") ) ) ; (LoadDialog_SlideMgr16 "SlideMgr16" data) (princ))
我只是尽量作通用一些,我也不是做零件的.
第一楼有源程序,你可以改一下.
用VLISP方法插入块:
(defun test ( / f app doc mod) (setq f "C:\\abcdef.dwg") (setq app (vlax-get-acad-object) doc (vla-get-activedocument app) mod (vla-get-modelspace doc)) (vla-insertblock mod (vlax-3d-point 0.0 0.0) f 1.0 1.0 1.0 0.0) (princ))
这样不提示输入属性.
ACAD 2007如何做?
在Google上很容易搜索到:
http://www.vlisp.com/showthread.php?t=56
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 ) ©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途
GMT+8, 2024-11-25 05:58 , Processed in 0.167553 second(s), 17 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.