Официальный форум российского программного комплекса T-FLEX PLM


Поиск  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Вопросы начинающего, вопросы от тех, кто только начинает своё знакомство с T-FLEX CAD
 
Вопросы о T-FLEX CAD от тех, кто начинает своё знакомство с T-FLEX CAD.
-------------------------
Новичкам рекомендуем ознакомиться с Учебным Пособием по T-FLEX CAD:
Онлайн: https://www.tflexcad.ru/help/tutorial/17/
Оффлайн: https://www.tflexcad.ru/download/tutorial/
Страницы: Пред. 1 ... 162 163 164 165 166 167 ... 420 След.
Ответы
 
Цитата
Sila Musli написал:
Цитата
petrov написал:
оно включено когда выделено? или выделение отключает автопараметризацию?
Выделено -включено. Как на моём снимке.
у меня было выключено ((
 
Цитата
petrov написал:
подскажите пожалуйста в ТФ есть привязки при составлении эскизов? не привязки прямых к узлам а нормальные, полноценные? а то рисую, рисую а потом выясняется что все что нарисовал можно двигать как угодно и вообще не параметризуется и в эскизе все живет своей жизнью
Начните с этого. Вы пытаетесь строить эскизы методами других систем. Это гарантировано заведет Вас в тупик. Автопараметризацию изучите потом, если захотите.
SPR.jpg (225.53 КБ)
Изменено: B_S_V - 08.02.2016 22:50:17
 
Цитата
petrov написал:
а как привязывать? есть панелька какая нибудь типа таких?
Начнём с самого начала??
Как построить эскиз...
1. Строите линии построения. Когда их строите, то выбираете как они взаимосвязаны. Параллельность, касательность и т.п. При создании можете сразу учится параметризации. Также есть отношения, т.е. визуальное отображение переменных и взаимосвязей.
2. Используя линии изображения обводите всё это дело из линий построения.
 
теперь все связанно. но к центру координат не привязал, хотя узел там стоит
 
Нажимаете на линию, потом буковку M и переопределяете как нужно, скажем поставить в центр, а если нажмёте Р можно ввести значения. Всё продублировано на панели слева.
 
Цитата
Sila Musli написал:
Нажимаете на линию, потом буковку M и переопределяете как нужно, скажем поставить в центр, а если нажмёте Р можно ввести значения. Всё продублировано на панели слева.
не получилось, но все равно спасибо
 
похоже что как и в инвенторе сложных эскизов не нарисуешь. лучшая рисовалка эскизов в компасе
 
в центр устанавливается но не привязывается
 
Цитата
petrov написал:
похоже что как и в инвенторе сложных эскизов не нарисуешь. лучшая рисовалка эскизов в компасе
Ошибаетесь) Компас слишком убог в этом плане, Инвентор покруче будет, ну Флекс ещё покруче)
Цитата
petrov написал:
в центр устанавливается но не привязывается
Потому что нет родителя...Если хотите устанавливать по координатам и чтоб "не двигалось"(привет Компасам)) нужно параметризовать!
 
просто совет, начать с -обучалки.
формирование эскизов отличается сильно от того что есть в К и Инвенторе. Остальное будет похоже в принципе. Эскизирование идет тремя способами: 1. линии построения 2.автопараметризация эскиза 3. без параметризации.
Освоив первый способ можно делать сколь угодно сложные эскизы, "заблудить" эскиз ограничениями тут не получится, так как все на геометрии сидит и связях : родитель-потомок.
Изменено: SaprOnOff86 - 08.02.2016 23:31:00
 
Я бы сказал-начните с терминологии. Что понимаем под словом "эскиз"? Ведь в 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, как будто есть скрытые цифры.
Изменено: Talester - 16.02.2016 16:28:48
Учебная 15.0.10 Win7/64bit
 
@Talester,

Код
abs_a = abs(-2.2)
abs_b = abs(12-9.8)
abs_result = abs_a == abs_b || abs_a < abs_b ? 0 : 1
T-FLEX CAD 17.1.6.0
 
Цитата
Vite написал:
Код
abs_a = abs(-2.2)
abs_b = abs(12-9.8)
abs_result = abs_a == abs_b || abs_a < abs_b ? 0 : 1
 
Спасибо. Да, я понимаю, что вы подсказали метод обхода конкретно этого случая. Как обойти я знаю, мне на основной работе булева алгебра, хвала аллаху, строить, жить и на хлеб с маслом зарабатывать помогает. Но я только начинаю изучать 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
Учебная 15.0.10 Win7/64bit
 
Цитата
Talester написал:
Но я только начинаю изучать TF, и на будущее просто хотел бы знать:
д) касяк...привыкайте( Не работает <= и > в данном случае, остальные логические операции работают верно.
Изменено: Sila Musli - 16.02.2016 20:05:44
 
@Talester, вы все правильно сделали, это ошибка приложения.
Тот же пример на языке "C":

Код
#include <stdio.h>
#include <math.h>

int main()
{
    double abs_a = abs(-2.2);
    double abs_b = abs(12.0-9.2);
    
    int abs_result = abs_a <= abs_b ? 0 : 1;
    
    printf("%d", abs_result);   // 0

    getchar();
    return 0;
}
T-FLEX CAD 17.1.6.0
 
Vite, вы написали "double abs_b = abs(12.0-9.2);" где 12-9,2=2,8. или я что-то пропустил?
Изменено: Денис Пользователь - 16.02.2016 20:51:46
Страницы: Пред. 1 ... 162 163 164 165 166 167 ... 420 След.