地铁线路辅助绘图设计---不做简单的画图师
admin
2023-01-23 00:20:04
0

辅助绘图工具的方案选择过程是复杂的,从去年8月底就开始了初步的调用,也经过了种种碰壁,最终得出了基本的方案。

先说一些题外话:为什么需要辅助绘图设计?加班的庞大工作量来自于哪里?

单位目前主营业务是地铁信号系统工程总承包,包括地铁新建及改造项目工程管理、系统设计、产品研发、系统集成、测试验证等一整套解决方案和服务。未来的集成方案规划为中心、地面、车载。不管哪个子系统都不可避免的需要设计绘图工作,由绘图生成各个子系统的元数据,根据这些元数据进行代码的数据配置工作。不同的城市不同的线路分别进行不同的设计绘图、数据生成、数据配置等等工作,由此可想象到里面的工作量。然而这种加班并没有创造新的价值也没有带来新的利润。

企业在未来要想更好的生存,就必须赢得更多的利润,更少的加班成本。这样一个良好的辅助绘图工具设计,一个优秀的数据配置设计的需求就非常的强烈。开发更好用的设计、绘图软件,需求一变操作软件马上可以把成果弄出来。

话说辅助绘图辅助数据配置工具如何设计呢?

辅助绘图的关键在于:设计数据-图元映射关系,因此所作的方案调研之中该方向就是核心诉求。最终的方案趋向于基于objectArx的二次开发。

基于objectArx的二次开发,该类库为C#专用类库。ObjectARX直接访问AutoCAD的数据库结构、图形系统以及AutoCAD几何构造核心,因此在运行期间能实时拓展CAD功能,也能复用CAD固有的命令来开发新命令。CaD数据库的核心是BlockTable,BlockTable和所有Block具有一一映射关系。BlockTable此表含有两个非常重要的记录:模型空间和图纸空间,所有的实体(可见对象)均放于块表AcDbBlockTable中。

其它的设计方案并不具有如此完备的数据-图元映射关系,所以在图元生成数据和数据反向生成图元方面先天不具备优势。

地铁线路辅助绘图设计---不做简单的画图师

Autolisp和VBA是初期的二次开发方案,因为不具备完备的面向对象特性而逐渐淘汰。
基于SDK类库的C++语言开发并未进入主流方案,其主要原因可能是因为二者的兼容性问题,虽然C++在面向对象方面较为强大,但是和ObjecArx在操控各种blocktable方面开发效率不高,所以时至今日也未能进入主流。

地铁线路辅助绘图设计---不做简单的画图师

其它的绘图工具,仅仅就是绘图工具,反向生成图元不能说不可行而是得不偿失地需要进行大量的图元设计和数据设计工作。

ObjectArx能够直接访问CAD的图形数据库BLockTable的特性,使得通过ObjectARX类库二次开发能够获得BlockTable与Block的强映射关系,这种强映射关系正好满足了辅助绘图工具的需求。

一副CAD图形就是一个包含有多个表的数据库,它规定了9个符号表,具体如下:

地铁线路辅助绘图设计---不做简单的画图师

而网上对ObjectARX的学习资料少之又少,学起来是一个相当困难的挑战,但是只要功夫深,铁杵磨成针。

相关内容

热门资讯

德国总理:美国正在被伊朗羞辱 德国之声4月27日报道,德国总理默茨在访问一所学校时表示,在当前的持续冲突中,伊朗领导层正试图羞辱美...
理响中国|“长”歌以行,风云激... 光阴如梭,东方潮阔。这里是中国的长三角,世界的长三角。无论过去、现在还是未来,这片土地都因时代而生,...
白宫:特朗普及其国安团队开会讨... 新华社华盛顿4月27日电 美国白宫新闻秘书莱维特27日在记者会上证实,总统特朗普及其国家安全团队当天...
人民日报刊文:日本放开杀伤性武... 日本放开杀伤性武器出口推高地缘冲突风险(国际论坛)常思纯《人民日报》(2026年04月28日 第 0...
医疗保障法草案二审:明确生育保... 满足多样化健康保障需求本报记者 彭 波4月27日,医疗保障法草案二审稿提请十四届全国人大常委会第二十...
天津一景区发生自转旋翼机事故1... 澎湃新闻记者 吕新文中国民用航空华北地区管理局4月22日公布《豪客通航“10•1”天津长芦汉盐旅游区...
卡塔尔埃米尔与美国总统特朗普通... 当地时间24日,卡塔尔埃米尔塔米姆与美国总统特朗普通电话,重点就中东地区局势以及伊朗与美国谈判问题交...
男子30年前被扣押2859克黄... 澎湃新闻记者 王鑫家住辽宁省大连市的潘永嘉近日向澎湃新闻反映称,三十年前,他在大连周水子机场被盖州市...
商务部:取消反制欧盟两家金融机... 中华人民共和国商务部令二〇二六年 第1号鉴于欧盟已取消对中国两家金融机构的制裁措施,现公布《关于取消...
过去24小时共有5艘船只通过霍... 总台记者当地时间24日获悉,过去24小时内,共有5艘船只通过霍尔木兹海峡,其中包括一艘伊朗油轮。(总...