autolisp

    2熱度

    2回答

    我有一個我用C#.NET開發完成的插件。因爲我有多個插件需要在啓動時加載AutoCAD,所以我使用了一個Lisp腳本,該腳本通過一次函數調用來加載所有插件。由於這是我的第一個計劃.NET插件,我使用Lisp程序來加載每個DLL文件。該功能是 (defun C:LoadDLL() (command "NETLOAD" "ShowHideLayers.dll") ) ,其中包含的功能和

    6熱度

    1回答

    我爲我爲AutoCAD編寫的插件創建了一個.bundle文件夾。該文件夾的根目錄是我的PackageContents.xml包,其中所有的Lisp插件都是自動加載的。由於.dvb是不支持的類型自動加載我做了一個Lisp文件,用下面的代碼自動載入 (defun C:CSC() (vl-vbaload "WindowsDoors.dvb") (vl-vbarun "WindowsD

    2熱度

    1回答

    我正在使用Lisp程序將VBA宏加載到AutoCAD中。下面的Lisp語言程序被自動加載到AutoCAD中的啓動 (defun C:LoadDVB() (command "vbaload" "WindowsDoors.dvb") ) 不過我還是要輸入「LoadDVB」到AutoCAD中的命令行來獲得該插件工作,否則它給了我一個錯誤。我需要自動化這一步,以便在啓動時我可以使用VBA插

    0熱度

    1回答

    我創建一個LWPolyLine內部的梯度嘗試設置PatternAngle時,會出現問題的代碼 (progn (setq hatch (vla-addHatch mspace acPreDefinedGradient "LINEAR" :vlax-true acGradientObject)

    1熱度

    2回答

    我正在努力與Autolisp,我無法找到我正在尋找的答案。 我有一個空的列表,我用點座標填充它,我已經變成了字符串。所產生的名單是這樣的: (12.5484,7.6054,0.0000 17.0626,8.1782,0.0000 17.5642,10.7199,0.0000 12.0110,11.4716,0.0000) 是否有任何可能的方式,列表填充可以垂直製成,具有輸出類似: (12.5484

    0熱度

    2回答

    我在AutoCAD中運行.arx應用程序。當我們點擊AutoCAD中的自定義選項卡時,它會在AutoCAD的命令行中運行該程序。我們執行的LISP函數如下; (defun c:XYZ_program() (command) (command) (arxload "C:/ABC/XYZ.arx") (command "XYZ_program") (a

    0熱度

    1回答

    我正在寫一個lisp爲autocad我正處於創建它的最後階段。我想編寫一個與將文本文件拖放到圖形中相同的命令(這將在文本中創建一個多行文本,並將文本文件的內容作爲多行文本)。有誰知道命令? 謝謝。

    0熱度

    1回答

    我是opencad的新手,我得到了一個繪製數百個虛線的任務,每個虛線都有兩個點,並且這些點的值保存在一個excel文件中像這樣: 1075 7755 1075 7541 1075 7340 1075 7114 1075 6936 1075 6738 的每一行代表一個點,兩個點ajacent構建一條線,我有很多這樣的價值觀,我應該怎麼acheive繪製線條。非常感謝您的幫助。

    0熱度

    2回答

    我正在嘗試重新排序AutoCAD塊中的屬性。每次我編輯一個現有的塊或嘗試創建一個新的塊時,顯示屬性的順序都會完全混洗。 我已經嘗試過像'BATTMAN''ATTSYNC''BATTORDER'這樣的AUTOCAD命令,但問題是我有一堆每個都有96 -150個引腳的塊(每個引腳都有一個屬性引用)。所以使用上面提到的所有命令以升序排列所有屬性是非常痛苦的。 有關如何使用AUTOLISP/LISP/c#

    0熱度

    1回答

    第一次海報。 我在C#中構建了一個獨立的應用程序,我可以刪除一組.dwg,然後選擇要在該集上運行的.lsp文件。我可以弄清楚如何打開一個dwg,加載一個.lsp文件,保存dwg並關閉它。 我無法弄清楚的是,如何在轉移到下一個.dwg之前等待.lsp文件完成。