文章目录

  • 结构树
  • 最常用的录制宏,编程思路
  • 将带窗体的红,加到工具栏中
  • 遍历结构树
  • 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发送命令相关推荐

  1. UG 二次开发中文帮助文档,UFun在线帮助文档, NX API 中文帮助文档

    UG 二次开发中文帮助文档,UFun在线帮助文档, NX API 中文帮助文档 在线的中文帮助文档,不用下载,网页直接查询函数: UFun函数中文帮助文档地址:http://www.ugapi.com ...

  2. 泛微OA二次开发基础培训文档

    一  ECOLOGY系统框架结构 Ecology系统说明 e-cology8.0文件页面编码为UTF-8 e-cology8.0 JDK版本 1.6 e-cology8.0 应用服务器为Resin E ...

  3. 涂鸦二次开发BK7231S烧录文档说明

    芯片平台BK7231T 简介 ​ 完成模组 SDK 固件开发后,您需要对模组进行烧录授权以实现连接涂鸦云端的能力.根据不同场景的需求,涂鸦提供了多种烧录授权的方式.本文从以下两点为您介绍. 云模组烧录 ...

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

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

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

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

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

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

  7. CATIA二次开发资源汇总

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

  8. beego API开发以及自动化文档

    2019独角兽企业重金招聘Python工程师标准>>> beego API开发以及自动化文档 beego1.3版本已经在上个星期发布了,但是还是有很多人不了解如何来进行开发,也是在一 ...

  9. Catia 二次开发 资料

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

  10. 条码的开发使用介绍文档

    条码的开发使用介绍文档 条码的开发使用介绍文档   第一部分 条码的简介绍 1.介绍条码的生成和使用方法 条码是由一组按一定编码规则排列的条.空符号,用以表示一定的字符.数字及符号组成的信息. 条码系 ...

最新文章

  1. 技术图文:如何利用 C# 向 Access 数据库插入大量数据?
  2. 【C#串口编程计划】C#通讯类库构建
  3. 华为服务器系统关机命令,云服务器关机指令
  4. 什么代码才是线程安全的
  5. HTML中INPUT type=date标签如何赋值注意问题
  6. Django开发中常用的命令总结
  7. QWidget *parent
  8. maven覆盖setting_maven-如何为.m2文件夹或settings.xml永久指定替代位置?
  9. APP测试之使用ADB可能遇到的错误及解决办法
  10. Matlab设置字体大小
  11. 计算机基础与c语言程序设计题库,2017年计算机基础考试题库完整版「附答案解析」...
  12. adb shell 获取手机分辨率
  13. 2020年Gartner新兴技术成熟度曲线,AI持续增强
  14. mgo简介以及使用说明
  15. pfx证书导入方式,步骤流程
  16. 用Jupyter-Notebook爬取网页数据实例4
  17. 华师大 OJ 3053
  18. 嵌入式C语言编码规范参考
  19. Android之JVM基础
  20. 小飞鱼软件 大型生产企业设备档案管理系统介绍(图文)

热门文章

  1. java 查看jar包内容_jar文件怎么打开?如何查看jar文件内容?
  2. 通过工具XShell4生成密钥对(公钥和私钥)
  3. 微软采纳我的建议在WES7增加媒体中心组件
  4. 专利局文件如何删除后面的注意事项
  5. 抽奖活动mysql表设计_抽奖项目的系统设计方案
  6. libpng 处理png图片
  7. python库之airtest和pocoui
  8. Java性能优化面试题汇总
  9. C10K、C10M问题
  10. 通过python获取浏览器cookie