用CAD的lisp命令绘制图块的外框

RT。功能类似MSteel结构工具箱中的“绘外框”。在CAD中选择的块外围绘制一个矩形框,然后结束命令。本来是用command调用MSteel结构工具箱命令的,但是这个命... RT。功能类似MSteel结构工具箱中的“绘外框”。
在CAD中选择的块外围绘制一个矩形框,然后结束命令。本来是用command调用MSteel结构工具箱命令的,但是这个命令运行完后不能结束。
展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏10(财富值+成长值)
dnbc1
推荐于2016-02-13 · TA获得超过978个赞
知道小有建树答主
回答量:1235
采纳率:92%
帮助的人:407万
展开全部
;试用以下程序
(defun c:kjxwk()
(vl-load-com)
(setq cm (getvar "cmdecho") os (getvar "osmode"))
(setvar "cmdecho" 0) (setvar "osmode" 0)
(command "_undo" "be")
(while (setq ssa (ssget ":S" '((0 . "INSERT"))))
(setq ent (ssname ssa 0)
obj (vlax-ename->vla-object ent)
)
(vla-GetBoundingBox obj 'p1 'p2)
(setq p1 (vlax-safearray->list p1)
p2 (vlax-safearray->list p2)
)
(command "_rectang" p1 p2)
(command "_chprop" (entlast) "" "c" 1 "")
)
(command "_undo" "e")
(setvar "osmode" os) (setvar "cmdecho" cm)
(princ)
)
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式