我的小板凳

2019年5月18日      作者:Jack Hsu

部门和公司一直在倡导“活到老学到老”的理念,部门同仁也一直在积极践行。进入五月份,大家的学习积极性高涨、热情大增,都在摩拳擦掌,为注册岩土师考试积极准备。

我最近也在逼着自己学习autolisp,尝试实现十多年前立下的flag。断断续续地利用业余时间学了快两周,始终不得要领,更遑论摸到一丁点精髓!

后来,听说了陈伯雄先生编写的《Visual Lisp程序设计——技巧与范例》,遂即时下载拜读了。该书堪称鸿篇巨制,16开本的版面,足足七百多页的内容,赶上了88年版的《地基处理手册》的篇幅!这么大篇幅的著作,要消化其全部内容肯定是十分耗时的,我选择偷懒,精读了部分章节的内容,其中就包括了回答网友提问的相关内容。

总的来说,陈先生这本书是写得既细致又生动的,将技巧溶于范例之中,通过范例分析技巧,最精华的部分我认为是陈先生在使用CAD软件制图,以及编写代码辅助制图上的方法论。陈先生的这套理论体系,着实解决了我的许多疑惑,实在是令我受益良多。比如,要编写辅助制图的工具,首要的工作不是学习如何写代码编程,而是搞清楚如何作图,要明白无误地整理归纳出日常制图工作的每一个流程和环节,然后才能分析改进,进而才能谈得上编写出工具来自动或半自动制图。再比如,不要重复造轮子,CAD软件自带的功能要用足用活,能够交给CAD软件去处理的工作就根本无需自己去实现,重复造轮子是徒劳无益的。

陈先生书中大多数的技巧,受限于悟性,目前尚未领会。自认为已经领会的技巧之一二,用来在业余时间写了几个代码片段,费了几倍于码字写代码的时间,居然最后调试通过,实现了预期的功能,但是仍然十分地简陋低能,每个只能解决特定一两小需求,并且还很有可能是十分低频的冷门需求。

挑了其中可能不是最冷门的需求,就是将同济启明星BSC生成的支撑轮廓创建图块的功能,把这个挑出来给大家试用一下。下载地址在本文末尾。

工具名称:BSC支撑建块;命令行快捷键:ZCKK;可选择是否包含支撑杆件的类别代号,遇到同名块会自动更名。

BSC_EDGE_BLOCK_V010.zip

标签: 绘图 代码 思维方式 lisp

发表评论:

Copyright© 2009-2019 95ie.com. All Rights Reserved.
powered by emlog