Толщина (вес) линии в таблице слоев

Автор Тема: Толщина (вес) линии в таблице слоев  (Прочитано 2173 раз)

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

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

  • ADN OPEN
  • Сообщений: 23
  • Карма: 1
Добрый день. Вопрос чайника.
Скажите пожалуйста, хочу создать слой с определенной толщины, но какую значению принимает свойство LineWeight не знаю и в справке не нашёл.

Snoop Database например подсказывает значению - 0.20, как LineWeight020

Код - C# [Выбрать]
  1. // открываем таблицу слоёв документа
  2.                     LayerTable acLyrTbl;
  3.                     acLyrTbl = acTrans.GetObject(acCurDb.LayerTableId,
  4.                         OpenMode.ForWrite) as LayerTable;
  5.  
  6.                     // создаем слои и задаем им имена
  7.                     LayerTableRecord acLyrTblRecAnn = new LayerTableRecord();
  8.                     acLyrTblRecAnn.Name = "annotation";
  9.                     acLyrTblRecAnn.LineWeight=0;

Спасибо
« Последнее редактирование: 09-11-2018, 18:50:13 от silda »

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

  • ADN Club
  • *****
  • Сообщений: 1658
  • Карма: 366
  • Отец modplus.org
    • ModPlus
Re: Толщина линии в таблице слоев
« Ответ #1 : 08-11-2018, 19:14:09 »
LineWheight это перечисление (enum) и SnoopDatabase вам правильно говорит

Отмечено как Решение Александр Ривилис 09-11-2018, 00:21:52

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Толщина линии в таблице слоев
« Ответ #2 : 08-11-2018, 21:38:35 »
silda,
Это называется не "толщина" линии, а "вес" линии: https://knowledge.autodesk.com/ru/support/autocad/learn-explore/caas/CloudHelp/cloudhelp/2019/RUS/AutoCAD-Core/files/GUID-1BB43E62-DF93-494E-ACF2-55824ACD5130-htm.html

Из документации:



Обрати внимание, что значение соответствуют сотым долям миллиметра.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN OPEN
  • Сообщений: 23
  • Карма: 1
Re: Толщина линии в таблице слоев
« Ответ #3 : 08-11-2018, 21:54:38 »
Спасибо большое всем, разобрался :)

Код - C# [Выбрать]
  1. LyrTblRecAnn.LineWeight = LineWeight.LineWeight020;