文章目录

  • 一、前言
  • 二、方法及步骤
  • 三、参考资料

一、前言

春节期间,笔者发布了一个关于 CATIA 获取结构树信息的视频,算是一个预热,这期内容咱们就来解析该功能的底层代码。学会如何遍历结构树,对于CATIA二开来说,是一项很重要的技术手段。但坦白地说,遍历结构树这样的需求并不常见,大部分情况下,我们只需要拿到当前激活的零件activePart即可,而复杂的项目如果需要跨零件或者跨产品进行自动化操作,就必须按层级遍历树上的元素,以便获取非激活产品(零件)内的几何元素。

[video(video-4TEyKyuS-1613828469640)(type-bilibili)(url-https://player.bilibili.com/player.html?aid=929173635)(image-https://ss.csdn.net/p?http://i1.hdslb.com/bfs/archive/8ca89a73408b83e5d6fef4cfca639bcdbaeec347.jpg)(title-获取 CATIA 结构树信息)]// 获取当前激活的零件
activePart = catia.ActiveEditor.ActiveObject as Part;

在遍历结构树之前,应该确保CATIA软件已经打开一个模型文件,即存在一个ActiveEditor。为了方便后续代码的测试工作,笔者新建了一个极具破环性

CATIA二次开发—遍历结构树相关推荐

  1. catia三维轴承_浅谈基于CATIA二次开发的单排四点接触球轴承三维设计论文

    浅谈基于CATIA二次开发的单排四点接触球轴承三维设计论文 一.概述 单排四点接触球转盘轴承是一种能够同时承受较大轴向负荷.径向负荷和倾覆力矩等综合载荷,集支承.旋转.传动.固定等多种功能于一身的特殊 ...

  2. Catia 二次开发 资料

    Catia 二次开发 CATIA V5在开发之初就遵循面向对象的设计思想(OO),构建了完全基于组件的体系结构(PPR: Products,Process,Resource),有效地解决了维护.管理. ...

  3. 【二次开发】如何使用C#进行CATIA二次开发

    1. 引言 由于项目需要,最近搜集整理了一些关于CATIA二次开发的资料,貌似国内对于CATIA二次开发需求不大,相关资料比较有限,因此刚开始遇到了不少问题,通过分析网上的一些示例,以及结合CATIA ...

  4. 想入门CATIA二次开发CAA的盆友看过来(谈谈开发经验,或许对你有帮助!)

    前言 刚开始接触CATIA二次开发时候还是比较难熬的,因为没接触过CATIA.更重要的是没有C++基础.帮助文档 很难翻译成可以理解的中文.刚开始时候一头雾水,身边也没人做过开发,都是我一个人在默默的 ...

  5. catia二次开发_侧长条花纹定义

    1. 前言 想多写点博文,就把以前完成的小作品贴出来,与大家共勉. 工具:VS2010 C# .Catia R21 参考:<CATIA二次开发技术基础>.API 最好是多写一点模板类,可以 ...

  6. CAA教程——CATIA二次开发环境搭建

    CAA教程--CATIA二次开发环境搭建 前言 开发环境搭建所需资源 安装注意事项 安装完成后的一些操作 测试程序的运行效果 CATIA帮助文档的设置 VS里利用CATIA帮助文档的查询接口功能 编译 ...

  7. CATIA 二次开发 CAA笔记.新的开始

    CATIA 二次开发 CAA笔记.新的开始 序 正题: 序 之前并没有什么编程的项目经验,说道本人的教育背景,本科化工机械,研究生考的车辆工程,然后在导师的建议下选择了协同方向, 自学了一点微不足道的 ...

  8. CATIA二次开发资源汇总

    http://blog.olizax.com/post/46403531888/catia 按:本来是为了偷懒,利用python写了一点catia的脚本,结果被领导发现,让我拿出一个成熟点的东西出来, ...

  9. CATIA二次开发:定制化需求、降低错误率和提高工作效率的完美解决方案

    CATIA二次开发:让您的设计更高效 如果您是一位CAD工程师,您一定知道CATIA软件.CATIA是目前工业设计领域中使用最广泛的三维CAD软件之一.但是,您可能不知道CATIA还可以通过二次开发来 ...

  10. python catia二次开发_CATIA使用VBA(VBS)二次开发时部件集的创建和遍历 | 坐倚北风...

    下面以几何元素部件集Geometrical set的选择.创建.遍历和元素的插入为例介绍在CATIA中使用VBA(VBS)二次开发时部件集的操作方法. Sub catmain() 'Geometric ...

最新文章

  1. java out.write ie8_整理一下最近遇到的ie8兼容问题
  2. 基于phathomjs token 不定时无响应问题排查
  3. Thymeleaf3语法详解
  4. Autofac 之 基于 Castle DynamicProxy2 的 Interceptor 功能
  5. SpringMVC自定义拦截器拦截请求后返回中文时乱码
  6. MySQL设置字符编码
  7. 写得好 git 提交信息
  8. Atitit.工作流系统的本质是dsl 图形化的dsl  4gl
  9. 《动手学深度学习》(PyTorch版)
  10. STM32标准库修改HSI时钟教程
  11. vmbox主机和虚拟机无法共通网络服务 主机无法使用虚拟机的网络服务 虚拟机无法使用主机的网络服务
  12. JQuery UI的拖拽功能
  13. 程序员面试揭秘之程序员靠什么途径去美国工作?
  14. APP逆向之易班(第一篇)
  15. 企业微信员工能私加客户吗?员工私自联系客户企业是否知道?
  16. LINK : fatal error LNK1168: cannot open Debug/xxx.exe for writing
  17. 弥散阴影html,弥漫投影的制作(也叫弥散投影)
  18. outlook 2016 邮件怎么显示图片
  19. 4.15早盘黄金行情平平,白银TD纸白银行情分析
  20. html中怎么固定一张图片大小,固定大小的div,不固定大小的图片如何放入div?

热门文章

  1. PIC18单片机移植FreeModbus
  2. 红茶三杯的博客-一个IE的博客
  3. layui 时间控件二次渲染,点击一个自定义按钮清空/重置时间控件
  4. 监狱智能化管理系统综合安防解决方案
  5. Git下载安装及基本配置
  6. postman接口文档
  7. 十大抽奖软件推荐 抽奖软件排行榜 在线抽奖软件有哪些
  8. 硬件科普系列之硬盘——总线、协议、接口和固态硬盘篇
  9. IOS视频播放器VKVideoPlayer简单教程
  10. 为什么要学习数据库以及数据库的选择