发明名称 基于ObjectArx的CAD图纸信息批量处理方法
摘要 本发明提供了一种基于ObjectArx的CAD图纸信息批量处理方法,包括步骤:打开CAD图纸,将符合特征图框特性的多段线实体ID保存在TKArray数组中,并判断TKArray数组中的特征图框是否附加有CTKInfo,若是,则不添加,若否,则给特征图框附加CTKInfo;将TKArray数组按多段线角点的X坐标进行排序,以便按顺序编排页码;依次读取图表信息列表框中的图纸信息项,填入打开CAD图纸中特征图框的CTKInfo中,并在预设位置按预设比例Scale添加相关标注信息。本发明利用扩展CAD对象来自定义CTKInfo,实现图纸信息批量处理功能,包括图纸信息批量填写、编辑、标注以及图纸页码自动编排等功能,具有模块性好、独立性强、连接简单、使用方便、内部功能高效以及代码可重用性强等特点。
申请公布号 CN102830979B 申请公布日期 2015.12.16
申请号 CN201210315589.5 申请日期 2012.08.30
申请人 江苏省交通科学研究院股份有限公司 发明人 付利刚;李小利
分类号 G06F9/44(2006.01)I 主分类号 G06F9/44(2006.01)I
代理机构 江苏致邦律师事务所 32230 代理人 樊文红
主权项 一种基于ObjectArx的CAD图纸信息批量处理方法,其特征在于,所述方法包括以下步骤:S1、在AutoCAD中通过APPLOAD命令加载程序;S2、进行通用设置,包括指定特征图框、信息项目在特征图框上的相对位置、页码格式和标注比例;再利用ObjectArx对AutoCAD的对象进行扩展,自定义一个CTKInfo类;S3、添加CAD文件,将CAD图纸填入文件列表框中;S4、将图表信息填入图表信息列表框中;S5、打开CAD图纸,通过布局字典遍历器依次遍历“模型空间”、“图纸空间”中的多段线实体,判断多段线实体是否符合特征图框特性,将符合特征图框特性的多段线实体ID保存在TKArray数组中,并判断TKArray数组中的特征图框是否附加有CTKInfo类,若是,则不添加,若否,则给特征图框的扩展词典附加CTKInfo类;S6、将所述TKArray数组按多段线角点的X坐标进行排序,以便按顺序编排页码;S7、依次读取图表信息列表框中的图纸信息项,按“模型空间”、“图纸空间”顺序填入所述打开CAD图纸中特征图框的CTKInfo类中,并在预设位置按预设比例Scale添加相关标注信息;S8、重复步骤S5~S7,直至最后一张CAD图纸处理结束。
地址 211112 江苏省南京市江宁科学园诚信大道2200号