| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Панорамирование нескольких видовых экранов одновременно

Панорамирование нескольких видовых экранов одновременно

Ответ
Поиск в этой теме
Непрочитано 11.12.2017, 05:38 #1
Панорамирование нескольких видовых экранов одновременно
xag
 
Регистрация: 16.11.2007
Сообщений: 118

Уважаемые форумчане. Помогите пожалуйста с решением такой задачи.
AutoCAD 2017 рус
Очень много приходится рисовать однотипные фундаменты.
1) Вот нарисовал один фундамент Фм1, оформил на листе видовыми экранами. Получилось около 10 видовых экранов.
2) Теперь копирую в модели Фм1 на свободный участок вправо. Получаю фундамент Фм2. Копирую вкладку лист с Фм1. Получаю лист с 10 видовыми экранами.
3) Теперь чтобы настроить на новом листе видовые экраны под Фм2 приходится:
- разблокировать 10 видовых экранов
- зайти в видовой экран.
- применить команду "_-pan Базовая точка или смещение: "
- указываю базовую точку, курсором мыши указываю направление, и в командной строке набираю; Вторую точку: 50000 (например). Происходит смещение пространства модели в видовом экране на фундамент Фм2.
- и таких операций требуется проделать еще для 9 видовых экранов.
- заблокировать 10 видовых экранов.
У меня выполнение этих операций иногда занимает до 1часу времени на 1 фундамент.

Можно ли на лиспе решить такую задачу?
1) выбрать видовые экраны
2) разблокировка ВЭ
3) задать направление и на какое расстояние требуется выполнить панорамирование. (хотя можно просто по Х)
4) панорамирование на требуемое расстояние
5) блокировка ВЭ
__________________
С уважением, xag!
Просмотров: 8828
 
Непрочитано 11.12.2017, 06:22
#2
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,825


Если объединить видовые экраны в группу, то панорамирование видов происходит одновременно и одинаково во всех экранах. Тащишь за одну ручку в сторону и все. Не знаю с какого када это появилось, в 2017-м есть.
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
 
Автор темы   Непрочитано 11.12.2017, 07:14
#3
xag


 
Регистрация: 16.11.2007
Сообщений: 118


Так не удобно ведь!
Сперва надо перенести за ручку группы видовых экранов с границы листа на 500 (согласно поставленной задачи, так это надо еще понять, что на 500), а затем перенести видовые экраны назад на место на листе.
Ну это ладно.
Так основное неудобство, что если видовые экраны разных масштабов (например М1:100 и М1:50), то корректный перенос за ручку группы видовых экранов на 500 будет только для видовых экранов с М1:100, а для М1:50 требуется перенос в два раза больше т.е. на 1000.
__________________
С уважением, xag!
xag вне форума  
 
Непрочитано 03.08.2019, 15:01
#4
Кондратий Тихонович


 
Регистрация: 06.06.2016
Сообщений: 327


Цитата:
Сообщение от Krieger Посмотреть сообщение
Если объединить видовые экраны в группу
Каким образом?

----- добавлено через ~4 ч. -----
погуглил.
гугль об этом ничего не знает
Кондратий Тихонович вне форума  
 
Непрочитано 04.08.2019, 10:45
#5
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,825



Команда "_GROUP"
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
 
Непрочитано 10.08.2019, 18:06
#6
Кондратий Тихонович


 
Регистрация: 06.06.2016
Сообщений: 327


Цитата:
Сообщение от Krieger Посмотреть сообщение
Команда "_GROUP"
Не катит.
Мне нужно чтобы синхронно скролилось в пространстве модели
Кондратий Тихонович вне форума  
 
Непрочитано 07.09.2019, 18:22
#7
Кондратий Тихонович


 
Регистрация: 06.06.2016
Сообщений: 327


Цитата:
Сообщение от Krieger Посмотреть сообщение
Тащишь за одну ручку в сторону и все.
Какую ещё "ручку"?
Приведите скриншот
Кондратий Тихонович вне форума  
 
Непрочитано 07.09.2019, 19:17
#8
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,825


Цитата:
Сообщение от Кондратий Тихонович Посмотреть сообщение
Какую ещё "ручку"?
Приведите скриншот
После создания группы из видовых экранов появляется одна общая ручка.
Миниатюры
Нажмите на изображение для увеличения
Название: Снимок11.PNG
Просмотров: 90
Размер:	30.4 Кб
ID:	217581  Нажмите на изображение для увеличения
Название: Снимок12.PNG
Просмотров: 72
Размер:	22.7 Кб
ID:	217582  
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
 
Непрочитано 07.09.2019, 19:37
#9
Кондратий Тихонович


 
Регистрация: 06.06.2016
Сообщений: 327


Спасибо за HELP.

Только я не понял: Как Вы в пространстве модели создали эти квадраты?

----- добавлено через ~16 ч. -----
Krieger
Чото не получается
Вы уверены, что поняли задачу?
Нужно не рамки видовых экранов двигать одновременно, а содержимое модели в этих ВЭ
Кондратий Тихонович вне форума  
 
Непрочитано 09.09.2019, 17:29
#10
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,825


Цитата:
Сообщение от Кондратий Тихонович Посмотреть сообщение
Спасибо за HELP.

Только я не понял: Как Вы в пространстве модели создали эти квадраты?

----- добавлено через ~16 ч. -----
Krieger
Чото не получается
Вы уверены, что поняли задачу?
Нужно не рамки видовых экранов двигать одновременно, а содержимое модели в этих ВЭ
Ну да, сам так делаю. Если двигать за ручку группы, то содержимой модели остается на месте относительно пространства листа, а видовые экраны смещаются. Это не одно и тоже с командой _move.
Записал видео.

Increase Size Decrease Size Нажмите для просмотра
https://www.youtube.com/watch?v=hW2_OhZCV_Q&feature=youtu.be
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
 
Непрочитано 09.09.2019, 21:53
#11
maratovich


 
Регистрация: 12.07.2009
г. Самара
Сообщений: 2,481
Отправить сообщение для maratovich с помощью Skype™


Для всех заинтересованных - вот решение https://youtu.be/sinJgz8MAzk
Offtop: а для Кондратий Тихонович:
Все говорят "Чото не получается", а ты купи слона.
__________________
Вопрос : Где находится Тургай ? Ответ : Между Парагваем и Уругваем.....
maratovich вне форума  
 
Непрочитано 09.09.2019, 22:18
#12
Кондратий Тихонович


 
Регистрация: 06.06.2016
Сообщений: 327


Цитата:
Сообщение от Krieger Посмотреть сообщение
Ну да, сам так делаю. Если двигать за ручку группы, то содержимой модели остается на месте относительно пространства листа, а видовые экраны смещаются.
Так мне не это нужно. Задача совсем другая.
Нуужно чтобы границы видовых экранов стояли на месте, а содержимое модели во всех ВЭ синхронно смещалось.
Вы решили не ту задачу

----- добавлено через ~17 мин. -----
Цитата:
Сообщение от maratovich Посмотреть сообщение
Для всех заинтересованных - вот решение https://youtu.be/sinJgz8MAzk
На Вашем видео описано решение совсем другой задачи.
А в этой теме стоит задача как синхронно драг анд дропить содержимое модели СРАЗУ в нескольких ВЭ..
А Вы в видео рассказываете как быстро создать именованные виды и как быстро переключаться между ними.
Вы правда не понимаете, что это совсем другая задача?

----- добавлено через ~18 мин. -----
И что "видовой экран" и "именованный вид" совершенно из разных опер тоже не понимаете?
Кондратий Тихонович вне форума  
 
Непрочитано 10.09.2019, 04:07
#13
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,825


Цитата:
Сообщение от Кондратий Тихонович Посмотреть сообщение
Так мне не это нужно. Задача совсем другая.
Нуужно чтобы границы видовых экранов стояли на месте, а содержимое модели во всех ВЭ синхронно смещалось.
Вы решили не ту задачу
Я решил задачу автора темы и отвечал на его вопрос.
На ваш вопрос:
Цитата:
Не катит.
Мне нужно чтобы синхронно скролилось в пространстве модели
Я ничего не отвечал. Так как вообще не понял о чем речь.
Далее последовал весьма конкертный вопрос:
Цитата:
Какую ещё "ручку"?
Приведите скриншот
На который я конкретно и ответил.
И т.д. и т.п. Следите за диалогом.

Если вам предложенный мною вариант не подходит, ну селяви. Я тогда не пойму что вам надо.
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
 
Непрочитано 10.09.2019, 07:20
#14
baksconstructor


 
Регистрация: 05.11.2014
Сообщений: 978


Offtop:
Цитата:
Сообщение от Krieger Посмотреть сообщение
Если вам предложенный мною вариант не подходит, ну селяви. Я тогда не пойму что вам надо.
Krieger не обращайте внимание на Кондратий Тихонович, это троль, ему во всех темах предлагают купить слона
baksconstructor вне форума  
 
Непрочитано 10.09.2019, 20:59
#15
Кондратий Тихонович


 
Регистрация: 06.06.2016
Сообщений: 327


Цитата:
Сообщение от Krieger Посмотреть сообщение
Я решил задачу автора темы и отвечал на его вопрос.
Нет.
У автора темы вопрос такой же как у меня.
Вы невнимательно прочитали

----- добавлено через ~1 мин. -----
Цитата:
Сообщение от Krieger Посмотреть сообщение
Я тогда не пойму что вам надо.
Вы и вопроса темы не поняли

----- добавлено через ~4 мин. -----
Вот вопрос топикстартера:
Цитата:
Сообщение от xag Посмотреть сообщение
Можно ли на лиспе решить такую задачу?
1) выбрать видовые экраны
2) разблокировка ВЭ
3) задать направление и на какое расстояние требуется выполнить панорамирование. (хотя можно просто по Х)
4) панорамирование на требуемое расстояние
5) блокировка ВЭ
Я спрашивал об этом же.

----- добавлено через ~1 ч. -----
Судя по тому, что "мэтры" типа кулика и расвилиса молчат, в автокаде без лиспа это сделать невозможно.
Кондратий Тихонович вне форума  
 
Непрочитано 10.09.2019, 22:22
#16
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,004


Offtop:
Цитата:
Сообщение от Кондратий Тихонович Посмотреть сообщение
Я спрашивал об этом же.
можете хоть все темы зафлудить - от этого нового функционала в акаде без дополнительных усилий не появится) Даже с ИИ)
Сергей812 вне форума  
 
Непрочитано 11.09.2019, 07:33
1 | 1 #17
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787


кондратий, а кто такой расвилис?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 11.09.2019, 08:35
#18
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588


Цитата:
Сообщение от xag Посмотреть сообщение
Можно ли на лиспе решить такую задачу?
1) выбрать видовые экраны
2) разблокировка ВЭ
3) задать направление и на какое расстояние требуется выполнить панорамирование. (хотя можно просто по Х)
4) панорамирование на требуемое расстояние
5) блокировка ВЭ
если под п.2 понимается не просто установить свойство "Display locked" = No , а сделать VPort активным, т.е. одновременно сделать активными сразу несколько впортов, то такое автокад не позволяет и тогда ответ на цитату будет: штатными средствами такое сделать нельзя, да и не штатными тоже.

Однако, Вам, Кондратий Тихонович, как программисту с 30 стажем, никто не мешает написать некий свой GripOverrule для впорта, потянув за который может выполняться панорамирование в любом направлении (напоминает трекпоинт на ноутах от линово), т.е. при желании панорамирование одного или нескольких впортов можно реализовать и это не так сложно как кажется, правда на лисп /vba и других языках взаимодействующих с COM это сделать не получится, а вот на .NET или ARX вполне. А Вы вроде бы на плюсах писали, так что Вам и карты в руки...

Но я сильно сомневаюсь, что Вы сами будете писать что то подобное, а писать это для Вас за просто так никто в здравом уме не будет, а значит и эта тема превратиться во флудню, как и все с Вашем присутствием. А жаль.

ЗЫ.
Дискламер: с GripOverrule работал и вроде все что хотел получалось и видится проблема не очень сложной, но возможны грабли, на которые еще не наступал.
Boxa вне форума  
 
Непрочитано 13.09.2019, 20:41
#19
Кондратий Тихонович


 
Регистрация: 06.06.2016
Сообщений: 327


Цитата:
Сообщение от Boxa Посмотреть сообщение
если под п.2 понимается не просто установить свойство "Display locked" = No , а сделать VPort активным, т.е. одновременно сделать активными сразу несколько впортов, то такое автокад не позволяет и тогда ответ на цитату будет: штатными средствами такое сделать нельзя, да и не штатными тоже.
Понял.

А если так:
скрипт очень быстро поочереди активирует и разблокирует вьюпорты, двигает вьюпорт на одну и ту же величину, а потом снова блокирует?

А?
Например задать такое: при нажатие на клавишу "стрелка" модель во всех вьюпортах ПО ОЧЕРЕДИ сдвигается на одну и туже дельту в соответствующем стрелке направлении.


А?

----- добавлено через ~2 мин. -----
Мне кажется это всего пару десятков строчек кода на лиспе

----- добавлено через ~3 мин. -----
И команд всего несколько.
- активировать вьюпорт
- разборкировать/заблокировать вьюпорт
- установить центр вьюпорта в точку с заданными координатами


Всё
Кондратий Тихонович вне форума  
 
Непрочитано 13.09.2019, 20:56
| 1 #20
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,004


Цитата:
Сообщение от Кондратий Тихонович Посмотреть сообщение
Мне кажется это всего пару десятков строчек кода на лиспе

----- добавлено через ~3 мин. -----
И команд всего несколько.
- активировать вьюпорт
- разборкировать/заблокировать вьюпорт
- установить центр вьюпорта в точку с заданными координатами


Всё
алгоритм набросали - пора переходить к реализации) с вашим, тем более, опытом программирования...
Сергей812 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Панорамирование нескольких видовых экранов одновременно

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
LISP. Создание листов и видовых экранов на них Andrey_13 Готовые программы 415 23.02.2024 18:25
Можно ли изменить размеры видовых экранов [модели]? engngr AutoCAD 3 06.04.2020 07:56
AutoCAD 2014 неактивна панель видовых экранов в листе KSPigin AutoCAD 2 08.10.2014 16:17
Как содержимое видовых экранов в ноль на XY скопировать ? taimael AutoCAD 1 15.05.2013 12:04
Содержимое видовых экранов (в ПЛ) плавает при кручении колеса мыши JokerrSergh AutoCAD 29 29.12.2008 13:16