Атрибут блока видимый в свойствах, но невидимый на чертеже

Автор Тема: Атрибут блока видимый в свойствах, но невидимый на чертеже  (Прочитано 3168 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн TokarevViktorАвтор темы

  • ADN OPEN
  • Сообщений: 1
  • Карма: 0
Здравствуйте.
Не могу организовать вставку ссылки блока так, чтобы атрибуты отображались только в окне его свойств. У меня они либо нигде не видны, либо видны в окне свойств и на чертеже.  Подскажите, пожалуйста, в какую сторону копать: определение самого атрибута настраивать  или его вставки.

P.S.: Можно просто привести пример кода с выставлением нужных свойств для атрибута и/или его вставки

Отмечено как Решение TokarevViktor 09-06-2017, 11:19:11

Оффлайн Александр Пекшев aka Modis

  • ADN Club
  • *****
  • Сообщений: 1658
  • Карма: 366
  • Отец modplus.org
    • ModPlus
Код - C# [Выбрать]
  1. /// <summary>
  2. /// Добавление "скрытых" атрибутов
  3. /// </summary>
  4. private static void AppendInvisibleAttributesDefenitionsToBlock(BlockTableRecord btr, Transaction tr, IEnumerable<AttrDefDescription> attributes)
  5. {
  6.     foreach (var attrDefDescription in attributes)
  7.     {
  8.         var attr = new AttributeDefinition
  9.         {
  10.             Tag = attrDefDescription.Tag,
  11.             Invisible = true,
  12.             Verifiable = false, // Проверяемый
  13.             LockPositionInBlock = true,
  14.             Position = btr.Origin
  15.         };
  16.  
  17.         btr.AppendEntity(attr);
  18.         tr.AddNewlyCreatedDBObject(attr, true);
  19.     }
  20. }