Можно включить статичные компоненты в .mtd файл, такие как патрон, чтобы проверить их на столкновения.
При включении статичного компонента в проверку столкновений PowerMill распознает, что у компонента нет оси перемещения, и проверяет его только на столкновения с осевыми компонентами (подвижные компоненты станка, включая поворотный стол), но не с другими статичными компонентами.
Прим.: Некоторые из осевых компонентов
PowerMill не нужно проверять на столкновения с патроном, например патрон и поворотный стол, потому что даже при движении стола они никогда не столкнутся. Чтобы
PowerMill не выполнял проверку таких столкновений, можно добавить сценарий в
список исключений в файле
MTD.
В этом примере рассмотрено, как добавить следующие компоненты, чтобы они были проверены на наличие столкновений.
- Пульт управления роботом
- Патрон инструмента
- Таблица
- Основание поворотного стола
- Основание робота
Прим.: PowerMill показывает статичные компоненты серым цветом, а осевые синим.
Необходимо задать атрибут NAME для каждого статичного компонента, так как PowerMill проверяет на столкновения компоненты с атрибутом NAME.
- Откройте файл Robot_cell.mtd в редакторе XML. В этом примере используется редактор NotePad++.
В файле .mtd каждый статичный компонент определен в собственном разделе (называются родительскими элементами в XML). Каждый статичный компонент определен комментарием, например <!-- The controller is static -->, за которым следует дочерний элемент <machine_part>.
- Отредактируйте элемент <machine_part>, связанный с контроллером, введя атрибут NAME="RobotCellController", чтобы в результате элемент выглядел следующим образом: <machine_part NAME="RobotCellController">.
- Отредактируйте элемент <machine_part>, связанный с держателем, введя атрибут NAME="RobotCellTool", чтобы в результате элемент выглядел следующим образом: <machine_part NAME="RobotCellTool">.
- Отредактируйте элемент <machine_part>, связанный со столом, введя атрибут NAME="RobotCellTable", чтобы в результате элемент выглядел следующим образом: <machine_part NAME="RobotCellTable">.
- Отредактируйте элемент <machine_part>, связанный с основанием поворотного стола, введя атрибут NAME="RotaryTableBase", чтобы в результате элемент выглядел следующим образом: <machine_part NAME="RotaryTableBase">.
- Отредактируйте элемент <machine_part>, связанный с основанием робота, введя атрибут NAME="RobotBase", чтобы в результате элемент выглядел следующим образом: <machine_part NAME="RobotBase">.
- Сохраните файл .mtd.
Теперь все статичные компоненты проверены на наличие столкновений.