Определение компонентов для включения в проверку столкновений

Можно включить статичные компоненты в .mtd файл, такие как патрон, чтобы проверить их на столкновения.

При включении статичного компонента в проверку столкновений PowerMill распознает, что у компонента нет оси перемещения, и проверяет его только на столкновения с осевыми компонентами (подвижные компоненты станка, включая поворотный стол), но не с другими статичными компонентами.

Прим.: Некоторые из осевых компонентов PowerMill не нужно проверять на столкновения с патроном, например патрон и поворотный стол, потому что даже при движении стола они никогда не столкнутся. Чтобы PowerMill не выполнял проверку таких столкновений, можно добавить сценарий в список исключений в файле MTD.

В этом примере рассмотрено, как добавить следующие компоненты, чтобы они были проверены на наличие столкновений.

Прим.: PowerMill показывает статичные компоненты серым цветом, а осевые синим.

Необходимо задать атрибут NAME для каждого статичного компонента, так как PowerMill проверяет на столкновения компоненты с атрибутом NAME.

  1. Откройте файл Robot_cell.mtd в редакторе XML. В этом примере используется редактор NotePad++.

    В файле .mtd каждый статичный компонент определен в собственном разделе (называются родительскими элементами в XML). Каждый статичный компонент определен комментарием, например <!-- The controller is static -->, за которым следует дочерний элемент <machine_part>.

  2. Отредактируйте элемент <machine_part>, связанный с контроллером, введя атрибут NAME="RobotCellController", чтобы в результате элемент выглядел следующим образом: <machine_part NAME="RobotCellController">.
  3. Отредактируйте элемент <machine_part>, связанный с держателем, введя атрибут NAME="RobotCellTool", чтобы в результате элемент выглядел следующим образом: <machine_part NAME="RobotCellTool">.
  4. Отредактируйте элемент <machine_part>, связанный со столом, введя атрибут NAME="RobotCellTable", чтобы в результате элемент выглядел следующим образом: <machine_part NAME="RobotCellTable">.
  5. Отредактируйте элемент <machine_part>, связанный с основанием поворотного стола, введя атрибут NAME="RotaryTableBase", чтобы в результате элемент выглядел следующим образом: <machine_part NAME="RotaryTableBase">.
  6. Отредактируйте элемент <machine_part>, связанный с основанием робота, введя атрибут NAME="RobotBase", чтобы в результате элемент выглядел следующим образом: <machine_part NAME="RobotBase">.
  7. Сохраните файл .mtd.

Теперь все статичные компоненты проверены на наличие столкновений.