课程设置
网站首页>专业知识>CAD中几何图形实体信息的提取

CAD中几何图形实体信息的提取

今天郑州室内设计培训为大家讲一讲几何图形实体信息的提取
生成DXF文件必须首先进入图形编辑环境,在命令(Command)提示下键入DXFOUT,回答所需的一个文件名后,即把内部压缩格式的图形数据转换为ASCⅡ的数据并写入相应DXF文件(以DXF为扩展名)中,供应用程序提取并处理实体数据。
三、几何图形描述的数据结构
通过对CAD系统的DXF图形交换文件进行分析,可以得到描述零件的全部几何图形元素。为简化问题,设定组成零件内外轮廓的图形元素只包括点、直线和圆弧,并分别用下列数据结构表示。
点:class POINT { float x;float y;float z;}虚基类:class SHAPE{ //由虚基类派生出直线、圆弧,便于链表操作public:
virtual void showEntity()=0;//表示此函数在派生类中必须定义……//在此定义其他虚函数} 直线:class LINE:public SHAPE,public POINT{ public://直线类由两个基类SHAPE和POINT派生而来POINT start_point;//直线起点POINT end_point;//直线终点……//在此定义其他内部变量和函数}圆弧:class ARC:public SHAPE,public POINT{ public://圆弧类由两个基类SHAPE和POINT派生而来POINT center_point;//圆弧圆心POINT start_point;//圆弧起点POINT end_point;//圆弧终点float radius;//圆弧半径……//在此定义其他内部变量和函数}结点:struct Node //定义结点,便于链表内部删除,增加和修改{SHAPE *Item;//内容域Node *llink;//左指针Node *rlink;//右指针} 链表:class LIST { //链表类private:
Node *head;//结点头指针public:
LIST();//构造函数,进行变量初始化void~LIST();//析构函数,释放内存void addEntity(SHAPE *);//定义增加图形元素的函数……//在此定义其他函数}由此,回转体零件的几何图形元素不难用上述数据结构以线性链表进行存储。完整的特征识别系统不仅仅包含几何信息,还要包括加工工艺信息,而常用的几何造型CAD系统并不提供后者。为此,我们在AutoCAD系统中定义了一套工艺信息块,其全部以图形文件块的形式存储,这些信息包括:形状公差(直线度、平面度、圆度、圆柱度、线轮廓度和面轮廓度)、位置公差(平行度、垂直度、倾斜度、同轴度、对称度、位置度、圆跳动和全跳动)、表面粗糙度和基准等。
另外DXF文件的结构相当复杂,完整读取DXF文件也是一项异常繁琐的工程。在实际应用中,为了提取图形的实体信息,可以省略DXF文件中的许多项,只要获取其中的层表、块段和实体段,就可以完成相应几何图形的描述。在层表中说明每一层的颜色、线型,在块段中说明块所在的层、属性及其在图形中的位置,在实体段中说明直线的起点、终点及圆的圆心、半径等几何信息和各实体所在的层。根据实体所在的层,在层表中搜索每一层的颜色、线型并将其添加到实体对象中。在利用CAD进行绘图时,需将变量参数DIMASO设为ON,以保证块段中定义的尺寸块为一个整体,并可被正确无误地获取。根据尺寸类型名、尺寸定义的起点、终点坐标与实体类型名、实体空间坐标是否匹配,对实体对象进行尺寸附加。在绘图时,如对自定义的粗糙度、形位公差等块不进行“EXPLODE”炸开操作,也可通过增加相应读取函数提取其属性。

CAD中几何图形实体信息的提取本文由郑州平面设计培训|郑州广告设计培训班|郑州平面设计师培训|郑州网页设计培训|郑州平面设计培训学校原创,转载请注明出处。

标签:CAD 几何图形 信息提取

ACAD.PGP文件修改 模型与图纸空间的联系…
CAD学习心得 CAD新手常犯的错误
AutoCAD图如何导入 photoshop 如何删除…
CAD打印和发布工具 添加密码
CAD中三维绘图的基本概念 3D坐标与视点…
CAD菜单系统怎么用户化改造  制作空心字…
CAD如何创建并保存图形文件
CAD如何解决光度学灯光出问题
AutoCAD学习常见问题全解释
CAD中键问题大全

联系我们

查看详情
咨询热线: 0371-63218905
13613841515
全天24小时为您服务
QQ咨询: 在线咨询
来访地址: 郑州市东风路与文化路交叉口向西200米路北汇宝大厦501(电子大厦对面汇宝大厦)
 

师资介绍

查看详情
  • 张老师
    • 徐老师
    • 清新教育3dmax研究组
    • 3DS MAX 高级特效
  • 靳老师
    • 王老师
    • 平面设计研究组
    • 平面设计
  • 蔡老师
    • 徐老师
    • 清新教育网页设计研究组
    • 网页设计,美术

热门课程

查看详情