九块九抄代码,小例子,随时用,随时查,ctrl+c to ctrl+v 方便大家抄代码


博客园免费试看部分UF函数 https://www.cnblogs.com/nxopen2018/
全部内容请九块九订阅CSDN收费专栏

在线帮助文档 API
NX2206 UFUN
NX2206 NXOPEN
NX2007 UFUN
NX2007 NXOPEN
NX2007 .NET
NX2007 BLOCKUI
NX1872 .NET
NX12 API
NX11 API
汉化版UF CAM帮助
Win32API参考手册
菜单栏工具条
1 挂菜单栏和工具条
2 通过点击按钮来控制显示工具条
3 菜单按钮添加固定exe关键字写法
Ufun C
1 Ufun C函数例子
2 外部开发模式exe(不打开NX进行后台操作)以及封装exe传参调用
3 CAM开发函数例子
4 调用NX自带的拉伸命令对话框
5 自动将NX标题设置为prt路径
6 ufusr和ufsta等用户入口使用说明
7 使用NXOPEN C++手工搭建win32开发环境配置
8 使用NXOPEN C++向导模板做二次开发
9 1
10 UFUN C方式创建草图,添加约束,标注尺寸
NXOpen C++
1 NXOPEN C++方式创建草图,添加约束,标注尺寸
2 NXOPEN_DimensionCollection遍历图纸上的所有标注尺寸
3 NXOPEN获取所有工程图和所有视图DrawingSheet,DrawingSheetCollection,DraftingView
4 NXOpen::CoordinateSystemCollection Class Reference
5 NXOpen::Drawings::DrawingSheet Class Reference
6 NXOpen::WCS Class Reference
7 NXOPEN找相切面方法ScRuleFactory()->CreateRuleFaceTangent
8 NXOPEN自动切换到工程图模块
9 老版本UG自动切换到制图模块::PostMessage
10 自动切换模块适用NX6以上的所有版本
11 NXOpen方式遍历所有体workPart->Bodies();
12 NXOpen窗口打印NXMessageBox&ListingWindow
13 NXOpenC++部件操作
14 NXOpenC++属性操作
15 一个简单的连接曲线例子剖析学会如何使用NXOPEN做二次开发
16 NXOpen不用UI控件,鼠标选中对象获得tag theUI->SelectionManager()->GetSelectedObject(i);
17 NXOpen窗口打印NXMessageBox&ListingWindow
18 NXOpen获取边的端点NXOpen::Edge::GetVertices
19 NXOpen方式遍历所有体workPart->Bodies();
20 CAM Operation转OperationBuilder对加工操作修改一些进给速度参数
21 NXOpen::Measurement::GetMinimumDistance获得两个对象之间的最小距离
22 获得一个面的面积
23 使用NXOpen::DisplayModification类,将UF曲线-面-体等tag设置颜色
NXOpen C#
1 使用NXOPEN C#手工搭建开发环境配置
2 使用NXOPEN C#向导模板做开发以及如何查看C#帮助文档写代码
3 1
4 NXOPEN C#项目如何设断点调试代码
5 1
6 NXOPEN C# Part.GetPreviewImage读取prt文件预览图
7 NXOpen C# FileSystemInfo递归遍历文件夹下的所有子文件夹和文件
8 NXOPEN C#方式创建草图,添加约束,标注尺寸
9 NXOPEN C#外部开发模式exe
10 C# OpenFileDialog弹出选择文件对话框
11 C# NXOPEN方式单选对话框UI.GetUI().SelectionManager.SelectTaggedObject
12 NXOPEN C#UF创建点theUfSession.Curve.CreatePoint
NXOpen Java
1 基于EclipseIDE的NXOpen Java开发环境配置
NXOpen Python
1 基于PycharmIDE的NXOpen Python开发环境配置
BlockUI对话框
1 Block UI界面怎么清空选择控件
2 BlockUI选择面控件设置选择规格face_select0->SetFaceRules(1)及设置单选多选
3 BlockUI不用选择控件,用鼠标点选去实时选择
4 BlockUI选择对象控件设置程序组过滤
5 BlockUI点击任意button,实现确定应用按钮变灰色或非灰色
6 BlockUI点击取消后创建的东西不会撤销theDialog->PerformApply();
7 设置BlockUI对话框标题
8 Block UI C++界面List Box(列表框)控件的获取
9 Block UI C++界面Select Object(选择对象)控件的获取
10 BlockUI的Tree树控件
11 Block UI C++界面Specify Point(指定点)控件的获取
12 Block UI C++界面Face Collector(面收集器)控件的获取
13 Block UI C++界面Object Color Picker(对象颜色拾取器)控件的获取
14 Block UI C++界面Enumeration(枚举)控件的获取
15 Block UI C++界面Toggle(开关)控件的获取
16 Block UI C++界面(表达式)控件的获取
17 Block UI C++界面Body Collector(体收集器)控件的获取
18 Block UI C++界面Specify CSYS(指定CSYS)控件的获取
19 在Block UI中UF_initialize();和UF_terminate();的使用
MFC对话框
1 基于MFC界面对话框与NX交互的开发
2 BlockUI对话框嵌套MFC对话框制作进度条
3 MFC对话框获取UG界面句柄,设置MFC对话框在UG界面固定显示位置
4 使用MFC对话框不能用UF_UI_select等函数解决方法
5 CreateDialog函数在UI.hxx文件和WinUser.h中的冲突
6 MFC弹出选择文件和选择文件夹代码
7 MFC对话框自己重绘Button控件(提升美观度)重写DrawItem方法
8 使用MFC的CImage裁剪图片
WinForm对话框
1 基于Winform界面对话框与NXOPEN C#交互的开发(对话框嵌套)
2 NXOPEN C# WinForm点构造器UF.Ui.PointConstruct和UI加锁解锁UF.Ui.LockUgAccess
Qt对话框
1 基于C++ QT界面对话框(非模态嵌套)与NX交互的开发
读写EXCEL
1 基于MFC界面的NX对Excel读写操作(OLE方式(COM组件))
2 基于NX开发向导模板的NX对Excel读写操作(OLE方式(COM组件))
3 NX11.0二次开发新增Spreadsheet相关类的用法
4 COM组件读写EXCEL常用功能封装代码
5 使用libxl读写EXCEL
6 C# NPOI库读写EXCEL
7 Qt QAxObject 读写excel(COM组件)
8 Qt QAxObject 读写excel(COM组件)-常用功能封装代码
9 1
10 COM向EXCEL表格中插入图片
11 ADO/COM组件实现文字上标下标功能
读写文本
1 使用Ufun函数读写本地文本
2 使用C语言fread和fwrite函数读写本地文本
3 读取ini配置文件GetPrivateProfileString
4 获得exe(dll)程序所在目录GetSelfModuleHandle
读写XML
1 C#创建XML和解析XML
读写JSON
1 C+±如何使用JSONCPP库来读写JSON文件(搭建环境)
读写SqlServer数据库
1 NX连接SqlServer数据库(增删改查)C++版
2 NX连接SqlServer数据库(增删改查)C#版
3 C++ADO读写SqlServer函数封装
读写MySql数据库
1 NX连接MySQL数据库(增删改查)C++版
内部函数调用
1 调内部函数PVT_create_preview添加装配预览窗口
2 调内部函数UGS::UICOMP_enum::set_width(int)更改BlockUI的枚举控件宽度
3 调内部函数使用进度条MT_create_progress_bar
4 向选择列表添加对象UF_UI_add_to_sel_list以及调用内部函数SEL_ask_persistent_context获得选择指针
5 调内部函数UI_APP_change_application切换到制图模块
6 调内部函数SEL_set_type_filter_index_by_label设置类型过滤器例子剖析怎么查找内部函数调用内部函数
7 调内部函数将对象设置为全局选择(设为高亮选中状态,在选择列表里)
PK函数调用
常用第三方类库调用
1 mupdf-将pdf转png图片
2 PDFlib创建pdf文档
3 Everything SDK-基于名称快速定位文件和文件夹
4 强大的pdf文件操作小工具–PDFtk
5 C+±如何使用JSONCPP库来读写JSON文件(搭建环境)
6 C++生成压缩包,解压压缩包
7 基于OpenCV摄像头录制视频
8 基于OpenCV图像处理的开发(将彩色图片变为灰色)
实例项目
1 NX二次开发手动截图工具
UGOPEN文件夹例子
1 用户自定义资源栏选项卡RegisterActivationCallback
2 自定义添加右键菜单RegisterConfigureContextMenuCallback
3 UDO用户自定义对象(UFUN)
4 远程开发模式(客户端和服务端).Ner和Jave远程框架
数据类型转换
1 UFUN和NXOpen结合开发中Tag_t对象与TaggedObject对象转换方法
2 NXOpen中Point3d类型转换成point类型
3 NXString转换为char*方法
4 NXOpen C#开发中Tag对象与TaggedObject对象转换方法
5 NXOpen C# string转tag
代码单步调试和打印错误问题
1 NX+VS写代码设断点调试技巧
2 UFUN输出UF函数使用错误UF_get_fail_message
3 NXOPEN C#项目如何设断点调试代码
多线程编程
1[ C++多线程技术做exe外部开发(批量导出PDF图纸例子
2 C#多线程技术做exe外部开发(批量导出PDF图纸例子)
网络编程
1 NX客户机与服务器FTP上传下载文件
2 遍历FTP文件目录
3[ 获取FTP文件大小
4 FTP上传文件下载文件等更多用法
5 FTP在服务端遍历文件夹,和文件下载到本地Demo
算法篇
1 创建最小包容盒
2 判断找到两个数组里不相同的对象
3 随便找个不规则的体,找出面的中心点的Z坐标最高和最低的面,高亮显示
4 在循环里得到最大值和最小值(遍历点例子)
5 找相切面
加密解密
1 数据加密
2 使用MD5算法对密码进行加密
常见问题
1 将工程图视图+尺寸的最大边界导出图片
2 将工程图上的每个视图导出PNG图片
3 读取图纸表格注释与部件属性关联的名字
4 重命名装配组件
5 打开文件夹,并同时选中指定文件
6 测量投影距离
7 NX文件名与工程图名自动关联
8 1
9 UF_DRF_ask_dim_info获得图纸尺寸属于哪个视图和图纸页
10 1
11 通过获取窗口句柄方式来设置类型过滤器
12 C++经常用的功能遍历文件夹里的文件
13 使用SendMessage给NX窗口发送消息最小化
14 获得图纸页尺寸的最大边界做VC截图
15 NX二次开发-设置几个常用的环境变量
16 ug表达式函数ug_find_file读取当前prt所在路径
17 几款辅助学习NX开发的搜索软件
18 调NX的dxfdwg.exe转换器导出dxf,dwg
19 C++time函数计时
20 NX文件名与工程图名自动关联
21 读取图纸表格注释与部件属性关联的名字
22 VS使用NXOpen向导创建项目失败,再次弹出创建向导对话框,解决办法
23 C语言文件读写fwrite和fread函数
反编译
1 C++使用IDA Pro反编译dll,追踪查看里面使用的UFUN API函数(三部曲1)
2 C#使用DllImport调用libufun.dll里的UF函数(反编译.net.dll)调用loop等UF函数(三部曲1)
3 C#使用DllImport调用libufun.dll里的UF函数学习方法及tag转handle例子(三部曲2)
4 C#使用DllImport调用libugui.dll里的内部函数自动将NX标题设置为prt路径例子(三部曲3)
UF公共类型
1 UF_begin_timer计时函数
2 UF_end_timer计时函数
3 UF_initialize初始化
4 UF_terminate终止
5 UF_translate_variable获取环境变量路径
6 UF_ask_system_info获取系统相关信息
7 UF_set_variable设置环境变量
8 UF_ask_application_module获取当前所在的模块
9 UF_get_fail_message输出UF函数使用错误
10 UF_load_library调系统命令[UFUN调DLL]
11 UF_get_release获取当前主要版本的版本号
12 tag转handle
13 handle转tag
14 UF_allocate_memory分配内存
15 UF_reallocate_memory重新分配内存
UF_CFI文件操作
1 uc4504打开本地文本文档
2 uc4514a读取打开的文本文档
3 uc4540关闭文本文档
4 uc4524写入内容到文本文档
5 UF_CFI_ask_file_exist判断文件是否存在
6 uc4577获得系统唯一的临时名称
UF_CSYS坐标系操作
1 UF_CSYS_ask_wcs获取WCS标识
2 UF_CSYS_ask_csys_info获取坐标系信息
3 UF_CSYS_ask_matrix_values获取矩阵值
4 UF_CSYS_create_matrix创建一个3 x 3矩阵
5 UF_CSYS_create_csys创建CSYS坐标系
6 UF_CSYS_set_wcs设置WCS位置
7 UF_CSYS_create_temp_csys创建临时坐标系
8 UF_CSYS_set_wcs_display设置WCS显示
9 UF_CSYS_map_point坐标系转换
10 UF_CSYS_ask_matrix_of_object输入一个与矩阵关联的对象,得到矩阵的id
11 UF_CSYS_edit_matrix_of_object重新指定坐标系的矩阵
UF_CURVE曲线和点
1 UF_CURVE_create_line创建直线(点-点)
2 UF_CURVE_create_line创建直线(起点-向量方向-长度)
3 UF_CURVE_create_arc_3point创建圆弧(三点圆弧)
4 UF_CURVE_create_arc创建圆弧(圆心-半径)
5 UF_CURVE_create_arc_point_point_radius创建圆弧(起点-终点-半径)
6 UF_CURVE_create_arc_center_radius创建圆弧(圆心-半径)
7 UF_CURVE_ask_line_data获取直线的两个端点
8 UF_CURVE_ask_arc_data圆弧矩阵标记、起始角和结束角(弧度测量)、圆弧中心坐标和圆弧半径(边可以用)
9 UF_CURVE_ask_proj_curves获取投影曲线里的曲线
10 UF_CURVE_LINE_ARC__is_line_equal检验两条直线几何上是否不同
11 UF_CURVE_create_point创建点
UF_UI界面相关
1 uc1601窗口打印
2 UF_UI_open_listing_window()打开信息窗口
3 UF_UI_write_listing_window信息窗口打印
4 uc1605多选菜单对话框
5 UF_UI_create_filebox文件选择对话框
6 UF_UI_create_filebox打开选择文件夹对话框
7 vc弹出选择文件夹对话框
8 UF_UI_message_dialog多按钮模态对话框
9 uc1603单选菜单对话框
10 UF_UI_point_construct点构造器
11 UF_UI_select_feature特征选择对话框
12 UF_UI_select_parameters参数选择对话框
13 UF_UI_select_point_collection点收集器
14 UF_UI_select_sketch选择草图对话框
15 UF_UI_select_sketch_dimensions拾取草图尺寸对话框
16 UF_UI_select_with_class_dialog按类选择对话框(多选对象)
17 UF_UI_select_with_single_dialog单对象选择对话框
18 UF_UI_specify_plane拾取平面对话框
19 UF_UI_specify_screen_position拾取屏幕位置
20 UF_UI_specify_vector拾取向量对话框
21 UF_UI_get_default_parent获取UG界面窗口句柄
22 UF_UI_open_part打开part对话框
23 UF_UI_save_listing_window将信息窗口中的文本保存到文本文件中
24 UF_UI_exit_listing_window清除信息窗口中的内容,退出信息窗口
25 UF_UI_close_listing_window关闭信息窗口
26 UF_UI_is_listing_window_open查询信息窗口是否打开
27 UF_MB_ask_button_id获取按钮的ID
28 UF_MB_ask_toggle_state获取切换按钮的当前状态
29 UF_UI_create_toolbar创建经典工具栏
30 UF_UI_set_toolbar_vis设置经典工具栏的可见性
31 UF_UI_create_ribbon创建功能区工具栏
32 UF_UI_set_ribbon_vis设置功能区工具栏的可见性
33 UF_UI_remove_toolbar删除经典工具栏
34 UF_UI_remove_ribbon删除功能区工具栏
35 uc1600字符串对话框
36 UF_UI_lock_ug_access对话框加锁
37 UF_UI_unlock_ug_access对话框解锁
38 UF_UI_add_to_class_sel将UDOTestClass类的显示名称加入到类选择对话框的类列表中
39 UF_UI_ask_global_sel_object_list不用UI控件,鼠标选中对象获得tag
40 uc1609获取小数类型输入值
41 uc1608获取整形输入值
42 uc1613可获取字符串等多种类型的输入值
43 UF_UI_set_status在NX状态区显示一行文本
44 UF_UI_set_prompt在NX提示区显示一行文本
45 UF_UI_add_to_sel_list向选择列表添加对象(加入到全局链表)
46 UF_UI_display_nonmodal_msg非模态提示框
47 UF_UI_ask_create_part_filename新建文件选择对话框
48 UF_UI_ugmgr_ask_create_part_file_name
49 UF_UI_create_filebox_with_multiple_filters创建一个文件选择框对话框,它也支持多个文件选择过滤器
50 UF_UI_get_default_parent获得NX的窗口句柄
UF_DISP显示相关
1 UF_DISP_set_highlight高亮显示对象
2 UF_DISP_create_image导出NX窗口区域图像
3 UF_DISP_create_framed_image自定义尺寸导出NX窗口区域图像
4 UF_DISP_set_display设置显示状态抑制显示
5 UF_DISP_regenerate_display恢复显示
UF_DRF制图符号标注尺寸
1 UF_DRF_create_note创建工程图注释
2 UF_DRF_create_image_from_file工程图插入PNG图片
3 UF_DRF_set_image_height设置工程图PNG图片高度
4 UF_DRF_set_image_width设置工程图PNG图片长度
5 UF_DRF_ask_dim_info获取工程图尺寸的值
6 uc5566更改图纸尺寸内容(编辑文本)
7 UF_DRF_ask_appended_text获取尺寸的附加文本
8 UF_DRF_set_appended_text设置尺寸的附加尺寸
9 UF_DRF_ask_origin获得制图中对象的坐标点
10 UF_DRF_add_controlling_exp创建图纸尺寸表达式抑制
11 UF_DRF_ask_controlling_exp获得图纸抑制尺寸的表达式
12 UF_DRF_ask_text_data读取工程图注释
13 UF_DRF_ask_ann_data询问注释对象的数据
14 UF_DRF_ask_dimension_text读取图纸尺寸的值
15 UF_DRF_create_horizontal_dim创建图纸水平尺寸标注
16 UF_DRF_create_vertical_dim创建图纸竖直尺寸标注
17 UF_DRF_create_angular_dim创建角度尺寸标注
18 UF_DRF_create_perpendicular_dim创建垂直尺寸标注
19 uc5540创建图纸注释
UF_DRAW制图创建与查询
1 UF_DRAW_create_drawing新建工程图
2 UF_DRAW_open_drawing打开工程图
3 UF_DRAW_rename_drawing重命名工程图
4 UF_DRAW_delete_drawing删除工程图
5 UF_DRAW_ask_drawings获取图纸页的数量和tag
6 UF_DRAW_ask_drawing_info获取工程图详细信息
7 UF_DRAW_ask_current_drawing返回当前图纸页的Tag
8 UF_DRAW_import_view工程图导入视图
9 UF_DRAW_initialize_view_info工程图初始化视图信息
10 UF_DRAW_update_one_view工程图更新视图
11 UF_DRAW_add_orthographic_view添加工程图投影视图
12 UF_DRAW_ask_border_color获取工程图视图边界线颜色
13 UF_DRAW_ask_border_display获取工程图视图边界线是否显示
14 UF_DRAW_ask_drawing_of_view由工程图视图tag获取图纸页tag
15 UF_DRAW_rename_drawing重命名图纸页
16 UF_DRAW_ask_num_drawings获得图纸页数量
17 UF_DRAW_ask_num_views获得当前图纸页有多少个视图
18 UF_DRAW_move_view移动工程图视图
19 UF_DRAW_set_view_scale更改视图比例大小
20 UF_DRAW_set_border_display设置视图边界线显示隐藏
21 UF_DRAW_ask_views获取工程图所有视图
22 UF_DRAW_move_view_to_drawing移动工程图视图到另一个图纸页
23 UF_DRAW_set_drawing_info更改图纸页比例
24 UF_DRAW_ask_view_borders获取图纸视图最大边界和视图中心点
25 UF_OBJ_ask_name获得视图的名字
26 UF_DRAW_upd_out_of_date_views更新图纸所有视图
27 UF_DRAW_ask_drafting_curve_parents通过图纸视图抽取边2D对象如何找到对应的3D对象实体边
UF_STD快速成形
1 UF_STD_put_solid_in_stl_file将实体放入STL文件中
2 UF_STD_open_binary_stl_file打开二进制STL文件
3 UF_STD_close_stl_file关闭STL文件
UF_EVAL曲线边分析
1 UF_EVAL_ask_line直线分析函数
2 UF_EVALSF_initialize_2初始化一个面评估器结构
3 UF_EVALSF_free释放一个面评估器结构
4 UF_EVALSF_evaluate计算点和面在给定参数值处的导数
5 UF_EVALSF_ask_face_uv_minmax计算面的u,v参数空间的最小值和最大值
UF_OBJ NX对象与属性
1 UF_OBJ_cycle_objs_in_part遍历函数
2 UF_OBJ_cycle_all遍历函数
3 UF_OBJ_set_name设置对象名称函数
4 [UF_OBJ_set_translucency
5 [UF_OBJ_is_displayable
6 UF_OBJ_ask_type_and_subtype查询对象的类型和子类型
7 UF_OBJ_ask_display_properties获取对象的显示属性(图层,颜色,空白状态,线宽,字体,高亮状态)
8 UF_OBJ_delete_object删除对象
9 UF_OBJ_set_blank_status隐藏对象
10 UF_OBJ_cycle_by_name遍历名字
11 UF_OBJ_cycle_by_name_and_type按类型遍历名字获取Tag
12 UF_OBJ_set_layer将对象移动到图层
13 UF_OBJ_set_font设置对象线型
14 UF_OBJ_ask_owning_part输入对象获得对象所在的部件tag
15 UF_OBJ_ask_translucency获取对象的透明度
16 UF_OBJ_set_color设置对象(点线面体)的颜色
17 UF_OBJ_set_layer_allow_hidden将对象移动到隐藏层257层
UF_MTX矩阵操作
1 UF_MTX3_initialize输入X向量Y向量输出一个3*3矩阵
UF_PART访问处理部件
1 UF_PART_import导入部件/导入图框
2 UF_PART_ask_display_part获取当前显示部件的TAG
3 UF_PART_ask_part_name获取当前part所在路径
4 UF_PART_set_display_part设置当前显示部件
5 UF_PART_new新建part
6 UF_PART_save保存part
7 UF_PART_save_as另存为part
8 UF_PART_open打开part
9 UF_PART_close关闭part
10 UF_PART_ask_num_parts获取当前会话中加载的部件数量
11 UF_PART_ask_units获取part的单位(公制/英制)
12 UF_PART_close_all关闭当前会话中的所有部分
13 UF_PART_rename重命名part
14 UF_PART_is_modified获得prt是否被修改
15 UF_PART_is_loaded获得prt是否被加载
UF_VEC向量相关
1 UF_VEC3_distance计算两点距离
2 UF_VEC3_angle_between已知两个向量方向求夹角角度
3 UF_VEC3_cross求两个向量的叉乘
4 UF_VEC3_is_equal确定两个向量在指定的公差内是否相等(三维向量)
5 UF_VEC2_is_equal确定两个向量在指定的公差内是否相等(二维向量)
6 UF_VEC2_is_parallel确定两个向量在指定的公差内是否平行(二维向量)
7 UF_VEC2_is_perpendicular确定两个向量在指定的公差内是否垂直(二维向量)
8 UF_VEC3_is_perpendicular确定两个向量在指定的公差内是否垂直(三维向量)
9 UF_VEC3_is_parallel确定两个向量在指定的公差内是否平行(三维向量)
10 UF_VEC4_is_equal确定两个向量在指定的公差内是否相等(四维向量)
11 UF_VEC3_is_equal判断两个向量是否相等
12 UF_VEC2_add求两个二维向量相加
13 UF_VEC2_distance计算两点距离(二维向量)
14 UF_VEC2_is_zero判断一个二维向量在指定的公差内是否为零
15 UF_VEC3_is_zero判断一个三维向量在指定的公差内是否为零
16 UF_VEC4_is_zero判断一个四维向量在指定的公差内是否为零
17 UF_VEC2_midpt计算线段中点的坐标(二维)
18 UF_VEC3_midpt计算线段中点的坐标(三维)
19 UF_VEC2_scale缩放向量的坐标(二维)
20 UF_VEC3_scale缩放向量的坐标(三维)
21 UF_VEC4_scale缩放向量的坐标(四维)
22 UF_VEC3_add执行三维向量加法并返回向量
23 UF_VEC2_vec3将2D矢量转换为3D矢量,设置z坐标为零
24 UF_VEC3_vec2将3D矢量转换为2D矢量,去掉它的z坐标三维向量
25 UF_VEC3_vec4将3D矢量转换为4D矢量
26 UF_VEC3_vec4将4D矢量转换为3D矢量
27 UF_VEC3_dot两个向量点乘
28 UF_VEC2_sub求两个二维向量相减
29 UF_VEC3_sub求两个三维向量相减
30 UF_VEC2_ask_perpendicular求一个二维向量的垂直向量
31 UF_VEC3_ask_perpendicular求一个三维向量的垂直向量
34 UF_VEC3_convex_comb计算一条直线的两个端点之间的点的位置(点由百分比控制)
35 UF_VEC2_convex_comb计算一条直线的两个端点之间的点的位置(点由百分比控制)二维向量
36 UF_VEC2_copy复制一个二维向量
37 UF_VEC3_copy复制一个三维向量
38 UF_VEC4_copy复制一个四维向量
39 UF_VEC2_cross求两个二维向量的叉乘
40 UF_VEC3_distance_to_plane计算从点到平面的法向距离
41 UF_VEC2_negate把一个二维向量进行反向
42 UF_VEC3_negate把一个三维向量进行反向
43 UF_VEC3_triple计算三个向量的三重标量积
44 UF_VEC2_rotate使一个二维向量围绕垂直于该平面的直线旋转 向量通过向量原点
UF_MODL模型创建与查询
1 UF_MODL_create_block创建块
2 UF_MODL_create_block1创建块
3 UF_MODL_create_cyl1创建圆柱
4 UF_MODL_create_sphere1创建球
5 UF_MODL_create_cone1创建圆锥
6 UF_MODL_create_extruded拉伸
7 UF_MODL_create_mirror_body创建镜像体
8 UF_MODL_create_fixed_dplane创建固定的基准平面
9 UF_MODL_create_extruded2拉伸
10 UF_MODL_create_list创建链表
11 UF_MODL_put_list_item将对象添加到链表
12 UF_MODL_ask_list_count查询链表数量
13 UF_MODL_ask_list_item获取链表里的所有对象
14 UF_MODL_delete_list_item删除链表的对象
15 UF_MODL_delete_list删除链表
16 UF_MODL_ask_feat_body特征找体
17 UF_MODL_ask_body_faces体找面
18 UF_MODL_ask_face_data获取面的法向向量
19 UF_MODL_ask_feat_body特征找体
20 UF_MODL_ask_feat_edges特征找边
21 UF_MODL_ask_feat_direction特征找方向
22 UF_MODL_ask_feat_faces特征找面
23 UF_MODL_ask_feat_name获取特征的时间戳记名字
24 UF_MODL_ask_edge_verts获取边的端点
25 UF_MODL_ask_face_loops查询面的边界
26 UF_MODL_ask_loop_list_count查询面的边界链表数量
27 UF_MODL_ask_loop_list_item查询面的边界类型
28 UF_MODL_trace_a_ray发射线函数
29 UF_MODL_ask_sphere_parms获取球的参数
30 UF_MODL_ask_block_parms获取块的参数
31 UF_MODL_ask_cylinder_parms获取圆柱的参数
32 UF_MODL_ask_cone_parms获取圆锥参数
33 UF_MODL_create_blend创建倒圆
34 UF_MODL_create_chamfer创建倒角
35 UF_MODL_create_plane创建基准平面
36 UF_MODL_create_bsurf创建B面
37 UF_MODL_create_exp创建表达式(无TAG)
38 UF_MODL_create_exp_tag创建表达式(有TAG)
39 UF_MODL_ask_exp输入表达式名称,获取它的名称和值
40 UF_MODL_ask_exps_of_feature输入特征TAG,获取特征所有表达式TAG和个数
41 UF_MODL_ask_exps_of_part输入Part的TAG,获取整个部件表达式的TAG和表达式个数
42 UF_MODL_ask_exp_tag_string输入表达式TAG,得到表达式字符串
43 UF_MODL_ask_exp_tag_value输入表达式TAG,得到表达式值
44 UF_MODL_ask_minimum_dist求两个对象最短距离
45 UF_MODL_ask_bounding_box求对象的最大边界框
46 UF_MODL_ask_body_type查询体的类型为实体还是片体
47 UF_MODL_create_revolved创建旋转
48 UF_MODL_intersect_objects获取两个对象的交点
49 UF_MODL_ask_distance_tolerance获取建模的长度公差
50 UF_MODL_ask_angle_tolerance获取建模的角度公差
51 UF_MODL_create_bplane创建有界平面
52 UF_MODL_ask_point_containment获取一个点是在体(面,边)的边界内部,外部,还是边界上
53 UF_MODL_ask_adjac_faces获取相邻面
54 UF_MODL_ask_edge_smoothness获取边的光顺性(找相切面) /p/11070051.html
55 UF_MODL_create_set_of_feature建模创建特征组
56 UF_MODL_ask_face_parm获取点在面上U,V方向的位置
57 UF_MODL_ask_face_props获取点在面上的向量方向
58 UF_MODL_import_exp导入表达式
59 UF_MODL_ask_body_edges体找边
60 UF_MODL_ask_edge_type获得边的类型
61 UF_MODL_unite_bodies_with_retained_options相加布尔操作,可保留或删除目标体,工具体
62 UF_MODL_trim_body修剪体
63 UF_MODL_create_tube创建管道
64 UF_MODL_create_proj_curves创建投影曲线
65 UF_MODL_ask_proj_curves获取投影曲线里的曲线
66 UF_MODL_create_linear_iset创建直线阵列
67 UF_MODL_create_circular_iset创建圆形阵列
68 UF_MODL_ask_object遍历获得可用对象
69 UF_MODL_ask_feat_object从特征中获取对象
70 UF_MODL_intersect_curve_to_curve获得两条曲线的交点
71 UF_MODL_create_sweep创建扫掠
72 UF_MODL_ask_proj_curves获取投影曲线里的曲线
73 UF_MODL_dissect_exp_string分割表达式提取左值和右值
74 UF_MODL_split_body创建分割体
75 UF_MODL_create_points_feature创建点集
76 UF_MODL_ask_points_parms获取点集里的点数量和所有点tag
77 UF_MODL_edit_points_parms替换点集中的点
78 UF_MODL_ask_mass_props_3d获得体的表面积,体积,重心等
79 UF_MODL_create_relative_dplane根据输入的约束创建相对的基准面
80 UF_MODL_create_isocurve在面上创建等参数曲线
81 UF_MODL_extract_fac提取面
82 UF_MODL_ask_obj_dimensionality获取几何对象的维数
83 uf6511复制一个体
84 UF_MODL_extract_face提取面
UF_CGMCGM模块
1 UF_CGM_export_cgm将工程图转成CGM和PDF
2 UF_CGM_ask_default_export_options获取NX系统默认导出CGM的选项设置
3 UF_CGM_ask_session_export_options获取当前导出CGM选项设置
4 UF_CGM_set_session_export_options修改当前导出CGM文件选项设置
UF_TABNOT表格注释
1 UF_TABNOT_ask_tabular_note_of_section工程图表格注释section转tag
2 UF_TABNOT_ask_nth_row工程图表格注释获取某一行的tag函数
3 UF_TABNOT_ask_nth_column工程图表格注释获取某一列的tag函数
4 UF_TABNOT_ask_cell_at_row_col工程图表格注释获取某一行某一列的tag函数
5 UF_TABNOT_set_cell_text工程图表格注释写入文本内容
6 UF_TABNOT_ask_default_cell_prefs工程图表格注释检索默认单元格首选项
7 UF_TABNOT_set_cell_prefs工程图表格注释设置单元格首选项
8 UF_TABNOT_ask_cell_text读取表格注释内容
UF_ASSEM装配相关
1 UF_ASSEM_ask_component_data获取装配部件的相关信息
2 UF_ASSEM_use_alternate替换组件
3 UF_ASSEM_substitute_component替换组件
4 UF_ASSEM_ask_work_part获取当前工作部件tag
5 UF_ASSEM_add_part_to_assembly装配添加组件
6 UF_ASSEM_set_work_part设置当前工作部件
7 UF_PART_ask_part_tag通过prt名字得到prt的tag
8 UF_ASSEM_reposition_instance移动组件
9 UF_ASSEM_ask_root_part_occ获得装配树根tag
10 UF_ASSEM_ask_part_occ_children遍历装配树根下面的所有子组件
11 UF_ASSEM_ask_inst_of_part_occ部件事件partocc转部件实例instance
12 UF_ASSEM_suppress_instances 组件抑制
13 UF_ASSEM_unsuppress_instances取消组件抑制
14 UF_ASSEM_ask_instance_of_name由装配实例名字得到实例tag
15 UF_ASSEM_ask_part_occurrence获取某个部件或对象事例的父部件或对象事例(PartOcc)
16 UF_ASSEM_set_search_directories设置装配加载选项,设置搜索目录的列表
17 UF_ASSEM_ask_assem_options设置装配加载选项,将程序集选项的当前设置返回到选项中
18 UF_ASSEM_set_assem_options设置装配加载选项,设置程序集选项的当前设置
UF_LAYER图层相关
1 UF_LAYER_set_many_layers_status批量操作图层状态
2 UF_LAYER_set_all_but_work设置除工作层之外的所有图层的状态
3 UF_LAYER_ask_status获取图层的状态
4 UF_LAYER_ask_category_info获取图层类别的信息
5 UF_LAYER_ask_category_tag获取一个图层类别的tag
6 UF_LAYER_create_category创建图层类别
7 UF_LAYER_edit_category_name编辑图层类别名字
8 UF_LAYER_edit_category_descr编辑图层类别描述
9 UF_LAYER_edit_category_layer编辑添加哪些图层
10 UF_LAYER_cycle_by_layer遍历图层
11 UF_LAYER_ask_work_layer读取工作图层
UF_UDOBJ自定义UDO对象
1 UF_UDOBJ_ask_udo_data查询UDO对象数据
2 UF_UDOBJ_ask_class_data查询UDO类的名称
3 UF_UDOBJ_create_class创建UDOTestClass类
4 UF_UDOBJ_create_udo创建UDOTestClass类的对象
5 UF_UDOBJ_create_udo_feature_from_udo创建UDO特征
6 UF_UDOBJ_add_links将UDOTestClass类对象和特征链接
7 UF_UDOBJ_add_owning_links将UDOTestClass类和对象以自有链接方式链接
8 UF_UDOBJ_register_display_cb注册显示事件
9 UF_UDOBJ_register_select_cb注册选择事件
10 UF_UDOBJ_register_fit_cb注册fit事件
11 UF_UDOBJ_register_edit_cb注册编辑事件
12 UF_UDOBJ_register_info_obj_cb注册信息事件
13 UF_UDOBJ_register_delete_cb注册删除事件
14 UF_UDOBJ_register_update_cb注册更新事件
UF_MB查询菜单
1 UF_MB_ask_button_id获取按钮的ID
2 UF_MB_ask_toggle_state获取切换按钮的当前状态
UF_ATTR对象属性类型
1 UF_ATTR_assign 给对象添加属性
2 UF_ATTR_find_attribute判断属性是否存在
3 UF_ATTR_read_value读取属性的值
4 UF_ATTR_set_locked设置属性锁定状态
5 UF_ATTR_ask_locked获取属性锁定状态
UF_TRNS矩阵变换
1 uf5947根据矩阵移动或复制对象
2 uf5943线性变换的矩阵
3 uf5945将矩阵绕任意轴旋转
4 uf5946获得镜像矩阵(做镜像体)
5 uf5944获得缩放矩阵(复制移动体)
UF_ABORT进度中断检测
1 UF_ABORT_clear_abort清除标记位
2 UF_ABORT_enable_abort打开中断检测(对话框)
3 UF_ABORT_ask_flag_status访问中断标记
4 UF_ABORT_disable_abort关闭中断检测(对话框)

| | uf_cutter.h| 添加链接描述
|–|–|
|1| UF_CUTTER_create创建刀具

添加链接描述

uf_ncgroup.h
1 UF_NCGEOM_create创建NC几何组
2 UF_NCMTHD_create创建加工方法
3 UF_NCGROUP_accept_member往程序组里添加成员
4 UF_NCPROG_create创建程序组
5 UF_NCGROUP_ask_object_of_name通过名称获得指定组(NCGroup)的TAG
6 修改操作所属的刀具,几何体,程序组等
uf_ui_ont.h
1 UF_UI_ONT_refresh刷新当前操作导视器
2 UF_UI_ONT_switch_view切换当前加工导航器指定的视图
3 UF_UI_ONT_expand_view展开当前加工导航器中所有节点
4 UF_UI_ONT_collapse_view折叠当前加工导航器中所有节点
5 UF_UI_ONT_ask_view获取当前加工导航器所在的视图
6 UF_UI_ONT_ask_selected_nodes获取当前加工导航器选中的对象数量和TAG
uf_ui_param.h
1 UF_UI_PARAM_edit_object编辑CAM加工对象
2 UF_PARAM_set_double_value修改刀具的直径UF_PARAM_TL_DIAMETER
3 UF_PARAM_set_double_value修改刀具总长UF_PARAM_TL_HEIGHT
4 UF_PARAM_set_double_value修改刀具刃长UF_PARAM_TL_FLUTE_LN
5 UF_PARAM_set_double_value修改刀具锥度UF_PARAM_TL_TAPER_ANG
6 UF_PARAM_set_double_value修改刀具尖角UF_PARAM_TL_TIP_ANG
7 UF_PARAM_set_int_value修改刀具切削刃数量UF_PARAM_TL_NUM_FLUTES
8 UF_PARAM_set_int_value修改刀具号UF_PARAM_TL_NUMBER
9 UF_PARAM_set_int_value修改刀补号UF_PARAM_TL_ADJ_REG
10 UF_PARAM_set_int_value修改补偿号UF_PARAM_TL_CUTCOM_REG
11 UF_PARAM_ask_double_value获取刀具的直径UF_PARAM_TL_DIAMETER
12 UF_PARAM_ask_double_value获取刀具总长UF_PARAM_TL_HEIGHT
13 UF_PARAM_ask_double_value获取刀具刃长UF_PARAM_TL_FLUTE_LN
14 UF_PARAM_ask_double_value获取刀具锥度UF_PARAM_TL_TAPER_ANG
15 UF_PARAM_ask_double_value获取设置刀具尖角UF_PARAM_TL_TIP_ANG
16 UF_PARAM_ask_int_value获取刀具切削刃数量UF_PARAM_TL_NUM_FLUTES
17 UF_PARAM_ask_int_value获取刀具号UF_PARAM_TL_NUMBER
18 UF_PARAM_ask_int_value获取刀补号UF_PARAM_TL_ADJ_REG
19 UF_PARAM_ask_int_value获取补偿号UF_PARAM_TL_CUTCOM_REG
20 UF_PARAM_generate生成刀路
21 UF_PARAM_replay_path重播刀路
22 UF_PARAM_set_int_value不勾选侧面与底面余量一致
23 UF_PARAM_set_double_value设置侧面余量
24 UF_PARAM_set_double_value设置底部余量
25 UF_PARAM_set_double_value设置检查余量
26 UF_PARAM_set_double_value设置修剪边界余量
27 UF_PARAM_set_double_value设置转数
28 UF_PARAM_set_subobj_ptr_value设置进给率
29 UF_PARAM_set_tag_value设置操作的底面
uf_setup.h
1 UF_SETUP_ask_mthd_root获得加工方法视图的根节点
2 UF_SETUP_ask_mct_root获得机床(刀具)视图的根节点
3 UF_SETUP_ask_program_root获得程序组视图的根节点
4 UF_SETUP_ask_program_root获得程序组视图的根节点
5 UF_SETUP_delete_setup删除加工设置
6 UF_SETUP_ask_setup获取加工设置
7 UF_SETUP_create创建加工设置
8 UF_SETUP_generate_program生成后处理NC程序
uf_oper.h
1 UF_OPER_create用指定的操作及子操作创建一个操作
2 UF_OPER_ask_program_group查询操作所在的程序顺序组tag
3 UF_OPER_ask_method_group查询指定操作所在的加工方法组tag
4 UF_OPER_ask_geom_group查询指定操作所在的几何组tag
5 UF_OPER_ask_cutter_group查询指定操作所在的刀具组tag
6 UF_OPER_ask_oper_type查询指定操作的子类型
7 UF_OPER_ask_status查询指定操作的状态
8 UF_OPER_unload_path卸载刀路
uf_camgeom.h
1 UF_CAMGEOM_append_items附加几何实体列表到对象
2 UF_CAMGEOM_append_items设置切削区域
3 UF_CAMGEOM_append_items设置工件
4 UF_CAMGEOM_append_items设置毛坯
5 UF_CAMGEOM_append_items设置检查体
6 UF_CAMGEOM_ask_items从对象中获取的给定类型的所有几何项目
uf_cambnd.h
1 UF_CAMBND_append_bnd_from_curve附加从边界或曲线创建的边界对象
2 UF_CAMBND_append_bnd_from_curve指定修建边界
3 UF_CAMBND_append_bnd_from_curve指定检查边界
4 UF_CAMBND_append_bnd_from_curve指定部件边界
5 UF_CAMBND_append_bnd_from_curve设置毛坯边界
6 UF_CAMBND_append_bnd_from_face设置面铣操作的面边界

UG/NX二次开发-阿飞博客专栏目录(九块九抄代码)相关推荐

  1. UG\NX二次开发 获取当前工作部件 UF_ASSEM_ask_work_part

    文章作者:里海 来源网站:https://blog.csdn.net/WangPaiFeiXingYuan 简介: UG\NX二次开发 获取当前工作部件 UF_ASSEM_ask_work_part ...

  2. UG\NX二次开发 创建等参数曲线 UF_MODL_create_isocurve

    文章作者:里海 来源网站:https://blog.csdn.net/WangPaiFeiXingYuan 简介: UG\NX二次开发 创建等参数曲线 UF_MODL_create_isocurve. ...

  3. UG NX二次开发(C#)-装配-删除阵列矩阵

    前言 在外部模式对装配体进行替换或者删除时,有时遇到部分组件不能替换或者删除,其中一个原因是阵列主组件,是不允许更改的.下面介绍下采用UG NX二次开发的方法删除阵列主组件. 错误介绍 在一个装配体模 ...

  4. UG NX二次开发(C#)-装配-添加组件AddComponent

    在UG NX的使用过程中,装配是很重要的一环,本文是为了实现组件的批量装配,采用UG NX二次开发,采用的主要函数为AddComponent. AddComponent()的帮助说明如下: 其是属于N ...

  5. UG\NX二次开发 获取曲线上某个位置的点坐标、切线矢量、主法线矢量、副法线矢量 UF_MODL_ask_curve_props

    文章作者:里海 来源网站:https://blog.csdn.net/WangPaiFeiXingYuan 简介: UG\NX二次开发 获取曲线上某个位置的点坐标.切线矢量.主法线矢量.副法线矢量 U ...

  6. UG/NX二次开发Siemens官方NXOPEN实例解析—1.6 BlockStyler/SelectionExample

    列文章目录 UG/NX二次开发Siemens官方NXOPEN实例解析-1.1 BlockStyler/ColoredBlock UG/NX二次开发Siemens官方NXOPEN实例解析-1.2 Blo ...

  7. UG\NX二次开发 获取相切面的三种方法

    文章作者:里海 来源网站:https://blog.csdn.net/WangPaiFeiXingYuan 简介: UG\NX二次开发 获取相切面的三种方法 方法1: 使用NX Open C++ 的面 ...

  8. UG/NX二次开发 选择坐标系控件 uc1630

    文章作者:里海 来源网站:https://blog.csdn.net/WangPaiFeiXingYuan 简介: UG/NX二次开发 uc1630 选择坐标系控件.第二个参数可以按照下图使用: 效果 ...

  9. UG/NX二次开发 选择坐标系控件 UF_UI_specify_csys

    文章作者:里海 来源网站:https://blog.csdn.net/WangPaiFeiXingYuan 简介: UG/NX二次开发 选择坐标系控件 UF_UI_specify_csys 与 老函数 ...

最新文章

  1. 关于域的的一些遐想(一)
  2. Workflow 4.0 中三种方式实现workflow的触发调用
  3. Linux服务器开发之:chmod()函数,chmod命令,以及文件屏蔽umask命令,程序修改umask,详细介绍+案例演示
  4. dateformat java 格式_java Date日期类和SimpleDateFormat日期类格式
  5. html中使浮动的字为行排列,CSS布局:float浮动
  6. 【android】窗口管理
  7. ubuntu 开发板ping通虚拟机挂载nfs服务器
  8. [Linux][Ubuntu]Linux实习常用操作/Debug总结
  9. c语言 error c4028,在Visual Studio2010中,“警告C4028:正式參數1與聲明不同”顯示。...
  10. 九月热点:EasyDL智能边缘控制台、EdgeBoard路内停车分析盒全新发布
  11. 在计算机系统中对文件执行彻底删除,Windows系统中,教你彻底删除C盘的顽固文件,瞬间多出10个G!...
  12. 什么是“network”?
  13. 世界三大短篇小说之王 代表作介绍
  14. “匠心之韵,数据之美”之数字营销专访【友盟+】一周年:不忘初心,从整合到融合,从合并到合力...
  15. jzoj 1388. 【2012.02.25普及组】探索的奶牛
  16. 重置微信内置浏览器字体大小
  17. Ubuntu20.04更换软件源之后apt-get update报错
  18. 前端如何做好SEO优化
  19. HPUX系统启动后主机名为unknown的解决办法
  20. 企业家是什么样的人以及他们都做些什么

热门文章

  1. Qt-使用QString输出数字上标(不要再用x2或x^2表示平方啦)
  2. win10下的Cmd命令的初步认识
  3. 微生物组项目设计四:生物学重复及样本信息收集
  4. 世界危机四伏 难道2012真的存在
  5. java火车票订票系统 论文_毕业设计(论文)-基于JAVA的火车票售票系统.doc
  6. Python爬虫:调用百度翻译接口实现中英翻译功能
  7. 8.0强行转换后变成了7_如何将网页转换为 PDF,保存在本地备用?
  8. 微信开发常用技巧(3)-微信ios返回为静态返回,防止微信做缓存
  9. 第 01 章:开篇介绍,我要带你撸 Spring 啦!
  10. codeblocks配置glut