28/04/2018
Просмотр внешнего вида типа линии
Я получил такое задание от пользователя – получить внешний вид типа линии при помощи API.Мы воспользуемся свойством Comments чтобы получить описание типа линии в форме строки:
Код - C#: [Выделить]
- public static void LineTypeAppearance()
- {
- Database database = HostApplicationServices.WorkingDatabase;
- var ed = AcCore.Application.DocumentManager.MdiActiveDocument.Editor;
- using (Transaction t = database.TransactionManager.StartTransaction())
- {
- var symTable = (SymbolTable)t.GetObject(database.LinetypeTableId,
- OpenMode.ForRead);
- foreach (ObjectId id in symTable)
- {
- var symbol = (LinetypeTableRecord)t.GetObject(id, OpenMode.ForRead);
- ed.WriteMessage(string.Format("\nИмя: {0}\t Описание: {1}",
- symbol.Name, symbol.Comments));
- }
- t.Commit();
- }
- }
Результат:
Код: [Выделить]
- Имя: ПОБЛОКУ Описание:
- Имя: ПОСЛОЮ Описание:
- Имя: CONTINUOUS Описание: Сплошная линия
- Имя: Wall Base|CENTER Описание: Center ____ _ ____ _ ____ _ ____ _ ____ _ ____
- Имя: Wall Base|DASHED Описание: Dashed __ __ __ __ __ __ __ __ __ __ __ __ __ _
Источник: http://adndevblog.typepad.com/autocad/2018/04/viewing-linetype-appearance.html
Автор перевода: Александр Ривилис
Обсуждение: http://adn-cis.org/forum/index.php?topic=
Опубликовано 28.04.2018