如何計算用 AutoLisp 語言程式設計的矩形房屋的面積(基於邊的長度)

發布 教育 2024-05-05
3個回答
  1. 匿名使用者2024-02-09

    您是根據房屋的長度和寬度還是直接選擇矩形來計算 CAD 中的面積???

    如果根據輸入長度計算:

    defun c:area2()

    setq dist1(getdist"請輸入矩形長度:"))setq dist2(getdist"請輸入矩形的寬度:"))setq area(* dist1 dist2))princ area)

    如果基於 CAD 繪圖中矩形的選擇:

    defun c:area1()

    setq en(car(entsel)))command "area" "o" en )setq area (getvar "area"))princ area)

    這取決於您的選擇......

  2. 匿名使用者2024-02-08

    defun mj()

    setq l (getreal "請輸入矩形的長度 (l)"))setq w (getreal "請輸入矩形的寬度(w)"))setq s (*l w))

    textscr) ;切換到文字螢幕。

    princ (strcat "s=" (rtos s)))princ)

  3. 匿名使用者2024-02-07

    將牆線的長度乘以地板的高度,得到完整的牆面積。

    然後計算梁線,並扣除梁在牆上的梁口面積。 線的長度可以從梁底部的面積和梁的側板面積得到。

    由梁線和牆線組成的封閉範圍為板面積,可以得到板面積的長度,長度乘以厚度可以從梁塵仿和牆板厚度中扣除。

    只需按照上述想法進行程式設計即可。

    牆線不能重複,如果重複,就會計算錯誤。 該程式從牆線中刪除重複的線,並獲得閉合的牆線。

    用autolisp計算光束有點複雜,首先要識別光束數,如:kl1(2) 200x400; 2 in () 表示芯根梁是這個尺寸,需要連續計算。 不影響其他光束。

    板面積,使用autolisp程式,點選得到板封口的折線。

    所有數量都以文字的形式寫在圖紙上,autolisp 對其進行計數以獲得模板區域。

    只要按照這些思路寫就好了。 由於你自己寫,你會在不同的圖紙中遇到缺陷,這需要你不斷修補和改進程式。

相關回答
2個回答2024-05-05

看看你是如何學習的!

如果你自己學,你只能養成良好的學習習慣,慢慢學,久而久之,你最終就能學到一些東西! 但是,不建議自制力差的人自學。 >>>More

3個回答2024-05-05

具體步驟如下:

第。 1.指定您要使用的程式語言(C或C++或其他語言); >>>More

10個回答2024-05-05

首先編寫乙個函式來查詢序列。

然後使用 for 或 while 來呼叫 !! >>>More

6個回答2024-05-05

**Microsoft 核心技術系列之道。

摘要。 從 Microsoft 內部人士的角度來看,本書揭示了軟體編碼、軟體測試和專案管理的各個方面。 >>>More

8個回答2024-05-05

如果你做秒的除法,不是就結束了嗎?