【UG二次开发】装配设计
与装配相关的术语
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二次开发】装配设计的更多相关文章
- 【UG二次开发】获取系统信息UF_ask_system_info
获取系统信息可以使用这个函数UF_ask_system_info 下面是例子: 1 extern DllExport void ufsta(char *param, int *returnCode, ...
- 【UG二次开发】 UF_OBJ_ask_name 获取对象名字
代码 char name[256]; UF_OBJ_ask_name(objTag, name);
- 【UG二次开发】获取对象类型 UF_OBJ_ask_type_and_subtype
代码: int type=0, subtype=0; UF_OBJ_ask_type_and_subtype(objTag, &type, &subtype);
- 【UG二次开发】创建、查询、编辑成型特征的函数
创建成型特征函数UF_MODL_create_boss 通过设置凸台的参数建立凸台特征UF_MODL_create_rect_pad 通过设置矩形凸垫的参数建立矩形凸垫特征UF_MODL_create ...
- 【读书笔记】《基于UG NX系统的二次开发》笔记
我有几本二次开发的书,但是从头到尾读下来的却没有几本.有时候遇到困难发帖求助,好不容易得到答案.后来却发现在书上的前几章就有详细介绍.读书笔记不仅是一种记录,更是一种督促自己读书的方法.还有一个原因是 ...
- NX二次开发CreateDialog函数在UI.hxx文件和WinUser.h中的冲突【转载】
文章出自https://blog.csdn.net/qq_41843732/article/details/91422764 在UG二次开发中,若使用MFC库,一旦加上#include<Afx. ...
- NX二次开发-BlockUI对话框嵌套MFC对话框制作进度条
半年前在一些QQ群看到有大神NX二次开发做出了进度条,那个时候我还不会弄,也不知道怎么弄得,后来断断续续得研究了一下,直到今天我把它做出来了.内心还是很喜悦的!回想自己这两年当初从没公司肯给我做NX二 ...
- 免费提供UG、ProE二次开发、定制化开发服务
免费提供UG.ProE二次开发,定制开发服务. 拥有六年UG.ProE二次开发经验,相关项目经验. 从事过智能设计.计算机图形学相关研究. 联系方式: QQ:1787326383 微信号:begtos ...
- 3.NetDh框架之缓存操作类和二次开发模式简单设计(附源码和示例代码)
前言 NetDh框架适用于C/S.B/S的服务端框架,可用于项目开发和学习.目前包含以下四个模块 1.数据库操作层封装Dapper,支持多种数据库类型.多库实例,简单强大: 此部分具体说明可参考博客: ...
随机推荐
- IT培训软件测试怎么样,问问“过来人”!
经常看到有人在网上发帖子问:"XX培训(IT培训机构)怎么样,学过的老哥可以出来讲讲真话吗?"问这种问题的同学,来,站起来!我不得不在这儿说你两句:你要想知道一家IT培训机构到底怎 ...
- Python JWT 介绍
Python JWT 介绍 目录 Python JWT 介绍 1. JWT 介绍 2. JWT 创建 token 2.1 JWT 生成原理 2.2 JWT 校验 token 原理 3. 代码实现 4. ...
- UVa OJ 455 Periodic Strings
Periodic Strings A character string is said to have period k if it can be formed by concatenating ...
- ES6中的Set和Map对象数据结构
set对象数据结构 构建某一类型的对象 -对象的实例化 let arr = [1, 2, 3, 3, 4, 5] let rec = new Set(arr)//可以传参数,数组或者对象 consol ...
- .NET程序崩溃了怎么抓 Dump ? 我总结了三种方案
一:背景 1. 讲故事 最近几天接到了几个crash的求助,可能这几个朋友没玩过怎么去生成dump,只能手把手教,感觉也不是一个办法,所以有必要总结一下,后续再有朋友咨询的话,我就可以把这篇文章丢过去 ...
- CSS3 变形
目录 Transform Transform与坐标系统 transform-origin transform-style 二维旋转 旋转 rotate 平移 translate translateX ...
- [刷题] 104 Maximum Depth of Binary Tree
要求 求一棵二叉树的最高深度 思路 递归地求左右子树的最高深度 实现 1 Definition for a binary tree node. 2 struct TreeNode { 3 int va ...
- [刷题] 454 4Sum II
要求 给出四个整型数组ABCD,寻找有多少 i j k l 的组合,使得A[i]+B[j]+C[k]+D[l]=0 ABCD元素个数均为N,0<=N<=500 示例 输入: A = [ 1 ...
- CentOS8.2集成的megaraid_sas版本不支持IBM X3850 X5内置RAID卡。需要更新https://docs.broadcom.com/docs/MR_LINUX_DRIVER_7.15-07.715.02.00-1-PUL.tgz
CentOS8.2集成的megaraid_sas版本不支持IBM X3850 X5内置RAID卡.需要更新https://docs.broadcom.com/docs/MR_LINUX_DRIVER_ ...
- 【转载】Linux查看PCIe版本及速率【方法】PCIE的X4X8X16 查看 数量 怎么看
Linux查看PCIe版本及速率 PCIE有四种不同的规格,通过下图来了解下PCIE的其中2种规格 查看主板上的PCI插槽 # dmidecode | grep --color "P ...