發表文章

目前顯示的是有「DCL」標籤的文章

AutoCAD LISP 無法預覽DCL 因無法建立 DCL 的暫存檔

圖片
 問題: AutoCAD Visual LISP 編輯器中 想要預覽DCL 但顯示錯誤 ; 警告: 無法建立 DCL 的暫存檔: "C:/Program Files/Autodesk/AutoCAD 2024/$vld$.dcl" 下圖為在LISP編輯器預覽DCL方法 解決方法: 方法1:更改暫存檔路徑 選項 → 檔案 → 支援檔搜尋路徑 按"加入"按鈕,再按"瀏覽"進入瀏覽資料夾對話框中 選取 D:\\CAD 即可,建議將加入之路徑移至最上端。 參考: Autocad 論壇 方法2:未有寫入權限(改善方式:增加寫入權限) 在該資料夾新增 $vld$.dcl 檔案 對該檔案 → 右鍵 → 內容 → 安全性 → 選擇使用者 → 新增寫入權限 參考: Autodesk visual-lisp-autolisp-and-general 討論區  

OpenDCL Studio (工作坊) 繁體中文版 下載

圖片
  OpenDCL Studio (工作坊) 繁體中文版 OpenDCL 是一個開源應用程式平台,專為希望以一組豐富的現代 Windows 使用者介面元素取代 AutoCAD 有限的 DCL(對話控制語言)使用者介面語言的 AutoLISP 程式設計師。  AutoCAD 應用程式開發人員和客製化人員可以使用 OpenDCL Studio 以互動方式設計現代、專業的使用者介面元素,以供 AutoCAD 中的 AutoLISP 程式碼使用。  OpenDCL Runtime 元件與應用程式一起部署,並為 OpenDCL 應用程式的最終使用者提供 AutoCAD 內部必要的執行時間框架。 這是AutoCAD對話框外掛,經由模組化後不用像舊的DCL一樣用程式碼做對話框, 而是像VBA一樣可以視覺化去設計版面。 下載分兩個部分 OpenDCL Studio    <--- 這是版面設計程式,只有設計者要安裝 OpenDCL Runtime <--- 這是 AutoCAD 外掛安裝檔,用來加載 OpenDCL 檔案,沒有這個無法執行(因為 OpenDCL 提供了 原本 DCL 更多的功能) OpenDCL Studio 繁體中文版 v9.1.5.2(翻譯版本14) 下載 協助中文版翻譯(目前翻譯未完全完成) Google 文件翻譯對照檔案 我是用簡體中文版進行翻譯(但看到裡面還有很多英文,所以心血來潮就進行翻譯) 所以有些可能會是對面用語 因為個人語言能力有限,有些還沒翻譯或不知道該如何翻就沒有翻譯 上面Google文件翻譯檔案只有介面翻譯檔案,沒有說明檔(因為原本官方提供是HTML檔,我還在想要怎麼處理) 回報翻譯問題

AutoCAD LISP 特定於應用程序的數據處理函數參考(AutoLISP / DCL)

 注意: AutoLISP中的DCL支持僅限於Windows。 下表提供了DCL應用程序特定數據處理功能的摘要說明。 函數名 描述 client_data_tile key clientdata) 將應用程序管理的數據與對話框磁貼相關聯 相關連結 應用程序處理函數參考(AutoLISP) 算術函數參考(AutoLISP) 等式和條件函數參考(AutoLISP) 錯誤處理函數參考(AutoLISP) 功能處理函數參考(AutoLISP) 列表操作函數參考(AutoLISP) 字串函數查找表(AutoLISP) 符號處理函數參考(AutoLISP) AutoCAD LISP 函數參考

AutoCAD LISP 圖像處理函數參考(AutoLISP / DCL)

 注意: AutoLISP中的DCL支持僅限於Windows。 下表提供了DCL圖像切片處理功能的摘要說明。 函數名 描述 (dimx_tile  key ) 以對話框單位檢索圖塊的寬度 (dimy_tile  key ) 以對話框單位檢索圖塊的高度 (end_image) 結束當前活動對話框圖像的創建 (fill_image  x1 y1 wid hgt color ) 在當前活動的對話框圖像圖塊中繪製填充的矩形 (slide_image  x1 y1 wid hgt sldname ) 在當前活動的對話框圖像圖塊中顯示 AutoCAD 幻燈片 (start_image  key ) 在對話框磁貼中開始創建圖像 (vector_image  x1 y1 x2 y2 color ) 在當前活動的對話框圖像中繪製矢量 相關連結 應用程序處理函數參考(AutoLISP) 算術函數參考(AutoLISP) 等式和條件函數參考(AutoLISP) 錯誤處理函數參考(AutoLISP) 功能處理函數參考(AutoLISP) 列表操作函數參考(AutoLISP) 字串函數查找表(AutoLISP) 符號處理函數參考(AutoLISP) AutoCAD LISP 函數參考

AutoCAD LISP 列錶框和彈出列表處理函數參考(AutoLISP / DCL)

 注意: AutoLISP中的DCL支持僅限於Windows。 下表提供了DCL列錶框和彈出列表處理函數的摘要說明。 函數名 描述 (add_list  string ) 在當前活動的對話框列表中添加或修改字符串 (end_list) 結束當前活動對話框列表的處理 (start_list  key [operation [index]] ) 在列錶框或彈出列表對話框磁貼中開始處理列表 相關連結 應用程序處理函數參考(AutoLISP) 算術函數參考(AutoLISP) 等式和條件函數參考(AutoLISP) 錯誤處理函數參考(AutoLISP) 功能處理函數參考(AutoLISP) 列表操作函數參考(AutoLISP) 字串函數查找表(AutoLISP) 符號處理函數參考(AutoLISP) AutoCAD LISP 函數參考

AutoCAD LISP 平鋪和屬性處理函數參考(AutoLISP / DCL)

 注意: AutoLISP中的DCL支持僅限於Windows。 下表提供了DCL磁貼和屬性處理函數的摘要說明。 函數名 描述 (action_tile  key action-expression ) 指定一個操作以評估用戶何時在對話框中選擇指定的圖塊 (get_attr  key attribute ) 檢索對話框屬性的 DCL 值 (get_tile  key ) 檢索對話框磁貼的當前運行時值 (mode_tile  key mode ) 設置對話框磁貼的模式 (set_tile  key value ) 設置對話框磁貼的值 相關連結 應用程序處理函數參考(AutoLISP) 算術函數參考(AutoLISP) 等式和條件函數參考(AutoLISP) 錯誤處理函數參考(AutoLISP) 功能處理函數參考(AutoLISP) 列表操作函數參考(AutoLISP) 字串函數查找表(AutoLISP) 符號處理函數參考(AutoLISP) AutoCAD LISP 函數參考

AutoCAD LISP 對話框打開和關閉功能參考(AutoLISP / DCL)

 注意: AutoLISP中的DCL支持僅限於Windows。 下表提供了DCL打開和關閉功能的摘要說明。 函數名 描述 (done_dialog  [status] ) 終止一個對話框 (load_dialog  dclfile ) 加載 DCL 文件 (new_dialog  dlgname dcl_id [action [screen-pt]] ) 開始一個新對話框並顯示它,還可以指定默認操作 (start_dialog) 顯示一個對話框並開始接受用戶輸入 (term_dialog) 終止所有當前對話框,就像用戶取消每個對話框一樣 (unload_dialog  dcl_id ) 卸載 DCL 文件 相關連結 應用程序處理函數參考(AutoLISP) 算術函數參考(AutoLISP) 等式和條件函數參考(AutoLISP) 錯誤處理函數參考(AutoLISP) 功能處理函數參考(AutoLISP) 列表操作函數參考(AutoLISP) 字串函數查找表(AutoLISP) 符號處理函數參考(AutoLISP) AutoCAD LISP 函數參考