задумка была такой, что в детали я измеряю раст. от нижней полки до точки, а потом присваиваю эту переменную оси z системы координат в сборке, привезанной к верхней грани нижней полки.
Что-то не "въехал" что Вы собираетесь получить. Скачайте бесплатную версиию вот этой программы (uvScreenCamera) - выложите ролик. Но у меня подозрения, что эта задача, как ранее и писал решается проще - у Вас есть линии построения на рабочей плоскости, переменная, отвечающая за толщину листа - если правильно понял - у Вас есть все для получения результата без применения команды "Измерить".
Здравствуйте. подскажите, можно ли установить единицы измерения "метры" и работать в одной модели только в них. через "статус" не получилось.
Со "статусом", а точнее со "статусами" не так все просто. Cтатусов много. Статус уникален для каждой 2D страницы. Но, если в команде Статус задать единицы для первой страницы, то последующие вновь создаваемые страницы будут наследовать эти единицы. В 3D окне статус также уникален. То есть, если Вы, работая в 3D окне, вызовите команду Статус, то, изменяя его параметры, Вы будете задавать параметры статуса только для 3D окна. Кроме того, единицы измерения для 2D и 3D задаются в разных местах команды Статус. Для 2D они задаются на закладке "Общие", а для 3D на закладке "3D".
Синтаксис функции: get ( "строка1", "строка2" ), ... для фрагментов В качестве "строки1" выступает имя или идентификатор фрагмента, в качестве "строки2" -имя переменной фрагмента (переменная не должна быть текстовой). Функция возвращает значение переменной.
Синтаксис функции: get ( "строка1", "строка2" ), ... для фрагментов В качестве "строки1" выступает имя или идентификатор фрагмента, в качестве "строки2" -имя переменной фрагмента (переменная не должна быть текстовой). Функция возвращает значение переменной.
спасибо за помощь всем! кстати, пока разбирался в функциях, придумал как "синхронизировать" масштаб из статуса документа и его вывод на форматку: надо просто задать текстовую переменную $например_масштаб, присвоить ей значение getv("SCALE",0)<1?"1:"+FTOA(1/getv("SCALE",0)):FTOA(getv("SCALE",0))+":1" и связать поле форматки с ним (может кому пригодится)
вариант 1 ставите во фрагменте что это внешняя переменная, тогда в сборке вы можете создать переменную которая будет из сборки задавать ее значение во фрагменте.
вариант 2 если текстовую переменную в сборке нужно приравнять к переменной во фрагменте, то используете функцию измерить get(). Переменная фрагмента в этом случае может быть не внешняя, и даже лучше, если она будет не внешняя (меньше вероятность рекурсии - циклической ссылки). Значение переменной фрагмента можно получать используя функции и выражения. Чего нельзя в первом варианте.
Не могу разобраться: при переходе из параметрического 3D вида в 2D при помощи "создать 2D проекцию" создаю 3 стандартных вида. Все размеры меняются согласно переменным, но эти 3 вида, при больших размерах: 1) выходят за рамки основной надписи; 2) сбиваются в кучу, то есть расстояние между ними не соблюдается. Как можно устранить эти проблемы?
эм, я уже другой макрос набил) забыл как было ругался на строки if (... , находил в них по 7 ошибок, типа нужна скобка {, типа "==" написано не верно, ";" и ещё что-то... очень странно. ну не важно. а как увидеть созданную мной форму не в режиме редактирования?
и на счёт переменных, текстовые переменные не могу использовать в сборке, и через коннектор не передаются, их видно только когда в окне "3D модель" нажимаю "информация", и то видно не саму переменную, а только их количество, если выбрать "переменные", то переменную мою видно, но как её значение выдрать оттуда? что писать в get, какой параметр?
По установке в статусе 2D окна файла режима "Цвет фона в пределах форматки" (Статус -> Цвет), при переходе на работу в нестандартной рабочей плоскости TF самопроизвольно переходит в режим работы в 2D и не хочет оттуда выходить, скрывая мне все 3D-элементы. Причём, в работе в стандарьных плоскостях и плоскостях, созданных, как параллельные им, всё нормально. Кто-нибудь сталкивался с этим? Это устранимо?
как повернуть изображение на угол не кратный 0,5? Известен центр поворота и две точки на окружности которые надо совместить, так я не могу это сделать потому что поворот идет шажками по 0,5 градуса!
как повернуть изображение на угол не кратный 0,5? Известен центр поворота и две точки на окружности которые надо совместить, так я не могу это сделать потому что поворот идет шажками по 0,5 градуса!
А кто мешает ввести точный угол поворота с точностью до сотых долей градуса ?
Здравствуйте, 1. Можно ли в T- Flex заблокировать уже созданное дерево построения модели от каких-либо последующих изменений в нем?
Цель вопроса - выяснить как защитить готовый чертеж от намеренных\ненамеренных изменений другими пользователями, сохранить его структуру для просмотра. Соответственно, можно ли потом разблокировать? Блокировка дерева - первое, что пришло в голову. Возможно есть какие-нибудь другие менее "заковыристые" варианты?
2. Создан профиль на произвольной рабочей плоскости, отстоящей от поверхности детали на произвольную величину.
Нужно: создать выталкивание профиля одним концом до грани "А" детали, а вторым на Хмм от грани "А".
Вопрос: как это сделать оптимально с минимальным количеством операций? (сделать задуманное мне удается, но путем "выращивания" нескольких "ветвей" "дерева").
Точно также хотелось бы узнать, как оптимальнее сделать то же самое, если толкаем не профиль, а грань? То есть выталкиваем грань "В" детали до грани "А" этой же детали одим концом, а вторым концом выталкивания отступаем от грани "А" на Х мм.