catia二次开发:结构树文档,录制宏编程思路,遍历结构树,catia根对象窗体属性,打开导出文件,cameras工具条,viewer对象和截图,catia发送命令
文章目录
- 结构树
- 最常用的录制宏,编程思路
- 将带窗体的红,加到工具栏中
- 遍历结构树
- catia根对象窗体属性
- 打开导出文件
- cameras工具条
- viewer对象和截图
- catia发送命令
结构树
最常用的录制宏,编程思路
实际编程中,我们不可能把所有的接口都知道。所以,最常用的是录制宏,然后在宏上进行修改。
将带窗体的红,加到工具栏中
module中调用窗体,其他操作和添加宏到工具栏一样。
好像只能选择项目里的第一个module
遍历结构树
配合
catia根对象窗体属性
按住control+换行,可以选择属性,而不换行
Sub jk() '便利所有窗口
Dim windows1 As Windows
Set windows1 = CATIA.WindowsFor Each Window In windows1
MsgBox Window.Name
Next
CATIA.Height = 600 'catia软件的尺寸Text = CATIA.StatusBar 'catia的状态栏
MsgBox Text
End Sub
打开导出文件
'CATIA.Documents.Open ("C:\Users\Shae\Desktop\DesktopFile\catiavba\Part2.CATPart") '打开文件Set opartdoc = CATIA.ActiveDocument
'a = opartdoc.ExportData("C:\Users\Shae\Desktop\DesktopFile\catiavba\IGESDoc", "igs")'导出文件的2种写法,igs为一种后缀格式
opartdoc.ExportData "C:\Users\Shae\Desktop\DesktopFile\catiavba\IGESDoc1", "igs"
End Sub
配合书籍
F1的文档
cameras工具条
Dim opartdoc As PartDocument
Set opartdoc = CATIA.ActiveDocument
Set cams = opartdoc.Cameras '各个视角camera
m = cams.Count
For I = 1 To m
MsgBox cams.Item(I).Name
Next
Set Cameras1 = CATIA.ActiveDocument.Cameras
'Set cam = Cameras.Item("*front")'这种获取会报错
Set cam = Cameras1.Item(1) '只能通过下标的方式获取camera
viewer对象和截图
Dim view1 As ViewerSet view1 = CATIA.ActiveWindow.ActiveViewer '获取当前的view
view1.Reframe '文件居中
'view1.ZoomIn '文件放大
view1.ZoomOut '文件缩小Dim MyViewer As Viewer3D '截图保存
Set MyViewer = CATIA.ActiveWindow.ActiveViewer
MyViewer.CaptureToFile catCaptureFormatBMP, "c:\MyImagbmp"
catia发送命令
CATIA.StartCommand "Fit All In" 'catia的命令。与图标显示的文字一样
catia二次开发:结构树文档,录制宏编程思路,遍历结构树,catia根对象窗体属性,打开导出文件,cameras工具条,viewer对象和截图,catia发送命令相关推荐
- UG 二次开发中文帮助文档,UFun在线帮助文档, NX API 中文帮助文档
UG 二次开发中文帮助文档,UFun在线帮助文档, NX API 中文帮助文档 在线的中文帮助文档,不用下载,网页直接查询函数: UFun函数中文帮助文档地址:http://www.ugapi.com ...
- 泛微OA二次开发基础培训文档
一 ECOLOGY系统框架结构 Ecology系统说明 e-cology8.0文件页面编码为UTF-8 e-cology8.0 JDK版本 1.6 e-cology8.0 应用服务器为Resin E ...
- 涂鸦二次开发BK7231S烧录文档说明
芯片平台BK7231T 简介 完成模组 SDK 固件开发后,您需要对模组进行烧录授权以实现连接涂鸦云端的能力.根据不同场景的需求,涂鸦提供了多种烧录授权的方式.本文从以下两点为您介绍. 云模组烧录 ...
- 【二次开发】如何使用C#进行CATIA二次开发
1. 引言 由于项目需要,最近搜集整理了一些关于CATIA二次开发的资料,貌似国内对于CATIA二次开发需求不大,相关资料比较有限,因此刚开始遇到了不少问题,通过分析网上的一些示例,以及结合CATIA ...
- catia三维轴承_浅谈基于CATIA二次开发的单排四点接触球轴承三维设计论文
浅谈基于CATIA二次开发的单排四点接触球轴承三维设计论文 一.概述 单排四点接触球转盘轴承是一种能够同时承受较大轴向负荷.径向负荷和倾覆力矩等综合载荷,集支承.旋转.传动.固定等多种功能于一身的特殊 ...
- 想入门CATIA二次开发CAA的盆友看过来(谈谈开发经验,或许对你有帮助!)
前言 刚开始接触CATIA二次开发时候还是比较难熬的,因为没接触过CATIA.更重要的是没有C++基础.帮助文档 很难翻译成可以理解的中文.刚开始时候一头雾水,身边也没人做过开发,都是我一个人在默默的 ...
- CATIA二次开发资源汇总
http://blog.olizax.com/post/46403531888/catia 按:本来是为了偷懒,利用python写了一点catia的脚本,结果被领导发现,让我拿出一个成熟点的东西出来, ...
- beego API开发以及自动化文档
2019独角兽企业重金招聘Python工程师标准>>> beego API开发以及自动化文档 beego1.3版本已经在上个星期发布了,但是还是有很多人不了解如何来进行开发,也是在一 ...
- Catia 二次开发 资料
Catia 二次开发 CATIA V5在开发之初就遵循面向对象的设计思想(OO),构建了完全基于组件的体系结构(PPR: Products,Process,Resource),有效地解决了维护.管理. ...
- 条码的开发使用介绍文档
条码的开发使用介绍文档 条码的开发使用介绍文档 第一部分 条码的简介绍 1.介绍条码的生成和使用方法 条码是由一组按一定编码规则排列的条.空符号,用以表示一定的字符.数字及符号组成的信息. 条码系 ...
最新文章
- 技术图文:如何利用 C# 向 Access 数据库插入大量数据?
- 【C#串口编程计划】C#通讯类库构建
- 华为服务器系统关机命令,云服务器关机指令
- 什么代码才是线程安全的
- HTML中INPUT type=date标签如何赋值注意问题
- Django开发中常用的命令总结
- QWidget *parent
- maven覆盖setting_maven-如何为.m2文件夹或settings.xml永久指定替代位置?
- APP测试之使用ADB可能遇到的错误及解决办法
- Matlab设置字体大小
- 计算机基础与c语言程序设计题库,2017年计算机基础考试题库完整版「附答案解析」...
- adb shell 获取手机分辨率
- 2020年Gartner新兴技术成熟度曲线,AI持续增强
- mgo简介以及使用说明
- pfx证书导入方式,步骤流程
- 用Jupyter-Notebook爬取网页数据实例4
- 华师大 OJ 3053
- 嵌入式C语言编码规范参考
- Android之JVM基础
- 小飞鱼软件 大型生产企业设备档案管理系统介绍(图文)