NX二次开发-UFUN遍历函数UF_OBJ_cycle_objs_in_part
     NX11+VS2013
     #include <uf.h>
     #include <uf_obj.h>
     #include <uf_modl.h>
     #include <uf_part.h>
     UF_initialize();
     //方法1:UF_OBJ_cycle_objs_in_part
     std::vector<tag_t> SolidVector;
     tag_t ObjectTag = NULL_TAG;
     int Type, SubType, Body_Type;
     char msg[];
     UF_OBJ_cycle_objs_in_part(UF_PART_ask_display_part(), UF_solid_type, &ObjectTag);
     while (ObjectTag != NULL_TAG)
     {
         UF_OBJ_ask_type_and_subtype(ObjectTag, &Type, &SubType);
         if (SubType == UF_solid_body_subtype)
         {
             UF_MODL_ask_body_type(ObjectTag, &Body_Type);
             if (Body_Type == UF_MODL_SOLID_BODY)
             {
                 UF_OBJ_set_color(ObjectTag, );
                 SolidVector.push_back(ObjectTag);
             }
         }
         UF_OBJ_cycle_objs_in_part(UF_PART_ask_display_part(), UF_solid_type, &ObjectTag);
     }
     sprintf_s(msg, "当前有%d个实体", SolidVector.size());
     lw->Open();
     lw->WriteLine(msg);
     /*
         //方法2:UF_OBJ_cycle_all
         std::vector<tag_t> SolidVector1;
         tag_t WorkPartTag = UF_PART_ask_display_part();
         tag_t Next_Tag = NULL_TAG;
         int Type1, SubType1, Body_Type1;
         char msg1[256];
         do
         {
             Next_Tag = UF_OBJ_cycle_all(WorkPartTag, Next_Tag);
             if (Next_Tag != NULL_TAG)
             {
                 UF_OBJ_ask_type_and_subtype(Next_Tag, &Type1,&SubType1);
                 if (Type1 == UF_solid_type && SubType1 == UF_solid_body_subtype)
                 {
                     UF_MODL_ask_body_type(Next_Tag, &Body_Type1);
                     if (Body_Type1 == UF_MODL_SOLID_BODY)
                     {
                         UF_OBJ_set_color(Next_Tag, 200);
                         SolidVector1.push_back(Next_Tag);
                     }
                 }
             }
         } while (Next_Tag != NULL_TAG);
     sprintf_s(msg1, "当前有%d个实体", SolidVector1.size());
     lw->Open();
     lw->WriteLine(msg1);
     */
     UF_terminate();

NX二次开发-UFUN遍历函数UF_OBJ_cycle_objs_in_part的更多相关文章
- NX二次开发-UFUN遍历函数UF_OBJ_cycle_all
		
NX11+VS2013 #include <uf.h> #include <uf_obj.h> #include <uf_modl.h> #include < ...
 - NX二次开发-UFUN发射线函数UF_MODL_trace_a_ray的用法
		
今天是国庆节,放假休息懒得动,没有出去玩,在家研究一下发射线函数UF_MODL_trace_a_ray.小弟以前在软件公司混的时候,当时我做的那个项目就用到了UF_MODL_trace_a_ray,当 ...
 - NX二次开发-UFUN拉伸函数UF_MODL_create_extruded
		
NX9+VS2012 //NX二次开发中常用拉伸函数为UF_MODL_create_extruded2,但是此函数不能拉伸片体, //想要拉伸片体用函数UF_MODL_create_extruded. ...
 - NX二次开发-UFUN拉伸函数UF_MODL_create_extruded2
		
NX9+VS2012 //NX二次开发中常用拉伸函数为UF_MODL_create_extruded2,但是此函数不能拉伸片体, //想要拉伸片体用函数UF_MODL_create_extruded. ...
 - NX二次开发-UFUN遍历图层UF_LAYER_cycle_by_layer
		
NX11+VS2013 #include <uf.h> #include <uf_layer.h> #include <uf_ui.h> UF_initialize ...
 - NX二次开发-UFUN计时函数UF_begin_timer
		
NX9+VS2012 #include <uf.h> #include <uf_modl.h> UF_initialize(); //计时开始 UF_timer_t Timer ...
 - NX二次开发-UFUN计时函数UF_end_timer
		
1 NX9+VS2012 2 3 #include <uf.h> 4 #include <uf_modl.h> 5 6 7 UF_initialize(); 8 9 //计时开 ...
 - NX二次开发-UFUN将工程图转成CGM和PDF文件UF_CGM_export_cgm
		
文章转载自唐康林NX二次开发论坛,原文出处: http://www.nxopen.cn/thread-126-1-1.html 刚才有同学问到这个问题,如果是用NXOpen来做,直接录制一下就可以了: ...
 - NX二次开发-UFUN获取NX系统默认导出CGM的选项设置UF_CGM_ask_default_export_options
		
文章转载自唐康林NX二次开发论坛,原文出处: http://www.nxopen.cn/thread-126-1-1.html 刚才有同学问到这个问题,如果是用NXOpen来做,直接录制一下就可以了: ...
 
随机推荐
- jsp EL运算符
			
算术运算符 算术运算符 说明 示例 结果 + 加 ${1 + 1} 2 - 减 ${1 - 1} 0 * 乘 ${1 * 2} 2 /或div 除 ${3 / 2} 1.5 %或mod 取余 ${3 ...
 - 关于if else 和 三目运算符的效率问题-java
			
1.从类型转换上看,因为三目运算符在做判断的时候需要考虑到类型转换的问题,而if else 不需要考虑类型转换. 所以 if else 效率高一点. 2.从总体上看 A:需要考虑到循环自身所占用的时间 ...
 - Android项目中引用到其他工程
			
有的时候我们需要在现有的项目中引用到其他项目的资源和文件,当然我们可以将被引用的工程打成jar包,但是这有个缺点就是,这个改动比较麻烦,除非是被引用的工程的资源和源程序文件不再改动,可以这样做,否则每 ...
 - Python 内置模块:os模块
			
Python os模块包含普遍的操作系统功能.如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的.(一语中的) 二.常用方法 1.os.name 输出字符串指示正在使用的平台.如果是windo ...
 - mysql恢复root密码
			
1.停止MySQL服务: // mysqld stopnet stop mysql 2.跳过权限检查启动MySQL(此时不要关闭CMD窗口): // mysqld -nt –skip-grant- ...
 - AutoCAD2016简体中文破解版32位64位下载
			
AutoCAD2016序列号:666-69696969 667-98989898 400-45454545 066-66666666(任意一个) AutoCAD2016产品密钥:001H1 AutoC ...
 - QtConcurrent::run() 的使用
			
QFuture<T>run(constClass *object,T(Class::*fn)(Param1,Param2,Param3,Param4,Param5)const,constA ...
 - CSS:CSS 边框
			
ylbtech-CSS:CSS 边框 1.返回顶部 1. CSS 边框 CSS 边框属性 边框样式 边框样式属性指定要显示什么样的边界. border-style属性用来定义边框的样式 border ...
 - systemctl命令配置系统服务
			
1.systemd的配置文件目录 systemd将daemon执行的脚本视作服务单位(unit),服务依据功能区分时,分为不同的类型(type). 常见的systemd服务类型如下表: 后缀名称 ...
 - Java进程Runtime、Process、ProcessBuilder调用外部程序
			
原文地址:https://blog.csdn.net/c315838651/article/details/72085739 通过Java执行系统命令,与cmd中或者终端上一样执行shell命令,最典 ...