结构树
最常用的录制宏,编程思路
实际编程中,我们不可能把所有的接口都知道。所以,最常用的是录制宏,然后在宏上进行修改。
将带窗体的红,加到工具栏中
module中调用窗体,其他操作和添加宏到工具栏一样。
好像只能选择项目里的第一个module
遍历结构树
配合
catia根对象窗体属性
按住control+换行,可以选择属性,而不换行
Sub jk() '便利所有窗口
Dim windows1 As Windows
Set windows1 = CATIA.Windows
For 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 Viewer
Set 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的命令。与图标显示的文字一样