"Детализированные чертежи" > Выполнение чертежных программ > Выполнение программы чертежа (выполнить состояние)
  
Выполнение программы чертежа (выполнить состояние)
Вместе с меню ПРАВКА ПРОГР (EDIT PROGRAM) открывается окно текстового редактора "Программа чертежа" (DRAWING PROGRAM), в котором приводится список строк программы. С помощью команд из меню ПРАВКА ПРОГР (EDIT PROGRAM) можно в интерактивном режиме добавлять строки в программу, удалять строки из нее, перемещаться вперед и назад, изменять строки. После внесения каждого изменения система обновляет изображение чертежа.
 
Нельзя изменить значение, которым управляет программа (такое, как значение атрибута пользователя чертежа, лист, на котором должен находиться геометрический элемент чертежа). Однако, можно изменить значение, которое не управляется программой, если программа перемещает вид.
Если удаляется некоторый объект, который управляется чертежной программой, система автоматически удаляет из состояния команду программы, которая управляет этим объектом.
Если преобразуется вид в снимок, система удаляет из их состояний все команды программы чертежа, которые управляют этим видом и его подчиненными объектами.
Чертежная программа может только изменять чертеж, а не модели чертежа.
При появлении программы система помещает курсор текстового редактора после последней выполненной строки. По мере продвижения по программе можно изменять изображение путем выбора команд из меню Назначить состояние (Set State) в "Менеджере меню" (Menu Manager). После выхода из меню ПРОГР ЧЕРТЕЖА (DRAW PROGRAM) система полностью выполняет программу и повторно отображает чертеж. Чтобы отразить изменения, внесенные в детали при извлечении чертежа, переключении в режим "Чертеж" (Drawing) или регенерации чертежа, система автоматически обновляет программу чертежа.
После использования одной из команд правки система повторно интерпретирует весь текст программы и повторно выполняет эту программу вплоть до места расположения курсора.
Если интерпретация прошла успешно, система преобразует все наименования параметров, имена моделей и ключевые слова в прописные буквы. Кроме того, при необходимости автоматически появляется суффикс модели параметра (например, если чертеж имеет более одной модели).
Если интерпретация заканчивается неудачно, система сообщает о том, что произошла ошибка, и подсвечивает строку с ошибкой. Она не может выполнить ни одной строки, которая не была интерпретирована, так что, если курсор текстового редактора перемещается в неинтерпретированную область, она не выполняет никаких состояний и не изменяет чертеж. До того, как ошибка не будет исправлена, система не выполняет эту программу и не вводит изменений, которые были сделаны программой в чертеже.