十五年专注于
液压缸筒生产

全国咨询热线:
400-086-9833

   热门关键词修理 加工 活塞杆 缸筒 不锈钢

无标题文档

天圆液压产品中心

当前位置:主页 > 行业资讯 >

[文章]CAD/C缸筒APP集成的要领实践

时间:2017-06-13 09:00来源:天圆网站 作者:天圆液压 点击:
CAD/CAPP/CAM集成的基本是成立同一的产物界说模子。几年来的实践表白,基于特性的建模技能正成为实验CAD/CAPP/CAM一体化最有用的建模要领之一。传统的CAD系同一样平常只能提供产物的几许模子,因此,怎样将几许模子转换为特性模子已成为CAD/CAPP/CAM集成的要害

    51(圆弧的终止角度组码)

    代码0~9组值范例为字符型。

    代码999暗示表明行。

    天生DXF文件必需起首进入图形编辑情形,在呼吁(Command)提醒下键入DXFOUT,答复所需的一个文件名后,即把内部压缩名目标图形数据转换为ASCⅡ的数据并写入响应DXF文件(以DXF为扩显现名)中,供给用措施提取并处理赏罚实体数据。

    若实体的线型用BYLAYER,颜色为256(即BYLAYER),基面高度和厚度为零,其名目可简化。

    ☆文件竣事段(EOF OF FILE)DXF文件的竣事符号。

    9.0(圆弧圆心的Y坐标组值)

    CAD/CAPP/CAM集成的基本是成立同一的产物界说模子。几年来的实践表白,基于特性的建模技能正成为实验CAD/CAPP/CAM一体化最有用的建模要领之一。传统的CAD系同一样平常只能提供产物的几许模子,因此,怎样将几许模子转换为特性模子已成为CAD/CAPP/CAM集成的要害。实现这种模子有两种要领——交互式特性界说和特性辨认。前者回收的是人机交互式,得到的特性模子可信度较高,但输入费时,适用服从低。后者的自动化水平较高,实现较为坚苦。本文通过理会DXF图形文件名目实现CAD/CAPP集成。

    一、DXF文件名目说明

    30(圆弧圆心的Z坐标组码)

    0(开始)ARC(圆弧)

    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:

    LIST();//结构函数,举办变量初始化void~LIST();//析构函数,开释内存void addEntity(SHAPE *);//界说增进图形元素的函数……//在此界说其他函数}由此,回转体零件的几许图形元素不难用上述数据布局以线性链表举办存储。完备的特性辨认体系不只仅包括几许信息,还要包罗加工工艺信息,而常用的几许造型CAD体系并不提供后者。为此,我们在AutoCAD体系中界说了一套工艺信息块,其所有以图形文件块的情势存储,这些信息包罗:外形公差(直线度、平面度、圆度、圆柱度、线外观度和面外观度)、位置公差(平行度、垂直度、倾斜度、同轴度、对称度、位置度、圆跳动和全跳动)、外貌粗拙度和基准等。

    对付其他图形实体的名目描写(LINE、CIRCLE、TEXT等),这里就不再逐一详述了。

    DXF文件由问题段、表段、块段、实体段和文件竣事段5部门构成,其内容如下。

    6:线型名(牢靠范例)。

    0.0(圆弧圆心的Z坐标组值)

    25.0(圆弧的半径值)

    40(圆弧的半径组码)

    ☆问题段(HEADER)问题段记录AutoCAD体系的全部问题变量的当前值或当前状态。问题变量记录了AutoCAD体系的当前事变情形,如SNAP捕获当前状态、栅格间距式样、当前图层层名及线型、颜色等。

    本文起首先容了DXF文件的布局,说明组值和组代码的寄义,然后声名读取DXF文件的要领,最后简朴先容了实现此成果模块的数据布局。该要领在回转类零件CAD/CAPP集成体系中的行使取得了较好的结果。

    2:一个事物的名字,如段、表、块、线型、视图等的名字。

    ☆表段(TABLES)表段共包括4个表,每个表又包括可变数量标表项。这些表在文件中呈现的次序是线型表(LTYPE)、图层表(LAYER)、字样表(STYLE)、视图表(VIEW)。

    DXF文件的布局相等伟大,完备读取DXF文件也是一项非常繁琐的工程。在现实应用中,为了提取图形的实体信息,可以省略DXF文件中的很多项,只要获取个中的层表、块段和实体段,就可以完成响应几许图形的描写。在层表中声名每一层的颜色、线型,在块段中声名块地址的层、属性及其在图形中的位置,在实体段中声名直线的出发点、终点及圆的圆心、半径等几许信息和各实体地址的层。按照实体地址的层,在层表中搜刮每一层的颜色、线型并将其添加到实体工具中。在操作CAD举办画图时,需将变量参数DIMASO设为ON,以担保块段中界说的尺寸块为一个整体,并可被正确无误地获取。按照尺寸范例名、尺寸界说的出发点、终点坐标与实体范例名、实体空间坐标是否匹配,对实体工具举办尺寸附加。在画图时,如对自界说的粗拙度、形位公差等块不举办“EXPLODE”炸开操纵,也可通过增进响应读取函数提取其属性。

    0:暗示一个事物的开始,如一个块、表、图层、实体等。

    8:图层名(牢靠范例)。

    点:class POINT { float x;float y;float z;}虚基类:class SHAPE{ //由虚基类派生出直线、圆弧,便于链表操纵public:

    三、几许图形描写的数据布局

    下面举例声名实体段在DXF文件中的名目。

    1:字符型数据的值,如TEXT的字符串、文件名、属性值等。

    W1(层名为“W1”)

    关于实体的坐标与响应的组代码10~18、20~28、30~38的用法应按照实体所用到点的数目,按组代码个位的0、1、2、……的次序行使。譬喻LINE的出发点组代码为10、20、30,而11、21、31为其终点。其他相同。

    ☆块段(BLOCK)块段记录了所用块的块名,当前图层层名、块的种类、块的插入基点及构成该块的全部成员。块的种类分为图形块、带有属性的块和无名块三种。无名块包罗用HATCH呼吁天生的剖面线和用DIM呼吁所完成的尺寸尺度。

    3~5:字符型数据的值,如文件名、线型声名等。

    ☆实体段(ENTITIES)实体段记录了每个实体的名称、地址图层及其名字、线型、颜色等。

    7.0(圆弧圆心的X坐标组值)

    20(圆弧圆心的Y坐标组码)

    代码10~59组值范例为实型。

    180.0(圆弧的终止角度组值)

    50(圆弧的起始角度组码)

    二、几许图形实体信息的提取

 

    代码60~79组值范例为整型。

    通过对CAD体系的DXF图形互换文件举办说明,可以获得描写零件的所有几许图形元素。为简化题目,设定构成零件表里外观的图形元素只包罗点、直线和圆弧,活塞杆,并别离用下列数据布局暗示。

    8(层的组码)

    10(圆弧圆心的X坐标组码)

    (1)组代码和组值的范例组代码为一个非负的不高出三位的整数,而组值由组代码的范例抉择。譬喻:

    90.0(圆弧的起始角度值)

    一个DXF文件由多少个组组成,每个组占两行,第一举动组的代码,第二举动组值。组代码相等于数据范例的代码,它由CAD图形体系所划定,而组值为详细的数值,二者团结起来暗示一个数据的寄义和值。譬喻,代码10代表一个点的X坐标,占一行,而其第二行4.5425则是点X坐标的详细数值,二者团结暗示一点,其X坐标值为4.5425。

    (2)组代码的寄义每个组代码均有划定的寄义,有些代码寄义是牢靠的,液压缸,而有些组代码则因应用场所差异而有多个寄义,应详细说明。其它,一些代码是备用的,今朝版本尚未用到,现将他们的寄义举例先容如下。

    圆弧(ARC)

    四、小结

    Node *head;//结颔首指针public:

(责任编辑:admin)
分享按钮
------分隔线----------------------------