我对CAD二次开发的看法0注油机
我对CAD二次开发的看法
我对CAD二次开发的看法 2011年12月09日 来源: 我从参加工作以来就没有离开过AutoCAD,到现在也快三年了。其间,从AutoCAD的简单操作,到使用别人开发的结构绘图软件包,到自己开发一些小的绘图工具,回顾起来便作了这样一个总结,由于全是一家之言,不当之出请您多多指教。 首先,AutoCAD自身的功能就很强大,对于一般的平面制图(比如建筑、结构方面),不使用任何第三方的软件,仅凭AutoCAD自带的基本命令,就可以完成。但如果这样的话,CAD制图就是一件很枯燥乏味、效率低下的事情,比手工制图强不到哪里去。AutoCAD的高明之处就在于他提供的是一个最基本的图形操作平台,采取开放的体系结构让用户和开发方对其进行扩充和修改。这种扩充和修改就是二次开发,直接面向的是用户,使得制图更亲切,更"人性化",比如绘制一段墙体就不再是通过绘制两条平行线来解决。
当时,我手头上的结构制图软件功能有限,就萌发了完善它的念头,记得编写的第一个程序就是用来给墙线加粗,采用的是AutoLISP。由于AutoLISP是AutoCAD固有的一部分,故开发起来很方便,只要有一个文本编辑器即可。这种语言跟我以前学习的Fortran、C相比,很怪异,但并不难,关键是将几个重要概念比如表,实体名,选择集等搞清楚。
开发CAD就少不了对话框的设计,这有两种途径。一种是采用可编程对话框(Program Dialog Box,简称PDB)技术,需要编写单独的DCL文本文件(后缀为.dcl),市面上的软件大都使用这个技术,比如探索者,但我个人觉得在R14中,这种对话框显示的效果很差,汉字几乎变形,很难看。另一种对话框是Windows对话框,这就需要用到ObjectARX及MFC,当然界面就丰富好看得多了,但需要编写者对VC++有所了解,我编写了一个这样的程序用于绘制图框,您可以从我的主页上下载。
随着电脑的普及,CAD技术的推广,CAD市场已接近饱和。本来就不算大的市场又被几家大的软件公司所垄断,建筑方面有德赛、天正、圆方、中望等,结构方面有PKPM,TBSACAD,TAsd,及探索者等,其他的就不用赘述了。这些专业软件的功能越来越完善,个人开发的CAD就越来越没有价值,这正是我开始远离CAD二次开发的原因所在。为此我忠告那些如我一样的业余开发者,这种开发的投入产出是很低的。
最后,我想谈谈源程序的开放问题。由于本能的保守心理作怪,很多人(包括我)都将源程序当作宝贝,不肯轻易示人。其实这种个人制作的CAD软件又有多少商业价值可言,根本没有必要遮遮掩掩,公开出来,对于那些急需源代码提高自己水平的人不庛为一个福音,而且更多的人也会投入到这个程序的完善中去,对谁都有好处。您就别指望靠这种程序赚外快了,您所有的努力都是无私奉献,收获的就是达到预期目标后的快感和使用者的鼓励了。
- 最好2016年07月11日今日氧化钆行情查询电机转子桦甸模头吹膜机陶瓷元件直流开关Trp
- 最好5月25日南昌无缝管最新价格行情电子设备激光模组抛丸机涂层铣刀铸钢件Trp
- 最好2月29日唐山中厚板最新价格行情崇州固定头离心水泵适配线移相触发器Trp
- 最好6月8日广州焊管最新价格行情北票风机精密天平球磨机橡胶挤出机Trp
- 最好南山铝业货车用铝板带材快速崛起电子目镜激光经纬仪抛光机图木舒克铸锻Trp
- 最好廉价劳动力成过去工业机器人革命威胁中国秤盘工字轮乐山石棉垫片液压软管Trp
- 最好10日1520宝鸡市场建筑钢材价格行情产妇垫设备高要矿泉水设备邵武偃师Trp
- 最好5日邯郸市场镀锌方矩管价格行情彩印机钢筘刻绘机三角带压痕机Trp
- 最好必和必拓反对修改资源租赁税计划承德工业压缩机乐平石家庄液压配件Trp
- 最好兴成华美全铝家居开启绿色家居新时代儋州滚筒生产线螺杆挤出机水泥钉圆盘刀Trp
- 最好西铝铝产业出口厚板工区完成八月份生产任务电热片霍林郭勒尼龙托辊通用插座中频炉Trp
- 最好简析我国塑料模具行业经营发展的五大特点IC卡多轴攻丝机交流电容器起重机链乌海Trp
- 最好4月5日大同市场炼焦煤价格行情纯净水机光功率计链钩数据电缆永磁滚筒Trp
- 最好怎样看待电缆价格不同和更明智地选用电缆车床工程钻机拉铆螺母沈阳冶金机械Trp