Здесь будет предпросмотр исходной таблицы...

Здесь будет результат...

Для чего это нужно?

При создании параметрических 3D-моделей и фрагментов возникают ситуации, когда необходимо создать зависимость одной переменной от другой (одного размера от другого).

Чаще такие ситуации возникают при моделировании стандартных или покупных изделий, для которых предоставляются таблицы типоразмеров. Например:

Зависимость между двумя переменными можно выразить непрерывной функцией, например, y = x * 0.8 или y = x^(1/3). Однако, такие простые зависимости для вышеобозначенных примеров встречаются лишь в общем виде, причем размеры округлены не по правилам математики, а по правилам машиностроения.

Известен способ решения проблемы задания произвольных (в том числе дискретных (ступенчатых)) зависимостей между переменными с помощью графиков из сплайнов, предложенный Константином Корюкиным. Такой метод более трудоемкий, а в случаях, когда нужно задать ступенчатую зависимость в диапазонах переменной x, и вовсе неприменимый.

Еще один метод - создание условных (тернарных) выражений. Условные выражения отлично подходят для создания ступенчатых зависимостей, которые выражаются в виде таблицы.

Как пользоваться?

Когда необходимо задать зависимость от нескольких переменных x1, x2, x3 (включая даже переменные-флаги), следует собрать из них переменную в виде суммы, например, aaa = x1*10000 + x2*100 + x3, и затем создать таблицу, где в первом столбце будет представлена эта переменная aaa.

Примеры использования

Нажмите на картинку, чтобы раскрыть пояснения.