随笔分类 -  NX二次开发

摘要:导入x_t,导入XT后要UF_DISP_regenerate_display(); 更新显示 否则不会显示 string strPaths ="D:\\1.x_t"; char szFileName[256]; sprintf_s(szFileName, "%s", strPaths.c_str() 阅读全文
posted @ 2020-11-10 13:25 王牌飞行员_里海 阅读(213) 评论(0) 推荐(0)
摘要:用户定义位图的目录位置的环境变量 UGII_BITMAP_PATH 在NX日志中查看NX图标需要设置的变量 变量名:PRINT_DIALOG_BITMAP_NAMES 变量值:1 查看系统图标的方法1: 查看系统图标的方法2: 系统位图目录 D:\Program Files\Siemens\NX 1 阅读全文
posted @ 2020-10-25 08:20 王牌飞行员_里海 阅读(488) 评论(0) 推荐(0)
摘要:1.在制图模块下,获得当前图纸页,投三视图,视图移动位置 2.切换到建模模块,将子部件设为工作部件,修剪、偏置实体 3.切换到制图模块,再次投图。并导出DWG文件 效果: 源码: 1 #include "Text.h" 2 3 #include <uf_defs.h> 4 #include <NXO 阅读全文
posted @ 2020-10-10 08:22 王牌飞行员_里海 阅读(465) 评论(0) 推荐(0)
摘要:封装函数: //获得曲线或边的两个端点坐标 void getCurveVerts(tag_t curveEdge, double startPos[3], double endPos[3]) { int type=0, subtype=0; UF_OBJ_ask_type_and_subtype(c 阅读全文
posted @ 2020-09-29 16:57 王牌飞行员_里海 阅读(397) 评论(0) 推荐(0)
摘要:源码 extern DllExport void ufsta(char *param, int *returnCode, int rlen) { UF_initialize(); int edge_type = 0; tag_t tagEdge = 88888; UF_MODL_ask_edge_t 阅读全文
posted @ 2020-09-25 17:15 王牌飞行员_里海 阅读(477) 评论(0) 推荐(0)
摘要:源码: extern DllExport void ufsta(char *param, int *returnCode, int rlen) { UF_initialize(); int face_type = 0; tag_t tagFace=88888; UF_MODL_ask_face_ty 阅读全文
posted @ 2020-09-25 17:12 王牌飞行员_里海 阅读(733) 评论(0) 推荐(0)
摘要:与装配相关的术语 tag 部件或对象的标识,还可能是部件原型、实例和事例 piece part 单个部件 occurrence 部件或对象的事例,装配中的是部件事例 object occurrence 对象的事例,部件中的每个对象,在装配中对应一个事例 instance 实例,子装配与父装配的关系为 阅读全文
posted @ 2020-09-21 17:29 王牌飞行员_里海 阅读(1856) 评论(0) 推荐(1)
摘要:一条边可以有0个、1个或2个顶点。 例如,圆是一条顶点为零的边,而线是一条有两个顶点的边。也可以创建一个只有一个顶点的圆边。 extern DllExport void ufsta(char *param, int *returnCode, int rlen) { UF_initialize(); 阅读全文
posted @ 2020-09-08 10:44 王牌飞行员_里海 阅读(317) 评论(0) 推荐(0)
摘要:封装函数 //圆心 douCenter //直径 douD //所在平面的法向 douVec int tk_create_arc(double douCenter[3], double douD, double douVec[3], tag_t *tagArc) { //tag_t tagP; // 阅读全文
posted @ 2020-09-07 09:58 王牌飞行员_里海 阅读(244) 评论(0) 推荐(0)
摘要:曲线离散成点: //离散曲线 UF_MODL_ask_curve_points extern DllExport void ufsta(char *param, int *returnCode, int rlen) { UF_initialize(); tag_t tagEdge = 45262; 阅读全文
posted @ 2020-09-07 08:46 王牌飞行员_里海 阅读(346) 评论(0) 推荐(2)
摘要:要想用好UF_CURVE_ask_arc_data()这个函数必须清楚“获取的圆弧起始角度值、圆弧中心坐标都是相对于圆弧坐标系的(Arc's csys)” 例子: extern DllExport void ufsta(char *param, int *returnCode, int rlen) 阅读全文
posted @ 2020-09-05 09:30 王牌飞行员_里海 阅读(361) 评论(0) 推荐(0)
摘要://布尔操作 //UF_MODL_operations 对两个体执行布尔操作 //UF_MODL_unite_bodies 相加布尔操作,不可保留目标体、工具体 //UF_MODL_unite_bodies_with_retained_options 相加布尔操作,可保留或删除目标体、工具体 //U 阅读全文
posted @ 2020-09-04 12:21 王牌飞行员_里海 阅读(954) 评论(0) 推荐(0)
摘要:创建基准特征UF_MODL_create_fixed_daxis 创建一个固定的基准轴特征,方向由点1指向点2UF_MODL_create_fixed_dplane 创建一个固定的基准面特征,输入点和方向UF_MODL_create_relative_daxis 建立一个对NX对象相关联的基准轴(后 阅读全文
posted @ 2020-09-04 11:02 王牌飞行员_里海 阅读(549) 评论(0) 推荐(0)
摘要:调整视图大小 tag_t tagView; UF_VIEW_ask_work_view(&tagView); UF_VIEW_fit_view(tagView, 0.7);//if NULL_TAG, work view is used 阅读全文
posted @ 2020-09-04 10:59 王牌飞行员_里海 阅读(534) 评论(0) 推荐(0)
摘要:内容包括:1.属相创建2.判断属性是否存在3.读取属性值4.时间属性转换成字符串5.统计属性的数量6.删除指定属性7.删除全部属性 源码: 1 #include <stdlib.h> 2 #include <stdio.h> 3 #include <uf.h> 4 #include <uf_attr 阅读全文
posted @ 2020-08-04 16:02 王牌飞行员_里海 阅读(1085) 评论(0) 推荐(0)
摘要:边拔模函数UF_MODL_create_taper_from_edges()的第一个参数为tag_t类型的矢量,可以使用UF_SO_create_dirr_doubles()来获取。下面是例子 1 #include "Text.h" 2 extern DllExport void ufusr(cha 阅读全文
posted @ 2020-08-03 14:20 王牌飞行员_里海 阅读(86) 评论(0) 推荐(0)
摘要:UF_CSYS_map_point用来变换点的坐标,比较简单且实用。例如工作坐标系与绝对坐标系转换,一个部件的坐标与另一个部件坐标系之间的转换。下面的例子是在三个坐标下创建三个点相对坐标为{10,50,100}; 下面是UF_CSYS_map_point函数用到的三个坐标系的参数: //根部件的绝对 阅读全文
posted @ 2020-08-03 12:06 王牌飞行员_里海 阅读(982) 评论(0) 推荐(0)
摘要:已知两个蓝色面,使用遍历面的方法求紫色面。算法例子: 1 bool is_NeighborFace(tag_t tagFace1, tag_t tagFace2) 2 { 3 vector<tag_t> vecEdges1; 4 uf_list_p_t list1 = NULL;//定义链表 5 U 阅读全文
posted @ 2020-07-24 18:36 王牌飞行员_里海 阅读(541) 评论(0) 推荐(0)
摘要:先选择多个对象object,然后使用此函数获取选择的对象的tag,最后就可以使用object的一些函数了。 ufun例子: extern DllExport void ufusr(char *parm, int *returnCode, int rlen) { UF_initialize(); ta 阅读全文
posted @ 2020-07-23 17:52 王牌飞行员_里海 阅读(1278) 评论(1) 推荐(0)
摘要:属性说明 属性 类型 描述 常规 BlockID String 控件ID Enable Logical 是否可操作 Group Logical 是否分组 Show Logical 是否可见 对齐 PointOverlay Logical 是否显示捕捉点 SmartUpdateOption Enum 阅读全文
posted @ 2020-07-21 11:43 王牌飞行员_里海 阅读(460) 评论(0) 推荐(0)