|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
08.04.2011, 15:59 | #1 | |
Изменение свойств группы объектов
Регистрация: 26.03.2011
Сообщений: 13
|
||
Просмотров: 3969
|
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
|
|||
|
||||
Регистрация: 26.03.2011
Сообщений: 13
|
Да, совсем уж коротко написал. Пытаюсь облегчить работу в Акаде с помощью лиспа. Сейчас стоит задача изменить Масштаб типа линии во вхождениях в блок (по какой то причине блоки в разных чертежах имеют разные масштабы и нужно привести к одному). Через свойства объекта в Акаде эта позиция не редактируется, в лиспе нашел свойство и для одного выбранного блока все прекрасно работает, а организовать то же самое для всех объектов выборки пока не получается.
|
|||
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
Если найдешь соответствующий метод для набора или свойство, то можешь не перебирать... Или ты надеешься, что так быстрее было бы? Нет, можно, конечно, схалтурить: преобразовать набор в список и применить mapcar, но суть от этого не поменяется
|
|||
|
||||
Регистрация: 26.03.2011
Сообщений: 13
|
Цитата:
( vla-put-LineTypeScale ( определение ActiveSelectionSet) масштаб) Может у кого есть готовый код для примера? |
|||
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
|
|||
|
||||
Регистрация: 26.03.2011
Сообщений: 13
|
gomer, спасибо за код, такой метод обучения конечно же не приемлем, но мы зачастую живем по принципу старого армейского анекдота "Некогда думать - прыгать надо". Вот и сейчас так - сдача объекта через неделю, а косяков в нем выше крыши. Готовый код в любом случае анализирую, бездумно не вставляю.
|
|||
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
Ну это если явно перебирать
Вариант 1 (классический) Код:
Код:
Код:
Последний раз редактировалось gomer, 10.04.2011 в 12:44. |
|||
|
||||
Регистрация: 26.03.2011
Сообщений: 13
|
Еще раз, спасибо за помощь, у меня возник небольшой вопросик: на данный момент пробую делать наборы с использованием ssget. Наборы получаются, но как теперь использовать этот код, ведь полученный SelectionSet не является vla-объектом. Можно ли его преобразовать во vla или нужно идти другим путем ?
|
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Возможны ли в автокаде функции врщения и масштабирования группы объектов как в других графических редакторах типа корела? | SilvioManuel | AutoCAD | 20 | 16.03.2013 19:03 |
Убрать часть объектов из группы. | DiF | AutoCAD | 7 | 06.10.2010 13:38 |
VBA. Многократный ввод данных и изменение положения объектов | Markiza-2010 | Программирование | 6 | 28.06.2010 02:30 |
Экспорт свойств группы объектов из AutoCAD в текстовый файл | ASh666 | AutoCAD | 2 | 02.06.2009 11:15 |
Lisp: Обработка объектов и получение списка свойств (координаты точек) | Nanotronic | LISP | 2 | 23.04.2009 23:07 |