MechWizard example
Тело документа тут: https://cloud.mail.ru/public/QjSu/aCLH6BC4S
00:00 Имеем эскиз объекта (проёма) состоящий из образмеренных примитивов и штриховки.
00:10 Проверяем, что для штриховки задан параметр «checkHatch», для управления видимостью штриховки из скрипта.
00:16 Открываем «Мастер объектов» и создаем новый объект
00:33 Создаем объект на основе «Default Template», указав папку где будет размещён наш объект
00:44 Создаём новое «Исполнение» и, выбрав из контекстного меню «Параметрическое распознавание вида», указываем на чертеже объекты нашего «Эскиза»
00:56 Можно открыть описание эскиза как текст, щёлкнув по нему два раза мышкой. Можно обратить внимание, что примитив «Hatch» и линии формирующие контур, в качестве параметра видимости имеет значение «checkHatch»
01:03 Открываем из меню «Мастер эскизов»
01:11 Размеры, заданные в эскизе, автоматически попадают в «Мастер скриптов». Делаем их «Доступными для редактирования» (если нужно) и указываем стартовые значения.
01:21 Добавляем параметр «checkHatch» в скрипт
01:27 Нажимаем «Вперёд» и переходим на закладку «Вычисление параметров». Указываем нужный параметр. В нашем случае мы хотим, что бы параметр «rX» имел «Визуальную селекцию» и растягивался по оси «X». В контроле «Значение параметра» из контекстного меню выбираем «rXcoord», для выполнения данного условия. Также вычисляем «rY», только по оси «Y»
01:48 Параметр «rXY» получается как «Результирующее выражение». Значение рано min(rX;rY)/4.
01:50 Обрращаем внимание, что в нижней части формируется та часть скрипта, которая формируется мастером.
02:05 Для всех параметров можно задать минимальные и максимальные значения
02:15 Нажимаем «Вперед» и переходим на закладку «Условия отрисовки» и добавляем на форму «Элемент управления «checkbox» «Hatch». Задаем условие, если включен флажок, то «checkHatch=1», если выключен, то «checkHatch=0»
02:35 Пропустив закладки мастера, которые нам не нужны для данного объекта, указываем (если нужно) «Отрисовывать объект во время вставки»
02:44 Сохранив объект, находим его в структуре БД и проверяем его работу.
03:15 Открываем слой «Grip point». Вызвав команду «spwizparam» (Установить параметр) проверяем параметры, заданные для примитива «point»
03:38 Заходим в «MechWizard», и перераспознаём исполнение.
03:49 В скрипт автоматически добавлены функции «SetGripPoint» и «OnMoveGripPoint»
04:06 Проверяем работу функции «OnMoveGripPoint»
04:23 Добавляем «Пользовательскую форму» и размещаем на ней необходимые элементы управления
04:39 Для простоты зададим для «checkBox» «check1» в качестве параметра
05:04 Закомментируем «UniDialog» и вызовем из скрипта нашу форму ShowForm (“Form1”);
Проверяем работу объекта и пробуем другие возможности. Например можно добавит картинку предварительного просмотра на форму. Это уже на вкус конечного пользователя.
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «MechWizard example», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.