Найти тему
ORin

Инструмент "Отменить/Вернуть" в Renga

Инструмент "Отменить/Вернуть"
Инструмент "Отменить/Вернуть"

В данной статье обсудим такой простой как инструмент "Отменить"(Ctrl+Z) и "Вернуть"(Ctrl+Y).

Возможно Вы скажите: "А что тут нужно знать. Бери, да пользуйся. Построил что-нибудь не так, нажал заветное сочетание кнопок Ctrl+Z и продолжай работать".

Однако, не все так просто с данными инструментами в Renga.

У данного инструмента есть свои особенности, которые могут Вам помочь в работе, а могут, наоборот, все испортить и тогда придется начинать все с начала!

И так, перейдем к перечислению особенностей, и далее поговорим о них подробнее:

Номер 1: Инструмент не показывает список действий.

Номер 2: Инструмент работает только в Рамках активного окна.

Номер 3: Инструмент не учитывает изменения в диалоговых окнах.

Номер 4: Инструмент не учитывает действия с видимостью элементов и работу фильтров.

Номер 5: Работа с элементами IFC.

Номер 1: Инструмент не показывает список действий.

Да, да , да, к сожалению, в Renga не выводится Выпадающий список действий, которые мы привыкли видеть в большинстве программ: начиная от Браузера или MS Paint и заканчивая специализированными программами, такие как Revit или NanoCad.

Отсутствие данного списка не позволяет нам визуально определить какое действие сейчас может отменится, тем более если надо отменить ряд действий, то тут только одна надежда на то, что Вы запомнили какие действия выполняли до этого.

Если брать в расчет еще и другие особенности, то становится очень "грустно". Использование данного инструмента, как уже было сказано выше, может свести всю проделанную работу за день к нулю. При этом будет проще закрыть проект и открыть последнюю сохранённую версию, а в случаи с сетевой моделью, придется еще и помучится с файлами, но это уже отдельная история.

Номер 2: Инструмент работает только в Рамках активного окна.

В Renga каждая Вкладка имеет свою историю действий.

Если у Вас открыто несколько вкладок (например: 3D Вид, Спецификация, Конструктор бытовая канализация) и Вы хотите отменить внесенные изменения в "Спецификации", Вам необходимо переключится на Вкладку "Спецификации" и отмену действий проводить на ней (Изменения внесенные на других вкладках затронуты не будут).

Пример:

Шаг 1. На 3D виде Вы поставили Стиральную машину и точку трассировки;

Шаг 2. Создали Спецификацию и настроили ее как Вам необходимо;

Шаг 3. В Конструкторе бытовая канализация создали трассу и заодно на 3D виде подправили саму трассу;

Шаг 4. Решили отменить действия по настройке Спецификации.

Переключившись на вкладку "Спецификация" Вы нажимаете кнопку "Отменить" и видите: как действия произведенные при настройке Спецификации - отменяются.

При этом все действия, выполненные на 3D виде и Конструкторе остаются не тронутыми.

Единственные две вкладки которые совмещают действия инструмента - это 3D вид и Уровни.

Данный подход интересный и в какой то степени удобный, так как в большинстве программ работа команды не зависит от открытого окна (например в Excel: когда открыто несколько вкладок и отмена действий распространяется на всё - это "раздражает").

Однако, минус данного подхода возникает когда мы начинаем одновременно работать на двух вкладках: 3D виде и Конструкторе систем, и поочередно на вкладках совершать различные действия.

Одновременная работа в двух окнах
Одновременная работа в двух окнах

При таком подходе, отмена действий произведенных на n-шаге превращается в невыполнимую задачу, так как, не запомнив последовательность выполненных действий, просто "невозможно" отменить действие, которое хотели (при условии, что оно не последнее).

Важно: хотелось бы отметить момент, который вытекает из следующего примера:

Шаг 1: В конструкторе систем подсоединяем Стиральную машину к трассе Точка 1-Точка 2,

Шаг 2: Переходим на в 3D вид и откорректируем трассу.

Шаг 3: Возвращаемся в конструкторе систем и нажимаем "Отменить".

Наблюдаем как на 3D виде наша откорректированная трасса удалилась. Но, если нажать "Вернуть", то можно заметить, что внесенные корректировки на 3D виде связанные с изменением первоначального построения трассы не были возвращены.

При этом, если удалить трассу на 3D виде, и потом отменим построение, то все настройки трассы вернутся.

Момент с Возвращением отмененного геометрии
Момент с Возвращением отмененного геометрии

Номер 3: Инструмент не учитывает изменения в диалоговых окнах.

Все действия произведенные в любых диалоговых окнах, такие как: окно настроек Фильтров, Стили окна/двери и др., никак не учитываются и не могут быть отменены.

Диалоговое окно
Диалоговое окно

Единственный вариант отменить внесенные изменения - это не сохранять окно и просто выбрать кнопку "Отмена". В таком случаи все произведенные действия не будут сохранены.

Но если Вы внесли изменения и нажали кнопку "ОК", то отменить внесенные действия, к сожалению, никак не получится.

Например:

Если Вы редактируете материал и удалив его, закрыли окно нажав кнопку "ОК", а в следующий момент обнаружили, что ошиблись, то Вам придется создавать материал с нуля.

Отменить действие как было выше сказано не получится!

Так же имеет место еще один момент при работе с параметрами Инструментов моделирования.

Параметры Инструментов моделирования
Параметры Инструментов моделирования

Если Вы строите несколько стен с разными параметрами, и потом отменяете построения стен, то в данном окне будут параметры которые были введены крайний раз.

При этом, у построенных элементов данные параметры подпадают под влияние инструмента "Отменить/Вернуть", и Вы можете отменять их назначение (например: Назначение материала).

Номер 4: Инструмент не учитывает действия с видимостью элементов и работу фильтров.

Любые действия выполняемые с использованием команд:

  • "Скрыть",
  • "Изолировать",
  • "Показать все",
  • "Визуальный стиль",

к сожалению, так же не попадают под действие инструмента "Отменить/Вернуть".

Таким образом работая на 3D виде надо быть очень внимательным какую команду Вы хотите выполнить, так как отменить ее действие у Вас не выйдет стандартными средствами Renga.

Ремарка:

Для нивелирования данной проблемы, можно использовать плагин "Последние", который входит в комплект плагинов ModPlus (Ссылка).

Для этого перед началом работы Вам необходимо запустить данный плагин и переключится на вкладку "Скрытые". Там то, Вы и сможете включать видимость отключенных элементов.

Обратите внимание, если Вы запустите его уже после выполнения команды(например скрыть), то в списке скрытых Вы не найдете только что скрытые элементы, а увидите только строку "Различные" с указанием количества всех скрытых элементов.

Номер 5: Работа с элементами IFC.

При работе с IFC элементами надо быть аккуратнее, так как если элемент IFC в проекте существует в единственном варианте его удаление будет безвозвратным (т.е. после удаления вернуть его не получится).

Данное обстоятельство связанно с тем, что элемент IFC фактически является Стилем инструмента Элемент, и при удалении элемента IFC с 3D вида фактически происходит удаление Стиля элемента.

Вспоминаем особенность номер 3 (Инструмент не учитывает изменения в диалоговых окнах, т.е. удаление стилей элементов осуществляется безвозвратно) и все становится на свои места.

Важно: есть очень не хороший момент, который надо помнить, при наличии IFC элементов в проекте:

Если Вы удалите уровень, на котором располагался элемента IFC в единственном экземпляре, то, к сожалению. программа не восстановит данный уровень. (Заявка в Службу поддержки Аскон (ссылка) направлена и она добавлена в базу ошибок разработчика)

Спасибо, что до читали до конца.

Надеюсь теперь Вы не столкнётесь с теме проблемами при использовании инструмента "Отменить/Вернуть" в Renga, с которыми столкнулся я в процессе работы.

Бонус:

Пару интересных примеров:

  • Пример 1: "Не удаляются точки трассировки".

Шаг 1: Добавляем 2 точки трассировки на 3D вид

Шаг 2: Переходим в Конструктор систем и соединяем две точки трассировки (не важно какая система)

Шаг 3: Переходим на 3D вид и удаляем построенную трассу

Шаг 4: Переходим на Конструктор систем и отменяем действие

Шаг 5: Переходим на 3D вид и отменяем все действие

Теперь в проекте есть 2 точки трассировки, которые мы не можем удалить, если не помним точный порядок действий, так как отменив все действия на 3D виде мы видим, что точки у нас присутствуют.

  • Пример 2: "Хаос" (Вариация Примера №1).

Шаг 1: Добавляем 2 точки трассировки на 3D виде

Шаг 2: Переходим в Конструктор систем и соединяем две точки трассировки (не важно какая система)

Шаг 3: Переходим на 3D вид и удаляем Все.

Шаг 4: Переходим на Конструктор систем и отменяем Все.

Шаг 5: Переходим на 3D вид и все действие

И продолжаем теперь переключаемся между Вкладками и нажимая кнопки "Отменить"/"Вернуть" - и "наслаждаемся" зрелищем)

  • Пример 3 (с объяснением): "Пустой" шаг.

Шаг 1: Нарисовать Стену

Шаг 2: Вставить Окно

Шаг 3: Выбрать Стиль окна в Параметрах инструмента

Шаг 4: Зайти и отредактировать стиль окна

Шаг 5: Нарисовать Стену

Шаг 6: Нажать кнопку "Отменить". И увидеть, что отменился Шаг 5.

Шаг 7: Нажать еще раз "Отменить".

Вопрос Вы увидели изменения?

Ваш ответ будет "НЕТ", и только если Вы нажмете еще раз Отменить, то увидите изменение.

Фактически, Вы сейчас видите пустой шаг отмены на первый взгляд.

Но данный момент можно объяснить:

Для программы, момент входа через панель параметры Инструментов в редактор Стиля окна, означает действие выбора другого стиля.

При этом надо помнить, изменения в диалоговых окнах не подпадают под действие инструмента. И если Вы подумали, что должен изменится стиль окна, то Вы ошиблись.

Таким образом, Мы и получаем, как бы "пустой" шаг отмены, хотя на самом деле программа переключала стили окна.