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

SummaryInfo c#

0 REPLIES 0
Reply
Message 1 of 1
rtonin
601 Views, 0 Replies

SummaryInfo c#

I have wrote this class to read/write summaryInfo for a drawing
public class AutoCADDocumento
{
private Autodesk.DatabaseServices.DatabaseSummaryInfoBuilder m_prop;
public AutoCADDocumento()
{
}
private void BeginEditCustomProperties()
{
m_prop = new DatabaseSummaryInfoBuilder(Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.Database.SummaryInfo);
}

private void EndEditCustomProperties()
{
int i = m_prop.CustomProperties.Count;
Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.Database.SummaryInfo = m_prop.ToDatabaseSummaryInfo();
m_prop = null;
}
public bool Codifica()
{
this.BeginEditCustomProperties();
m_prop.Title = "Test di prova";
this.EndEditCustomProperties();
return true;
}

when i create an istance of this class and i call the method Codifica I receive an elockviolation exception with this stack:
at Autodesk.AutoCAD.Runtime.Interop.ThrowExceptionForErrorStatus(Int32 errorStatus)
at Autodesk.AutoCAD.Runtime.Interop.Check(Int32 returnValue)
at Autodesk.AutoCAD.DatabaseServices.DatabaseSummaryInfo.CopyToUnmanagedObject(IntPtr unmanagedPointer)
at Autodesk.AutoCAD.DatabaseServices.Database.set_SummaryInfo(DatabaseSummaryInfo value)
at Idroesse.IdroesseNETWinForms.AutoCAD.AutoCADDocumento.EndEditCustomProperties() in d:\idroessenet\idroessenetaddin\idroessenetwinforms\classi\autocad\autocaddocumento.cs

if i open the Drawing Property Dialog in AutoCAD I found the Title property unchanged (empty)
What can i do?
0 REPLIES 0

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