Rolles217 написал: Привет) а есть ли возможность сделать угол управляемый двумя зависимыми друг от друга переменными, по отступу от края или по углу в градусах, причем если меняешь один из параметров, то второй должен автоматом поменяться.
Можно по трём переменным, одна переключает угол/отступ две другие соответственно значения угла и отступа. Или двумя переменными одна переключает угол/отступ, а вторая значения угол/отступ.
а можно по подробней? я не могу сообразить принцип переключения
Например так: Определяются переменные "Угол" и "Длина вручную". Значения в них устанавливаются пользователем. Дополнительно определяется переменная "$Режим" со списком значений, вроде "Угол; Длина". Плюс переменная "Длина", которая рассчитывается по тернарной формуле с учётом текущего режима.
Чертёж строится по переменным "Угол" и "Длина" (но не "Длина вручную"!).
Это первый предложенный Sila Musli вариант. Второй я и сам не понял .
Пример приложил, но он в учебной версии. В коммерческой не откроется.
Rolles217 написал: Привет) а есть ли возможность сделать угол управляемый двумя зависимыми друг от друга переменными, по отступу от края или по углу в градусах, причем если меняешь один из параметров, то второй должен автоматом поменяться.
Можно по трём переменным, одна переключает угол/отступ две другие соответственно значения угла и отступа. Или двумя переменными одна переключает угол/отступ, а вторая значения угол/отступ.
а можно по подробней? я не могу сообразить принцип переключения
Например так: Определяются переменные "Угол" и "Длина вручную". Значения в них устанавливаются пользователем. Дополнительно определяется переменная "$Режим" со списком значений, вроде "Угол; Длина". Плюс переменная "Длина", которая рассчитывается по тернарной формуле с учётом текущего режима.
Чертёж строится по переменным "Угол" и "Длина" (но не "Длина вручную"!).
Это первый предложенный Sila Musli вариант. Второй я и сам не понял .
Пример приложил, но он в учебной версии. В коммерческой не откроется.
спасибо, я в принципе предполагал что катет высчитывать нужно, но думал может программными средствами есть способ проще. а обновление значения одной переменной в зависимости от значения другой в этом способе думаю не получится добиться.. ну ладно
Rolles217 написал: а обновление значения одной переменной в зависимости от значения другой в этом способе думаю не получится добиться.
А вы пробовали? Технически можно, но в вашей задаче в любом случае появляются состояния (условия) / переменные в зависимости от которых и проводится расчет.
Rolles217 написал: а обновление значения одной переменной в зависимости от значения другой в этом способе думаю не получится добиться.
А вы пробовали? Технически можно, но в вашей задаче в любом случае появляются состояния (условия) / переменные в зависимости от которых и проводится расчет.
Нет, еще не пробовал) мучаюсь с другой задачей.. я чтото совсем запутался, как этот брус сделать адаптивным 3д фрагментом? вроде везде все указал, но ставиться в нужных местах он почему то не хочет..
SaprOnOff, не могли бы вы обновить это видео по 16 версии программы, желательно в двух вариантах 1. как данном видео из фигуры 2. по отдельным 3д точкам, с привязкой размеров по точкам и произвольным размерам с направлением по этим точкам (надеюсь понятно объяснил))
Файл "Доска" у меня создан заранее. Демонстрировать снова, как это делается - лень. Но обратите внимание на слои, видимость которых меняется в зависимости от режима. Они для поля "Длина" в диалоге.
Rolles217 написал: я чтото совсем запутался, как этот брус сделать адаптивным 3д фрагментом? вроде везде все указал, но ставиться в нужных местах он почему то не хочет..
И, насколько я понимаю, адаптивность - это о другом. Вам нужна "Вставка фрагмента по трём точкам". А вот если бы Ваш брус при вставке требовал ещё указать кривульку, и изгибался бы вдоль этой кривой, то это было бы про адаптивность.
Rolles217 написал: я чтото совсем запутался, как этот брус сделать адаптивным 3д фрагментом? вроде везде все указал, но ставиться в нужных местах он почему то не хочет..
И, насколько я понимаю, адаптивность - это о другом. Вам нужна "Вставка фрагмента по трём точкам". А вот если бы Ваш брус при вставке требовал ещё указать кривульку, и изгибался бы вдоль этой кривой, то это было бы про адаптивность.
Именно так. Кстати можно миксовать разные способы вставки. К примеру вставка по точкам + адаптивная точка для задания длины.
Rolles217 написал: я чтото совсем запутался, как этот брус сделать адаптивным 3д фрагментом? вроде везде все указал, но ставиться в нужных местах он почему то не хочет..
И, насколько я понимаю, адаптивность - это о другом. Вам нужна "Вставка фрагмента по трём точкам". А вот если бы Ваш брус при вставке требовал ещё указать кривульку, и изгибался бы вдоль этой кривой, то это было бы про адаптивность.
Спасибо, сам не понял что на тыкал, но вроде заработало)) вроде как ЛСК не правильно задал. А вот со скрывающимся полем ввода не понял как реализовано, я со слоями еще не работал.
Rolles217 написал: А вот со скрывающимся полем ввода не понял как реализовано, я со слоями еще не работал.
Видимость слоя может определяться значением выражения в свойстве "Невидимый". В слой "По точкам" я вписал что-то вроде $Режим == "Вручную". Тогда при таком значении переменной $Режим, слой становится невидимым.
В параметрах нужного поля в диалоге установлено, что оно лежит на этом слое. В итоге поле появляется/прячется в зависимости от режима. А значение переменной $Режим устанавливается галочкой.
Rolles217 написал: А вот со скрывающимся полем ввода не понял как реализовано, я со слоями еще не работал.
Видимость слоя может определяться значением выражения в свойстве "Невидимый". В слой "По точкам" я вписал что-то вроде $Режим == "Вручную". Тогда при таком значении переменной $Режим, слой становится невидимым.
В параметрах нужного поля в диалоге установлено, что оно лежит на этом слое. В итоге поле появляется/прячется в зависимости от режима. А значение переменной $Режим устанавливается галочкой.
хм, не сразу сообразил что там два поля друг на друге) спасибо вроде работает))
Имею листовую деталь. Под конец делаю разгибание. Проекция => получил развёртку. Теперь повторная гибка.
Дальше: по ошибке, не сделав откат, на грани черчу профиль, выталкиваю и вырезаю => получил отверстие. Но на развёртке его, естественно, нет.
Пытаюсь исправить: откат до состояния перед разгибанием. Но ни рабочей плоскости, ни профиля нет. Перечерчивать? Или можно как-то "вставить" в историю команд из конца в середину?
Стас Галкин написал: Имею листовую деталь. Под конец делаю разгибание. Проекция => получил развёртку. Теперь повторная гибка.
Дальше: по ошибке, не сделав откат, на грани черчу профиль, выталкиваю и вырезаю => получил отверстие. Но на развёртке его, естественно, нет.
Пытаюсь исправить: откат до состояния перед разгибанием. Но ни рабочей плоскости, ни профиля нет. Перечерчивать? Или можно как-то "вставить" в историю команд из конца в середину?
Я не пробовал, но не получится переместить разгибание и повторную гибку вниз по дереву построения?
Sila Musli написал: Кстати можно миксовать разные способы вставки. К примеру вставка по точкам + адаптивная точка для задания длины.
О! Тогда можно создать прототип для "Кирпича". Чтобы задать длину/ширину/высоту и направление требуются, ИМХО, четыре точки. А только по трём мне удалось сделать "Кирпич" в предположении, что его оси ориентированы по глобальной системе координат.
zobza написал: Я не пробовал, но не получится переместить разгибание и повторную гибку вниз по дереву построения?
В том-то и вопрос. Я умею только ВСТАВЛЯТЬ НОВУЮ операцию в дерево построений (Откат - Новая операция - Завершить откат). А как УЖЕ СУЩЕТСВУЮЩУЮ переставить с одного места в другое?