5.2. Создание объектов

Источник здесь.[перевод не проверен];[переводчик: bandero]

    AutoCAD  часто предоставляет несколько способов для создания графического объекта. В то время как, .NET API не предоставляет те же самые комбинации создания объекта, он предлагает основной конструктор для каждого типа объекта, но также предлагает перегрузку многих объектных конструкторов.

    Например, в AutoCAD существует четыре возможности создать круг:

  1. указав центр и радиус
  2. по двум точкам определяющим диаметр
  3. по трём точкам определяющими окружность
  4. по двум тангенсам и радиусу.
    Однако, в .NET API есть два метода для создания круга. Первый метод не имеет параметров, а второй принимает точку центра, нормальную составляющую круга, и радиус.

Примечание
    Объекты создаются с использованием ключевого слова "new" (новый), после чего добавляются в родительский объект методом Add. Но если вы работаете с контейнером (символьная таблица или словарь) или же с объектом BlockTableRecord, то для добавления используется метод AppendEntity.

Присвоение свойствам значений по умолчанию для нового объекта

    Когда создаётся новый графический объект, должен быть вызван метод SetDatabaseDefault. Этот метод устанавливает перечисленным ниже свойствам примитива значения, полученные на основе текущих значений, определенных в базе данных текущего чертежа:

  • Color (цвет)
  • Layer (слой)
  • Linetype (тип линии)
  • Lineweight (толщина линии)
  • Plot style name (имя стиля печати)
  • Visibility (видимость)