Как реализовать перемещение полки в параметрическом объекте подобно Autocad

Добрый день!

Подскажите, пожалуйста, как можно реализовать перемещение полки параметрического объекта.

Изменение положения полки.rar (1,1 МБ)

Видео прилагаю.

Сделать группу с выноской

Это будет даже лучше и удобнее чем можно реализовать в динамическом блоке. Где полку нужно подгонять под текст.

Вставка группы при изменении типоразмера - смотреть видео онлайн от «MCAD» в хорошем качестве, опубликованное 2 августа 2024 года в 10:53. (rutube.ru)

Что представляет собой группа с выноской?

Хотелось бы реализовать выноску в параметрическом объекте подобно выноске из стандартного функционала СПДС. Видео прилагаю.

Выноски СПДС.rar (979,8 КБ)

Т.е. при перемещении за ручку должно изменяться положение не всего параметрического объекта, а только некоторых линий или происходило растяжение отдельной линии. Это возможно реализовать?

Т.е. при перемещении за ручку должно изменяться положение не всего параметрического объекта, а только некоторых линий или происходило растяжение отдельной линии. Это возможно реализовать?

Мне кажется, что много раз уже отвечали.

Например DrawReference в любом экскаваторе из Стройплощадки посмотрите,

PS: Уверен, что Ваш дин. блок будет нормально работать.

PSS: В целом не получится идеологию работы в Автокаде с динамическими блоками имплементировать в СПДС.

Спасибо!

Подскажите, пожалуйста, что означает r в начале названий переменных?

Подскажите, пожалуйста, что означает r в начале названий переменных?

Скорее всего ничего. Я , например, для себя так число обозначаю.

Что представляет собой группа с выноской?

spGroup.

СПДС GraphiCS 2024 любые объекты, в том числе с наложенными зависимостями .

Есть ли какой-нибудь пример?

Касаемо примера с экскаватором. Я правильно понимаю, чтобы создать ручки для разных частей параметрического объекта, необходимо разные части парам объекта записать в разные исполнения?

Да.

Но никто же Вам не мешает в обычном (не DrawRef) исполнении обоазиерить “Выноску”, как вы ее называете от точки gripPoint..тогда она будет таскаться за маркером точки. Отзеркалировать с таким гипсом как в Вашем ролике нет возможности.

Делайте динамическим блоком, уж если Вам так он нравится.

Да.

Но никто же Вам не мешает в обычном (не DrawRef) исполнении обоазиерить “Выноску”, как вы ее называете от точки gripPoint..тогда она будет таскаться за маркером точки. Отзеркалировать с таким гипсом как в Вашем ролике нет возможности.

Делайте динамическим блоком, уж если Вам так он нравится.

Динамическим блоком реализовать не получится, поскольку необходима ручка растяжения объекта. В модальном окне есть 4 формата отображения данных в виде списка.

При выборе формата “выноска” и “резанный выноска” появляется полка, которая на текущий момент статична и не имеет ручек для перемещения и растяжения. Мне необходимо добавить ручки для изменения положения полки. Видео прилагаю.

Принцип работы парам объекта.rar (372,6 КБ)

Есть ли какой-нибудь пример?

У меня стойкое ощущение, что вы не смотрите наши примеры и ответы.

Добрый день!

Подскажите, пожалуйста, как создать параметрический объект с возможностью отображения и скрытия текста и линий, как показано на видео?

Правильно я понимаю, реализовать ручку для переключения состояния видимости в СПДС нельзя, реализовать данный функционал возможно только через модальное окно?

Так как не совсем понял вопрос и ситуацию с модальным окном набросал примитив.

https://www.youtube.com/watch?v=RiD_66EFj8o&list=PLxzNmJ3Maam5s8zlTFCPcKYwo1CvRwbBo&index=1

Тела документов: https://cloud.mail.ru/public/Dn1h/7ZgEEbmBX

Исхожу из того, что Это решение Вам не подошло.

https://youtube.com/watch?v=RiD_66EFj8o&list=PLxzNmJ3Maam5s8zlTFCPcKYwo1CvRwbBo&index=2

Тут, под роликом ссылка на объект, в котором полку можно менять в зависимости от направления.

https://youtu.be/6mPTNdjtqzc?si=xN9QYh9OnGNy4UTN

Добрый день!

Подскажите, пожалуйста, как можно реализовать перемещение полки параметрического объекта.

Видео прилагаю.

Руками ничего не делал. Все исключительно “Мастером скриптов”.

rL3 считал только в function OnMakeParameters

rL3 = iff(rL2>=rL1;rL3;rL3*(-1));

https://youtu.be/ja0LQZ5Pw4Y

Тела документов под роликом

Спасибо большое! Получилось реализовать.

1 лайк

Спасибо большое! Получилось реализовать.

И хотел бы порадоваться за Вас, но не могу. Не предназначен MechWizard для этого.

Сейчас будет следующая итерация проблем. Перенести часть примитивов на другой слой, поменять шрифт, назначить цвет отдельному объекту. Все то, что параметризатор не должен уметь делать.

Он должен распознавать и вставлять параметрические объекты. Для оформления должны использоваться другие инструменты.