不知不觉新世纪的第一个二十年即将过去,在这二十年中我经过了很多地方,有辛酸也有欢愉。对比那些性命攸关的事情也有得比较。2008年是起始也是过去,很多有趣的事情都在发生。当年国际曾播报过发生在夏季日本京都恶性杀人事件是令人难以释怀的。平安,无论在何处均是必要的生活方式。
说起AUTOCAD这款软件是我上学时学习的软件,学校学习过程中只讲究了如何使用,至于具体怎么制图这还需要继续修炼。当然,用鼠标制图与用热键制图完全是不等同的两回事儿。过去几个月我与曾经的同学通电话聊天时说起如何使用AUTOCAD,这种国际普遍通用的软件是所有制图公司要求使用的必备软件。有人会说CAXA也可以使用,但是CAXA有局限性。其二次开发并没有得到世界上大多数企业的认可。
在初入烟台来福士的时候我已经对那些制图师傅的制图方式敬佩有加,他们甚至对图纸边框中的A、B、C、D都非常认真的较真儿。我记得有一次我们用CATIA转AUTOCAD图纸的过程中,我这边负责建模的主管与常年用AUTOCAD制图的结构主管进行了一次有趣的讨论,究其原因是建模主管不知道公司当时的制图规律,硬生生要求取消图纸打印后的边框,制图、审核等等部分要素也要删减。最终,CATIA的结构图纸边框问题没有得到落实。即便后来轴测图兼并着平面图出图后,我也没看到按照正常线条比例出的图。这是三维软件的心病。你不能要求任何一款软件在多线条的状况下只投影出一条线,那违背了参照物也违背了投影规则。也许可以做限制,但限制条件框架非常多,未来的人工智能可能有解决的办法。
VBA是AUTOCAD比较有用的模块,你可以在其中编辑大量的VB语言做事,甚至包括制作简单的通用CLASS来调用。我当时使用的autocad版本是2006年使用的版本,这个版本的CAD在做二次开发时非常顺手,假如用最新的autocad做二次开发有时候需要太多新的软件做配合。
AUTOCAD普遍使用的插件是Toolbar,这个插件是所有懂得AUTOCAD的人习惯使用的,它可以让所有的图纸拥有tag,tag对于拥有大量数据工作的制图者非常重要。假如你是一个结构建模者,这个插件也是可以使用的,因为很多人做建模往往是鼠标流,鼠标流点来点去有时候会很混乱,Toolbar插件完全解决了这个混乱的境况。国际对这款插件也是比较认可的。我使用过的最高版本AUTOCAD是2010版本,以后的版本我还没用过,所以并不清楚后来的autocad是否内置了这项功能。
toolbar文件末尾是.arx,.arx的全名是advanced runtime extention。类似的文件名在autocad中加载还得用appload进一步加载,有时候直接拖进软件未必好用。.arx是最有效的针对autocad的二次开发。如果您有一款autocad软件想做二次开发,您需要再下载visual studio软件。没有visual studio的MFC做辅助开发.arx以及下面的autolisp和VBA的调用都是很不好用的。至于如何使用visual studio开发autocad,网络上有很多资料,大家可以去查吧。做插件有个至关重要的事情得注意,你的、你们的autocad确实需要这项功能吗?
autolisp是autocad二次开发中面向过程的重要计算机语言。该语言来自lisp,lisp语言在1958年诞生,可以说autolisp是一个古老的计算机语言。autolisp在插件中是对autocad产生交互的主要程序,它可以选择点,选择实体,输入数字等等。
以上的两种语言我只应用了VBA,对于autolisp还只是在自己建造的简单程序里做过练习,真正做过这些程序的人是我曾一同工作过的韩国工程师。他们拥有一整套针对数据量运行庞大的autocad所使用的插件。
在autocad运行过程中自然还需要更加优秀的icon图标编辑。也许有人会说icon的编辑与编辑web网站的icon没有什么差别啊!对啊,我觉得会玩photoshop、会玩web、会玩autocad的都是同一类人,他们都会各种比例调整。这是做平面设计的基础吧!
写到这儿吧,后面还会继续。

二零二零年二月十六日于锦州