Что-то вот сейчас вообще не понял. А что делать, если у меня система мер другая? И я потом загружу ваш чертеж? На самом деле писать единицы измерения в переменные - до такого ещё додуматься ведь надо...
Т.к. у каждого параметра есть единица измерения, то если открыть модель на компе, где установлены другие единицы по умолчанию, все заработает так же как и на родной машине. Никто ничего вообще не заметит. Параметры естественно останутся как есть, пересчитаны не будут.
@@dadapasha Так у нас сначала диаметр в миллиметрах. Дальше мы его пытаемся использовать в формуле и сначала делим на "мм", а затем умножаем на "мм". Если исходный диаметр в дюймах - в формуле ведь мы все равно попытаемся сократить миллиметры. Или я саму концепцию не осознал...
если я правильно понял вопрос, то концепция такая - надо разделять (1) создание параметра и выражения - здесь используются единицы модели (но при этом всегда их можно указать явно, тем самым переназначить), и (2) вычисление уже созданных выражений и параметров - здесь используются те единицы, которые записаны в параметре, на единицы модели внимания уже не обращаем
Это какая-то безграмотная чушь. Мы это как раз обсуждали в на канале в теленраме. Корень из 9 миллиметров равно три, но имеет размерность миллиметры в степени одна вторая. Этого фьюжн при всем желании нарисовать не может. И никто не сможет. Та проблема, которую лично я обозначал, заключалась в том, что когда размерность аргумента миллиметры в квадрате, фьюжн мог бы вычислить корень и получить длину, но не делает этого. Например, для переменных с размерностью длины x и y, фьюжн мог бы нарисовать радиус длиной sqrt(x)*sqrt(y) или sqrt(x*y) или sqrt(x^2+y^2) (все примеры имеют размерность длины), но не делает этого, требуя, чтобы аргумент функции был безразмерным. Поэтому действует хак: Везде делить аргумент на 1 mm и умножать результат вычисления корня на 1 mm
@@dadapasha Я написал выше. Пытаться делать длину sqrt(9 mm). Это сколько должно быть 3 mm? А если написать тоже самое так: sqrt(0.09 m)? Получится 0.3 m (300mm)?!
Хайли лайкли костыль ) Выражений просто не хватает 😁
Что-то вот сейчас вообще не понял. А что делать, если у меня система мер другая? И я потом загружу ваш чертеж?
На самом деле писать единицы измерения в переменные - до такого ещё додуматься ведь надо...
Т.к. у каждого параметра есть единица измерения, то если открыть модель на компе, где установлены другие единицы по умолчанию, все заработает так же как и на родной машине. Никто ничего вообще не заметит. Параметры естественно останутся как есть, пересчитаны не будут.
@@dadapasha Так у нас сначала диаметр в миллиметрах. Дальше мы его пытаемся использовать в формуле и сначала делим на "мм", а затем умножаем на "мм".
Если исходный диаметр в дюймах - в формуле ведь мы все равно попытаемся сократить миллиметры.
Или я саму концепцию не осознал...
если я правильно понял вопрос, то концепция такая - надо разделять (1) создание параметра и выражения - здесь используются единицы модели (но при этом всегда их можно указать явно, тем самым переназначить), и (2) вычисление уже созданных выражений и параметров - здесь используются те единицы, которые записаны в параметре, на единицы модели внимания уже не обращаем
Это какая-то безграмотная чушь. Мы это как раз обсуждали в на канале в теленраме. Корень из 9 миллиметров равно три, но имеет размерность миллиметры в степени одна вторая. Этого фьюжн при всем желании нарисовать не может. И никто не сможет.
Та проблема, которую лично я обозначал, заключалась в том, что когда размерность аргумента миллиметры в квадрате, фьюжн мог бы вычислить корень и получить длину, но не делает этого. Например, для переменных с размерностью длины x и y, фьюжн мог бы нарисовать радиус длиной sqrt(x)*sqrt(y) или sqrt(x*y) или sqrt(x^2+y^2) (все примеры имеют размерность длины), но не делает этого, требуя, чтобы аргумент функции был безразмерным. Поэтому действует хак: Везде делить аргумент на 1 mm и умножать результат вычисления корня на 1 mm
Ага, обсуждали. А что именно безграмотная чушь?
@@dadapasha Я написал выше. Пытаться делать длину sqrt(9 mm). Это сколько должно быть 3 mm? А если написать тоже самое так: sqrt(0.09 m)? Получится 0.3 m (300mm)?!
melickon , 9 мм = 0,009 м, вы один ноль пропустили. Ну а корень из 0,009 равняется 0,09486833.
@@guest_from_future вы правы, но сути это не меняет