| Здесь будет предпросмотр исходной таблицы... |
| Здесь будет результат... |
| Здесь будет предпросмотр исходной таблицы... |
| Здесь будет результат... |
При создании параметрических 3D-моделей и фрагментов возникают ситуации, когда необходимо создать зависимость одной переменной от другой (одного размера от другого).
Чаще такие ситуации возникают при моделировании стандартных или покупных изделий, для которых предоставляются таблицы типоразмеров. Например:
b, высота h, скругления шпонки c, глубины паза на валу t1 и во втулке t2 - связаны с диаметром вала d;Зависимость между двумя переменными можно выразить непрерывной функцией, например, y = x * 0.8 или y = x^(1/3). Однако, такие простые зависимости для вышеобозначенных примеров встречаются лишь в общем виде, причем размеры округлены не по правилам математики, а по правилам машиностроения.
Известен способ решения проблемы задания произвольных (в том числе дискретных) зависимостей между переменными с помощью графиков из сплайнов, предложенный Константином Корюкиным. Такой метод несколько трудоемкий, а в случаях, когда нужно задать зависимость в диапазонах переменной x, и вовсе неприменимый.
Еще один метод - создание тернарных (условных) выражений. Тернарные выражения отлично подходят для создания ступенчатых зависимостей, которые выражаются в виде таблицы.

Шаг 1. Создайте таблицу со значениями в табличном процессоре или текстовом редакторе (с символами табуляции в качестве разделителей столбцов).

Шаг 2. Скопируйте таблицу в поле ввода на сайте и нажмите «Сгенерировать».

Шаг 3. Скопируйте полученное выражение.

Шаг 4. Создайте в Компас-3D переменную, выражение которой ссылается на функцию. Вставьте сгенерированное выражение для новой функции.

Шаг 5. Создайте параметрическую модель. Наслаждайтесь!
Здесь и далее под словами, например, "параметризация завязана на диаметр вала" понимается следующее: переменная, отвечающая за диаметр вала, сделана внешней и от нее через тернарные выражения зависят другие переменные, отвечающие за другие размеры. То есть мораль такова: достаточно изменить значение одной основной переменной, чтобы изменились другие зависимые переменные и размеры модели.

Подшипник по ГОСТ 8338 типоразмеров 204...215, 304...315. Независимой переменной является число, обозначающее типоразмер; от него зависят все размеры.

Шпонка по ГОСТ 23360. Тело серого цвета - непосредственно шпонка; тело красного цвета - шпоночный паз, который можно вычесть булевой операцией. Параметризация завязана на диаметр вала и требуемую длину шпонки (действительная длина шпонки выбирается как ближайшая из стандартного ряда).

Проточка для наружной резьбы по ГОСТ 10549. Показан разрез. Параметризация завязана на диаметр и шаг резьбы.

Конец вала по ГОСТ 12080/12081 длинного исполнения. Параметризация завязана на диаметр вала и флаг "конический/цилиндрический".

Болт по ГОСТ 7798. Параметризация завязана на диаметр и шаг резьбы, требуемую длину болта (действительная выбирается как ближайшая большая из стандартного ряда). Если шаг выбран как "0", используется крупный.

Гайка по ГОСТ 5915. Параметризация завязана на диаметр резьбы и шаг (если "0" - то крупный).

Шайба по ГОСТ 11371. Параметризация завязана на диаметр резьбы крепежной детали.

Болтовое соединение как модель с болтом, шайбой, гайкой, а также с цилиндром отверстия с зазором по ГОСТ 11284 для вычитания булевой операцией. Параметризация завязана на толщину скрепляемых деталей и диаметр резьбы; шаг крупный. Длина болта рассчитывается еще и в зависимости от толщины шайбы и гайки и выбирается как ближайшая большая из стандартного ряда.