【从攻城狮到程序猿】总成操作及装配体批量改名实例

04人 购买 好评度 100%
用手机看

扫一扫继续用手机看

  • 微信扫码

  • QQ扫码

下载手机APP
收藏
  • 从攻城狮到程序猿
更多班级

从攻城狮到程序猿

支持随到随学,23年08月过期

¥566.22

本班因教学质量问题暂时不能报名。 查看详情

课程因违反平台规定暂时不能报名。

立即购买

从攻城狮到程序猿 ( 共7门 )

套餐价 :¥388.00 原价 :¥598.00 立即购买 查看详情

课程概述

目录

评论

老师介绍

  • 郎春阳

    郎春阳

    汽车内饰产品资深工程师,熟练的CATIA参数化建模及二次开发技能。
简  介 介绍总成操作的API,节点遍历的循环方法,以及批量改名(含改文件名)的实例讲解

驻足反思—如何抉择

前面的学习中,我们已经体验到一点,那就是:用代码来替代一切人工操作并不是一个明智的选择。装配中亦是如此。同前面的旋转楼梯创建,如果想在一个孔中装入一颗螺栓,人工操作仅需要点两下鼠标,做个约束即可;而通过代码,我们则需要花费很大力气去获取孔的位置及方向。这显然不是我们想要的结果。

我们用二次开发,最终的目的是为了提高我们的工作效率。因此做开发之前,识别出哪些问题可以通过二次开发来解决,也是很重要的事情。

继续探索—装配中的二次开发

装配中,我们常见的需求,并不是将一些零件装配到一起。相反,那些遍历每一个零件,然后修改其属性(比如改名),或者将其装配结构导出为Excel格式的BOM,才是我们更需要的。

所以这一节,除了装配中的API之外,如何通过循环遍历这种不确定分支的方法,也是我们需要重点学习的内容。

话虽如此,我们首先来看一下ASM中的API。要注意我们对装配体进行操作,我们需要搞清楚:

1.​ ProductDocument(文档),Product(产品),Instance(实例)这几个概念。

2.​ 对于装配体,我们要对Product和Component加以区分。

3.​ 着重研究Instance Name和UserRefProperties这两类对象

我们还是通过一个实例摸清套路:

现有下图所示的装配体,我们要将各级Product的PartNumber和InstanceName分别命名为MyPrd1,MyPrd2,MyPrd3,将Part2的PartNumber和InstanceName改为MyPrt。

大显身手—装配体批量改名功能

功能描述:可替换装配体中的指定字段,并且InstanceName和PartNumber相同,按PartNumber.1,.2,.3……这样的规律命名,最后将外部文件名更改至于内部的PartNumber相同。

资料下载报名后支持下载

* 课程提供者:CATIA小狼

老师还为你推荐了以下几门课程