完整6 UG二次开发实用教程第六章.docx

  1. 1、本文档共72页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章零件设计 UG的特征建模功能非常强大,UG中几乎所有的几何特征都可以利用 UG/OPEN AP进行 创建。UG/OPEN AP提供诸如UF_MODL_create_XXX_XXX函数用于创建几何特征,提供诸 如UF_MODL_ask_XXX_X的函数用于查询特征的属性。但是通常情况下,修改几何特征往往 要通过几何特征的参数来实现。 6.1基本概念 1、明确特征的几何描述 利用函数UF_MODL_create_XXX_XXX建几何特征,首先要明确几何特征的几何描述。 以最简单的圆锥为例,可以通过函数 UF_MODL_create_co ne1(创建一个圆锥,但是如果你 对圆锥特征的几何描述不清楚,你就不能明白函数 UF_MODL_create_co ne1(中参数的含义。 如果你在使用函数 UF_MODL_create_c on e1(创建圆锥特征之前,知道在三维空间中描 述一个圆锥,需要知道圆锥的原点、高度、底部和顶部的直径、方向。此时你使用函数 UF_MODL_create_co ne1(时, int UF_MODL_create_c one1 ( UF_FEATURE_SIGNsig n double origin [ 3 ] char * height char * diam [ 2 ] double directi on [ 3 ] tag_t * cone_obj_id ) 也就是说,在创建任何特征之前,要明确特征的几何描述。 2、分清函数参数的类型 在二次开发过程中,必须分清UF函数是针对特征(Feature)操作、还是对象(Object) 操作,还是实体(Body)操作。 特征是将用户对UG实体的所有操作过程都以特征的方式记录下来,一个实体往往可以 拥有多个特征,如一个block经过倒角(blend),钻孔(hole)后,那么在这个实体上就存在了 三个特征,并且按照时间先后顺序排列。 对象是指uf_object_types.h 中说明的对象,包括:体(),表面,边缘,直线(line), 圆(circle)、二次曲线(conic)和样条曲线(spline)等几何对象,还有基准轴(datum axis), 基准面(datum plane)、草图(sketch)、表达式、颜色、线型、组等非几何对象。 Body是指UG实体。利用UF函数可以从Body中得到所有在其上操作过的Feature。 特征、对象和实体之间可以相互访问,可以从 Feature中得到相应的Body UF_MODL_ask_feat_body UF_MODL_ask_feat_faces UF MODL ask feat edges UF_MODL_ask_body_feats UF MODL ask edge feats UF_MODL_ask_face_feats UF_MODL_ask_body_faces UF_MODL_ask_body_edges UF_MODL_ask_face_body UF MODL ask face edges UF_MODL_ask_edge_body UF MODL ask edge faces 用UF_MODL_ask_feat_body可以获得与特征相连的体标识,相应的如果已知某个体标 识,也可以利用函数UF_MODL_ask_body_feats获得与之相连的所有特征标识。 3、建模思路 UG基于特征的建模过程是仿真零件的加工过程。 采用UG/OPEN AP建立零件模型时,可先在 NX交互界面下生成实体模型,再根据其操 作过程运用相应的API函数。 UF_MODL_create_cyl1() UF_MODL_create_simple_hole() UF_MODL_create_edge_ble nd() 6.1创建体素特征 基本体素是基本的解析外形,包括:长方体、圆柱体、圆锥体和球。 UF函数允许用户 创建和查询所有的基本体素特征,创建和查询基本体素的函数声明主要包含在头文件 uf_modl.h 中。 特征名 函数名 块 UF_MODL_create_block1 UF_MODL_create_block UF_MODL_ask_block_parms 圆柱 UF_MODL_create_cyl1 UF_MODL_create_cyl UF_MODL_ask_cyli nder_parms 圆锥 UF_MODL_create_co ne1 UF_MODL_create_co ne UF_MODL_ask_co ne_parms 球 UF_MODL_create_sphere1 UF_MODL_create_sphere UF MODL ask sphere parms 表6-1与体素特征相关的函数 下

文档评论(0)

sunhongz + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档