|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
21.01.2013, 17:38 | #1 | |
Изменить вес слоев внешней ссылки.
Регистрация: 12.08.2009
Сообщений: 447
|
||
Просмотров: 4307
|
|
||||
по внешней ссылке получаешь имя чертежа, в котором нужно править слои, открываешь его Database и проходишся итерацией по содержимому LayerTable, получая каждую запись LayerTableRecord. Для каждой записи получаешь значение назначенной толщины линии (enum LineWeight), делишь его числовое значение на два и для указанного значения подбираешь ближайшее большее (в том же enum). Результат назначаешь слою.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
можешь выполнить в пакетном режиме, обработав все файлы каталога или подшивки - никто же не запрещает.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
обойтись. ты же не указал язык программирования - значит полиглот, вот я тебе и ответил для .net.
UPD. Код, который делает то, о чём ты спрашивал (во всех подключенных к текущему чертежу файлах внешних ссылок все толщины линий, назначенные слоям, уменьшает вдвое): Код:
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: Последний раз редактировалось hwd, 21.01.2013 в 19:31. |
||||
|
||||
Цитата:
UPD Тогда программный код будет ещё проще: Код:
Обновил код: оптимизировал выбор подходящей толщины линии. Прошлый вариант некорректно обрабатывал случай, когда толщина линии была 0,09 - в этом случае, при делении пополам назначалась новая толщина, равная нулю, а правильней было бы назначать 0,05.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: Последний раз редактировалось hwd, 22.01.2013 в 11:42. |
||||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Можно ли заблокировать перемещение внешней ссылки на чертеже? | PSG | AutoCAD | 10 | 26.09.2013 10:09 |
VBA. Программная вставка внешней ссылки. Ошибка в A2012.. | AlexV | Программирование | 29 | 04.09.2012 13:29 |
перестал меняться вес линии в диспетчере свойств слоев (неизменно остается "по умолчанию") | ИриSkа | AutoCAD | 9 | 06.08.2011 16:58 |
Замена веса линий объектов | v_alex | Программирование | 9 | 10.03.2011 13:20 |
Возможно ли изменить в одно действие цвет, тип и вес линии? | Pavel Samofalov | AutoCAD | 10 | 20.06.2008 02:31 |