一种CAD目标选取方法与流程

文档序号:16839253发布日期:2019-02-12 21:22阅读:975来源:国知局
一种CAD目标选取方法与流程

本发明涉及基于轮胎模具文字设计的CAD排字工具的软件插件,尤其涉及一种CAD目标选取方法。



背景技术:

轮胎模具文字图设计有相当一部分企业选择在AutoCAD中完成。轮胎模具上的文字都是沿圆弧排列的,目前AutoCAD的Express功能模块中有一个Arc-Aligned Text功能,该功能仅可以在一个圆弧上写一排字。除此之外没有其它进行排字的相关功能。轮胎模具企业文字图设计部分更多的工作是对客户图纸文字进行修改再排列设计,设计人员进行文字再排列或者是文字间距调整时,使用AutoCAD中的Move命令或Rotate命令进行逐个调整。轮胎模具文字设计部分,客户的文字排布一般不满足加工要求,需要进行重新排列设计。设计人员只能使用CAD中的移动Move指令和旋转Rotate指令逐个对文字进行调整。这样的操作设计效率非常低,且由于人工的问题容易出现漏字或文字顺序颠倒等问题。轮胎模具设计最重复枯燥的工作就是排字,在文字数量少的情况下不太容易出错,但是在一副模具文字数量多达到300个以上时,逐个调整文字之间的间距,不断重复相同操作,不但效率低,而且准确率会随着设计人员疲劳而降低。目前AutoCAD内部常用的目标拾取方式是点选模式和矩形窗口选择模式,另外还有很多不常用的选择模式,针对轮胎模具设计,很多字符说明是沿圆弧写出来的,并且很密集,如何准确快速选择出需要操作的部分是关键。在进行排字工作时,已有目标拾取方式无法快速拾取圆弧上的文字,也容易在拾取过程中发生误操作。

有鉴于此,有必要发明一种能够满足轮胎模具排字工作的CAD目标拾取方法。



技术实现要素:

本发明要解决的技术问题,在于开发出一个AutoCAD新的功能模块,采用扇形框针对沿弧线排列的实体进行拾取,减轻设计人员的工作量,提高设计效率。本发明提供一种CAD目标选取方法,通过CAD绘图程序在二维平面绘制一条封闭的多段线并提取该多段线内部的实体,添加到一个空的选择集中,所述多段线是由两段直线段和两段圆弧段组成的具有四个顶点的扇形框,所述这两段圆弧段共用同一圆心,其中两段直线段的凸度值为0,以第一角点相对所述圆心的旋转角度angle1及第二角点相对所述圆心的旋转角度angle2分别作为两段圆弧的起始角度和终止角度,所述第一角点为扇形框的任意一个顶点,所述第二角点为扇形框上与第一角点不相邻的另一个顶点,该扇形框的绘制方法如下:

步骤1,通过交互界面拾取所述圆弧圆心,记圆心点为O,以圆心O为原点建立极坐标系,绘制水平向右的极轴OL,获得该圆心坐标;

步骤2,通过交互界面拾取第一角点并获取第一角点坐标,连接第二角点与圆心O得到直线2,记直线2与极轴OL之间的旋转角度为angle1;

步骤3,调用拖动函数Jig,在交互界面拖动鼠标拾取第二角点并获取第二角点坐标,连接第二角点与圆心O得到直线2,记直线2与极轴OL之间的旋转角度为angle2,形成由两段直线段和两段圆弧段组成的扇形框。

进一步的,所述扇形框的各线段的凸度计算公式如下:

bulge[0]=-GetBulge(angle2,angle1);

bulge[1]=0.0;

bulge[2]=GetBulge(angle2,angle1);

bulge[3]=0.0

其中bulge[0]=-GetBulge(angle2,angle1)与bulge[2]=GetBulge(angle2,angle1)为两段圆弧段的凸度计算公式,bulge[1]=0.0与bulge[3]=0.0为两段直线段的凸度计算公式。

进一步的,首先关闭干扰图层,然后绘制扇形框选取实体。

进一步的,所述实体包括文字层。

进一步的,所述干扰图层为会对文字层造成干扰的图层,包括隐藏层和标注层。

进一步的,对扇形框内选取的实体设置过滤条件,所述过滤条件为文字样式,根据设置的过滤条件,将扇形框内选取的特定文字样式的文字作为目标文字。

进一步的,所述特定文字样式包括线条文字和实体文字。

进一步的,拾取实体并添加到一个空的选择集后,打开关闭的干扰图层。

进一步的,基于所述的CAD目标选取方法在AutoCAD中设置排字插件,所述排字插件用于二维平面的文字排序。

本发明所采用的扇形框针对沿弧线排列的实体进行拾取,减少误操作,可减轻设计人员工作量,提高排字精确度,提高排字效率。

附图说明

下面参照附图结合实施例对本发明作进一步的说明。

图1是本发明的流程示意图。

图2是扇形框的示意图;

图2中,A、B、C、D为扇形框的四个顶点,O为两个圆弧段的圆心点。

图3是使用扇形框进行字符拾取的示例图。

具体实施方式

请参阅图1,一种CAD目标选取方法,包括下列步骤:

步骤1,修改系统变量,也就是关闭干扰图层,所述干扰图层为会对文字层造成干扰的图层,包括隐藏层和标注层。

步骤2,设置过滤条件,过滤掉不需要的文字样式,根据设置的过滤条件,选取特定文字样式的文字。所述特定文字样式包括线条文字和实体文字,所述实体文字指内部具有填充实体的空心线条文字。

步骤3,通过CAD绘图程序在二维平面绘制一条封闭的多段线并提取该多段线内部的实体,添加到一个空的选择集中,所述多段线是由两段直线段和两段圆弧段组成的具有四个顶点的扇形框,所述这两段圆弧段共用同一圆心,其中两段直线段的凸度值为0,以第一角点相对所述圆心的旋转角度angle1及第二角点相对所述圆心的旋转角度angle2分别作为两段圆弧的起始角度和终止角度,所述第一角点为扇形框的任意一个顶点,所述第二角点为扇形框上与第一角点不相邻的另一个顶点,所述扇形框的各线段的凸度计算公式如下:

bulge[0]=-GetBulge(angle2,angle1);

bulge[1]=0.0;

bulge[2]=GetBulge(angle2,angle1);

bulge[3]=0.0

其中bulge[0]=-GetBulge(angle2,angle1)与bulge[2]=GetBulge(angle2,angle1)为两段圆弧段的凸度计算公式,bulge[1]=0.0与bulge[3]=0.0为两段直线段的凸度计算公式。

步骤4,打开关闭的干扰图层,根据操作需要对选择集中的实体执行删除、复制、阵列、移动、旋转、缩放等命令。

如图2所示,该扇形框的具体绘制过程如下:

1、通过交互界面拾取所述圆心O,以圆心O为原点建立极坐标系,绘制水平向右的极轴OL,获得该圆心坐标;

2、通过交互界面拾取第一角点并获取第一角点坐标,连接第二角点与圆心O得到直线2,记直线2与极轴OL之间的旋转角度为angle1,所述第一角点为A点或B点;

3、调用拖动函数Jig,在交互界面拖动鼠标拾取第二角点并获取第二角点坐标,连接第二角点与圆心O得到直线2,记直线2与极轴OL之间的旋转角度为angle2,形成由两段直线段和两段圆弧段组成的扇形框;当第一角点为A点时,所述第二角点为D点;当第一角点为B点时,所述第二角点为C点。

如图3所示,采用扇形框进行文字拾取操作,拾取简便、快捷、精确,极大减小误选几率。

本发明中所提及的“文字”指代所有可以用于输入文字层的字符,包括且不限于汉字、字母、数字、符号等。

基于所述的CAD目标选取方法在AutoCAD中设计了排字插件,所述排字插件用于二维平面排字设计,并设置扇形框选的功能图标供设计人员操作。

使用上述排字插件在AutoCAD交互界面中的具体操作步骤如下:

点击功能图标→拾取圆心点→拾取第一角点→拾取第二角点→完成目标拾取操作。

综上所述,本发明所采用的扇形框针对弧状实体进行拾取,减少误操作,可减轻设计人员工作量,提高排字精确度,提高排字效率。

上面结合附图对本发明进行了示例性描述,显然本发明具体实现并不受上述方式的限制,只要采用了本发明的方法构思和技术方案进行的各种非实质性的改进,或未经改进将本发明的构思和技术方案直接应用于其它场合的,均在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1