Catia VBA二次开发:宏的录制,精简,改编,回放

宏的录制与回放

开始录制
在这里插入图片描述
比如新建一个圆柱:
在这里插入图片描述
选择一个平面,选择一个草图
在这里插入图片描述
进入草图后,点击圆,后,在坐标上点击确认圆心,拖动,确认半径。
在这里插入图片描述
点击退出
在这里插入图片描述
点击一个pad,修改高度位60.就创建了一个圆柱
在这里插入图片描述
点击结束录制
在这里插入图片描述
打开宏库
在这里插入图片描述
点击edit进行编辑
在这里插入图片描述
在这里插入图片描述
点击run运行即回放
在这里插入图片描述
可以看到这里新建了一个part2,一样创建了一个圆柱
在这里插入图片描述
在这里插入图片描述

精简

删除没有实际意义的定义,需要改个设置不然会报错(V5R21默认没有添加这个定义了)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
可删除
在这里插入图片描述

保存
在这里插入图片描述
这个三维坐标系只是起到拖动,旋转圆柱的作用
在这里插入图片描述

改编

画100个圆,并进行拉伸,成为100个圆柱。
在openEdition()和closeEdition()之间进行改写
在这里插入图片描述
在这里插入图片描述

宏的文件类型以及宏库的类型,option设置

Catscript ,catvba,catvbs三种宏的文件类型
文件夹,catvba,part文件三种宏库的类型
1.删除宏库的默认文件夹,需要先在option设置里把默认的宏库路径给删了,不然删不掉这个默认路径的宏库文件夹。
在这里插入图片描述
在这里插入图片描述
2.宏一开始录制的时候,如果选择存在一个part里面,这个宏会和这个part一起生,一起灭。如果我们把这个part文件发给另一个人,这个人打开,任然会带有这个宏文件。
在这里插入图片描述
如果类型是Directories,那就是保存在一个文件夹里的。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
双击这个宏,它会打开catia并执行这个宏。比如生成100个圆柱

3.projects里
在这里插入图片描述
编辑器的修改
默认是这个在这里插入图片描述
各种格式的默认编辑器,在tool,option里,可以更改编辑器
在这里插入图片描述

新手推荐编辑器

先这里,创建一个project
在这里插入图片描述
在新建宏库时,选择这个project,就会生成vba格式的宏,点击edit会默认用IDE打开,编辑的话会有错误提示,会主动纠正大小写等
在这里插入图片描述

在这里插入图片描述

怎样将录制好的宏加入到工具条中

之前录制在project中的宏module1,进行编辑如图,点击执行可以有如下效果。
但是执行必须进入vba的编辑界面比较麻烦

1.先在option宏打开界面那,选到这个项目,点击close,使其为宏库的默认界面。
在这里插入图片描述

在这里插入图片描述
2.
在这里插入图片描述
在这里插入图片描述
选择一个图标
在这里插入图片描述
鼠标左键按住module1,拖动到工具条那,就添加上了。可以点击close.
在这里插入图片描述
点击就可以运行了。
在这里插入图片描述
对module1进行编辑修改,成功运行或保持过后。点击工具条中的宏,会是修改后的效果。
在这里插入图片描述
其他比如保存在某个文件夹下的宏,也可以添加到工具条中。只需第一步的时候,将这个路径选为宏库的默认界面。其他步骤同理。
在这里插入图片描述
删除添加的宏。Tools-customize如下Toolbars界面。如果是自定义的工具条,需要找到对应的名字,再Restore all contents.我因为是在软件默认的工具条那,添加的,所以选的standard。
在这里插入图片描述
也可以删除对应的宏或命令,如图
在这里插入图片描述

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Catia是一种广泛使用的CAD(计算机辅助设计)软件,通过使用Catia提供的VBA(Visual Basic for Applications)编程语言,可以进行二次开发来增强软件的功能和自定义工具。下面是关于Catia VBA二次开发入门及提高的一些建议: 1. 学习基本的VBA编程知识:VBA是一种编程语言,所以首先需要学习VBA的基本语法和概念。可以通过在线教程、书籍或者视频教程来学习VBA的基础知识。 2. 了解Catia VBA编程环境:在开始Catia VBA二次开发之前,需要了解Catia中的VBA编程环境。可以通过导航栏中的工具->->Visual Basic Editor来打开VBA编辑器,并学习如何在Catia中编写和运行VBA。 3. 研究Catia VBA对象模型:了解Catia VBA对象模型是非常重要的,它描述了Catia中的各种对象及其之间的关系。通过知道每个对象的属性和方法,可以更好地进行二次开发。可以通过Catia VBA帮助文档、在线论坛或者其他资源来学习Catia VBA对象模型。 4. 解决实际问题:通过解决实际问题来提高Catia VBA二次开发的能力。可以选择一些简单的任务开始,随着熟练度的提高,逐渐挑战更复杂的任务。在解决实际问题的过程中,可以不断学习和探索新的功能和技巧。 5. 参与Catia VBA开发社区:加入Catia VBA的开发社区,并与其他开发者进行交流和分享。可以通过参与讨论、发表自己的经验和观点,以及从其他人的经验中学习,来提高自己的Catia VBA开发技能。 总的来说,Catia VBA二次开发是一个需要不断学习和实践的过程。通过学习VBA编程知识、了解Catia VBA编程环境、研究Catia VBA对象模型、解决实际问题和参与开发社区,可以提高Catia VBA二次开发的能力和水平。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值