Программа > Пример параметрического конструирования > Пример. Параметрическое конструирование крышки миксера
  
Пример. Параметрическое конструирование крышки миксера
В примере далее показана логика конструирования и использования операторов INPUT, EXECUTE и IF-ELSE. Формат операторов ADD FEATURE в конструировании детали был упрощен. Пояснения в квадратных скобках носят информационный характер и в обычной распечатке не появляются.
Создание параметрической конструкции
1. Сборка 1
2. Сборка 2
3. Сборка 3
4. COVER_TYPE=NO
5. CYL_DIAM
6. CAP: MODEL_A
7. COVER_TYPE=YES
8. COVER_SIZE
9. CAP: MODEL_B
Конструкция для сборки МИКСЕР (BLENDER)
Параметрическая конструкция для сборки МИКСЕР имеет следующий вид.
INPUT
COVER_TYPE YES_NO
"Does the cover have a cap?:"
MATERIAL
STRING
"Enter material (ABS or Poly):"
CAP_TYPE
STRING
"Enter cap type (MODEL_A or MODEL_B):"
COVER_SIZE
"Enter the top plate dimension:"
END INPUT
RELATIONS
END RELATIONS
EXECUTE PART COVER [a.]
COVER_TYPE = COVER_TYPE
COVER_SIZE = COVER_SIZE
MATERIAL = MATERIAL
END EXECUTE
ADD PART COVER [b.]
INTERNAL MEMBER ID 2
...
END ADD
IF COVER_TYPE == YES [c.]
ADD PART (CAP_TYPE)
INTERNAL MEMBER ID 3
...
END ADD
END IF
 
*Примечание a. Введите значение COVER_TYPE для детали "Крышка". Если будет введено значение YES, к крышке будет добавлено отверстие. Также значения прохода для материала и размера крышки (размер верхней панели).
*Примечание b. Добавление крышки.
*Примечание c. Если используется значение COVER_TYPE=YES, добавьте крышку к сборке.
Параметрическая конструкция для детали КРЫШКА (COVER) имеет следующий вид.
Файл параметрической конструкции для детали КРЫШКА имеет следующий вид.
INPUT
COVER_TYPE YES_NO
COVER_SIZE
MATERIAL STRING
END INPUT
RELATIONS
DIAM = COVER_SIZE / 2 [a.]
IF MATERIAL == "Poly"
d0=.10
ELSE
d0=.2
ENDIF
END RELATIONS

ADD FEATURE 1
INTERNAL FEATURE ID 33 [b.]
TYPE=FIRST FEATURE
...
COVER_SIZE = 2.4 [c.]
ADD
END
ADD FEATURE [d.]
INTERNAL FEATURE ID 169
TYPE=PROTRUSION
...
END ADD
IF COVER_TYPE == YES [e.]
ADD FEATURE 3
INTERNAL FEATURE ID 270
TYPE=SLOT
...
END ADD
END IF
 
*Примечание a. В уравнениях содержится уравнение диаметра отверстия и условный оператор для типа материала. (Для параметров "Poly" и "ABS" необходимы двойные кавычки).
*Примечание b. Добавление базового констр. элемента.
*Примечание c. Параметру было присвоено имя "COVER_SIZE".
*Примечание d. Добавление стенок.
*Примечание e. Если используется значение COVER_TYPE=YES, добавьте отверстие. (Кавычки вокруг YES не нужны).
Конструкция для детали ЗАГЛУШКА (CAP)
Деталь ЗАГЛУШКА управляется таблицей с экземплярами MODEL_A и MODEL_B. Файл параметрической конструкции для детали ЗАГЛУШКА имеет следующий вид.
INPUT
END INPUT
RELATIONS
END RELATIONS
ADD FEATURE 1 [Add the base feature of the cap.]
INTERNAL FEATURE ID 33
TYPE=FIRST FEATURE
...
END ADD
ADD FEATURE [Add a datum plane.]
INTERNAL FEATURE ID 106
TYPE=DATUM PLANE
...
END ADD
ADD FEATURE [Add a protrusion.]
INTERNAL FEATURE ID 108
TYPE=PROTRUSION
...
END ADD
ADD FEATURE [Add a hole.]
INTERNAL FEATURE ID 179
TYPE=HOLE
...
END ADD
ADD FEATURE [Add a top plate.]
INTERNAL FEATURE ID 198
TYPE=PROTRUSION
END ADD