|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
01.04.2016, 12:30 | #1 | |
LISP. Как выбрать примитив в модели находясь в листе и не активировав видовой экран?
инженер (КМ)
Красноярск
Регистрация: 30.10.2004
Сообщений: 3,825
|
||
Просмотров: 2312
|
|
||||
Можно попробовать так:
- Указать точку в листе - Определить, какой видовой экран в этой точке - Транслировать указанную точку в модель - В модели найти объект в этой точке Или на время выбора объекта активировать видовой экран, а после - деактивировать. На 100% не уверен, что все что я описал возможно на LISP. P.S. кстати, теперь вроде надо в соответствующем разделе темы создавать: http://forum.dwg.ru/forumdisplay.php?f=61
__________________
Толковый выбор приходит с опытом, а к нему приводит выбор бестолковый. (The Mechanic) |
||||
|
||||
инженер (КМ) Регистрация: 30.10.2004
Красноярск
Сообщений: 3,825
|
Цитата:
Цитата:
Кстати, вручную делаю так: Копирую и портирую модель в лист через chspace. Проставляю позиции, удаляю модель в листе. Позиции остаются на месте.
__________________
Делай хорошо, плохо само получится. Последний раз редактировалось Krieger, 01.04.2016 в 13:08. |
|||
|
||||
Регистрация: 20.03.2008
Сообщений: 2,653
|
Цитата:
Код:
В итоге вижу алгоритм примерно таким. 1. Запрос объекта (entsel). 2. Запоминаем точку указания. 3. Активируем видовой экран. 4. ssget. 5. Деактивируем ВЭ. Только вот вопрос: что с этими выбранными объектами дальше делать? При деактивации ВЭ, думаю, с ними уже особо нечего не поделаешь, по крайней мере, командными методами. А в чем трудность с trans? Проверить сейчас не могу, но кажется, должно сработать что-то такое: Код:
|
|||
|
||||
инженер (КМ) Регистрация: 30.10.2004
Красноярск
Сообщений: 3,825
|
Цитата:
Вроде как надо (trans pt 2 3) но возвращает ошибочные координаты. Цитата:
__________________
Делай хорошо, плохо само получится. |
|||
|
||||
Цитата:
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Регистрация: 20.03.2008
Сообщений: 2,653
|
Ну да, я наспех подумал, что из мировой в лист надо. И писал по памяти, поэтому и сказал "что-то такое".
Попробовал я сейчас (trans pt 2 3) - вернуло правильно всё . При этом я ("вручную") активировал ВЭ, задал точку в модели, затем деактивировал его и выполнил trans. Вернулась точка на листе, соответствующая точке модели. Что я делаю не так? ----- добавлено через ~9 мин. ----- Krieger, может, используется ПСК? И еще - в чем удобство ставить выноски в листе? |
|||
|
||||
инженер (КМ) Регистрация: 30.10.2004
Красноярск
Сообщений: 3,825
|
О, допер.
Во как надо: Код:
Код:
Цитата:
В принципе программку накидал. Захожу в ВЭ набираю команду, тыкаю по объекту, меняется пространство на лист, тыкаю место полки, меняется пространство на модель, снова тыкаю по объекту и т.д. Но работа только в пределах одного ВЭ.
__________________
Делай хорошо, плохо само получится. |
|||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как повернуть на листе видовой экран модели на 90 градусов? | andrey25 | AutoCAD | 33 | 05.11.2013 09:41 |
LISP. Как выбрать из текст на модели AutoCAD 2009/2012 число? | yuryx | LISP | 16 | 13.04.2012 11:35 |
Видовой экран для модели??? | scatler | Программирование | 27 | 17.06.2010 10:56 |
Видовой экран на листе | Ztn | AutoCAD | 40 | 06.02.2009 00:31 |