自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(273)
  • 收藏
  • 关注

原创 NX/UG二次开发创建曲面偏置体

/2.5是第一个方向的偏置量,可以按需求修改。void OffsetFace(tag_t face, tag_t* offset_body)//传入参数face是要进行偏置的面tag;offset_body是函数创建好后的偏置体tag,通过指针传参。//0是第二个方向的偏置量,可以按需求修改。

2026-06-04 01:03:31 178

原创 NX/UG二次开发简单干涉

std::vector<tag_t> SimpleInterference(tag_t solidTAG1, tag_t solidTAG2)//输入为两个需要简单干涉的实体,输出为面对的容器。

2026-06-04 00:54:54 159

原创 NX/UG二次开发孔特征查找

std::vector<tag_t> get_circle_edge(std::vector<tag_t> face_collection)//创建一个获得圆柱面的所有边的方法。//获得块的类型和子类型。if (thesubtype == UF_solid_face_subtype)//判断子类型是否为UF_solid_face_subtype。

2026-06-04 00:50:15 188

原创 VS2022基于NX2312安装和配置方法

2026-05-30 02:15:53 138

原创 UG NX 二次开发(C#)-生成 Parasolid 文件 (.x_t 文件)

该模块的功能旨在实现对独立模型及组件集合内全部几何体数据的x.t格式存储操作。依次选择‘文件’菜单中的‘导出’选项,并进一步定位至‘parasolid’功能模块,在操作过程中将出现用于执行数据转换的交互界面,请参见下图以获取具体展示。通过该操作界面执行以下步骤:输入标识名称、指定目标版本号、选取待导出的数据实体后触发确认指令,系统将呈现文件存储路径的选择窗口。完成目标文件名称的设定后执行确认指令,则所选项目将会被转换并存储为x_t格式的数据文档。2、基于UG NX平台的操作流程。2、在UG NX中的操作。

2026-05-30 01:37:53 161

原创 UGNX NXOPEN二次开发实例优化面源码

/********************优化面********************************optimizeFaceBuilder1->SetReport(false);

2026-05-30 01:06:22 204

原创 UG/NX NX开发流程匹配VS版本号的环境配置

1. 将路径{%UGII_BASE_DIR%}\UGOPEN\vs_files\VC下的两个文件夹“vcprojects”和“VCWizards”进行复制操作.3. C/C++》常规》附加包含目录:D:\Siemens\NX 10.0\UGOPEN。3. C/C++》常规》附加包含目录:D:\Siemens\NX 10.0\UGOPEN。6. 链接器》常规》附加库目录:D:\Siemens\NX 10.0\UGOPEN。6. 链接器》常规》附加库目录:D:\Siemens\NX 10.0\UGOPEN。

2026-05-30 01:03:23 305

原创 uf_param_indices.h铣削通用的参数以及部分在铣削中可能使用的参数整理

本文档整理了UG NX铣削加工模块的完整参数列表,主要包含以下19类参数:显示选项、进给率、拐角控制、切入与回退、安全平面与避让、刀具补偿、切削层与深度、步距、刀具轴、切削方法与模式、摆线切削、刀具参数、余量、毛坯与IPW、区域与边界、清理与陡峭区域、插铣、机床与坐标系以及驱动方法。这些参数涵盖了铣削加工中的刀具路径生成、刀具控制、加工策略等核心功能,为UG NX铣削加工模块的编程和优化提供了详细的参数参考。

2026-05-29 13:50:51 48

原创 「UG/NX」常用命令与ID对应

拉伸 UG_MODELING_EXTRUDED_FEATURE Extrude Feature。回转 UG_MODELING_REVOLVED_FEATURE Revolve Feature。球体 UG_MODELING_SPHERE_FEATURE Sphere Feature。螺纹 UG_MODELING_THREAD_FEATURE Thread Feature。块特征 UG_MODELING_BLOCK_FEATURE Block Feature。

2026-05-27 22:37:21 251

原创 UG NX通过C#语言实现CAM功能自动化

在进行二次开发过程中所编写的程序组件(包括内部模式下的dll文件或外部模式下的exe文件),若UG NX未切换至CAM功能模块,则可能触发异常机制并弹出警告信息。需注意的是,在执行此操作前应先验证当前加载模型是否已处于CAM应用环境——若系统已激活CAM工作模式,则执行上述命令将触发异常提示。为规避潜在错误,在操作流程中首要步骤即为将UG NX系统切换至CAM模块,此举可确保后续加工流程能够获取关键的初始参数配置。显然,运用该类代码无法直接接入CAM模块,需结合特定加工模板方可实现有效接入。

2026-05-27 22:01:44 391

原创 OPENC函数UF_UI_ONT UF_OPER (过切检查) (UF_OPER_is_path_gouged)

UF_UI_write_listing_window("未发现过切\n");UF_UI_write_listing_window("未发现过切\n");UF_UI_write_listing_window("发现过切\n");UF_UI_write_listing_window("发现过切\n");

2026-04-13 12:31:19 147

原创 NX二次开发-通过3x3矩阵获取XYZ轴矢量

/通过3x3矩阵获取X轴矢量。//通过3x3矩阵获取Y轴矢量。//通过3x3矩阵获取Z轴矢量。

2026-04-13 12:31:08 466

原创 NXOpen和UFUN结合开发时,TaggedObject对象与Tag_t标签的转换方法

UFUN中常见对象的一般都是tag_t类型,但是在NXOpen中,每类对象都有各自的类型例如点的类型NXOpen::Point3d、特征的类型NXOpen::Features、体的类型NXOpen::Body等等。例1中,使用使用UFUN创建块,使用NXOpen设置颜色,将tag_t类型转换为NXOpen::Body类型。例2中,使用使用NXOpen创建块,使用UFUN设置颜色,将NXOpen::Body类型转换为tag_t类型。

2026-04-13 12:30:53 65

原创 OPENC函数 UF_TRNS(平移 变换)( uf5943 , uf5947)

/这是当move_or_copy等于1(移动)时不使用。当move_or_copy为2(副本)时,应设置一个为空tag_t。//当trace_curves=2时,此处设置为null。//轨迹曲线状态1 means on, 2 means off.注意平移变换 这个玩意是按 绝对坐标系 方向来的(坐标系不统一时先把坐标系统一)//返回矩阵以执行线性变换,沿着 绝对坐标系 的X轴,Y轴和Z轴。//设置class_dialog选择过滤。

2026-04-13 12:29:25 288

原创 UG OPENAPI 首选项 建模 公差设置

【代码】UG OPENAPI 首选项 建模 公差设置。

2026-04-13 12:29:14 29

原创 NX二次开发-清除高亮

/ufun函数。

2026-04-13 12:29:01 47

原创 NX二次开发-判断程序是否为空刀轨

/ 判断程序是否为空刀轨 Empty Path。

2026-04-13 12:28:48 45

原创 【NX二次开发】移动WCS坐标系

/移动WCS,到点 couCsysOrigin2。//获取WCS的原点坐标和矩阵标识。//获取当前WCS标识。

2026-04-12 06:04:43 47

原创 OPENC函数 UF_DISP (UF_DISP_create_image ) (如何把显示部件部分截图放到指定的文件夹中)

/ 注意此处应是"\\"不能为"\"。//此函数功能是输入工作部件的tag,返回工作部件的路径。//得到工作部件的路径。

2026-04-12 06:04:28 40

原创 【NX二次开发】相对路径转换为绝对路径

// ../../a.txt to D:/a.txtstring MyStr::PathToAbsolute(const string &dir){ char dir1[MAX_PATH] = ""; _fullpath(dir1, dir.c_str(), MAX_PATH); return dir1;}

2026-04-12 06:04:16 36

原创 NX二次开发-获取环境变量

nullptr)e = buf;free(buf);return e;

2026-04-12 06:04:07 24

原创 【NX二次开发】字符串操作-截取文件名

/确保路径格式为\\形式。

2026-04-12 06:03:56 27

原创 NX二次开发-清除高亮

/ufun函数。

2026-04-12 06:03:46 30

原创 【NX二次开发】Block UI-枚举控件更改宽度

/val数值设置宽度。

2026-04-12 06:03:36 41

原创 udop 的官方例子

command *************/{UF_PATH_create_wire_guides( path_id, NULL );}/************ To input FEDRAT/ post command *************/{double feed_rate_value = 2.0;UF_PATH_create_fedrat( path_id, feed_rate_value, NULL );}/************ To input STAN/ post command *

2026-04-12 06:03:26 30

原创 OPENC函数 UF_CSYS UF_MTX UF_VEC (判断矢量平行)(UF_VEC3_is_parallel)

uc1601("与WCS的X轴平行",1);uc1601("与WCS的Y轴平行",1);uc1601("与WCS的Z轴平行",1);uc1601("都不平行",1);char message[]="单选对话框";char title[]="请选择:";//获取wcs坐标系然后得到他的矩阵。//设置single_dialog选择过滤。//得到x y z三个矢量方向。

2026-04-12 06:03:13 27

原创 OPENC函数UF_UI_ONT UF_OPER (过切检查) (UF_OPER_is_path_gouged)

UF_UI_write_listing_window("未发现过切\n");UF_UI_write_listing_window("发现过切\n");

2026-04-12 06:03:02 35

原创 OPENC函数 UF_CAM UF_NCGROUP (UF_CAM_opt_ask_types UF_CAM_opt_ask_subtypes UF_NCPROG_create UF_NCGROUP_

1.注意 此处 UF_CAM_opt_ask_types 和 UF_CAM_opt_ask_subtypes是访问。sprintf_s(msg1, "子类型:%s\n",subtype_nemas[j]);sprintf_s(msg, "类型:%s\n",type_nemas[i]);//当然是选择接受他啊(╯﹏╰)//模板名称和子名称。

2026-04-11 02:00:52 30

原创 OPENC函数 UF_CUTTER UF_NCGROUP UF_PARAM(如何创建刀具)(UF_CUTTER_create)

uc1601("不能接受!/*写入刀具信息*/

2026-04-11 02:00:42 27

原创 OPENC函数 (UF_setup UF_ncgroup UF_oper)(创建程序组并创建程序,然后把程序放入组中)(UF_OPER_create)

mill_planar 中的创建方法组名称叫 MILL_METHOD。mill_planar 中的创建程序组名称叫 PROGRAM。mill_planar 中的创建几何组名称叫 MCS。注意: 创建程序组 方法组 几何组先去查你要创建组的名称。uc1601("不能创建!//此函数的功能是判断能否接受并且创建组。//以下是将程序放入组中。

2026-04-11 02:00:31 26

原创 【NX二次开发】利用UF函数来旋转坐标系

sprintf_s(msg, "转换坐标为: X%.3fY%.3fZ%.3f", vec_product[0], vec_product[1], vec_product[2] );sprintf_s(msg, "输入坐标为: X%.3fY%.3fZ%.3f", vec[0], vec[1], vec[2]);实现的功能为程序的坐标点以Z轴为旋转轴 同时 X->Y旋转。

2026-04-11 02:00:14 46

原创 NX二次开发-隐藏与显示的全部类型

/NX隐藏与显示的全部类型。

2026-04-11 02:00:02 45

原创 NX二次开发-测量面积

/ 精度=0.9999。

2026-04-11 01:59:49 67

原创 【NX二次开发】Block UI-枚举控件更改宽度

/val数值设置宽度。

2026-04-11 01:59:36 50

原创 【NX二次开发】-坐标系转换

1从CSYS转换到ACS;2从ACS转换到CSYS。

2026-04-11 01:59:25 31

原创 【NX二次开发】选面包容体

/输出面上该点的矢量方向--------输出矢量方向★。//输入U,V方向值。//输出,双半径,输出主曲率半径。//输出 输出二阶导数在V位置。//输出 输出一阶导数在V位置。//输出 输出二阶导数在U位置。//输出 输出一阶导数在U位置。

2026-04-11 01:58:58 33

原创 NXOpen 各种参数(字符)类型转换

【代码】NXOpen 各种参数(字符)类型转换。

2026-04-11 01:58:47 34

原创 OPENC函数 UF_SETUP UF_NCGROUP(获取CAM模块中 程序 机床 几何 加工方法的所有名称)(UF_SETUP_ask_geom_root UF_SETUP_ask_program

/此函数的功能是打印当前坐标系试图的所有坐标系名称。//此函数的功能是打印当前程序试图的所有程序组名称。//此函数的功能是打印当前刀具试图的所有刀具名称。//此函数的功能是打印当前方法试图的所有工艺名称。

2026-04-10 02:45:47 39

原创 OPENC函数 UF_UI_ONT UF_OPER函数(对当前程序进行操作(获取名称))(UF_UI_ONT_ask_selected_nodes、UF_OPER_ask_cutter_group等)

/可以用这个获取名称 不用UF_OBJ_ask_name。

2026-04-10 02:45:38 44

原创 OPENC函数 UF_TRNS(平移 变换)( uf5943 , uf5947)

/这是当move_or_copy等于1(移动)时不使用。当move_or_copy为2(副本)时,应设置一个为空tag_t。//当trace_curves=2时,此处设置为null。//轨迹曲线状态1 means on, 2 means off.注意平移变换 这个玩意是按 绝对坐标系 方向来的(坐标系不统一时先把坐标系统一)//返回矩阵以执行线性变换,沿着 绝对坐标系 的X轴,Y轴和Z轴。//设置class_dialog选择过滤。

2026-04-10 02:45:28 26

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除