09 2020 档案
摘要:【NX二次开发】 获取体的面UF_MODL_ask_body_faces() extern DllExport void ufsta(char *param, int *returnCode, int rlen) { UF_initialize(); tag_t tagBody=50735; uf_
阅读全文
摘要:获取箭头指示的面的相邻面 源码: 1 extern DllExport void ufsta(char *param, int *returnCode, int rlen) 2 { 3 UF_initialize(); 4 tag_t tagFace=47466; 5 uf_list_p_t adj
阅读全文
摘要:分析曲线某位置的信息:点、切线、主副法线、半径等 extern DllExport void ufsta(char *param, int *returnCode, int rlen) { UF_initialize(); //UF_MODL_ask_curve_props tag_t tagCur
阅读全文
摘要:封装函数: //获得曲线或边的两个端点坐标 void getCurveVerts(tag_t curveEdge, double startPos[3], double endPos[3]) { int type=0, subtype=0; UF_OBJ_ask_type_and_subtype(c
阅读全文
摘要:面分析 1 #include "Text.h" 2 extern DllExport void ufsta(char *param, int *returnCode, int rlen) 3 { 4 UF_initialize(); 5 6 //44720 平面 7 //44715 圆柱面 8 //
阅读全文
摘要:源码 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
阅读全文
摘要:源码: 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
阅读全文
摘要:状态栏 源码: extern DllExport void ufsta(char *param, int *returnCode, int rlen) { UF_initialize(); string text1 = "提示位置1"; string text2 = "提示位置2"; string
阅读全文
摘要:效果: 源码: extern DllExport void ufsta(char *param, int *returnCode, int rlen) { UF_initialize(); string strMenu1 = "问题1:"; string strMenu2 = "问题2:"; cha
阅读全文
摘要:多功能对话框 1 extern DllExport void ufsta(char *param, int *returnCode, int rlen) 2 { 3 UF_initialize(); 4 5 //询问对话框 6 string strTitle = "标题"; 7 string str
阅读全文
摘要:Open C uc5027uc5028uc5029uc502auc502euc502muc502nuc502ruc5203uf5025uf5026UF_OBJ_ask_cre_mod_versionsUF_OBJ_ask_cre_settingsUF_OBJ_ask_def_cre_settings
阅读全文
摘要:代码: int type=0, subtype=0; UF_OBJ_ask_type_and_subtype(objTag, &type, &subtype);
阅读全文
摘要:代码 char name[256]; UF_OBJ_ask_name(objTag, name);
阅读全文
摘要:UG测量一个面到体的最短距竟然是错误的!!! UF_MODL_ask_minimum_dist_2() 这个函数千万不要输入体的tag。目前看输入基准平面、体的面的tag是没有问题的。 附件下载
阅读全文
摘要:与装配相关的术语 tag 部件或对象的标识,还可能是部件原型、实例和事例 piece part 单个部件 occurrence 部件或对象的事例,装配中的是部件事例 object occurrence 对象的事例,部件中的每个对象,在装配中对应一个事例 instance 实例,子装配与父装配的关系为
阅读全文
摘要:获取系统信息可以使用这个函数UF_ask_system_info 下面是例子: 1 extern DllExport void ufsta(char *param, int *returnCode, int rlen) 2 { 3 UF_initialize(); 4 5 UF_system_inf
阅读全文
摘要:创建成型特征函数UF_MODL_create_boss 通过设置凸台的参数建立凸台特征UF_MODL_create_rect_pad 通过设置矩形凸垫的参数建立矩形凸垫特征UF_MODL_create_general_pac 通过设置通用凸垫的参数建立通用凸垫特征UF_MODL_create_sim
阅读全文
摘要:一条边可以有0个、1个或2个顶点。 例如,圆是一条顶点为零的边,而线是一条有两个顶点的边。也可以创建一个只有一个顶点的圆边。 extern DllExport void ufsta(char *param, int *returnCode, int rlen) { UF_initialize();
阅读全文
摘要:封装函数 //圆心 douCenter //直径 douD //所在平面的法向 douVec int tk_create_arc(double douCenter[3], double douD, double douVec[3], tag_t *tagArc) { //tag_t tagP; //
阅读全文
摘要:曲线离散成点: //离散曲线 UF_MODL_ask_curve_points extern DllExport void ufsta(char *param, int *returnCode, int rlen) { UF_initialize(); tag_t tagEdge = 45262;
阅读全文
摘要:要想用好UF_CURVE_ask_arc_data()这个函数必须清楚“获取的圆弧起始角度值、圆弧中心坐标都是相对于圆弧坐标系的(Arc's csys)” 例子: extern DllExport void ufsta(char *param, int *returnCode, int rlen)
阅读全文
摘要://布尔操作 //UF_MODL_operations 对两个体执行布尔操作 //UF_MODL_unite_bodies 相加布尔操作,不可保留目标体、工具体 //UF_MODL_unite_bodies_with_retained_options 相加布尔操作,可保留或删除目标体、工具体 //U
阅读全文
摘要:创建基准特征UF_MODL_create_fixed_daxis 创建一个固定的基准轴特征,方向由点1指向点2UF_MODL_create_fixed_dplane 创建一个固定的基准面特征,输入点和方向UF_MODL_create_relative_daxis 建立一个对NX对象相关联的基准轴(后
阅读全文
摘要:调整视图大小 tag_t tagView; UF_VIEW_ask_work_view(&tagView); UF_VIEW_fit_view(tagView, 0.7);//if NULL_TAG, work view is used
阅读全文
摘要:结论:NXstring转换为char类型的时候导致了乱码 措施: 改前:string strA=Test001::test001StrName->ItemValue().GetText(); //UG12.0使用这个得到的strA是乱码的,UG8.5不会乱码 改后:string strA = Tes
阅读全文