例子:   源码: externDllExportvoidufusr(charparam,intreturnCode,intrlen) { UF_initialize(); tag_ttagBody1=45123; tag_ttagBody2=44936; uf_list_p_tbody_list; UF_MODL_create_list(&body_list); UF_MODL_put_list_item(body_list,tagBody1); UF_MODL_put_list_item(body_list,tagBody2); UF_MODL_delete...

判断部件是否已修改(判断部件是否需要保存)UF_PART_is_modified();   注意:函数需要输入原型,不要输入事例。事例转原型:UF_ASSEM_ask_prototype_of_occ(). 源码: externDllExportvoidufusr(charparam,intreturnCode,intrlen) { UF_initialize(); tag_ttagModel_A=UF_ASSEM_ask_work_part(); boolisModified_A=UF_PART_is_modified(tagModel_A); if(isModified_...

获取片体的边UF_MODL_ask_body_boundaries(),如果输入实体,则获取的片体的边的数量为0. 源码: include"Text.h" externDllExportvoidufusr(charparam,intreturnCode,intrlen) { UF_initialize(); tag_ttagBody=44971; //输入必须是片体,可以先用UF_MODL_ask_body_type()进行判断。 intiBoundariesCount=0; intiEdgesCount; tag_ttagEdges; intiEdgeSumCount=0; UF_M...

OpenC uc5007uc5008uc5009UF_LAYER_ask_category_infoUF_LAYER_ask_category_tagUF_LAYER_ask_statusUF_LAYER_ask_work_layerUF_LAYER_create_categoryUF_LAYER_cycle_by_layer  按层查找工作部件中的对象UF_LAYER_edit_category_descrUF_LAYER_edit_category_layerUF_LAYER_edit_category_nameUF_LAYER_set_all_but_workUF_...

  CiIZfyyIq65u   2023年11月30日   136   0   0 图层图层

OpenC uc6460uc6462uc6463uc6464  根据视图名称旋转视图,在布局中替换视图uc6466uc6467uc6468uc6469uc6470uc6471uc6472uc6473

  CiIZfyyIq65u   2023年11月30日   39   0   0 系统系统

OpenC UF_VEC2_addUF_VEC2_affine_combUF_VEC2_ask_perpendicularUF_VEC2_componentsUF_VEC2_convex_combUF_VEC2_copyUF_VEC2_crossUF_VEC2_distanceUF_VEC2_dotUF_VEC2_is_equalUF_VEC2_is_parallelUF_VEC2_is_perpendicularUF_VEC2_is_zeroUF_VEC2_linear_combUF_VEC2_magUF_VEC2_midptUF_VEC2_negateUF_VEC2_rotateUF_V...

  CiIZfyyIq65u   2023年11月30日   36   0   0 系统系统

OpenC uf5940uf5941uf5942  矩阵乘积变换uf5943  平移变换uf5944  缩放变换uf5945 旋转变换uf5946  镜像变换uf5947 实现变换,根据变换矩阵移动或复制对象UF_MODL_ask_entity_parentsUF_MODL_transform_entities

导入x_t,导入XT后要UF_DISP_regenerate_display();更新显示否则不会显示 stringstrPaths="D:\\1.x_t"; charszFileName[256]; sprintf_s(szFileName,"%s",strPaths.c_str()); intiacc=0; iacc=_access(szFileName,0);//=0存在 if(iacc0) { uf_list_tbody_list; UF_PS_import_data(szFileName,&body_list); UF_DISP_regenerate_display(...

获取blockUI体收集器选择的体,导出x_t: std::vector<TaggedObject>objects=bodySelect0->GetSelectedObjects(); uf_list_p_tlist1=NULL;//定义链表 list1=NULL;//定义链表 UF_MODL_create_list(&list1);//创建链表 for(inti=0;i<objects.size();i) { tag_ttagBody=NULL_TAG; tagBody=objects[i]->Tag(); UF_MODL_put_list_it...

pk函数使用的例子:使用pk函数创建块,再用OpenC函数涂色。 源码: include"Text.h" //pk创建块然后用openc涂色 include"parasolid_ifails.h" include"parasolid_kernel.h" include"parasolid_tokens.h" pragmacomment(lib,"..\\pk\\x64\\pskernel.lib") externDllExportvoidufsta(charparam,intreturnCode,intrlen) { UF_initialize(); //PK创建块102030位置1...

源码: externDllExportvoidufsta(charparam,intreturnCode,intrlen) { UF_initialize(); intface_type=0; tag_ttagFace=88888; UF_MODL_ask_face_type(tagFace,&face_type); / face_type =UF_MODL_CYLINDRICAL_FACE =UF_MODL_CONICAL_FACE =UF_MODL_SPHERICAL_FACE =UF_MODL_TOROIDAL_FACE =UF_MODL_SWEPT_FACE =UF_...

用户定义位图的目录位置的环境变量   UGII_BITMAP_PATH 在NX日志中查看NX图标需要设置的变量 变量名:PRINT_DIALOG_BITMAP_NAMES 变量值:1 查看系统图标的方法1: 查看系统图标的方法2: 系统位图目录 D:\ProgramFiles\Siemens\NX12.0\UGII\bitmaps

环境变量 变量名:UGII_WELCOME_PAGE 变量值:http://www.baidu.com/

封装函数 //圆心douCenter //直径douD //所在平面的法向douVec inttk_create_arc(doubledouCenter[3],doubledouD,doubledouVec[3],tag_ttagArc) { //tag_ttagP; //UF_CURVE_create_point(douCenter,&tagP); UF_CURVE_arc_tarc_coords; arc_coords.start_angle=0.0;//起始角度 arc_coords.end_angle=360.0DEGRA;//终止角度 arc_coords.radiu...

//布尔操作//UF_MODL_operations对两个体执行布尔操作//UF_MODL_unite_bodies相加布尔操作,不可保留目标体、工具体//UF_MODL_unite_bodies_with_retained_options相加布尔操作,可保留或删除目标体、工具体//UF_MODL_subtract_bodies相减布尔操作,不可保留目标体、工具体//UF_MODL_subtract_bodies_with_retained_options相减布尔操作,可保留或删除目标体、工具体//UF_MODL_intersect_bodies相交布尔操作,不可保留目标体、工具体//UF_...

定义: NXOpen::BlockStyler::BlockDialogtheDialog; theDialog->PerformApply();//执行应用并重新启动对话框。 theDialog->show();//启动对话框。

曲线离散成点:   //离散曲线UF_MODL_ask_curve_points externDllExportvoidufsta(charparam,intreturnCode,intrlen) { UF_initialize(); tag_ttagEdge=45262; doublectol(0.0); doubleatol(0.0); doublestol(10.0);//步进公差10 intnumpts(0); tag_tpt_tag(NULL_TAG); doubleufPts=NULL; UF_MODL_ask_curve_points(tagEdge,cto...

边拔模函数UF_MODL_create_taper_from_edges()的第一个参数为tag_t类型的矢量,可以使用UF_SO_create_dirr_doubles()来获取。下面是例子   1include"Text.h" 2externDllExportvoidufusr(charparam,intreturnCode,intrlen) 3{ 4UF_initialize(); 5 6//将double类型的方向转换为tag_t类型 7tag_ttagEdge=46629; 8tag_ttagDir=NULL_TAG; 9doubledouDir[3]={0,0,1...

结论:NXstring转换为char类型的时候导致了乱码 措施: 改前:stringstrA=Test001::test001StrName->ItemValue().GetText();//UG12.0使用这个得到的strA是乱码的,UG8.5不会乱码 改后:stringstrA=Test001::test001StrName->ItemValue().GetLocaleText();//OK

关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~