作者:
oherman (qq)
2016-10-28 10:44:28因為到一家常會使用autocad的建築營建公司,
老闆要求要做一些自動繪圖的程式,中間需要很多演算法及邏輯判斷…
前人使用auto lisp做到一半,因有bug無法再寫下去,一擱就10幾年,
後來進到這家公司要接手修改這樣的程式…
個人是不反對學技術,但是要做這樣的程式需要會操作autocad
及建築製圖營建相關的知識,想想又是一大工程…
更不用說auto lisp和vba這種古早語言,語法結構和現今常用語言差很多,
一堆括號XDDD…
不知道各位先進面對這種難題會怎麼解決?
有書,去借書來看,會寫程式弄AOTO LISP不難書找一下AutoCAD的書,有一些比較進階的後面章節有
作者:
oherman (qq)
2016-10-28 13:40:00autolisp是不難,對codeing難的是autocad和營建know how要寫程式要先了解營建結構的東西,還要會視圖、cad繪圖就像寫財會系統你不懂財會的法則也根本沒辦法寫吧!
作者: dali17dali17 2016-10-28 14:05:00
這就是所謂的domain knowledge
我之前是用VBA寫AutoCAD的自動繪圖程式,我也不太會用AutoCAD,我覺得主要是要了解他們要畫什麼,再了解那些東西就好了,說穿了不過是一堆畫線、hatch、寫字的指令而已。
其實建築或製圖不用懂很多,會用LISP主要是通用模組機械業就螺栓、軸等,建築比較不懂,不過應該也一樣就是那種形狀一樣,但尺寸不大一樣的以螺絲為例:長的一樣,但尺寸有M5、M10←這是最簡單的例子,舉出來比較容易懂,ACAD畫圖會要輸入尺寸比如圓的圓心+半徑,LISP就是把很多點線面的可以自動畫過程輸入參數(如圓心、半徑),然後當然實務上的圖會複雜許多,如果可以先請人畫一次給你看,你記下流程包中間要輸入哪些參數,LISP畫出來就是模組的東西