System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于CATIA的船体结构二维图样的导出处理方法及装置制造方法及图纸_技高网

一种基于CATIA的船体结构二维图样的导出处理方法及装置制造方法及图纸

技术编号:42216345 阅读:6 留言:0更新日期:2024-07-30 18:56
本发明专利技术涉及一种基于CATIA的船体结构二维图样的导出处理方法及装置。在CATIA中读取Drawing模型中的文字、块标注信息,并将其导出为结构化文档;建立符合标准文字样式的标注块模板库,库中模板应涵盖船体结构二维图样的所有文字及符号标注类型;建立符合标准线型样式的图层模板文件,图层设置应涵盖船体结构二维图样的所有线型样式;先将CATIA中的Drawing模型导出为DWG文件后,在AutoCAD中通过结构化文档及标注块模板重新生成标准文字样式的标注块;在AutoCAD中通过预设的映射关系自动完成导出图层与标准图层的映射替换。解决了CATIA与AutoCAD软件之间导出、导入的兼容性问题,本发明专利技术提供的导出处理方法及装置可减少大量的机械性手工替换修改工作,减少设绘人员的工作量,提高设计效率。

【技术实现步骤摘要】

本专利技术涉及一种工程制图领域,特别涉及一种通过开发程序实现catia船体结构二维图样导出至autocad时标注信息重构及标准图层映射的方法。


技术介绍

1、当使用相关功能在catia中生成船体结构二维图样后,需要对其进行各种润色工作,使其达到图纸交付的要求。catia的绘图模块提供了大量的绘制、测量、标注等功能,结合二次开发工具,可实现一部分标注(主要是构件规格信息)的快速呈现。但另一部分标注(主要是构件定位信息),在catia中创建的效率远不如在autocad中高,同时由于技术及习惯因素,设绘人员更倾向于将图样导出至autocad后再进行后续润色工作。

2、由于catia与autocad软件之间的兼容性问题,当将catia中的drawing模型导出为dwg文件再使用autocad打开编辑时,就会出现不兼容。典型的不兼容情况包括线型样式、文字字体、文字对齐等。


技术实现思路

1、针对catia与autocad软件之间导出、导入的兼容性问题,提出了一种基于catia的船体结构二维图样的导出处理方法及装置。

2、本专利技术的目的就是为了提供一种catia船体结构二维图样的导出处理方法及装置,可解决catia drawing模型导出为dwg文件后,图样中文本、图块、线条存在的不兼容问题。使用本专利技术提供的导出处理方法及装置可减少大量的机械性手工替换修改工作,减少设绘人员的工作量,提高设计效率。

3、本专利技术的技术方案为:

4、一种基于catia的船体结构二维图样的导出处理方法,包括以下步骤:

5、步骤一:在catia中读取drawing模型中的文字、块标注信息,并将其导出为结构化文档;

6、步骤二:建立符合标准文字样式的标注块模板库,库中模板应涵盖船体结构二维图样的所有文字及符号标注类型;

7、步骤三:建立符合标准线型样式的图层模板文件,图层设置应涵盖船体结构二维图样的所有线型样式;

8、步骤四:

9、先将catia中的drawing模型导出为dwg文件后,在autocad中通过结构化文档及标注块模板库重新生成标准文字样式的标注块;

10、先将catia中的drawing模型导出为dwg文件后,在autocad中通过图层模板文件及预设的映射关系自动完成标准图层的映射替换。

11、进一步的,步骤一中,drawing模型中的文字、块标注信息,包括:文本/块的类型、文本/块的内容信息、文本/块的位置信息、文本/块的旋转角度信息、文本/块是否添加引导线、文本/块引导线端点的位置信息、块是否需要镜像、块是否需要切换可见/不可见样式。

12、进一步的,步骤二中,标注块模板库包含的块模板与对应标注类型进行对照和备注,块模板与对应标注类型见表1。

13、进一步的,步骤四中,在autocad中重新生成标准文字样式的标注块,包括:读取结构化表格中的标注块/文本信息、按类型调用cad标注块模板中相应的模板、根据内容信息生成相应的静态块、调整静态块中的文本、符号位置,使其满足指定样式、根据位置、角度的信息实例化静态块。

14、进一步的,步骤四中,在autocad中完成图层的映射替换,包括:建立图层间映射关系,见表2、创建标注图层模板文件、执行图层映射替换。

15、一种基于catia的船体结构二维图样的导出处理装置,包括标注信息导出装置、标注信息导入重构装置、图层映射工具装置与标注块模板库、图层模板文件;

16、标注信息导出装置:catia drawing模型中数据信息的结构化导出装置;

17、标注信息导入重构装置:基于catia导出的结构化文件及标注块模板库,在autocad中对文本、块进行替换重构,重新生成标准文字样式标注块的装置;

18、图层映射工具装置:通过图层模板文件预设的映射关系,将catia导出的图层自动映射替换为autocad标准图层,使各图层中线条符合要求样式的装置;

19、符合标准文字样式的标注块模板库,与标注信息导入重构装置配套使用;

20、符合标准线型样式的图层模板文件,与图层映射工具装置配套使用。

21、进一步的,标注信息导出装置涉及的主要函数功能如下:

22、getviewposition函数:获取view的原点在sheet中的位置;

23、getposition函数:获取二维元素在view中的位置;

24、getannorientation函数:获取二维元素的转角;

25、getleaderanchor函数:获取二维元素引导线的锚点坐标;

26、exportinformation函数:执行标注信息导出装置。

27、进一步的,标注信息导入重构装置涉及的主要函数功能如下:

28、processrowdata函数:读取结构化文本中的标注信息;

29、caltextrange函数:根据字符、字体、字高计算文本的大小范围;

30、getblocktypeitem函数:根据指定类型获取块中的元素;

31、getblocktextitem函数:根据文本内容获取块中指定的文本元素;

32、refactormarks函数:执行标注信息导入重构装置。

33、进一步的,图层映射工具装置涉及的主要函数功能如下:

34、insertstblock函数:插入标准图层模板;

35、deletelayer:删除指定图层及其中元素;

36、maplayers函数:执行图层映射工具装置。

37、优选的,标注信息导出装置使用caa+ekl开发;标注信息导入重构装置使用autolisp+c#开发;图层映射工具装置使用autolisp+c#开发。

38、本专利技术的有益效果在于:

39、本专利技术解决了解决catia drawing模型导出为dwg文件后,图样中文本、图块、线条存在的不兼容问题,提升了图纸的质量。

40、本专利技术基于标注块模板库、图层模板、开放参数设置等,使导出处理方法的开放性、扩展性进一步提升,该方法和装置可快速应对企业需求多样性及变化。

41、本专利技术通过优化方法和装置的流程,减少了大量的机械性手工替换修改工作,减少了设绘人员的工作量,提高设计效率。

本文档来自技高网...

【技术保护点】

1.一种基于CATIA的船体结构二维图样的导出处理方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的基于CATIA的船体结构二维图样的导出处理方法,其特征在于,步骤一中,Drawing模型中的文字、块标注信息,包括:文本/块的类型、文本/块的内容信息、文本/块的位置信息、文本/块的旋转角度信息、文本/块是否添加引导线、文本/块引导线端点的位置信息、块是否需要镜像、块是否需要切换可见/不可见样式。

3.根据权利要求1所述的基于CATIA的船体结构二维图样的导出处理方法,其特征在于,步骤二中,标注块模板库包含的块模板与对应标注类型进行对照和备注,块模板与对应标注类型见表1。

4.根据权利要求1所述的基于CATIA的船体结构二维图样的导出处理方法,其特征在于,步骤四中,在AutoCAD中重新生成标准文字样式的标注块,包括:读取结构化表格中的标注块/文本信息、按类型调用CAD标注块模板中相应的模板、根据内容信息生成相应的静态块、调整静态块中的文本、符号位置,使其满足指定样式、根据位置、角度的信息实例化静态块。

5.根据权利要求1所述的基于CATIA的船体结构二维图样的导出处理方法,其特征在于,步骤四中,在AutoCAD中完成图层的映射替换,包括:建立图层间映射关系,见表2、创建标注图层模板文件、执行图层映射替换。

6.一种基于CATIA的船体结构二维图样的导出处理装置,其特征在于,包括标注信息导出装置、标注信息导入重构装置、图层映射工具装置与标注块模板库、图层模板文件;

7.根据权利要求6所述的基于CATIA的船体结构二维图样的导出处理装置,其特征在于,标注信息导出装置涉及的主要函数功能如下:

8.根据权利要求6所述的基于CATIA的船体结构二维图样的导出处理装置,其特征在于,标注信息导入重构装置涉及的主要函数功能如下:

9.根据权利要求6所述的基于CATIA的船体结构二维图样的导出处理装置,其特征在于,图层映射工具装置涉及的主要函数功能如下:

10.根据权利要求6所述的基于CATIA的船体结构二维图样的导出处理装置,其特征在于,标注信息导出装置使用CAA+EKL开发;标注信息导入重构装置使用AutoLisp+C#开发;图层映射工具装置使用AutoLisp+C#开发。

...

【技术特征摘要】

1.一种基于catia的船体结构二维图样的导出处理方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的基于catia的船体结构二维图样的导出处理方法,其特征在于,步骤一中,drawing模型中的文字、块标注信息,包括:文本/块的类型、文本/块的内容信息、文本/块的位置信息、文本/块的旋转角度信息、文本/块是否添加引导线、文本/块引导线端点的位置信息、块是否需要镜像、块是否需要切换可见/不可见样式。

3.根据权利要求1所述的基于catia的船体结构二维图样的导出处理方法,其特征在于,步骤二中,标注块模板库包含的块模板与对应标注类型进行对照和备注,块模板与对应标注类型见表1。

4.根据权利要求1所述的基于catia的船体结构二维图样的导出处理方法,其特征在于,步骤四中,在autocad中重新生成标准文字样式的标注块,包括:读取结构化表格中的标注块/文本信息、按类型调用cad标注块模板中相应的模板、根据内容信息生成相应的静态块、调整静态块中的文本、符号位置,使其满足指定样式、根据位置、角度的信息实例化静态块。

5.根据权利要求1所述的基于ca...

【专利技术属性】
技术研发人员:程哲邱雨陈涛杨薛航吴兆年吴桓曾文源
申请(专利权)人:中国船舶集团有限公司第七○八研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1