与装配相关的术语

tag 部件或对象的标识,还可能是部件原型、实例和事例

piece part 单个部件

occurrence 部件或对象的事例,装配中的是部件事例

object occurrence 对象的事例,部件中的每个对象,在装配中对应一个事例

instance 实例,子装配与父装配的关系为实例

component part 装配中的组件。一个组件可以是一个子组件,也可以是一个部件

prototype 事例的原型

reference set 引用集

display part 当前显示部件

work part 当前工作部件

三个重要概念

原型:真实存在的部件模型

事例:装配环境下对原型的引用

实例:用于描述部件与子装配之间的装配关系,根节点的部件实例为NULL_TAG

相关函数

UF_PART_ask_display_part 获取当前显示部件
UF_PART_set_display_part 设置当前显示部件
UF_ASSEM_ask_work_part 获取当前工作部件
UF_ASSEM_ask_work_occurrence 获取当前工作事例
UF_ASSEM_set_work_coourrence 设置当前工作事例
UF_ASSEM_ask_root_part_occ 输入根部件的原型,获取根部件的事例
UF_ASSEM_ask_parent_of_instance 获取实例的父部件的原型
UF_ASSEM_ask_child_of_instance 获取实例的子部件的原型
UF_ASSEM_ask_instance_of_name 根据父部件和实例的名称获取实例
UF_ASSEM_ask_part_occ_of_inst 根据父部件和实例获取子部件的事例
UF_ASSEM_ask_part_occs_of_inst 获取某个实例的所有部件事例
UF_ASSEM_ask_inst_of_part_occ 获取某个部件事例的实例
UF_ASSEM_ask_occs_of_part 获取父部件下某个部件原型的所有部件事例
UF_ASSEM_ask_occs_of_entity 获取某个对象原型的所有对象事例
UF_ASSEM_ask_protorype_of_occ 获取某个部件或对象的原型
UF_ASSEM_ask_part_occurrence 获取某个部件或对象事例的父部件或对象事例
UF_ASSEM_ask_all_part_occ_children 获取某个部件事例的所有子部件事例
UF_ASSEM_ask_part_occ_children 获取某个部件事例的所有子部件事例
UF_ASSEM_count_ents_in_part_coo 获取某个部件事例中某个对象事例的个数
UF_ASSEM_find_occurrence 获取某事例中某个对象原型的事例
UF_ASSEM_get_occ_in_work_part 获取某个事例在当前工作部件中的事例
UF_ASSEM_add_part_to_assembly 将已经存在的部件加入到装配中
UF_ASSEM_create_component_part 创建一个新的部件将他加入到装配中
UF_ASSEM_is_occurrence 判断某个部件或者对象是不是事例
UF_ASSEM_is_part_occurrence 判断某个部件是不是事例
UF_ASSEM_occ_is_in_work_part 判断某个部件事例是否属于当前的工作部件
UF_ASSEM_cycle_ents_in_part_coo 循环查找某个部件事例中所有对象事例
UF_ASSEM_cycle_inst_of_part 循环查找某个部件原型下的所有实例

UF_ASSEM_reposition_instance      重定位组件
UF_ASSEM_renamne_instance       更名部件
UF_ASSEM_remove_instance          移除部件
UF_ASSEM_suppress_instance       抑制部件
UF_ASSEM_unsuppress_instance   取消抑制部件

【UG二次开发】装配设计的更多相关文章

  1. 【UG二次开发】获取系统信息UF_ask_system_info

    获取系统信息可以使用这个函数UF_ask_system_info 下面是例子: 1 extern DllExport void ufsta(char *param, int *returnCode, ...

  2. 【UG二次开发】 UF_OBJ_ask_name 获取对象名字

    代码 char name[256]; UF_OBJ_ask_name(objTag, name);

  3. 【UG二次开发】获取对象类型 UF_OBJ_ask_type_and_subtype

    代码: int type=0, subtype=0; UF_OBJ_ask_type_and_subtype(objTag, &type, &subtype);

  4. 【UG二次开发】创建、查询、编辑成型特征的函数

    创建成型特征函数UF_MODL_create_boss 通过设置凸台的参数建立凸台特征UF_MODL_create_rect_pad 通过设置矩形凸垫的参数建立矩形凸垫特征UF_MODL_create ...

  5. 【读书笔记】《基于UG NX系统的二次开发》笔记

    我有几本二次开发的书,但是从头到尾读下来的却没有几本.有时候遇到困难发帖求助,好不容易得到答案.后来却发现在书上的前几章就有详细介绍.读书笔记不仅是一种记录,更是一种督促自己读书的方法.还有一个原因是 ...

  6. NX二次开发CreateDialog函数在UI.hxx文件和WinUser.h中的冲突【转载】

    文章出自https://blog.csdn.net/qq_41843732/article/details/91422764 在UG二次开发中,若使用MFC库,一旦加上#include<Afx. ...

  7. NX二次开发-BlockUI对话框嵌套MFC对话框制作进度条

    半年前在一些QQ群看到有大神NX二次开发做出了进度条,那个时候我还不会弄,也不知道怎么弄得,后来断断续续得研究了一下,直到今天我把它做出来了.内心还是很喜悦的!回想自己这两年当初从没公司肯给我做NX二 ...

  8. 免费提供UG、ProE二次开发、定制化开发服务

    免费提供UG.ProE二次开发,定制开发服务. 拥有六年UG.ProE二次开发经验,相关项目经验. 从事过智能设计.计算机图形学相关研究. 联系方式: QQ:1787326383 微信号:begtos ...

  9. 3.NetDh框架之缓存操作类和二次开发模式简单设计(附源码和示例代码)

    前言 NetDh框架适用于C/S.B/S的服务端框架,可用于项目开发和学习.目前包含以下四个模块 1.数据库操作层封装Dapper,支持多种数据库类型.多库实例,简单强大: 此部分具体说明可参考博客: ...

随机推荐

  1. 【Git】5. 远程库(GitHub)相关操作

    之前也提到了,在整个协作的过程中,必不可少的就是远程库了.Github作为一个全球最大的同性交友网站,同样也是一个非常强大的远程库. 现在希望将本地的hello.txt文件也推到github上去,那首 ...

  2. (数据科学学习手札120)Python+Dash快速web应用开发——整合数据库

    本文示例代码已上传至我的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes 1 简介 这是我的系列教程Python+Dash快速web ...

  3. NumPy之:理解广播

    目录 简介 基础广播 广播规则 简介 广播描述的是NumPy如何计算不同形状的数组之间的运算.如果是较大的矩阵和较小的矩阵进行运算的话,较小的矩阵就会被广播,从而保证运算的正确进行. 本文将会以具体的 ...

  4. 多种方法实现实现全排列 + sort调用标准函数库函数的简述

    全排列:所有不同顺序的元素组组成的一个集合.这里使用使用递归实现全排列. 使用递归算算法呢,首先我们先找一下结束的条件:我们要对一组元素(这里使用数字举例)实现全排列,临界条件就是递归到只有一个元素的 ...

  5. JVM垃圾回收器总结

    常见七种垃圾回收器以及使用的垃圾回收算法总结:

  6. Class和ClassLoader的getResource方法对比

    最近在看写Spring的源代码,里面有好多地方都用到了Class和ClassLoader类的getResource方法来加载资源文件.之前对这两个类的这个方法一知半解,概念也很模糊,这边做下整理,加深 ...

  7. 基于混合云模式的calico部署

    开始前准备 确定calico数据存储 Calico同时支持kubernetes api和etcd数据存储.官方给出的建议是在本地部署中使用K8S API,仅支持Kubernetes模式.而官方给出的e ...

  8. 搞清楚 硬件环境 os环境 网络环境 搞清楚测试工具 测试步骤 自己搭测试环境 自测

    1,遇事的第一反应要从变化情绪转变为做出判断.判断什么?判断这一件事对自己是否重要,是否关乎我的个人利益,是否影响我的人际关系等等等等.如果答案都是否,那就没必要着急忙慌了.如果答案是是 冷静,其实是 ...

  9. Linux_搭建Samba服务(匿名访问)

    [RHEL8]-SMBserver:[RHEL7]-SMBclient !!!测试环境我们首关闭防火墙和selinux(SMBserver和SMBclient都需要) [root@localhost ...

  10. 说明位图,矢量图,像素,分辨率,PPI,DPI?

    说明位图,矢量图,像素,分辨率,PPI,DPI? 显示全部 关注者 28 被浏览 7,031 关注问题写回答 ​邀请回答 ​添加评论 ​分享 ​     2 个回答 默认排序 刘凯   21 人赞同了 ...