|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
29.04.2008, 13:29 | #1 | |
Научите работать со слоями
Москва
Регистрация: 04.04.2008
Сообщений: 97
|
||
Просмотров: 11611
|
|
||||
Регистрация: 04.04.2008
Москва
Сообщений: 97
|
2-ое: всё содержимое слоя скопировать на другой слой. Или сделать копию уже существующего слоя.
Просто я только с месяц его изучаю - всех тонкостей ещё не знаю. По поводу первого пункта - просто думал обходиться без командной строки. Вот и подумал на ActivX. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,833
|
Если без ActiveX и без ком.строки, то надо использовать (entmake) или (entmakex) - см. DXF Reference из справки.
Для изменения свойств объектов надо чтобы исходный слой был не заблокирован и не заморожен; потом либо команда _.change, либо модифицировать точечную пару с ключом 8 (см. entmode и entupd), либо работать через ActiveX.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,833
|
Profan, читай #4:
Цитата:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,833
|
entmakex уже просто не помню, посему activeX:
Код:
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Инженер-строитель Регистрация: 15.08.2007
Киров
Сообщений: 2,204
|
Здесь конечно с vl-cmdf. Только сейчас увидел что надо без командных методов. Но не зря же я программировал, поэтому выложу код.
По второму пункту конечно посложнее: Код:
"Старый_слой" должен существовать |
|||
|
||||
Регистрация: 25.12.2005
Москва
Сообщений: 13,627
|
А зачем только слой программно копировать? В Диспетчере слоев установил текущим старый слой и нажал кнопку создания нового слоя. Этот слой получит свойства старого слоя. Остается его только переименовать, нажав клавишу F2. К тому же видно состояние старого слоя.
|
|||
|
||||
Инженер-строитель Регистрация: 15.08.2007
Киров
Сообщений: 2,204
|
Ну, ответ на этот вопрос знает только Mazai
Сразу скажу, что мне этого не надо Добавлено: А вообще-то тема грамотно названа, да ещё и находится в разделе "Программирование". Думаю, это неплохое подспорье для начинающих. Последний раз редактировалось Makswell, 30.04.2008 в 12:49. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,833
|
Makswell, #12: вариант с переменной величиной в любой части точечной пары обязательно потребует cons. Это так, в качестве уточнения...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Интересная тема, тоже хочется поучавствовать...
Вообще-то, использование vla методов и методов dxf, сильно различается. Очень часто, по объему и сложности кода, а так же по скорости выполнения. Предлагаю самим сравнить: Код:
Код:
Код:
Код:
|
||||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Клавиша Del в автокаде перестает работать :(( | Barbarian | AutoCAD | 6 | 27.06.2008 15:01 |
Какой учеб. центр в Киеве учит работать с продук. Autodesk | Silavsale | Разное | 2 | 03.12.2007 19:01 |
Как можно работать с "прочими" свойствами рисунка? | Pungarev | AutoCAD | 6 | 22.06.2007 10:47 |
Перестали работать лиспы в 2006 | solo | LISP | 6 | 16.08.2006 12:19 |
Object reactor никак не хочет работать | Startrek | Программирование | 18 | 14.08.2004 15:17 |