Good day,
I hope you can help me.
We have Inventor DWG templates that I have created based on our AutoCAD DWG templates. We chose the INV DWG route to simplify template creation. However, our logo has a gradient hatch with the 'O', something which Inventor cannot handle.
So we now modify the logo only, changing the 'O' to an embedded bitmap image. The same goes for the ISO logo.
After doing this, I noticed the drawings were increasing in size, at a much higher rate than detail I was addding to the drawings. If I go to Tools > Links, i see that the bitmaps are being replicated, over and over (seems like after every save, or every time the drawing is opened). The count can hit around 45 embeddings!
The problem is that the logo randomly drops off (on screen and after printing) due to there being too many embeddings, and I cannot save the Inventor DWG to an AutoCAD DWG any longer (clients request editable DWGs).
Question : How do I stop the embedding replications? Or at least purge them out...
Attached : Drawing with all views deleted. Notice file size of 8mb. Normal size around 1.4mb from template file.
DWG Link : http://goo.gl/JdYQT
So has anyone replied got an answer on this?
Has anyone submitted a tech support request to Autodesk? I know of several companies that have this issue.
Hello.
The way I resolved this was using iLogic within the drawing. Create 2 seperate rules, running OLE ON first, deleting unwanted OLE objects that now appear in the browser window, then running OLE OFF.
Beware that the drawing still requires at least one reference to the image, so it will crash if you delete that one. To find out which one it is, apply some trial and error...
‘RULE OLE ON
Dim oDoc As Inventor.DrawingDocument
oDoc = ThisDrawing.Document
Dim oRefOleFileDes As ReferencedOLEFileDescriptor
For Each oRefOleFileDes in oDoc.ReferencedOLEFileDescriptors
oRefOleFileDes.Visible = True
oRefOleFileDes.BrowserVisible = True
Next
‘RULE OLE OFF
Dim oDoc As Inventor.DrawingDocument
oDoc = ThisDrawing.Document
Dim oRefOleFileDes As ReferencedOLEFileDescriptor
For Each oRefOleFileDes in oDoc.ReferencedOLEFileDescriptors
'oRefOleFileDes.Visible = True
oRefOleFileDes.BrowserVisible = False
Next