Eng-Tips is the largest engineering community on the Internet

Intelligent Work Forums for Engineering Professionals

  • Congratulations waross on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Catia V5 Drafting Macro Code for Inserting an Image

Status
Not open for further replies.

Markbh

Mechanical
Aug 13, 2020
5
0
0
GB
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.)

 
Replies continue below

Recommended for you

Status
Not open for further replies.
Back
Top