CATIA V5二次开发:遍历模型树【百度网盘下载】【转】
2016-11-18 by:CAE仿真在线 来源:互联网
模型树遍历是在CAA开发中经常遇到的应用情景,如统计零组件数量,查找某指定零组件,获取某一类特征等操作。本文通过实例讲解在模型树遍历中的一些关键步骤,才疏学浅,仅供参考。本案例是通过工具条命令读取当前视图中一打开模型,同时创建消息框,输出根节点名称及子模型个数;此外,在后台运行环境中输出模型的属性信息。工程文件结构如下:主要函数在MyTestCommand.m中(关于CAA的基础教程,可点击“资料下载”从百度网盘中获取。)注意:根节点是spRootProduct = (*pRootProducts)[1];即列表的第一个,而不是0.这一步中,将产品属性信息输出功能(PrintAllProperties(piProductOnRoot);)进行了封装。
void PrintAllProperties(CATIProduct *iInstanceProd);GetAllChildren()函数返回的是个列表,通过列表的大小,判断子模型的个数。工具结果:通过工具“获取属性信息”,提取模型树上的所有零组件信息,通过运行环境输出。同时,弹出消息框,输出根节点和子模型个数。执行【Tools】-【Runtime Environment Variables...】命令,调出下框,输入本案例中将根节点信息及子模型个数信息通过消息命令输出。该段功能封装成消息盒(MessageBox).
开放分享:优质有限元技术文章,助你自学成才
相关标签搜索:CATIA V5二次开发:遍历模型树【百度网盘下载】【转】 Catia设计培训 Catia培训课程 Catia汽车设计 Catia在线视频 Catia学习教程 Catia软件教程 Catia资料下载 Fluent、CFX流体分析 HFSS电磁分析 Ansys培训 Abaqus培训 Autoform培训
编辑