一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种cad中弧形轮廓进行弧形及线型标注对齐的操作方法与流程

2022-12-13 22:21:56 来源:中国专利 TAG:


1.本发明涉及cad操作技术领域,具体涉及一种cad中弧形轮廓进行弧形及线型标注对齐的操作方法。


背景技术:

2.在当下的幕墙设计中,弧形表皮已经成为当下非常常见的一种设计形式,弧形尺寸标注或者以对齐尺寸标注弧形轮廓的情况非常多,存在弧形标注对齐困难、移动困难等问题。传统cad进行弧形标注或对齐标注,尺寸显示很难对齐,图纸显示非常凌乱,手工对齐效率非常低,而且对齐点难以计算,无法快速精确的完成弧形尺寸对齐的工作。本发明提供一种cad中弧形轮廓进行弧形及线型标注对齐的操作方法解决上述问题。


技术实现要素:

3.本发明提供一种cad中弧形轮廓进行弧形及线型标注对齐的操作方法,实现尺寸标注沿弧形轮廓自动对齐。
4.本发明解决上述技术问题所采用的技术方案是:一种cad中弧形轮廓进行弧形及线型标注对齐的操作方法,包括以下步骤:步骤1,编写函数模块:dim-ang模块:用于计算尺寸标注角度;dim9模块:用于计算尺寸标注自定义点9;dim9-10模块:用于计算自定义点9、10之间的中点;mv10模块:用于弧形标注对齐的函数模块;mvd10模块:用于对齐标注对齐的函数模块;步骤2,编写qr主函数,用于将尺寸标注弧形对齐,包括以下步骤:步骤021,设置对齐点pt0,以圆心到pt0的距离为半径,确定弧形对齐轮廓;步骤022,选择需要对齐的尺寸标注文件放入选择集ss;步骤023,统计尺寸标注文件的数量,依次对标注文件图元类型进行判断,将弧形标注和对齐标注的图元名取出放入串行集s1和s2中;步骤024,计算串行长度n1、n2;步骤025,弧形标注图元分类处理:串行长度n1为零时,选择集中弧形标注为空;串行长度n1不为零时,进行弧形标注图元的处理:取出第一个图元名,根据弧形标注文件数据表,取出圆心坐标pc,将s1中的图元名依次取出和圆心pc、定位点pt0作为参数,依次传入mv10函数,完成弧形标注对齐工作;步骤026,对齐标注图元分类处理:串行长度n2为零时,选择集中对齐标注为空;串行长度n2不为零时,且小于2时,无法通过交点计算圆心;
串行长度n2大于2时,进行对齐标注图元的处理:取对齐标注串行集s2中的前两个元素的图元名dm1、dm2,调用dim-ang函数计算dm1、dm2尺寸标注的角度ang1、ang2,ang1、ang2分别加90
°
,求得与尺寸标注垂直方向角度ang11、ang22,调用dim910函数,计算dm1、dm2的中点pm1、pm2,根据点pm1、ang11方向临时点1、pm2、ang22方向临时点2的交点pc,调用mvd10函数,依次对s2中的图元做对齐处理;串行长度n2等于1时,取对齐标注串行集s2中的第一个元素dm1,读取dm1对应数据列表e,读取数据列表e中的尺寸标注定义点p10、p14,调用dim-ang函数计算dm1尺寸标注的角度ang1,以pt0为基点,计算角度ang1方向距离点pt0距离为100mm的临时点,计算点pt0、临时点、点p10、点p14的交点pt10,以点pt10替换数据列表e中的索引值为10的关键元素值,更新的数据列表e,更新的图元dm1;步骤3,在命令行内输入qr命令;步骤4,选择标注文件对齐定位点;步骤5,选择标注弧形轮廓分格的尺寸标注;步骤6,完成尺寸对齐。
5.进一步地,步骤021中,设置对齐参考点,以圆心点和和参考点之间的距离为半径,将所有的尺寸标注定义点10更新到与以此半径的为参数绘制的虚拟圆形轮廓对应位置。
6.进一步地,步骤022中,需要对齐的尺寸标注文件包括均为弧形标注、均为线型标注或弧形标注和线型标注混合存在。
7.进一步地,步骤026中,对齐对象数量大于等于2时,根据这两个尺寸标注的中心点和与尺寸标注垂直方向做引线,根据交点求出圆心点,将圆心点作为参数传入相应函数模块计算;对齐对象数量小于2时,根据定位点到尺寸标注线的垂直距离,更新定位点数据,完成对齐工作。
8.进一步地,步骤1中,dim-ang模块的流程步骤如下:根据图元名读取标注定义点10;根据图元名读取标注定义点14;计算点14、10之间角度,减90
°
得尺寸标注角度。
9.进一步地,步骤1中,dim9模块的流程步骤如下:根据图元名读取标注定义点10;根据图元名读取标注定义点13;根据图元名读取标注定义点14;计算点10、14之间角度1;ang1减去90
°
得到角度2;以点13为基准点,角度1方向偏移100mm求得临时点1,以点10为基准点,角度2方向偏移100mm求得临时点2;计算点13与临时点1、点10与临时点2的交点;将交点赋值给定义点9。
10.进一步地,步骤1中,dim9-10模块的流程步骤如下:根据图元名读取标注定义点10;
根据图元名读取标注定义点13;根据图元名读取标注定义点14;计算点10、14之间角度1;ang1减去90
°
得到角度2;以点13为基准点,角度1方向偏移100mm求得临时点1,以点10为基准点,角度2方向偏移100mm求得临时点2;计算点13与临时点1连线、点10与临时点2连线的交点;将交点赋值给定义点9;根据定义点9与点10,求两点之间的中点。
11.进一步地,步骤1中,mv10模块的流程步骤如下:传入图元名ent、对齐点p0、圆心坐标pc;读取图元ent的数据列表e;从数据列表中读取弧形标注定义点p10;计算圆心到对齐点pt0的距离dis1、圆心到定义点p10的距离dis2;计算距离dis=dis1-dis2;计算圆心pc与点p10之间的角度ang;计算点p10在角度ang方向上与以dis1为半径的圆弧的角度pt10;以点pt10替换数据列表e中的索引值为10的关键元素值;更新的数据列表e;更新的图元ent。
12.进一步地,步骤1中,mvd10模块的流程步骤如下:传入图元名ent、对齐点p0、圆心坐标pc;读取图元ent的数据列表e;调用dim-ang函数计算尺寸标注角度ang1;调用dim9函数计算尺寸标准自定义点p9;从数据列表中读取弧形标注定义点p10、p14;计算圆心pc和点pt0之间的距离dis1;计算点p9和点p10之间的距离的1/2赋值给dis2;根据勾股定理计算距离dis;计算尺寸标注的中点pm,并计算点pc与点pm之间的角度ang;以圆心pc为几点,计算角度ang方向距离点pc距离为dis的点ptt;以点ptt为基点,计算角度ang1方向距离点ptt距离为100mm的临时点,计算点ptt与临时点连线、点p10与点p14连线的交点pt10;以点pt10替换数据列表e中的索引值为10的关键元素值;更新的数据列表e;更新的图元ent。
13.本发明有益效果如下:通过建立新的功能模块,利用建立的模块进行弧形标注的对齐,实现尺寸标注在以指定位置和弧形轮廓圆心之间距离为半径、以弧形轮廓圆心虚拟的弧形轮廓范围内对
齐,可大幅减轻设计人员的工作量,高效、高精度完成弧形尺寸对齐的工作。
附图说明
14.图1为本发明的弧形尺寸标注点位置示意图;图2为本发明的mvd10函数模块计算点位示意图;图3为本发明的尺寸标注点位置示意图;图4为本发明根据两个对齐标注计算圆心示意图;图5为本发明处理前的尺寸标注示意图;图6为本发明处理后的尺寸标注示意图;图7为本发明的dim-ang模块的流程步骤示意图;图8为本发明的dim9-10模块的流程步骤示意图;图9为本发明的dim9模块的流程步骤示意图;图10为本发明的mv10模块的流程步骤示意图;图11为本发明的mvd10模块的流程步骤示意图;图12为本发明的qr主函数的流程步骤示意图。
具体实施方式
15.下面将结合说明书附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
16.在本专利的描述中,需要理解的是,术语“中心”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利的限制。
17.如图1-12所示,一种cad中弧形轮廓进行弧形及线型标注对齐的操作方法,将如图1所示的标注进行对齐,具体包括以下步骤:步骤1,编写函数模块:dim-ang模块:用于计算尺寸标注角度;dim9模块:用于计算尺寸标注自定义点9;dim9-10模块:用于计算自定义点9、10之间的中点;mv10模块:用于弧形标注对齐的函数模块;mvd10模块:用于对齐标注对齐的函数模块;步骤2,编写qr主函数,用于将尺寸标注弧形对齐,包括以下步骤:步骤021,设置对齐点pt0,以圆心到pt0的距离为半径,确定弧形对齐轮廓;步骤022,选择需要对齐的尺寸标注文件放入选择集ss;步骤023,统计尺寸标注文件的数量,依次对标注文件图元类型进行判断,将弧形标注和对齐标注的图元名取出放入串行集s1和s2中;步骤024,计算串行长度n1、n2;
步骤025,弧形标注图元分类处理:串行长度n1为零时,选择集中弧形标注为空;串行长度n1不为零时,进行弧形标注图元的处理:取出第一个图元名,根据弧形标注文件数据表,取出圆心坐标pc,将s1中的图元名依次取出和圆心pc、定位点pt0作为参数,依次传入mv10函数,完成弧形标注对齐工作;步骤026,对齐标注图元分类处理:串行长度n2为零时,选择集中对齐标注为空;串行长度n2不为零时,且小于2时,无法通过交点计算圆心;串行长度n2大于2时,进行对齐标注图元的处理:取对齐标注串行集s2中的前两个元素的图元名dm1、dm2,调用dim-ang函数计算dm1、dm2尺寸标注的角度ang1、ang2,ang1、ang2分别加90
°
,求得与尺寸标注垂直方向角度ang11、ang22,调用dim910函数,计算dm1、dm2的中点pm1、pm2,根据点pm1、ang11方向临时点1、pm2、ang22方向临时点2的交点pc,调用mvd10函数,依次对s2中的图元做对齐处理;串行长度n2等于1时,取对齐标注串行集s2中的第一个元素dm1,读取dm1对应数据列表e,读取数据列表e中的尺寸标注定义点p10、p14,调用dim-ang函数计算dm1尺寸标注的角度ang1,以pt0为基点,计算角度ang1方向距离点pt0距离为100mm的临时点,计算点pt0、临时点、点p10、点p14的交点pt10,以点pt10替换数据列表e中的索引值为10的关键元素值,更新的数据列表e,更新的图元dm1;步骤3,在命令行内输入qr命令;步骤4,选择标注文件对齐定位点;步骤5,选择标注弧形轮廓分格的尺寸标注;步骤6,完成尺寸对齐,形成如图6所示的对齐标注。
18.本发明先在cad中建立功能模块,然后建立主函数调用功能模块实现尺寸标注的自动处理,实现尺寸标注沿弧形轮廓自动对齐,具有对齐效率高、对齐精度高的优点。
19.进一步地,步骤021中,设置对齐参考点,以圆心点和和参考点之间的距离为半径,将所有的尺寸标注定义点10更新到与以此半径的为参数绘制的虚拟圆形轮廓对应位置。
20.进一步地,步骤022中,需要对齐的尺寸标注文件包括均为弧形标注、均为线型标注或弧形标注和线型标注混合存在三种情况。
21.进一步地,步骤026中,对齐对象数量大于等于2时,根据这两个尺寸标注的中心点和与尺寸标注垂直方向做引线,根据交点求出圆心点,将圆心点作为参数传入相应函数模块计算;对齐对象数量小于2时,根据定位点到尺寸标注线的垂直距离,更新定位点数据,完成对齐工作。
22.如图7所示,进一步地,步骤1中,dim-ang模块的流程如下:根据图元名读取标注定义点10;根据图元名读取标注定义点14;计算点14、10之间角度,减90
°
得尺寸标注角度。
23.如图9所示,进一步地,步骤1中,dim9模块的流程如下:根据图元名读取标注定义点10;
根据图元名读取标注定义点13;根据图元名读取标注定义点14;计算点10、14之间角度1;ang1减去90
°
得到角度2;以点13为基准点,角度1方向偏移100mm求得临时点1,以点10为基准点,角度2方向偏移100mm求得临时点2;计算点13与临时点1、点10与临时点2的交点;将交点赋值给定义点9。
24.如图8所示,进一步地,步骤1中,dim9-10模块的流程如下:根据图元名读取标注定义点10;根据图元名读取标注定义点13;根据图元名读取标注定义点14;计算点10、14之间角度1;ang1减去90
°
得到角度2;以点13为基准点,角度1方向偏移100mm求得临时点1,以点10为基准点,角度2方向偏移100mm求得临时点2;计算点13与临时点1连线、点10与临时点2连线的交点;将交点赋值给定义点9;根据定义点9与点10,求两点之间的中点。
25.如图10所示,进一步地,步骤1中,mv10模块的流程如下:传入图元名ent、对齐点p0、圆心坐标pc;读取图元ent的数据列表e;从数据列表中读取弧形标注定义点p10;计算圆心到对齐点pt0的距离dis1、圆心到定义点p10的距离dis2;计算距离dis=dis1-dis2;计算圆心pc与点p10之间的角度ang;计算点p10在角度ang方向上与以dis1为半径的圆弧的角度pt10;以点pt10替换数据列表e中的索引值为10的关键元素值;更新的数据列表e;更新的图元ent。
26.如图11所示,进一步地,步骤1中,mvd10模块的流程如下:传入图元名ent、对齐点p0、圆心坐标pc;读取图元ent的数据列表e;调用dim-ang函数计算尺寸标注角度ang1;调用dim9函数计算尺寸标准自定义点p9;从数据列表中读取弧形标注定义点p10、p14;计算圆心pc和点pt0之间的距离dis1;计算点p9和点p10之间的距离的1/2赋值给dis2;根据勾股定理计算距离dis;
计算尺寸标注的中点pm,并计算点pc与点pm之间的角度ang;以圆心pc为几点,计算角度ang方向距离点pc距离为dis的点ptt;以点ptt为基点,计算角度ang1方向距离点ptt距离为100mm的临时点,计算点ptt与临时点连线、点p10与点p14连线的交点pt10;以点pt10替换数据列表e中的索引值为10的关键元素值;更新的数据列表e;更新的图元ent。
27.对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内,不应将权利要求中的任何附图标记视为限制所涉及的权利要求。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献