.NET

.NET

Reply
Contributor
20 Posts
0 Kudos
Registered: ‎10-07-2004
Post 1 of 3

How to insert an Image file into an Ole2Frame

255 Views, 2 Replies
10-25-2011 04:28 PM

Could anybody please show me how to insert a jpg file in the autocad drawing file using an Ole2Frame.

I need to show  a logo in the drawing which is embedded (not linked) in the dwg.

 

Thanks for your help.

Peter

Member
3 Posts
0 Kudos
Registered: ‎08-07-2012
Post 2 of 3

Re: How to insert an Image file into an Ole2Frame

08-07-2012 10:50 AM in reply to: sylvesp

Do you know your questions resolution thanks

ADN Support Specialist
762 Posts
100 Kudos
Registered: ‎03-21-2011
Post 3 of 3

Re: How to insert an Image file into an Ole2Frame

08-10-2012 02:50 AM in reply to: kıeslowskı

Hello,

 

It is not possible for applications to create an ole object (AcDbOle2Frame/Ole2Frame object) in AutoCAD.

 

This is explained in the ObjectARX help file in the description for “setOleObject” method and I quote :

“The COleClientItem class used by AutoCAD is a modified version of the class that ships from Microsoft. This means that it is not possible for applications to create their own COleClientItem objects for use by this function. This function can only be used with COleClientItem objects created by AutoCAD (that is, the object from another AcDbOle2Frame object).“

 

For this reason, the workaround could be to use a drawing file that contains the image as a template and using it in an insert operation.

 

If it is just an image in the drawing that you want to insert (not a Ole2Frame), you may find this blog post helpful :

http://adndevblog.typepad.com/autocad/2012/05/how-to-insert-a-rasterimage-using-the-net-api.html



Balaji
Developer Technical Services
Autodesk Developer Network

Post to the Community

Have questions about Autodesk products? Ask the community.

New Post
Announcements
Are you interested in helping shape the future of the Autodesk Community? To participate in this brief usability study, please click here. Your time and input is greatly appreciated!