分享一个标注沉孔的小程序,请大家多多指教。
分享一个标注沉孔的小程序,请大家多多指教。(defun c:tt()
(VL-LOAD-COM)
(setq AcadObject (vlax-get-acad-object)
AcadDocument (vla-get-ActiveDocument Acadobject)
mSpace (vla-get-ModelSpace Acaddocument)
)
;;输入孔的数量
(setq prefix1 (vla-GetString
(vla-get-Utility AcadDocument)
:vlax-false
"请输入孔的数量<1>:"
)
)
(if (= prefix1 "")
(setqprefix"φ" )
(setq prefix (strcat prefix1 "-φ"))
)
(setq suffix1 (GetString "请输大孔直径:"))
(setq suffix (strcat "\\X" "沉孔φ" suffix1 "×" "90%%d" ))
;;选择一个标注
(setq dimObj1 (car (entsel)))
(setq dimObj (vlax-ename->vla-object dimObj1))
;;添加前缀
(vla-put-TextPrefix dimObj prefix)
;;添加后缀
(vla-put-TextSuffix dimObj suffix)
(princ)
)
自己抢个沙发! 怎么没人回应?是不是太简单了,大家都不屑一顾? 跟这里这个不是差不多么?http://bbs.mjtd.com/thread-113472-1-1.html
真的很简单, 哪天有空我将我的标沉孔的演示给你看。 不太适合我喔,楼主能否帮忙按照附图的说明写一个沉孔的自动注解程序。
谢谢!! 不太适合我喔,楼主能否帮忙按照附图的说明写一个沉孔的自动注解程序。
谢谢!!
不太适合我喔,楼主能否帮忙按照附图的说明写一个沉孔的自动注解程序。
谢谢!! 可以啊 6666
页:
[1]