楼主:
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画出来就是模组的东西