[爆卦]autocad隱藏圖層是什麼?優點缺點精華區懶人包

為什麼這篇autocad隱藏圖層鄉民發文收入到精華區:因為在autocad隱藏圖層這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者suny999 (滿23篇了...)看板Cad_Cae標題Re: [問題] AutoCAD 有&...


※ 引述《suny999 (滿20篇了...)》之銘言:
: 抱歉各位前輩,在下 AutoCAD 學齡不到兩個月,自學亂摸索+查help,
: 繪圖的指令懂的並不多,個人喜歡寫程式,所以由 Lisp 切入學 CAD。
: 問題來了,AutoCAD 只找到關閉圖層的功能,找不到非選取物件獨顯,
: 只找到一個方法,先選取物件後再3D環轉(3dorbit),但離開就沒了,
: 像 ABAQUS、PATRAN 之類的軟體都有選取物件獨顯的功能,
: 請問 AutoCAD 有內建指令嗎?如果沒有的話,只好自己寫 Lisp 了。

剛查了help發現有visible的屬性,所以寫了一個簡單的程式:
(抱歉剛學 LISP 不太習慣傳統的格式)
;_
;_ Create by Suny 2009.05.29
;_
(VL-LOAD-COM)
(setq
AcadObj(if AcadObj AcadObj(vlax-get-acad-object))
AcadDoc(if AcadDoc AcadDoc(vla-get-ActiveDocument AcadObj))
SelSets(if SelSets SelSets(vla-get-SelectionSets AcadDoc))
ff:ss (if ff:ss ff:ss (vla-add SelSets "ff Selection"))
ff:sa (if ff:sa ff:sa (vla-add SelSets "All")) )
(defun c:ff ()
(vla-Select ff:sa acSelectionSetAll)
(if (=(vla-get-count ff:ss)0) (ff:first) (ff:ghost))
(if (=(vla-get-count ff:ss)0) (ff:visible ff:sa :vlax-true)) )
(defun ff:visible (ff:vis:ss ff:vis:visibility)
(vlax-for obj ff:vis:ss (vla-put-Visible obj ff:vis:visibility)) )
(defun ff:first()
(PROMPT "\nFirst mode: select the objects to be visible only.")
(vla-SelectOnScreen ff:ss)
(ff:visible ff:sa :vlax-false)
(ff:visible ff:ss :vlax-true ) )
(defun ff:ghost()
(PROMPT "\nGhost mode: Select to hide. <none to restore>:")
(vla-clear ff:ss)
(vla-SelectOnScreen ff:ss)
(ff:visible ff:ss :vlax-false) )

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.169.200.130

你可能也想看看

搜尋相關網站