Создание PropertySet в активном проектном документе в AutoCAD с использованием C # SDK - PullRequest
1 голос
/ 30 сентября 2019

Я пытаюсь создать 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);
        }
    }

Любые предложения или идеи о том, что я делаю здесь не так.

Заранее спасибо.

...