.NET
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

System.Runtime.InteropServices.COMException No database

2 REPLIES 2
Reply
Message 1 of 3
ai0419
349 Views, 2 Replies

System.Runtime.InteropServices.COMException No database

I am trying to get some block info from an Autocad drawing using vb.net.
It was working fine with autocad 2005.When we upgraded to autocad 2006, it is crashing.
The first one is having problem is in the line
Dim CurrentSpace As String
CurrentSpace = AppObj.ActiveDocument.ActiveLayout.Block.Name '
This is returning >> "*Paper_Space"

For I = 0 To AppObj.ActiveDocument.Blocks.Count – 1 ‘ERROR IS HERE ’
Where AppObj is Autodesk.AutoCAD.Interop.AcadApplication
The error is
An unhandled exception of type 'System.Runtime.InteropServices.COMException' occurred in DrawingIndexer.exe

Additional information: No database

If I look in the quick watch window for AppObj.ActiveDocument.Blocks this is the error
Blocks < an="" exception="" of="" ="">
Type: Autodesk.AutoCAD.Interop.Common.AcadBlocks

Can anyone tell me how to fix this error?
Thanks
2 REPLIES 2
Message 2 of 3
ai0419
in reply to: ai0419

Under quick watch for AppObj.ActiveDocument.blocks
this is the error
AppObj.ActiveDocument
error: an exception of type: System.Runtime.InteropServices.COMException occurred Autodesk.AutoCAD.Interop.Common.AcadBlocks
But AppObj.ActiveDocument.activelayout is populating under quick watch.
Message 3 of 3
ai0419
in reply to: ai0419

Finally I fixed the problem.It was a bug in autocad.

Can't find what you're looking for? Ask the community or share your knowledge.

Post to forums  

Autodesk DevCon in Munich May 28-29th


Autodesk Design & Make Report

”Boost