System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及工程制图,具体而言涉及一种三维工程图转二维图纸后的图面细节调优方法。
技术介绍
1、三维软件(如solidworks)工程图转autocad二维图纸后很多标注自动转为图块,会出现一些标注问题,如粗糙度数值偏移与线重叠、倒角尺寸重叠、基准符合信息丢失、形位公差引线丢失等,不符合机械、企业制图标准,无法直接使用,转换后的autocad图纸还需要设计员花费很多时间进行人工调整,这样严重影响设计周期和三维设计的推广应用。
2、因此,急需一种能自动解决三维设计工程图转换为二维图纸时的这些细节问题的方法。
技术实现思路
1、有鉴于此,本专利技术提供了一种三维工程图转二维图纸后的图面细节调优方法,解决了不同软件之间图纸转换存在的问题,使转换后的图纸符合机械、企业制图标准、满足企业生产要求,避免转换后的二维图纸还需人工调整过程,提高设计效率。
2、为此,本专利技术提供了以下技术方案:
3、本专利技术公开了一种三维工程图转二维图纸后的图面细节调优方法,所述方法包括:
4、获取三维工程图转换后的二维图纸;
5、遍历转换后的二维图纸中的图块,按图块名称获取目标图块;所述目标图块包括:粗糙度图块、倒角尺寸图块、基准符号图块、形位公差图块、局部视图注释图块、技术要求图块、中心符号线图块、焊接符号图块中的一项或多项;
6、遍历所述目标图块,获取所述目标图块的内容;
7、基于所述目标图块的内容对所述目标图块进行调整
8、进一步地,所述目标图块为粗糙度图块,所述粗糙度图块包括:一个多行文字、三条直线;或一个多行文字、四条直线;相应地,基于所述目标图块的内容对所述目标图块进行调整,包括:
9、根据粗糙度图块的内容获得粗糙度类型、粗糙度值以及各直线坐标;
10、根据所述各直线坐标确定粗糙度方向;
11、基于所述粗糙度方向和所述粗糙度值设置文字样式和子宽比,并调整文字位置。
12、进一步地,所述目标图块为倒角尺寸图块,所述倒角尺寸图块包括:三个多行文字、一条水平直线、一条斜直线和一条实线;相应地,基于所述目标图块的内容对所述目标图块进行调整,包括:
13、根据倒角尺寸图块的内容获得各直线坐标;
14、根据所述各直线坐标确定倒角尺寸的方向;
15、清除三个多行文字中的空格内容并组合成一个多行文字;
16、基于所述倒角尺寸的方向设置组合文字样式;
17、根据组合文字的多少确定水平直线长度和文字位置;
18、根据确定的所述文字位置调整组合文字的位置;
19、清空原来三个多行文字中的内容。
20、进一步地,所述目标图块为基准符号图块,所述基准符号图块包括:一个多行文字、一个圆和一条直线;相应地,基于所述目标图块的内容对所述目标图块进行调整,包括:
21、根据基准符号图块的内容获得基准的朝向以及直线坐标位置;
22、基于所述基准的朝向和直线坐标位置绘制多段线条。
23、进一步地,所述目标图块为形位公差图块,所述形位公差图块包括:形位公差值和引线;相应地,基于所述目标图块的内容对所述目标图块进行调整,包括:
24、根据形位公差图块的内容获取形位公差的插入点和轮廓;
25、根据延长线坐标确定形位公差方向;
26、基于所述形位公差方向修改公差插入点。
27、进一步地,所述目标图块为局部视图注释图块,所述形位公差图块包括:一条水平直线和两个多行文字;相应地,基于所述目标图块的内容对所述目标图块进行调整,包括:
28、根据局部视图注释图块的内容获取水平直线的坐标,确定直线长度;
29、获取多行文字的插入点和内容;
30、根据直线长度与多行文字的宽度差,确定多行文字的位置。
31、进一步地,所述目标图块为技术要求图块,所述技术要求图块包括:多行文字;相应地,基于所述目标图块的内容对所述目标图块进行调整,包括:
32、根据技术要求图块的内容获得多行文字内容及坐标;
33、根据第一个多行文字内容判断是否为技术要求块;
34、根据多行文字的坐标确定是否在同一行,从而调整文字位置实现对齐;
35、给文字赋予正确的子宽比。
36、进一步地,所述目标图块为中心符号线图块,相应地,基于所述目标图块的内容对所述目标图块进行调整,包括:
37、根据中心符号线图块的内容获取中心线长度;
38、当中心线长度小于设定值时,将其线性比例设置为长度与设定值的比值,并设置图层。
39、进一步地,所述目标图块为焊接符号图块,相应地,基于所述目标图块的内容对所述目标图块进行调整,包括:
40、根据焊接符号图块的内容确定全周圆、自定义符号、焊缝基本符号、基准线、基准线、焊高、焊缝长度、焊缝数量和尾部;其中自定义符号自动转为子块,位置往右下角偏移,文字具有向左上角偏移的现象;
41、通过基准线坐标获得焊接符号方向;
42、根据自定义符号坐标,往左上角调整位置;
43、根据焊接符号朝向、焊缝基本符号坐标、文字内容和有无尾部信息调整文字位置。
44、进一步地,所述三维工程图为三维软件solidworks绘制的工程图;
45、所述二维图纸为autocad二维图纸。
46、相比现有技术,本专利技术具有以下有益效果:
47、本专利技术解决了三维工程图转二维图纸后图面上存在的图块问题,给出了具体解决方法,使转换后的图纸符合机械、企业制图标准、满足企业生产要求,避免转换后的二维图纸还需人工调整过程,提高了工作效率。
本文档来自技高网...【技术保护点】
1.一种三维工程图转二维图纸后的图面细节调优方法,其特征在于,所述方法包括:
2.根据权利要求1所述的三维工程图转二维图纸后的图面细节调优方法,其特征在于,所述目标图块为粗糙度图块,所述粗糙度图块包括:一个多行文字、三条直线;或一个多行文字、四条直线;相应地,基于所述目标图块的内容对所述目标图块进行调整,包括:
3.根据权利要求1所述的三维工程图转二维图纸后的图面细节调优方法,其特征在于,所述目标图块为倒角尺寸图块,所述倒角尺寸图块包括:三个多行文字、一条水平直线、一条斜直线和一条实线;相应地,基于所述目标图块的内容对所述目标图块进行调整,包括:
4.根据权利要求1所述的三维工程图转二维图纸后的图面细节调优方法,其特征在于,所述目标图块为基准符号图块,所述基准符号图块包括:一个多行文字、一个圆和一条直线;相应地,基于所述目标图块的内容对所述目标图块进行调整,包括:
5.根据权利要求1所述的三维工程图转二维图纸后的图面细节调优方法,其特征在于,所述目标图块为形位公差图块,所述形位公差图块包括:形位公差值和引线;相应地,基于所述目标图块
6.根据权利要求1所述的三维工程图转二维图纸后的图面细节调优方法,其特征在于,所述目标图块为局部视图注释图块,所述形位公差图块包括:一条水平直线和两个多行文字;相应地,基于所述目标图块的内容对所述目标图块进行调整,包括:
7.根据权利要求1所述的三维工程图转二维图纸后的图面细节调优方法,其特征在于,所述目标图块为技术要求图块,所述技术要求图块包括:多行文字;相应地,基于所述目标图块的内容对所述目标图块进行调整,包括:
8.根据权利要求1所述的三维工程图转二维图纸后的图面细节调优方法,其特征在于,所述目标图块为中心符号线图块,相应地,基于所述目标图块的内容对所述目标图块进行调整,包括:
9.根据权利要求1所述的三维工程图转二维图纸后的图面细节调优方法,其特征在于,所述目标图块为焊接符号图块,相应地,基于所述目标图块的内容对所述目标图块进行调整,包括:
10.根据权利要求1~9任一项所述的三维工程图转二维图纸后的图面细节调优方法,其特征在于,所述三维工程图为三维软件SolidWorks绘制的工程图;
...【技术特征摘要】
1.一种三维工程图转二维图纸后的图面细节调优方法,其特征在于,所述方法包括:
2.根据权利要求1所述的三维工程图转二维图纸后的图面细节调优方法,其特征在于,所述目标图块为粗糙度图块,所述粗糙度图块包括:一个多行文字、三条直线;或一个多行文字、四条直线;相应地,基于所述目标图块的内容对所述目标图块进行调整,包括:
3.根据权利要求1所述的三维工程图转二维图纸后的图面细节调优方法,其特征在于,所述目标图块为倒角尺寸图块,所述倒角尺寸图块包括:三个多行文字、一条水平直线、一条斜直线和一条实线;相应地,基于所述目标图块的内容对所述目标图块进行调整,包括:
4.根据权利要求1所述的三维工程图转二维图纸后的图面细节调优方法,其特征在于,所述目标图块为基准符号图块,所述基准符号图块包括:一个多行文字、一个圆和一条直线;相应地,基于所述目标图块的内容对所述目标图块进行调整,包括:
5.根据权利要求1所述的三维工程图转二维图纸后的图面细节调优方法,其特征在于,所述目标图块为形位公差图块,所述形位公差图块包括:形位公差值和引线;相应地,基于所述目标图块的内容...
【专利技术属性】
技术研发人员:阮日升,李爽,张建军,胡鹏宇,李彩霞,丁申宁,
申请(专利权)人:大连华锐重工起重机有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。