petrov написал: подскажите пожалуйста в ТФ есть привязки при составлении эскизов? не привязки прямых к узлам а нормальные, полноценные? а то рисую, рисую а потом выясняется что все что нарисовал можно двигать как угодно и вообще не параметризуется и в эскизе все живет своей жизнью
Начните с этого. Вы пытаетесь строить эскизы методами других систем. Это гарантировано заведет Вас в тупик. Автопараметризацию изучите потом, если захотите.
petrov написал: а как привязывать? есть панелька какая нибудь типа таких?
Начнём с самого начала?? Как построить эскиз... 1. Строите линии построения. Когда их строите, то выбираете как они взаимосвязаны. Параллельность, касательность и т.п. При создании можете сразу учится параметризации. Также есть отношения, т.е. визуальное отображение переменных и взаимосвязей. 2. Используя линии изображения обводите всё это дело из линий построения.
Нажимаете на линию, потом буковку M и переопределяете как нужно, скажем поставить в центр, а если нажмёте Р можно ввести значения. Всё продублировано на панели слева.
Sila Musli написал: Нажимаете на линию, потом буковку M и переопределяете как нужно, скажем поставить в центр, а если нажмёте Р можно ввести значения. Всё продублировано на панели слева.
просто совет, начать с -обучалки. формирование эскизов отличается сильно от того что есть в К и Инвенторе. Остальное будет похоже в принципе. Эскизирование идет тремя способами: 1. линии построения 2.автопараметризация эскиза 3. без параметризации. Освоив первый способ можно делать сколь угодно сложные эскизы, "заблудить" эскиз ограничениями тут не получится, так как все на геометрии сидит и связях : родитель-потомок.
Я бы сказал-начните с терминологии. Что понимаем под словом "эскиз"? Ведь в TF есть команда "Эскиз", и начинающий элементарно будет пытаться ее и использовать. А работать лучше с элементами построения/
Есть Тело1 в виде отдельных колец (это профиль фрезеровки по фасаду). В плоском фасаде данное тело вырезает канавки. Аналогично нужно вырезать канавки на гнутом фасаде. Радиус известен. Нужно согнуть Тело1 по радиусу фасада. Беру операцию трансформация по кривой, какие нужно сделать доп. построения, чтобы успешно осуществить операцию? Тело прилагаю.
SaprOnOff86 написал: во вложении пример деформированного тела по кривой
Почти похоже, Иван. Как я понял, в качестве исходной кривой надо взять прямой отрезок, длиной равный целевой кривой. В противном случае деформация будет с искажениями (см. прилагаемый файл). Изменяется какой-либо параметр, напр. Шаг по ширине, и исходный отрезок становится не равным целевой кривой. Можно ли сделать эту операцию каким=либо абсолютным способом, что бы результат операции не зависел от размеров исходных и целевых кривых (т.к. эта фрезеровка параметрическая, универсальная для всех типов и размеров фасадов)? И без дополнительных вычислений для синхронизации кривых.
Проясните, пожалуста, особенности операций сравнения. Задача коротко: в переменную L_DeltaY записывается значение сдвига, если это абсолютное значение БОЛЬШЕ некоторого вычисленного критического значения L_DeltaY_Critical, то слой с частью чертежа должен стать невидимым, т.е. NoVis_Shift_0 = 1. Итак, имеем:
L_DeltaY = -2.2 L_DeltaY_Critical = (здесь идут вычисления) = 2.2 NoVis_Shift_0 = ABS(L_DeltaY) <= L_DeltaY_Critical ? 0:1 = 1 И вот здесь почему-то функция выдает 1, как-будто бы ABS(L_DeltaY) не равен(больше) L_DeltaY_Critical.
Для прояснения ситуации добавил несколько тестовых переменных.
NoVis_Shift_1 = ABS(L_DeltaY) == L_DeltaY_Critical ? 0:1 = 0 Ответ правильный NoVis_Shift_2 = ABS(L_DeltaY) > L_DeltaY_Critical ? 0:1 = 0 Ответ не правильный NoVis_Shift_3 = ABS(L_DeltaY) <= 2.2 ? 0:1 = 0 Ответ правильный NoVis_Shift_4 = ABS(-2.2) <= L_DeltaY_Critical ? 0:1 = 1 Ответ не правильный
Потом попробовал в L_DeltaY_Critical упростить вычисление до 12-9.8=2.2. Ситуация не изменилась. Но если жестко установить L_DeltaY_Critical=2.2, то все становится нормально. Такое ощущение, что значение в L_DeltaY_Critical не совсем 2.2, как будто есть скрытые цифры.
Спасибо. Да, я понимаю, что вы подсказали метод обхода конкретно этого случая. Как обойти я знаю, мне на основной работе булева алгебра, хвала аллаху, строить, жить и на хлеб с маслом зарабатывать помогает. Но я только начинаю изучать TF, и на будущее просто хотел бы знать: это а) мой косяк б) глюк TF в) какая-то недокументированная особенность г) не глюк и не косяк, все так и должно быть. На мой взгляд, так не должно быть. Обратите внимание на два следующих СОВЕРШЕННО противоположных условия, которые, тем не менее, дают одинаковый результат: NoVis_Shift_1 = ABS(L_DeltaY) == L_DeltaY_Critical ? 0:1 = 0 NoVis_Shift_2 = ABS(L_DeltaY) > L_DeltaY_Critical ? 0:1 = 0