本发明专利技术提供了一种用于CAD的图库管理方法,包括以下定义图符步骤:获取用户拾取的图形;将图形分解为由包括直线、圆和或圆弧的基本图元构成;获取用户拾取的基本图元的尺寸标注;获取用户设置的基点;获取用户输入尺寸标注对应的基本图元的基于基点的常数、变量和或公式;将常数、变量和或公式构成约束,以得到图符;将图符加入图库。本发明专利技术可以使用户方便快捷地扩充图库和应用参数化图库绘制常用图形,显著地提高了绘图的效率。
Gallery management method for CAD
The invention provides a gallery management method for CAD, which comprises the following steps: obtaining user defined symbols pickup graphics; graphics into primitives including straight line, circle or arc form; the basic elements of user pickup dimension; acquired by the user to set the starting point; get user input basic dimension the basis of the corresponding primitive constants, variables and constants, or formula based on the variable; or to constitute a constraint formula, icon icon will join the gallery. The invention can make the user expand the picture library conveniently and quickly, and use the parametric drawing library to draw the common graphics, thereby remarkably improving the drawing efficiency.
【技术实现步骤摘要】
本专利技术涉及CAD (Computer Aided Design,计算才几辅助i殳计) 领域,具体而言,涉及一种用于CAD的图库管理方法。
技术介绍
在CAD绘图过程中,经常会发现各种结构相同(或类似),但 是尺寸大小不同的图符(很多情况下是标准件,也有非标准件)。 如果每次都分别手工地绘制这些图形,无疑耗时很多。因此,有些 CAD软件提供了图库,用于管理常用的图形。用户在绘制图纸的过 程中,只需从图库中选择要绘制的图形种类或结构形式,并确定所 选图形的各关键尺寸,就可以快速绘制出想要的图形。在实现本专利技术过程中,专利技术人发现现有的图库不能由用户定义 参数化图符,因此不方便用户对图库中的图符进行扩充。
技术实现思路
本专利技术旨在提供一种用于CAD的图库管理方法,能够解决现 有的图库不能由用户定义参数化图符的问题。在本专利技术的实施例中,提供了一种用于CAD的图库管理方法, 包括以下定义图符步骤获取用户拾取的图形;将图形分解为由包 括直线、圆和或圓弧的基本图元构成;获取用户拾取的基本图元的 尺寸标注;获取用户设置的基点;获取用户输入尺寸标注对应的基本图元的基于基点的常数、变量和或公式;将常数、变量和或公式 构成约束,以得到图符;将图符加入图库。优选的,直线的约束包括两个端点的坐标;圓的约束包括 圓心的坐标和半径的长度;圓弧的约束包括圓心的坐标和两个端 点的坐才示。优选的,用户拾取的图形包括多个视图,将每个视图分解为由 包括直线、圓和或圓弧的基本图元构成;获取用户针对每个视图拾 取的基本图元的尺寸标注;获取用户针对设置的基点;获取用户输 入尺寸标注对应的基本图元的基于每个视图的基点的常数、变量和 或公式;将每个视图的常数、变量和或公式构成每个视图的约束, 以得到图符。优选的,获取用户输入尺寸标注对应的基本图元的基于基点的 常数、变量和或公式具体包括提供元素定义交互对话框,接受用 户对尺寸标注进行定义,允许用户输入常凄史和或变量,其中,变量 包才舌尺寸标注、由尺寸标注定义4寻到的中间变量,允"i午中间变量以 7>式和嵌套的方式进行定义。优选的,中间变量是对尺寸标注和或其他中间变量构成的公式 的定义。优选的,还包括以下提取图符步骤获取用户对图符的提取; 获取用户输入的基点;获取用户输入变量和或/>式的数值以生成约 束;生成约束的基本图元;利用约束将基本图元输出到绘图区,得 到图符相应的图形。优选的,还包括以下驱动图符步骤获取用户在绘图区域选择 已绘制的图符;对图符进行分析,通过判断图符的名称,从图库中找到相应的图符及图符文件;从图符文件中读取尺寸标注对应的变 量的取值,并展示给用户;获取用户从中选择和或修改的变量;根 据选l奪和或^f务改的变量更新要驱动的图符。优选的,还包括以下至少一个图库管理步骤1 )图符编辑步骤对用户选定的图符进行编辑,包括图形编辑步骤以及元素定义 步骤;a) 图形编辑步艰《将图符的图形绘制在绘图区,然后获取用户对图形的重新定 义,以^'务改图符的定义;b) 元素定义步-骤提供图符的约束,然后获取用户对约束的重新定义,以修改图 符的定义;2) 数据编辑步骤用户对图符的约束的常数进行编辑;3) 属性编辑步骤 对图符的属性进行编辑;4) 导出图符步骤将图符导出生成新的图符文件;5) 导入图符步骤获取外界图库的图符的图符文件,并然后通过交互保存到图库 已存在的类中;6) 图符改名步骤 修改图符的名称;7) 删除图符步骤从图库中删除图符,然后更新图库的索引信息;8) 图符检索步骤从图库中逐个遍历所有图符,找到所有名称中包含用户输入的 关键字的图符,并将图符的名称显示在列表中。优选的,图库管理步骤通过菜单方式与用户进行交互。优选的,还包括建立存储结构的步骤将图库中的图符分成具 有隶属关系的多个层次,多个层次包括第一层的大类,第二层的小 类,以及底层的图符,建立大类的总索引文件;建立小类的小类索 引文件。优选的,还包括建立存储结构的步骤存储结构为多层树结构, 第一层包括类,每个类包括子类和或叶子,每个子类包括其他子类 和或叶子,图库中的图符构成叶子;其中,每个类以一个文件夹的 形式存在,文件夹下包含一个ini文件用于记录类的名称;每个图 符用两个文件表示,扩展名为"txt"的文件用于记录图符名和属性 数据,扩展名为"sbl"的文件用于记录图符的图形信息。上述实施例的CAD图库管理方法提供了用户参数化定义新图 符的机制,所以克服了现有的图库不能由用户定义参数化图符的问 题,使用户能方便地对图库中的图符进行扩充和应用。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申 请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并 不构成对本专利技术的不当限定。在附图中图1示出了才艮据本专利技术实施例的参数化图库管理方法的流程图2示出了才艮据本专利技术实施例的参数化图库管理方法中的元素 定义的对话框;图3示出了根据本专利技术实施例的参数化图库管理方法中的图符 预处理的对话冲匡;图4示出了才艮据本专利技术实施例的参数化图库应用功能的结构图5示出了根据本专利技术实施例的电子图板存储方式结构图6示出了根据本专利技术实施例的电子图板存储方式的结构图7示出了根据本专利技术实施例的参数化图库应用功能中的提取 图符功能流程图8示出了4艮据本专利技术实施例的参数化图库应用功能中的定义 图符功能流程图;图9示出了才艮据本专利技术实施例的参数化图库应用功能中的驱动 图符功能流程图10示出了根据本专利技术实施例的参数化图库应用功能中的图 库管理功能流程图。具体实施例方式下面将参考附图并结合实施例,来详细i兌明本专利技术。图1示出了根据本专利技术实施例的CAD图库管理方法的流程图, 包4舌以下步艰《步骤S10,获耳又用户才合耳又的图形;步骤S20,将图形分解为由包括直线、圓和或圓弧的基本图元 构成;步骤S30,获取用户拾取的基本图元的尺寸标注; 步骤S40,获取用户设置的基点;步骤S50,获取用户输入尺寸标注对应的基本图元的基于基点 的常数、变量和或公式;步骤S60,将常数、变量和或 >式构成约束,以得到图符;步-骤S70,将图符加入图库。可以看出,上述的实施例提供了一种参数化图符的CAD图库 管理方法,用户可以方i"更地对图库中的图符进行扩充。优选的,直线的约束包括两个端点的坐标;圆的约束包括 圆心的坐标和半径的长度;圓弧的约束包括圓心的坐标和两个端 点的坐标。每一种几何图形都可以由固定的参数确定整个图形的几 4可4言息,例如直线可以用两个端点的坐标来确定,圆可以由圓心的 坐标和半径的长度来确定。本专利技术的 一个实施例是一种参凄K匕图库 的方法将每种几何图形的关键参数提取出来,用户可以通过交互 来指定这些参数的具体数值以得到结构相同(或类似)而尺寸大小 不同的图符。1尤选的,具体包含以下四个步骤1 )在CAD桌面上拾取得到一个或多个几何图形,这些几何图 形是要定义的图符结构要件。步骤S50具体可包括4是供元素定义交互对话框,接受用户对 尺寸标注进行定义,允许用户输入常数和或变量,其中,变量包括 尺寸标注、由尺寸标注定义纟寻到的中间变量,允i午中间变量以/^式 和嵌套的方式进行定义。优选的,中间变量是对尺寸标注和或其他中间变量构成的公式 的定义。2)在C本文档来自技高网...
【技术保护点】
一种用于CAD的图库管理方法,其特征在于,包括以下定义图符步骤: 获取用户拾取的图形; 将所述图形分解为由包括直线、圆和或圆弧的基本图元构成; 获取用户拾取的所述基本图元的尺寸标注; 获取用户设置的基点; 获取 用户输入所述尺寸标注对应的所述基本图元的基于所述基点的常数、变量和或公式; 将所述常数、变量和或公式构成约束,以得到图符; 将所述图符加入所述图库。
【技术特征摘要】
【专利技术属性】
技术研发人员:刘爱军,王宏磊,李刚,
申请(专利权)人:北京数码大方科技有限公司,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。