|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
08.02.2018, 08:46 | #1 | |
Где хранится значение "Веса линии" для знач. "ByBlock" для объектов в "ModelSpace"
Регистрация: 27.09.2010
Сообщений: 8
|
||
Просмотров: 1763
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,847
|
Ничего не понял в вопросе. Вес линии - обычное свойство графического (и иногда неграфического) объекта. Присвоено объекту. Вес линии должен принадлежать строго определенному ряду (перечислению).
Ты чего хотел спросить-то?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 27.09.2010
Сообщений: 8
|
Пример:
Есть полилиния. Entget выдаёт - "(370 . -2)" vla-get-Lineweight выдаёт - "-2". На вид вес линии 0.25 мм (если рядом линию с таким весом нарисовать, то они одинаковые). Изменение значения LWDEFAULT не влияет на толщину линии со значением "По блоку". Т.е. ставлю LWDEFAULT = 200, но линия также на вид остаётся 25. Как понять, какая толщина у линии со значением "По блоку"? Далее если вставить блок (Insert) в этот чертёж и расчленить ("EXPLODE") его, то все линии со значением vla-get-Lineweight = "-2" (по блоку) становятся на вид, как вес линии который был у вставленного блока. При этом значение LWDEFAULT не меняется. Если вставить ещё 1 блок и установить ему другое значение веса линии, а потом взорвать его, то вес линии (на вид) у линий со значением vla-get-Lineweight = "-2" (по блоку) опять обновится на тот, что был у последнего блока во время взрыва. От пространства это не зависит. Такие действия в любом пространстве вызывают изменение визуальной тощины линии у всех линий со значением vla-get-Lineweight = "-2". Естественно любые изменение происходят после регенерации. И влияют на печать файла. В связи с этим у меня возник вопрос - а где вообще это значение хранится? И чему оно равно? |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,847
|
Вообще-то вопрос немного не так должен звучать, мне кажется: "Какой смысл с этом значении?"
P.S. Замена lwdefault ни к чему не приведет, если не включено отображение веса линии, ИМХО.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,847
|
Ок. Берем отрезок, вес линии устанавливаем ByBlock. Отрезок - в блок. Поменяй вес линии для блока
Теперь второй отрезок, вес линии по слою. Загнать в другой блок. Поменяй вес линии для второго блока. Разницу видишь?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Желательно использовать свойства по их прямому назначению. Вне блока это свойство не должно иметь смысла.
Цитата:
Цитата:
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Исключение объектов из набора | Violent MITCHELL | AutoCAD | 22 | 10.08.2016 12:09 |
LISP Объединение нескольких объектов многострочного текста в один | Cren | LISP | 8 | 26.02.2016 08:57 |
Autolisp выделение объектов | DENBASS2004 | LISP | 6 | 07.07.2015 11:25 |
Visual LISP: Почему перебор объектов в SelectionSet неактивного документа происходит очень медленно? | Shourick | LISP | 15 | 13.03.2015 15:23 |
Где хранится значение суффикса имени файла печати? | kp+ | AutoCAD | 3 | 27.01.2006 15:05 |