發表文章

目前顯示的是有「動態圖塊」標籤的文章

AutoCAD 動態圖塊-如何在所有可見性顯示或隱藏

圖片
        有些人習慣性使用 功能區 面板的人進入圖塊編輯器後會在 圖塊編輯器 頁籤中找不到 使物件所有可見性顯示或隱藏 的按鈕,只會找到 使物件目前可見性顯示或隱藏 的按鈕,因此需要用其他方式才能使用。 功能區面板的圖塊編輯器頁籤 方法1:滑鼠右鍵 進入圖塊編輯器後,選取物件後並按 右鍵 , 物件可見性 中可以找到 使物件所有可見性顯示或隱藏 。 方法2:輸入指令 進入圖塊編輯器後,輸入指令 BVSHOW - 使顯示 BVHIDE - 使隱藏 在選取物件後會詢問你「 在目前的狀態或所有可見性狀態中可見/隱藏 [目前的(C)/所有(A)] <目前的>: 」 只要按下 A 就可以在 所有可見性狀態顯示或隱藏 。

AutoCAD LISP 動態圖塊圖塊-動作參數 獲取或設定屬性的值

在這裡介紹 Lee Mac 所寫的函數。 函數連結: 獲取動態圖塊特定動作參數屬性值 設置動態圖塊特定動作參數屬性值 獲取動態圖塊所有動作參數屬性值 設置動態圖塊多個動作參數屬性值 獲取動態圖塊特定動作參數數值列示清單 切換動態圖塊翻轉狀態 獲取可見性參數名稱 獲取動態圖塊可見性狀態 設置動態圖塊可見性狀態 範例: 獲取動態圖塊特定動作參數屬性值 _$ (LM:getdynpropvalue (vlax-ename->vla-object (car(entsel))) "距離1") 853.74 設置動態圖塊特定動作參數屬性值 _$ (LM:setdynpropvalue (vlax-ename->vla-object (car(entsel))) "距離1" 300) 300 獲取動態圖塊所有動作參數屬性值 _$ (LM:getdynprops (vlax-ename->vla-object (car(entsel)))) (("距離1" . 300.0) ("Origin" 0.0 0.0) ("翻轉狀態1" . 0) ("可見性1" . "可見性狀態0")) 設置動態圖塊多個動作參數屬性值 _$ (LM:setdynprops (vlax-ename->vla-object (car(entsel))) '(("距離1" . 456))) nil 獲取動態圖塊特定動作參數數值列示清單 _$ (LM:getdynpropallowedvalues (vlax-ename->vla-object (car(entsel))) "距離1") (100.0 200.0 300.0 853.74) 切換動態圖塊翻轉狀態 _$ (LM:toggleflipstate (vlax-ename->vla-object (car(entsel)))) 1 獲取可見性參數名稱 _$ (LM:getvisibilityparametername (vlax-ena...