52幕墙设计
发表于 2013-6-8 21:54:25
试了一下没问题啊
ucuc2003
发表于 2013-6-8 21:58:02
52幕墙设计 发表于 2013-6-12 16:54 static/image/common/back.gif
试了一下没问题啊
嗯是没有问题,但是没有框选功能
yoyoho
发表于 2013-6-9 06:31:31
感谢Andyhon 分享程序
程序o.k.
xyp1964
发表于 2013-6-12 09:48:17
;; 上悬窗
(defun c:tt ()
(while (setq pt (getpoint "\n拾取内部点创建上悬窗<退出>: "))
(setq ee (bpoly pt))
(xyp-Offset ee 50 nil t t)
(setq s1(entlast)
ptn (list (xyp-9pt s1 1) (xyp-9pt s1 8) (xyp-9pt s1 3))
s2(xyp-Pline ptn Tnil)
)
)
(princ)
)
ucuc2003
发表于 2013-6-12 19:27:52
xyp1964 发表于 2013-6-16 04:48 static/image/common/back.gif
院长你来了!!感谢关注!!
chendili
发表于 2013-8-13 15:22:44
我的为什么运行不了
ucuc2003
发表于 2013-8-13 17:04:12
chendili 发表于 2013-8-17 10:22 static/image/common/back.gif
我的为什么运行不了
cad要把ET工具安装上
chendili
发表于 2013-8-14 11:30:01
安装后成功运行
haoryh
发表于 2014-8-27 11:55:11
ucuc2003 发表于 2013-6-3 20:15 static/image/common/back.gif
(defun C:tt()
(vl-load-com)
(princ "\n拾取内部点创建上悬窗: ")
能不能实现只保留偏出来50的那条线?
ucuc2003
发表于 2014-8-31 21:23:00
haoryh 发表于 2014-8-31 06:55 static/image/common/back.gif
能不能实现只保留偏出来50的那条线?
;;;拾取内部点创建上悬窗
(defun C:tt5 (/ tc col oldc pt ee pts pa pc)
(setvar "cmdecho" 0)
(vl-load-com)
(princ "\n拾取内部点创建上悬窗: ")
(while (setq pt (getpoint))
(setq ee (bpoly pt))
(setq ss (entlast))
(vla-offset (vlax-ename->vla-object ee) -50)
(setq ee (entlast)
pts (acet-ent-geomextents ee) ; ET function
pa (car pts)
pc (cadr pts)
)
(command "_.ERASE" ss "")
(command "pline" "none" pa "none"
(mapcar
(function (lambda (a b) (/ (+ a b) 2)))
pc
(list (car pa) (cadr pc))
)
"none"
(list (car pc) (cadr pa))
""
)
);while
(princ)
)