Markbh
Mechanical
- Aug 13, 2020
- 5
I'm currently modifying existing Catia V5 macro code, which is free with Catia, that inserts a drawing format into the background of a Catia Drawing.
The macro has been modified to insert my company's drawing format.
I'm no expert at this but have managed, by trial and error, to get the code to do what I want it to, except insert images.
I need to insert images of the company logo and third angle projection along with the format.
Has anybody out there got a piece of code that they are willing to donate that would do the job for me.
As I am no expert it would need to be self-contained, be able to be pasted into the larger macro as is and be run. Any in depth debugging is beyond me.
I have found some examples of code on the internet (examples below) and have tried to use them by creating a sub-routine around them, but, though running the macro causes no errors, no image is inserted.
For you information, macros cannot be recorded when in drafting mode.
Thanks in advance,
Mark
Set objPicture = Pictures.Add("C:\logo.bmp", GetOH() + Col(3)+ 0.75, GetOV()+ Row(2) +.75 )
objPicture.Width = objPicture.Width / 5.75
objPicture.Height = objPicture.Height / 5.75
objPicture.Name = "TitleBlock_Text_Logo"
Set objPicture = Nothing
Dim MySheet As DrawingSheet
Set MySheet = CATIA.ActiveDocument.Sheets.ActiveSheet
Dim MyView As DrawingView
Set MyView = MySheet.Views.ActiveView
Dim MyDrawingPicture1 As DrawingPicture
Set MyDrawingPicture1 = DrawingSheet.Pictures.Add("C:\logo.bmp", 100., 50.)
The macro has been modified to insert my company's drawing format.
I'm no expert at this but have managed, by trial and error, to get the code to do what I want it to, except insert images.
I need to insert images of the company logo and third angle projection along with the format.
Has anybody out there got a piece of code that they are willing to donate that would do the job for me.
As I am no expert it would need to be self-contained, be able to be pasted into the larger macro as is and be run. Any in depth debugging is beyond me.
I have found some examples of code on the internet (examples below) and have tried to use them by creating a sub-routine around them, but, though running the macro causes no errors, no image is inserted.
For you information, macros cannot be recorded when in drafting mode.
Thanks in advance,
Mark
Set objPicture = Pictures.Add("C:\logo.bmp", GetOH() + Col(3)+ 0.75, GetOV()+ Row(2) +.75 )
objPicture.Width = objPicture.Width / 5.75
objPicture.Height = objPicture.Height / 5.75
objPicture.Name = "TitleBlock_Text_Logo"
Set objPicture = Nothing
Dim MySheet As DrawingSheet
Set MySheet = CATIA.ActiveDocument.Sheets.ActiveSheet
Dim MyView As DrawingView
Set MyView = MySheet.Views.ActiveView
Dim MyDrawingPicture1 As DrawingPicture
Set MyDrawingPicture1 = DrawingSheet.Pictures.Add("C:\logo.bmp", 100., 50.)