Я пытаюсь создать PropertySet в текущем активном проектном документе в AutoCAD, но я получаю исключение eInvalidInput в следующей строке:
var dictionaryPropertyDataFormat = new DictionaryPropertyDataFormat(database);
Весь метод выглядит следующим образом.
internal static void CreatePropertySet()
{
var database = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.Database;
try
{
var dictionaryPropertyDataFormat = new DictionaryPropertyDataFormat(database);
var propertySetDefinition = new PropertySetDefinition();
using (Transaction transaction1 = database.TransactionManager.StartTransaction())
{
//Code to create PropertySet.
}
}
catch(System.Exception ex)
{
MessageBox.Show(ex.Message);
}
}
Любые предложения или идеи о том, что я делаю здесь не так.
Заранее спасибо.