电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

6_UG二次开发实用教程第六章

6_UG二次开发实用教程第六章_第1页
1/73
6_UG二次开发实用教程第六章_第2页
2/73
6_UG二次开发实用教程第六章_第3页
3/73
第六章 零件设计 UG 的特征建模功能非常强大,UG 中几乎所有的几何特征都可以利用UG/OPEN API 进行创建。UG/OPEN API 提供诸如UF_MODL_create_XXX_XXX 的函数用于创建几何特征,提供诸如UF_MODL_ask_XXX_XXX 的函数用于查询特征的属性。但是通常情况下,修改几何特征往往要通过几何特征的参数来实现。 6.1 基本概念 1、明确特征的几何描述 利用函数UF_MODL_create_XXX_XXX 创建几何特征,首先要明确几何特征的几何描述。以最简单的圆锥为例,可以通过函数UF_MODL_create_cone1()创建一个圆锥,但是如果你对圆锥特征的几何描述不清楚,你就不能明白函数UF_MODL_create_cone1()中参数的含义。 如果你在使用函数UF_MODL_create_cone1()创建圆锥特征之前,知道在三维空间中描述一个圆锥,需要知道圆锥的原点、高度、底部和顶部的直径、方向。此时你使用函数UF_MODL_create_cone1()时, int UF_MODL_create_cone1( UF_FEATURE_SIGN sign double origin [ 3 ] char * height char * diam [ 2 ] double direction [ 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...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

6_UG二次开发实用教程第六章

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部