- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CATIA V5 Automation Detailed Steps(基于VB的catia二次开发代码)
CATIA V5 Automation
Detailed StepsTable of Contents
Views.vbp 3
PartDesign.vbp 5
ShapeDesign.vbp 8
Assembly.vbp 12
Drafting.vbp 15
GetPoint.vbp 18
TestSelections.vbp 20
Views.vbp
Option Explicit
Dim CATIA As INFITF.Application
Dim myDoc As PartDocument
Private Sub Command1_Click()
On Error Resume Next
Set CATIA = GetObject(, CATIA.Application)
If Err.Number 0 Then
Set CATIA = CreateObject(CATIA.Application)
CATIA.Visible = True
End If
On Error GoTo 0
Opening Bolt.CATPart
Dim myDir As String
myDir = App.Path
Set myDoc = CATIA.Documents.Open(myDir \Bolt.CATPart)
Dim myViewer3 As Viewer3D
Dim myViewPoint As Viewpoint3D
Getting the active Viewer
Set myViewer3 = CATIA.ActiveWindow.ActiveViewer
myViewer3.RenderingMode = catRenderShading
Dim myCam3d As Camera3D
Dim i As Integer
Display the number of defined cameras.
MsgBox myDoc.Cameras.Count
Scaning all the cameras of the document
For i = 1 To myDoc.Cameras.Count
Set myCam3d = myDoc.Cameras.Item(i)
Modifying the Viewpoint3D of the active viewer
myViewer3.Viewpoint3D = myCam3d.Viewpoint3D
myViewer3.Reframe
myViewer3.ZoomIn
myViewer3.Update
MsgBox myCam3d.Name
Next
Selecting the front camera
Set myCam3d = myDoc.Cameras.Item(* front)
myViewer3.Viewpoint3D = myCam3d.Viewpoint3D
Saving the document
If MsgBox(Save Bolt2, vbOKCancel) = vbOK Then
On Error Resume Next
Kill (myDir \Bolt2.CATPart)
Call myDoc.SaveAs(myDir \Bolt2.CATPart)
Call myDoc.Close
On Error GoTo 0
End If
End Sub
PartDesign.vbp
Option Explicit
Dim CATIA As INFITF.Application
Private Sub Command1_Click()
On Error Resume Next
Set CATIA = GetObject(, CATIA.Application)
If Err.Number 0 Then
Set CATIA = CreateObject(CATIA.Application)
CATIA.Visible = True
End If
On Error GoTo 0
Creating a new Part
Dim MyDoc As PartDocument
Set MyDoc = CATIA.Documents.Add(Part)
Getting the default Body called MechanicalTool.1 (internal name)
Dim myBody As Body
Set myBody = MyDoc.Part.Bodies.Item(MechanicalTool.1)
Activating
您可能关注的文档
- 20142015学年第一学期月考九年级英语11月份月考.doc
- 2014三维设计 高考一轮复习 英语 (山东专版) 课时跟踪检测(二十一) Great scientists.doc
- 20142015第一学期第二次月考试题.doc
- 2014三维设计 高考一轮复习 英语 (山东专版) 课时跟踪检测(十八) A taste of English humour.doc
- 2014中考英语江苏省南通市三模卷.doc
- 2014三维设计 高考一轮复习 英语 (江西专版) 课时跟踪检测(二十一) Great scientists.doc
- 2014南通海陵二模英语试卷及答案.doc
- 2014三维设计 高考一轮复习 英语 (山东专版) 课时跟踪检测(十九) Body language.doc
- 2014届中考英语一轮复习 九年级全册 Unit 11 综合测试 人教新目标版.doc
- 2014对全球和中国的粘合促进剂产业深度研究报告.doc
- 2024年03月江苏苏州太仓市第一人民医院招考聘用护理专业人员80人笔试历年高频考点难、易错点合集附带答案详解.docx
- 2024年03月广西河池市金城江区人民检察院2024年招考1名聘用制人员笔试历年高频考点难、易错点合集附带答案详解.docx
- 2024年03月杭州市体育局及下属事业单位2024年度公开招考46名编外聘用人员笔试历年高频考点难、易错点合集附带答案详解.docx
- 2024年03月江苏省启东市城市管理局2024年公开招考2名城市管理内勤辅助人员笔试历年高频考点难、易错点合集附带答案详解.docx
- 2024年03月成都市金牛区住建和交通局2024年公开招考3名编外人员笔试历年高频考点难、易错点合集附带答案详解.docx
- 2024年03月江苏徐州市鼓楼区泉山区云龙区教育局直属学校招考聘用在编教师笔试历年高频考点难、易错点合集附带答案详解.docx
- 2024年03月江苏南通理工学院事业编制博士招考聘用笔试历年高频考点难、易错点合集附带答案详解.docx
- 2024年03月江苏省烟草专卖局(公司)系统招考聘用175人笔试历年高频考点难、易错点合集附带答案详解.docx
- 2021-2022学年吉林省农安县中考化学五模试卷含解析.doc
- 2024年03月新疆农业大学国际教育学院2024年招聘笔试历年高频考点难、易错点合集附带答案详解.docx
文档评论(0)