【UG二次开发】创建、查询、编辑成型特征的函数
创建成型特征函数
UF_MODL_create_boss 通过设置凸台的参数建立凸台特征
UF_MODL_create_rect_pad 通过设置矩形凸垫的参数建立矩形凸垫特征
UF_MODL_create_general_pac 通过设置通用凸垫的参数建立通用凸垫特征
UF_MODL_create_simple_hole 通过设置简单孔的参数建立简单孔特征
UF_MODL_create_c_bore_hole 通过设置沉头孔的参数建立沉头孔特征
UF_MODL_create_c_sunk_hole 通过设置埋头孔的参数建立埋头孔特征
UF_MODL_create_cyl_pocket 通过设置柱形腔的参数建立柱形腔特征
UF_MODL_create_rect_pocket 通过设置矩形腔的参数建立矩形腔特征
UF_MODL_create_general_pocket 通过设置通用腔的参数建立通用腔特征
UF_MODL_create_rect_slot 通过设置矩形键槽的参数建立矩形键槽特征
UF_MODL_create_ball_slot 通过设置球形末端键槽的参数建立球形末端键槽特征
UF_MODL_create_u_slot 通过设置U形键槽的参数建立U形键槽特征
UF_MODL_create_t_slot 通过设置T形键槽的参数建立T形键槽特征
UF_MODL_create_ dove_tail_slot 通过设置燕尾形键槽的参数建立燕尾形键槽特征
UF_MODL_create_rect_groove 通过设置矩形沟槽的参数建立矩形沟槽特征
UF_MODL_create_ball groove 通过设置球形末端沟槽的参数建立球形末端沟槽特征
UF_MODL_create_u_groove 通过设置U形沟槽的参数建立U形沟槽特征
查询成型特征函数
UF_MODL_ask_boss_parms 通过凸台特征标识获得凸台的直径、高和拔模角
UF_MODL_ask_rect_pad_parms 通过矩形凸垫特征标识获得矩形凸垫的长宽高、拐角半径和拔模角
UF_MODL_ask_general_padl 通过通用凸垫特征标识获得建立通用凸垫时的相关参数,查询结束后,应使用函数UF_MODL_free_general_pocket释放内存
UF_MODL_ask_simple_hole_parms 通过简单孔特征标识获得简单孔的直径、深度和尖端角
UF_MODL_ask_c_bore_hole_parms 通过沉头孔特征标识获得建立沉头孔时的所有参数
UF_MODL_ask_c_sunk_hole_parms 通过埋头孔特征标识获得建立埋头孔时的所有参数
UF_MODL_ask_cyl_pocket_parms 通过柱型腔特征标识获得柱型腔的直径、深度底面半径和拔锥角
UF_MODL_ask_rect_pocket_parms 通过矩形型腔特征标识获得矩形型腔的长宽深、拐角半径、底面半径和拔锥角
UF_MODL_ask_general_pocket1 通过通用型腔特征标识获得建立通用型腔时的相关参数,查询结束后,应使用函数UF_MODL_free_general_pocket释放内存
UF_MODL_ask_rect_slot_parms 通过矩形键槽特征标识获得矩形键槽的长宽深及是否有穿透面的标识
UF_MODL_ask_ball_slot_parms 通过球形末端键槽特征标识获得球形末端键槽的球端直径、深度、长度及是否有穿透面的标识
UF_MODL_ask_u_slot_parms 通过U形键槽特征标识获得建立U形键槽时的所有参数及是否有穿透面的标识
UF_MODL_ask_t_slot_parms 通过T形键槽特征标识获得建立T形键槽时的所有参数及是否有穿透面的标识
UF_MODL_ask_dovetail_slot _parms 通过燕尾键槽特征标识获得建立燕尾键槽时的所有参数及是否有穿透面的标识
UF_MODL_ask_rect_groove_parms 通过矩形沟槽特征标识获得矩形沟槽的直径和宽度
UF_MODL_ask_ball_groove_parms 通过球形末端沟槽特征标识获得球形末端沟槽的直径和球端直径
UF_MODL_ask_u_groove_parms 通过U形沟槽特征标识获得建立U形沟槽时的相关参数
编辑成型特征函数
UF_MODL_edit_hole_type 改变孔特征类型,包括简单孔、沉头孔和埋头孔
UF_MODL_edit_slot_type 改变键槽特征的类型,包括矩形键槽、球形键槽、U形键槽、T形键槽和燕尾键槽
UF_MODL_add_thru_faces 给孔和键槽特征增加穿透面,其中孔最多只有一个穿透面,键槽可以有2个穿透面
UF_MODL_reattach_dir_ref 重新定义特征的水平或垂直方向参考
UF_MODL_reverse_dir_ref 重新定义特征的水平或垂直方向参考,同时取指定方向的反方向
UF_MODL_reattach_target_face 重新定义特征的目标安置面
UF_MODL_reattach_toolface 重新定义工具安置面
UF_MODL_reattach_thru_faces 重新定义成型特征的穿透面和扫描特征的修剪面
UF_MODL_remove_thru_faces 删除孔和键槽特征的所有穿透面
UF_MODL_edit_general_pad 编辑创建通用凸垫时的所有参数
UF_MODL_edit_general_pocket 编辑创建通用型腔时的所有参数
UF_MODL_free_general_pad 查询通用凸垫的参数后,应用该函数释放内存
UF_MODL_free_general_pocket 查询通用型腔的参数后,应用该函数释放内存
UF_MODL_register_rpo_routine 注册用户函数用于产生成型特征的相对定位
【UG二次开发】创建、查询、编辑成型特征的函数的更多相关文章
- c++ Arx二次开发创建椭圆和样条曲线
一.本节课程 c++ Arx二次开发创建椭圆和样条曲线 二.本节要讲解的知识点 1.如何应用C++ ARX二次开发创建椭圆(对AcDbEllipse类的构造函数的直接封装和根据外接矩形来创建椭圆) 2 ...
- 4、c++ Arx二次开发创建多段线
一.本节课程 c++ Arx二次开发创建多段线 二.本节要讲解的知识点 如何应用C++ ARX二次开发创建多段线(AcDbPolyline.AcDb2dPolyLine.AcDb3dPolyline的 ...
- 2、Arx二次开发创建第一个应用程序
一.本节课程 Arx二次开发创建第一个应用程序 二.本节要讲解的知识点 1.手动创建ARX的应用的步骤. 2.应用向导创建ARX应用程序的步骤. 三.具体内容 1.需求:创建一个Hello World ...
- Civil 3D 二次开发 创建Civil 3D 对象—— 01 —— 创建几何空间点
这一小节,我们创建派生于CivilCreateEntityDemo的类CivilCreateCogoPoint,来创建几何空间点. 1 创建类并添加字段及方法 首先在项目资源管理器中向本项目中添加类, ...
- Civil 3D 二次开发 创建AutoCAD对象—— 00 ——
不积跬步无以至千里,不积小流无以成江海.虽然创建一条直线.添加一个图层这样的小程序没有什么实际意义(内部命令很简单就可以完成),但对于初学二次开发的您来说,这可是一大步,这一步跨出去,您就跨进了二次开 ...
- NX二次开发-创建(临时)坐标系
函数:UF_CSYS_create_csys() . UF_CSYS_create_temp_csys() 函数说明:创建坐标系 .创建临时坐标系 用法: #include <uf.h> ...
- ObjectARX二次开发创建自己的静态库,如同objectARX库一样
objectARX二次开发的时候,经常会用到一些重复使用的类,如果类已经足够的好,那么我们可以编译成静态库,加快开发和编译的速度,提高工作效率. 环境vs2010+objectARX2012wizar ...
- NX二次开发-创建NX9 NXOpenCPP Wizard开发向导模板
这篇文章,我在CSDN,在唐工论坛都发过.http://www.nxopen.cn/forum.php?mod=viewthread&tid=2039&highlight=NX9 博客 ...
- Civil 3D 二次开发 创建Civil 3D 对象—— 00 ——
本节中我们通过创建几何空间点.曲面和采样线了解Civil 3D对象的创建方法.因Civil 3D对象的创建方法相比AutoCAD对象创建要简单的多,比如创建一个几何空间点,最简单的情况采用一行代码(没 ...
随机推荐
- [LeetCode每日一题]153.寻找旋转排序数组中的最小值
[LeetCode每日一题]153.寻找旋转排序数组中的最小值 问题 已知一个长度为 n 的数组,预先按照升序排列,经由 1 到 n 次 旋转 后,得到输入数组.例如,原数组 nums = [0,1, ...
- 【js】Leetcode每日一题-叶子相似的树
[js]Leetcode每日一题-叶子相似的树 [题目描述] 请考虑一棵二叉树上所有的叶子,这些叶子的值按从左到右的顺序排列形成一个 叶值序列 . 举个例子,如上图所示,给定一棵叶值序列为 (6, 7 ...
- PHP基础-PHP中预定义的超全局数组
预定义数组: 自动全局变量---超全局数组 1. 包含了来自WEB服务器,客户端,运行环境和用户输入的数据 2. 这些数组比较特别 3. 全局范围内自动生效,都可以直接使用这些数组 4. 用户不能自定 ...
- 面试题:ArrayList、LinkedList、Vector三者的异同?
面试题:ArrayList.LinkedList.Vector三者的异同? 同:三个类都是实现了List接口(Collection的子接口之一),存储数据的特点相同:存储有序的.可重复的数据不同: * ...
- Spring Boot读取自定义外部属性
测试的环境:Spring Boot2 + Maven +lombok 准备需要用到的基础类: public class People { private String name; private St ...
- JAVA基础——标识符和数据类型
注释 单行注释 // 多行注释 /* */ 文档注释 /***/ 标识符和关键字 所有的标识符都应该以字母(A-Z或者a-z),美元符号($),或者下划线(_)开始 首字符之后可以时字母(A-Z或者a ...
- QT windows 应用程序 exe ,设置详细信息并解决中文乱码问题
原博主:https://blog.csdn.net/xiezhongyuan07/article/details/87691490 1.新创建一个.rc文件,随意命名,例如叫app.rc 并编辑 1 ...
- Linux下Firefox打开文件jnlp文件
ubuntu(linux)打开jnlp文件 咘咘 2019-05-20 15:12:48 1331 收藏展开 前提条件是安装有java环境.whereis java 查看自己java安装目录.本人是在 ...
- keepalived绑定单播地址、非抢占模式及LVS的TCP模式的高可用
背景:keepalived默认是组播地址进行播放,且默认地址是224.0.0.18,如果配置多个keepalived主机,会导致虚拟IP地址存在冲突问题,这种问题怎么解决呢? 解决办法:就是将keep ...
- 【Microstation】三维建模基础及软件入门到精通实验教程目录
@ 目录 1. 专栏简介 2. 专栏地址 3. 专栏目录 1. 专栏简介 MicroStation是一款非常不错的二维和三维设计软件,由奔特力(Bentley)工程软件系统有限公司开发的一款软件.在C ...