CATIA二次开发—遍历结构树
文章目录
- 一、前言
- 二、方法及步骤
- 三、参考资料
一、前言
春节期间,笔者发布了一个关于 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二次开发—遍历结构树相关推荐
- catia三维轴承_浅谈基于CATIA二次开发的单排四点接触球轴承三维设计论文
浅谈基于CATIA二次开发的单排四点接触球轴承三维设计论文 一.概述 单排四点接触球转盘轴承是一种能够同时承受较大轴向负荷.径向负荷和倾覆力矩等综合载荷,集支承.旋转.传动.固定等多种功能于一身的特殊 ...
- Catia 二次开发 资料
Catia 二次开发 CATIA V5在开发之初就遵循面向对象的设计思想(OO),构建了完全基于组件的体系结构(PPR: Products,Process,Resource),有效地解决了维护.管理. ...
- 【二次开发】如何使用C#进行CATIA二次开发
1. 引言 由于项目需要,最近搜集整理了一些关于CATIA二次开发的资料,貌似国内对于CATIA二次开发需求不大,相关资料比较有限,因此刚开始遇到了不少问题,通过分析网上的一些示例,以及结合CATIA ...
- 想入门CATIA二次开发CAA的盆友看过来(谈谈开发经验,或许对你有帮助!)
前言 刚开始接触CATIA二次开发时候还是比较难熬的,因为没接触过CATIA.更重要的是没有C++基础.帮助文档 很难翻译成可以理解的中文.刚开始时候一头雾水,身边也没人做过开发,都是我一个人在默默的 ...
- catia二次开发_侧长条花纹定义
1. 前言 想多写点博文,就把以前完成的小作品贴出来,与大家共勉. 工具:VS2010 C# .Catia R21 参考:<CATIA二次开发技术基础>.API 最好是多写一点模板类,可以 ...
- CAA教程——CATIA二次开发环境搭建
CAA教程--CATIA二次开发环境搭建 前言 开发环境搭建所需资源 安装注意事项 安装完成后的一些操作 测试程序的运行效果 CATIA帮助文档的设置 VS里利用CATIA帮助文档的查询接口功能 编译 ...
- CATIA 二次开发 CAA笔记.新的开始
CATIA 二次开发 CAA笔记.新的开始 序 正题: 序 之前并没有什么编程的项目经验,说道本人的教育背景,本科化工机械,研究生考的车辆工程,然后在导师的建议下选择了协同方向, 自学了一点微不足道的 ...
- CATIA二次开发资源汇总
http://blog.olizax.com/post/46403531888/catia 按:本来是为了偷懒,利用python写了一点catia的脚本,结果被领导发现,让我拿出一个成熟点的东西出来, ...
- CATIA二次开发:定制化需求、降低错误率和提高工作效率的完美解决方案
CATIA二次开发:让您的设计更高效 如果您是一位CAD工程师,您一定知道CATIA软件.CATIA是目前工业设计领域中使用最广泛的三维CAD软件之一.但是,您可能不知道CATIA还可以通过二次开发来 ...
- python catia二次开发_CATIA使用VBA(VBS)二次开发时部件集的创建和遍历 | 坐倚北风...
下面以几何元素部件集Geometrical set的选择.创建.遍历和元素的插入为例介绍在CATIA中使用VBA(VBS)二次开发时部件集的操作方法. Sub catmain() 'Geometric ...
最新文章
- java out.write ie8_整理一下最近遇到的ie8兼容问题
- 基于phathomjs token 不定时无响应问题排查
- Thymeleaf3语法详解
- Autofac 之 基于 Castle DynamicProxy2 的 Interceptor 功能
- SpringMVC自定义拦截器拦截请求后返回中文时乱码
- MySQL设置字符编码
- 写得好 git 提交信息
- Atitit.工作流系统的本质是dsl 图形化的dsl 4gl
- 《动手学深度学习》(PyTorch版)
- STM32标准库修改HSI时钟教程
- vmbox主机和虚拟机无法共通网络服务 主机无法使用虚拟机的网络服务 虚拟机无法使用主机的网络服务
- JQuery UI的拖拽功能
- 程序员面试揭秘之程序员靠什么途径去美国工作?
- APP逆向之易班(第一篇)
- 企业微信员工能私加客户吗?员工私自联系客户企业是否知道?
- LINK : fatal error LNK1168: cannot open Debug/xxx.exe for writing
- 弥散阴影html,弥漫投影的制作(也叫弥散投影)
- outlook 2016 邮件怎么显示图片
- 4.15早盘黄金行情平平,白银TD纸白银行情分析
- html中怎么固定一张图片大小,固定大小的div,不固定大小的图片如何放入div?