autolisp

    2熱度

    1回答

    我一直在嘗試過去3周才能以編程方式調用undo命令。我最近的嘗試涉及從C#調用LISP代碼。現在我的C#方法看起來像這樣 [CommandMethod("TestLispFromC#", CommandFlags.Modal)] public void TestLisp() { ResultBuffer lispFunctionCallWithArguments =

    1熱度

    1回答

    使用AutoLISP(用於AutoCAD 2015)時,我正在研究腳本,該腳本可以計算放置在特定圖層上的所有矩形的總長度。 (具體目的:我有代表打算進行木地板的木橫樑多個矩形圖層我要計算有多少梁米將不得不購買這個樓。) 什麼到目前爲止,我已經計算了圖層上所有線條長度的總和。迄今爲止,這工作得很好。它將返回圖層上所有矩形的(圓周)線的總長度以及找到的矩形的數量。 (defun C:PLINELEN

    0熱度

    1回答

    我在autocad中有以下二維多段線。 我試圖創建一個代碼,選擇所有的人時,會過濾掉那些誰擁有內孵化。 從另一個來源我有下面這段代碼(感謝tharwat),但是,altough我明白每一塊的話,從第二ssget我不明白這些元素的意思在一起。 (defun c:test (/ ss i sn e) (if (setq ss (ssget '((0 . "POLYLINE")))) ;;se

    0熱度

    1回答

    我們正在嘗試實施一個Draft Sight/AutoCad腳本,它將SVG文件轉換爲CAD圖形。 主要思想是逐行讀取文件(由ReadSVGData執行),將svg定義按空格分開(ReadHTMLItemData),將各個HTML屬性讀入列表並根據SVG項的類型繪製一個CAD元素。這麼多關於主體... 不尋常的部分是,每當Html屬性,如「id =」Box_8_0「」通過attrlis函數發送到fi

    2熱度

    1回答

    我的lisp出了問題。 我會放在這裏你可以找到問題。 ;values for debug (setq l_max 2 delta_sup 60 phi_superiore 10 delta_inf 40 phi_inferiore 10 lunghezza 10.0) ;code starts here (setq l_ferri

    0熱度

    1回答

    我得到這個錯誤類型: error: bad argument type: (or stringp symbolp): 1` 有誰知道爲什麼嗎?我認爲這是在最後的if。 (defun C:girth (/ dcl_id gr_ded) (setq NAMES '("0.032 in" "0.050 in" "0.080 in" "1/8 in" "1/4 in" "16 GA" "1

    1熱度

    1回答

    我試圖從.NET調用內置的AutoCad Electrical LISP命令"c:wd_insym2"。 我最近安裝了AutoCad 2016,它現在有Editor.Command和Editor.CommandAsync函數,但是我可以找到的所有幫助/論壇帖子都指向使用它調用LINE,CIRCLE等AutoCad命令。 我想調用一個lisp命令,如: (c:wd_insym2 "HPB11.dwg

    0熱度

    1回答

    我正在嘗試使用Autolisp腳本繪製幾何公差。但是,我只找到(命令「公差」)來拉出幾何公差窗口。有誰知道如何添加更多的參數?我的目標是繪製一個寬容的平行符號。

    0熱度

    1回答

    我有一個客戶端,其硬盤驅動器崩潰。我能夠恢復數據,但只能在枚舉的文件中,沒有日期,大小或任何類型的命名方案。這些是從autocad繪製文件,並且幾乎有成千上萬的這些文件。圖紙確實有標題欄,但手動打開和重命名,這將需要一個世紀。有誰知道我可以用來打開圖紙並從標題欄中抓取文本的lisp?我已經嘗試過自己,但慘遭失敗。

    0熱度

    1回答

    我無法通過自定義Youtube視頻連接AutoCAD Lisp中的F1幫助功能,而無法顯示默認的AutoCAD幫助文件。我發現this article非常有幫助,但它不允許我以任何方式提供YouTube視頻。 自定義AutoCAD瀏覽器太老,不支持HTML5(這是運行Youtube視頻所需的)。有關如何解決我的問題的任何幫助? 案例:如何將F1幫助綁定到AutoCAD Lisp中的自定義功能,然後