Связь переменных. Ключевые переменные

В начало

 

С помощью ключевых переменных можно управлять размерами сборки.

Для сборочного чертежа кондуктора важно предусмотреть возможность изменения размеров в зависимости от изменения размеров обрабатываемой детали. В сборочном чертеже мы уже предусмотрели переменные, отвечающие за размеры детали. Теперь эти значения требуется передать во фрагменты с целью пересчёта последних. Пройдем процесс сборки кондуктора еще раз, но при этом посмотрим, каким образом возможно устанавливать связь сборочного чертежа и фрагментов.

Как вы помните, первым нанесенным фрагментом является фрагмент корпуса.

При создании чертежа корпуса были предусмотрены внешние переменные, влияющие на размеры чертежа в целом. В момент нанесения фрагмента запрашиваются значения этих переменных:

sb27

Что произойдет, если оставить поле значений пустым, или написать в нем конкретные значения, можно узнать в команде FRagment. В строке напротив переменной фрагмента "d", отвечающей за диаметр отверстия, напишем следующее выражение:

sb28

Напоминаем, что в сборочном чертеже существует переменная "do", отвечающая за диаметр обрабатываемого отверстия детали.

sb28a

Выражение "do+6" в колонке "Значение" фрагмента означает, что фрагмент на сборочном чертеже прорисуется со значением "d", равным значению "do" со сборочного чертежа плюс 6.

Напротив переменной "L" фрагмента напишем другое выражение:

sb29

"LD" - это переменная сборочного чертежа, отвечающая за длину обрабатываемой детали. Аналогичным образом формируются требуемые зависимости для остальных переменных фрагмента:

sb30

Еще раз обратим ваше внимание, что в поле "Имя" содержатся имена переменных фрагмента, а в формулах в поле "Значение" - имена переменных сборочного чертежа. Поле "Значение" - это ваша рабочая область. В этом поле вы можете создавать любые арифметические выражения, использовать функции, создавать логические выражения аналогично тому как вы бы делали это в Редакторе Переменных. Например, для получения значения "d" для прорисовки фрагмента можно создать и такое выражение:

sb31

Это означает: если обрабатываемая деталь имеет длину больше чем 80, то прорисовать фрагмент с диаметром отверстия, равным "do+6", во всех других случаях - с диаметром "do+10".

Можно также для реализации такой зависимости в Редакторе Переменных сборочного чертежа создать еще одну вспомогательную переменную, например, "dp". Для этой переменной зададим требуемое условие, то есть выражение "LD>80?do+6:do+10". После этого в поле "Значение" фрагмента мы можем использовать переменную "dp":

sb32

Результат от этого не изменится. Обратите внимание, что мы сначала создали в сборочном чертеже новую переменную "dp", а затем указали ее имя в значении переменных наносимого фрагмента. При попытке сделать наоборот, то есть указать в поле "Значение" переменных фрагмента несуществующую в сборочном чертеже переменную, система выдаст сообщение об ошибке:

sb33

Формировать все эти зависимости вы должны сами, исходя из конструктивных, расчётных, либо любых других соображений.

При нанесении остальных фрагментов тоже запрашиваются значения их внешних переменных. Для них таким же образом создаются выражения, содержащие переменные сборочного чертежа, либо выражения, в которых они используются:

sb34

С такими значениями прорисуется фрагмент планки на сборочном чертеже.

При изменении значений переменных сборочного чертежа "do", "LD" и других, используемых в формировании значений внешних переменных фрагментов, изменятся значения этих внешних переменных, и фрагменты перерисуются с измененными размерами.

Для того, чтобы с готовым сборочным чертежом было удобно работать, рекомендуется выбрать несколько ключевых переменных, которые определяют все остальные параметры чертежа. Нужно создать для них комментарии для того, чтобы с переменными удобно было работать в команде Model. Эту команду вы будете использовать для задания значений переменных и получения нового варианта чертежа.

Для нашего чертежа кондуктора определяющими являются переменные, отвечающие за размеры обрабатываемой детали. Именно они и будут ключевыми для всей сборки:

sb35

Если значениями переменных является заранее известный набор возможных чисел или строк текста, то удобно задать списки возможных значений с помощью соответствующей опции в команде Variables. После этого при задании значений в команде Model вы сможете просто выбирать нужный пункт из списка.

Предположим, что наш кондуктор предназначен для обработки деталей, длина которых изменяется по определенному ряду: 70, 80, 90, 100 и 110 мм. В этом случае удобно сформировать список для задания значения длины:

sb36

 

Смотри: Особые приемы работы со сборочными чертежами