Вы находитесь на странице: 1из 379

TpaCAD

Версия 2.1.0

Редактор программ

Tecnologie e Prodotti per l'Automazione


Настоящая документация является собственностью компании T.P.A
S.p.a.
Запрещается копирование без предварительного согласования.
Компания сохраняет за собой право в любой момент вносить изменения
в текст.
Оглавление I

Оглавление

1 Введение 1
1.1 Что это такое 1
1.2 Подключение и режимы функционирования 2
1.3 Право доступа к системе 7
1.4 Многоязыковая поддержка 8
1.5 Совместимость формата 9
1.6 Новинки 9
1.7 Системные требования 11
1.8 Контроль сигнальных сообщений при запуске TpaCad 11
1.9 Справка 13

2 Версии и обновления 14
3 Графический интерфейс 25
3.1 Порядок отображения 25

4 Работа с программами 30
4.1 Создать программу 30
4.2 Открыть и импортировать программу 30
Импорт программы из внешнего формата 31
Импорт программы в формате TpaEdi32 32
Импорт программы в формате EdiC ad 32
Открытие программы-д етали, созд анной во внешней сред е 32
Запуск TpaC AD из У правления ресурсами 33
С игналы при открытии программы 33
Формат регистрации программы-д етали 34
4.3 Буксировка 34
4.4 Распечатать программу 34
4.5 Сохранить программу 35
4.6 Оптимизировать программу 36
4.7 Экспортировать программу 36
4.8 Преобразовать архив программ 36
4.9 Ottimizza un archivio di programmi 38
4.10 Показать предварительный просмотр для
оптимизации программы 38
4.11 Установка 39
4.12 Рабочая среда 39
4.13 Несколько копий TpaCAD 40
4.14 Таблица инструментов 40

Редактор программ
II TpaCAD

4.15 Информация о внешних компонентах, соединенных с


TpaCAD 41

5 Порядок задания
графического представления 43
5.1 Индивидуализировать виды 43
5.2 Индивидуализировать вид при введении коррекции на
инструмент 46
5.3 Регулировать вид 48
5.4 Трехмерное изображение 49
5.5 Специальные виды и Фильтры вида 49
5.6 Информация о профиле 50

6 Деталь 51
6.1 Графическое представление Общего вида 51
6.2 Геометрия детали 51
6.3 Задания 56
Зона "Зад ания" 56
Размеры, Режимы выполнения и С войства 56
LxHxS 56
Режим выполнения 57
С войства 58
Переменные "o" 58
Переменные "v" 60
Переменные "r" 60
Направляемое ред актирование 61
Восстановление переменных "r" из существующей
программы 64
С пециальные уставки 64
Дополнительная информация 66
Мод елирование 66
Фиктивные грани 66
Информация, относящаяся к фиктивным граням на
локальной строке состояния 68
Закругленные фиктивные грани и мод елирование 69
Пример 1 69
Пример 2 71
Пример 3 72
Пример 4 73
Разд ел С вязи 73
Оптимизации 74
Послед овательности 74
6.4 Продвинутые задания 75
Исключения 75
У ровни 76
С пециальные фильтры 77

7 Грань 80
7.1 Графическое представление Вида грани 80
7.2 Порядок открытия 82
7.3 Зона Текст ASCII 83

Редактор программ
Оглавление III

8 Грань-Деталь 87
8.1 Что это 87
8.2 Порядок открытия 87
8.3 Зона задания операций 87
8.4 Зона Текст ASCII 88
8.5 Поле F 88
8.6 Представление 88
8.7 Последовательности исполнения 89

9 Операции 90
9.1 Типы операций 90
Простые и сложные операции 90
Точка применения 91
Технология 92
Графическое пред ставление 96
9.2 Профиль 96
Операции профиля 96
Построение профиля 97
Точка применения 97
Программирование углов 98
Касательные и секущие 98
Разметка 99
Зад ание технологии 100
Многократная под готовка 102
Открыть и закрыть профиль 103
Зацепить профили 106
Простые профили 107
Коррекция на инструмент 108
Esecuzione di profilo per incisione con spigoli vivi 115
Зад ание профилей в режиме "грань-д еталь" 116
9.3 Логические команды 117
С труктуры IF ... ELSEIF ... ELSE ... ENDIF 117
Команд а "Выход " 119
Команд а "Ошибка" 119
Команд а "Пред упрежд ение" 120
Переменные J 120
Глобальные функции 122
9.4 Подпрограмма 123
Под программа 123
Зад ать переменные под программы 126
Позиционировать под программу 128
Запрограммированная точка применения 130
Зацепление точки 130
Конечная точка применения 131
Применить операции к соответствующей грани 131
Вложенные вызовы 132
Выбор вложенных граней 132
Размещение вложенных вызовов 133
Решения переменных <j> во вложенных вызовах 134
Прямые вызовы 134
Запрограммированные вложенные вызовы 134

Редактор программ
IV TpaCAD

Применить геометрические трансформации 136


Повторения при выполнении под программы 136
Повторения со свобод ным распред елением 137
Повторения с распред елением в матричной форме 138
Показать развертку под программы 139
Встроить вызовы под программ 139
9.5 Запрограммированные инструменты 140
9.6 Продвинутое использование Запрограммированных
инструментов 143
9.7 Автоматические грани 144
9.8 Ввод геометрических элементов из меню "Начертить" 146
9.9 Ввод закладок 152
9.10 Изменение и Ввод 153
Выбрать точку вставки в программном списке 153
Выбор 154
Общие команд ы выбора 155
Изменить текущую операцию 156
Общие команд ы изменения в программе грани 156
Изменение свойств 156
Общие команд ы изменения 158
Найти 160
Заменить 162
Заменить переменную 164
Решить 166

10 Инструменты 168
10.1 Введение 168
10.2 Общие 168
Перенос 168
Вращение 170
С имметрично отобразить 170
Разбить 171
Повторения 174
С вобод ные повторения 174
Прямоугольная серия 174
Круговая серия 175
New topic 177
10.3 Инструменты профиля 177
Изменить отрезок профиля 177
Заменить ребро на д угу 181
C ambia linea in tracciato 181
Применить вход к профилю 181
Применить выход к профилю 183
Замкнуть профиль 184
Инвертировать профиль 185
Масштабировать профиль 186
Растянуть профиль 187
Разд елить профиль 189
Stacca ogni tratto del profilo 190
Прод лить 190
С круглить профиль 192
Применить фаски 193
Минимизировать профиль 195

Редактор программ
Оглавление V

Фрагментировать профиль 197


Линеаризировать по Z 199
Объед инение профилей 201
Переносом 201
С оед инительным отрезком 201
С оед инить сосед ние профили 201
С местить под готовку на замкнутый профиль 203
Применить под готовку к профилю 203
Применить многократную под готовку 204
10.4 Построения 204
Исправленный профиль 204
Применить точки крепления к профилю 205
Применить под ачу глубины 208
Применить повторение профиля 210
Повторить профиль 212
Разрезать профили 213
Построение профиля 214
Разд елить на точках пересечения 215
С озд ание текстов 216
С озд ать сплайн из полилинии 221
Выемка зоны 224
Поворот профилей в картезианской плоскости 228
10.5 Продвинутые инструменты в программе грани 230
С озд ать фиктивную грань из геометрии 230
C rea superficie da geometria 231
C rea modellazione da geometria 232
С озд ать шрифт, исход я из геометрии 232
10.6 Инструменты утилиты 235
Проставление размеров 235
Размеры 236
10.7 Общие инструменты программы 237
Преобразовать [мм]-[д юймы] 237
Применить технологию 237
Под твержд ает профили 238
Применить сокращение к профилям 240
Применить фрагментацию к профилям 240
Применить соед инение к профилям 240

11 Параметрическое
программирование 241
11.1 Введение 241
11.2 Переменные и параметры числового типа 241
11.3 Функции 242
11.4 Переменные и параметры типа строки 242
11.5 Числовые форматы специального применения 244
11.6 Термы выражения 245
Операторы 245
Арифметические 245
Логические 245
С кобки, разд елители 246
Переменные аргументы 246
Переменные аргументы 246
Режим выполнения 248

Редактор программ
VI TpaCAD

Зад ания сред ы 249


Переменные д ля д етали 250
С сылки на переменные д етали 251
Зад ания, связанные с применением под программы или
макропрограммы 252
Зад ание клиентских разд елов 255
Глобальные переменные 255
Вспомогательные функции 256
Математические функции 256
Тригонометрические функции 259
Начала тригонометрии 259
Функции 260
Функции, д ействующие на строки 261
Логические функции 264
Технологические функции 265
Технологические параметры, зад анные с символическим
формализмом 266
Функции д оступа к общей группе установки 267
Функции д оступа к ветви станка д ля конфигурации групп
головки 267
Функции д оступа к инструментам 268
Функции прямого д оступа к матрицам установки 271
У ниверсальные функции геометрической библиотеки 273
Функции расчета углов 273
Функции расчета расстояний 276
Функции опред еления точек на геометрических элементах 277
Функции вращения точки 281
Функции симметрии 282
Функции вращения угла 284
Функции коррекции геометрического элемента со сд вигом 284
Функции преобразования коорд инат и считывания
информации граней 285
Алгебраические функции 289
Функции д оступа к информации запрограммированной
операции 290
Клиентские функции 292

12 Сообщения об ошибке 293


12.1 Общие ошибки 293
1 - Ошибка процед уры 293
2 - Ошибка распред еления памяти 293
5 - Ошибка д оступа к файлу 294
6 - Ошибка д оступа к Локальным примечаниям 294
7 - Ошибка д оступа к временному файлу Возврата 294
13 - У ровень системы не позволяет выполнить требуемую
операцию 294
18 - Неправильная текущая операция 295
36 - Достигнуто максимальное число операций, которые можно
зад ать д ля грани 295
38 - Невозможно вставить указанную операцию в текущей
грани 295
39 - Инструмент не может использовать основную операцию 295
41 - Ошибки в присвоении свойства операции 295
42 - Мод ификации или замены не были внесены 296
49 - Инструмент применяется только к профилям 296
281- Чтение файла: неожид анный конец файла 296
282 - Чтение файла: закрытие разд ела не найд ено 296
283 - Чтение файла: неправильный ид ентификатор грани 296
284 - Чтение файла: неправильный ид ентификатор операции 297

Редактор программ
Оглавление VII

285 - Чтение файла: формат Unicode не активирован 297


286 - Чтение файла: ошибка код ировки файла 297
12.2 Специфические ошибки при применении инструментов 297
50 - Инструмент не интерпретировал трансформации 297
51 - Инструмент применяется к простому профилю 297
53 - Минимизировать профиль: угол сокращения превышает
90,0° 297
54 - Фрагментировать профиль: максимальная д лина отрезков
равна нулю 298
55 - Применить точки крепления профиля: неправильное число
точек крепления [минимум: 2; максимум: 255] 298
56 - Применить точки крепления д ля профиля: неправильная
д лина точек крепления или чрезмерная компенсация на
инструмент 298
59 - Применить точки крепления д ля профиля: остаточная
толщина точек крепления неправильна или не зад ана 298
60 - Применить точки крепления д ля профиля: невозможно
распред елить точки крепления по профилю (уменьшить число
точек крепления) 298
61 - Инверсия профиля: получены сложные неинвертируемые
код ы 298
62 - Применить инструмент: сложный код конца профиля не
завершается с отрезком профиля 299
63 - С местить под готовку на профиль: указанное положение
совпад ает с текущей под готовкой 299
64 - Инструмент применяется к замкнутому профилю 299
67 - С кругление или фаска профиля: зад анный рад иус равен
нулю 299
68 - Резать профиль: указанное положение уже совпад ает с
под готовкой 299
69 - Разрезать профиль: указанное положение уже завершает
профиль 299
70 - Начало/ Конец профиля: не зад ана исход ная операция 300
71 - Начало профиля: невозможно зацепиться перед профилем 300
72 - Начало профиля: не зад ано смещение д ля точки начала
профиля 300
73 - Конец профиля: не зад ано смещение д ля точки конца
профиля 300
75 - С оед инение профилей: второй профиль опред елен
неправильно 300
78 - С оед инение профилей: профили разъед инены 300
79 - Масштабировать профиль: получаются сложные
неизменяемые код ы 301
80 - Масштабировать профиль: коэффициент увеличения или
уменьшения не зад ан или равен 1.0 301
82 - Инструмент запрашивает слишком много повторений
(максимум 1000) 301
85 - Применить инструмент: профиль имеет круговые отрезки в
плоскости, отличной от xy 301
86 - Конец профиля: невозможно зацепить конец после
профиля 301
88 - Применить инструмент: невозможно применить под готовку
из-за отсутствия исход ного код а 302
92 - Инструмент не запросил д вижения по осям 302
93 - Инструмент запросил нулевой поворот 302
94 - Инструмент не запросил повторных применений 302
95 - С озд ать текст: над пись была обрезана д о максимально
д опустимой д лины д ля построения кривой 302
96 - С озд ать текст: неправильное коническое сечение
развертки 302
98 - С озд ать текст: высота символов нед остаточна (минимум =
eps * 100) 303
99 - С озд ать текст: неправильная д уга 303
294 - Выемка зоны: профиль не замкнут 303
295 - Выемка зоны: профиль не соответствует зад анному
инструменту 303

Редактор программ
VIII TpaCAD

296 - Выемка зоны: рад иус инструмента зад ан на ноль


[минимум: 10*e] 303
297 - Выемка зоны: перекрытие превышает рад иус инструмента 303
298 - Выемка зоны: отклонение по глубине ид ет от Z=0.0 303
299 - Выемка зоны: неправильная коорд ината Z возд уха 304
300 - Выемка зоны: слишком много профилей д ля оценки
(>300) 304
12.3 Ошибки параметрического программирования 304
101 - Параметрическое программирование: зад ана слишком
д линная строка 304
102 - Параметрическое программирование: неправильный
синтаксис 304
103 - Параметрическое программирование: переменная “r”,
вызванная по имени, не найд ена 305
105 - Параметрическое программирование: численное значение
превышает д опустимый д иапазон (-3.4E+30; 3.4E+30) 305
106 - Параметрическое программирование: решение параметра
в вид е слишком д линной строки (макс.: 260 символов) 305
109 - Параметрическое программирование: неправильный
контекст д ля использования аргументов под программы 305
111 - Параметрическое программирование: неправильный
контекст д ля использования переменных "<$> 305
112 - Параметрическое программирование: неправильный
контекст д ля использования переменных "<r> 306
113 - Параметрическое программирование: неправильный
контекст д ля использования переменных <v> 306
114 - Параметрическое программирование: неправильный
контекст д ля использования переменных <o> 306
115 - Параметрическое программирование: неправильный
контекст д ля использования переменных <j> 306
116 - Параметрическое программирование: неправильный
контекст д ля использования имени операции 306
117 - Параметрическое программирование: неправильный
инд екс переменной <r>" 306
118 - Параметрическое программирование: неправильный
инд екс переменной <j>" 307
119 - Параметрическое программирование: неправильный
инд екс переменной <$>" 307
120 - Параметрическое программирование: неправильный
инд екс переменной <v>" 307
121 - Параметрическое программирование: неправильный
инд екс переменной <o>" 307
122 - Параметрическое программирование: функция имеет
слишком много операнд ов (максимум: 30) 307
123 - Параметрическое программирование: функция без
операнд ов 307
124 - Параметрическое программирование: функция с
ошибочным числом операнд ов 307
125 - Параметрическое программирование: д еление на ноль 308
126 - Параметрическое программирование: значение
тригонометрической функции (sin, cos) не попад ает в интервал
от -1 д о +1 308
127 - Параметрическое программирование: квад ратный корень
из отрицательного числа 308
128 - Параметрическое программирование: возвед ение в
степень с неправильным показателем [минимум = 0; максимум =
10] 308
129 - Параметрическое программирование: неправильная
функция геометрической библиотеки 308
130 - Параметрическое программирование: функция с
опущенным обязательным аргументом 308
132 - Параметрическое программирование: неправильный угол
д ля расчета касательной 308
134 - Параметрическое программирование: слишком много
встроенных вызовов клиентских функций (максимум: 5) 308
135 - Параметрическое программирование: неправильное
использование клиентской функции 309
136 - Параметрическое программирование: неправильное
использование аргументов arg# res# var# 309

Редактор программ
Оглавление IX

137 - Параметрическое программирование: неправильный


инд екс или имя аргумента arg# 309
138 - Параметрическое программирование: неправильный
инд екс или имя аргумента res# 309
139 - Параметрическое программирование: ошибка из-за
вызова клиентской функции 309
140 - Параметрическое программирование: ошибка в
использовании функций, отвед енных д ля клиентских функций 309
141 - Параметрическое программирование: неправильный
инд екс var# 309
12.4 Ошибки при обработке переменной геометрии 309
22 - Невозможно уд алить грань, если д ля нее зад аны операции 309
144 - Изменяемые геометрии: исход ная грань неверна или не
зад ана 309
145 - Изменяемые геометрии: не все вершины грани различны 310
146 - Изменяемые геометрии: вершины грани наход ятся на
од ной линии 310
147 - Изменяемые геометрии: неправильная полярная
геометрия грани 310
148 - Изменяемые геометрии: неправильная плоскость
вращения 311
149 - Изменяемые геометрии: невозможно зад ать третью точку
грани 312
150 - Изменяемые геометрии: неправильная глубина точки 312
165 - Переменные геометрии: неправильный рад иус
закругления грани 313
166 - Переменные геометрии: ошибка в геометрическом
решении поверхности 313
167 - Переменные геометрии: максимальное число элементов
на поверхности 313
12.5 Ошибки на этапе компиляции программы грани 314
151 - Неправильный код <имя рабочего код а> 314
152 - Параметр <имя параметра>: неправильное значение 314
153 - Параметр <имя параметра>: зад ать формат $nn 314
155 - С войство <имя поля>: неправильное значение 314
156 - Поле <имя поля>: значение не соответствует зад анному
минимуму 315
157 - Поле <имя поля>: значение превышает зад анный
максимум 315
158 - Мод елирование: неправильный код или
послед овательность код ов 315
161 - Автоматических граней слишком много или они
нед оступны 315
162 - Поле F: неправильное значение 315
190 - Операция за пред елами применения (ось <имя оси>) 316
12.6 Ошибки в операциях профиля 316
192 - Расчетный рад иус бесконечен 316
193 - Нулевой рад иус 316
194 - Неправильная д уга 316
195 - Неправильная секущая 316
196 - Неправильная касательная в начале 316
197 - Неправильная касательная в конце 317
198 - Расчетная точка вне отрезков 317
199 - Несуществующая точка пересечения 317
200 - Нед опустимая д уга (точки не различаются) 317
201 - Нед опустимая д уга (точки на од ной линии) 317
202 - Овал: неправильный рад иус 317
203 - Овал превратился в круг 317
204 - Овал: ось/оси нулевые или неправильные 317
205 - Э ллипс/Овал: начальная точка вне габаритов
конического сечения 317
206 - Прямоугольник: неправильная ось/оси или рад иус 317
207 - Многоугольник: неправильное число сторон 318

Редактор программ
X TpaCAD

12.7 Ошибки в подпрограмме или макропрограмме 318


209 – Неправильное применение зашифрованной программы 318
210 - Неправильное имя под программы 318
211 - Под программа не существует 318
212 - У казанный файл имеет неправильный формат д ля
под программы 318
213 - Неправильный номер грани 318
214 – Исход ный технологический элемент не применен 318
216 - Не уд алось прочитать под программу 319
217 - Имя под программы не присвоено 319
218 - С озд ание кривой не применимо 319
219 - Выемка не применима 319
220 - Вращение не применимо 319
221 - Инверсия не применима 319
222 - Зеркальное отражение по x не применимо 319
223 - Зеркальное отражение по y не применимо 319
224 - Растягивание не применимо 319
225 - Запрограммированный инструмент: од на или несколько
операций были исключены 320
226 - Чрезмерное число встроенных вызовов под программы
(максимум: 5) 320
227 - Клиентская ошибка номер <код клиентской ошибки> 320
228 - Невозможно зад ать шрифт (неправильное имя) 320
229 - Невозможно зад ать устройство д ля созд ания шрифта 320
12.8 Ошибки логических условий 321
230 - Число закрывающих команд ELSE или ENDIF больше
числа открывающих команд IF 321
231 - Число закрывающих команд ENDIF меньше числа
открывающих команд IF 321
232 - Нед опустимый код после открывающего IF 321
233 - Число закрывающих команд ENDFOR больше числа
открывающих команд FOR 321
234 - Число закрывающих команд ENDFOR меньше числа
открывающих команд FOR 322
235 - Число команд FOR больше максимально д опустимого
(максимум: 500) 322
236 - Число итераций при выполнении циклов FOR превышает
максимально д опустимое (максимум: 100000) 322
237 - Команд а ENDIF используется д ля завершения цикла FOR 322
238 - Команд а ENDFOR используется д ля завершения цикла IF 322
12.9 Ошибки при задании глобальных функций 322
239 - Команд а ELSE-IF используется в цикле IF после ELSE 322
240 - Имя клиентской функции не зад ано 323
241 - Нед опустимое имя клиентской функции 323
242 - Ошибка исполнения функции: не зад аны возвраты 323
12.10 Ошибки подготовки мультипрофилей 323
245 - При созд ании мультипрофилей превышено максимальное
число операций, которые можно зад ать д ля грани 323
12.11 Ошибки технологического задания профилей и
точечных операций 323
250 - Невозможно применить под готовку к открытому профилю
из-за отсутствия исход ного код а 323
251 - Невозможно применить технологическую точку из-за
отсутствия исход ного код а 323
252 - Невозможно зад ать открытые профили 324
12.12 Ошибки задания отрезков в Начале/ Конце профиля 324
271 – Вход /Выход профиля: невозможно построить трехмерную
д угу 324
272 – Вход /Выход профиля: запрограммированная геометрия
несовместима с запросом коррекции на инструмент 324

Редактор программ
Оглавление XI

273 – Вход /выход профиля: невозможно построить отрезок


перекрытия, если профиль не замкнут 324
12.13 Ошибки при применении коррекции на инструмент 324
261 - Поправка на инструмент: чрезмерная поправка на
рад иусе д уги 324
262 - Поправка на инструмент: чрезмерная поправка на
отрезке 324
265 - Поправка на инструмент: ошибка из-за коррекции в
плоскости, отличной от xy, с вариантом пересечения отрезков 325
266 - Поправка на инструмент: ошибка из-за коррекции в
плоскости, отличной от xy 325
267 - Поправка на инструмент: инверсия поправки д олжна
устранить проблему пересечения или возобновить отрезок
после прерывания 325
268 - Поправка на инструмент: была запрошена приостановка
коррекции без д альнейшего возобновления 325
269 - Поправка на инструмент: приостановка и д альнейшее
возобновление коррекции не помогает выполнить скругление 325
270 - Поправка на инструмент: приостановка и д альнейшее
возобновление коррекции д олжно обеспечить проверку
геометрической непрерывности отрезков 325
12.14 Ошибки фрагментации и линеаризации дуг в
плоскостях, отличных от xy 325
255 - При линеаризации трехмерных д уг превышено
максимальное число линий 325
256 - Линеаризация трехмерных д уг невозможна из-за
отсутствия исход ного линейного код а 325

13 Индивидуализация TpaCAD 326


13.1 Среда 326
Запуск 326
Действие 327
Ред актирование операции 328
С охранение 330
Импорт формата 331
13.2 Цвета 332
Графическое пред ставление 332
У ровень 335
Конструкция 335
Поле O 336
13.3 Виды 336
Инд ивид уализировать вид ы 336
Инд ивид уализировать графическое пред ставление 339
С етка и Рисунки 342
Мышь 344
13.4 Технология 344
Код ы по умолчанию 344
Технология по умолчанию 346
13.5 Персонализировать файл прототипа 347

14 Создание клиентских
операций 348
15 Программы преобразования 351
15.1 Из формата DXF в формат TpaCAD 351
15.2 Из формата TpaCAD в формат DXF 351
Запрограммированные операции 352

Редактор программ
XII TpaCAD

Точечные операции (рабочий код в интервале: 1-1000) 352


Операции под готовки (рабочий код в интервале: 1-1000) 352
Операции профиля линейного типа 352
Операция профиля типа д уги (плоскость xy) 352
Операция профиля типа д уги (плоскость не xy) 352
15.3 Из формата ISO в формат TpaCAD 352
15.4 Из формата TpaCAD в формат ISO 354
15.5 Из формата TpaCAD в формат Edicad 355
Режим перекод ировки 355
Общая информация о д етали 355
Запрограммированные операции 355
Точечные 356
Клиентские логики 356
Под готовка 357
Профиль 358
15.6 Программа TpaCAD 360
С троки заголовка 360
Разд ел программы грани 361
Разд ел операции, зад анной в программе грани 361
Операция: Отверстие 361
Операция: Под готовка фрезы 363
Операция: Линия 363
Операция: Дуга на плоскости д ля грани 364

Редактор программ
Введ ение 1

1 Введение
1.1 Что это такое

TpaCAD версия 2.1.0


TpaC AD пред ставляет собой систему C AD/C AM, реализованную в графической сред е, позволяющую
созд авать, менять и импортировать рабочие программы и разрабатывать персонализированные
макро- и под программы и пред назначенную д ля программирования станков с числовым программным
управлением д ля обработки д ерева, металла, мрамора и пластмасс.

TpaC AD пред ставляет абсолютно новый графический интерфейс как в плане внешнего вид а, так и в
плане д оступа к команд ам. Рабочая зона сод ержит меню и многофункциональные панели
управления (Лента), организованные таким образом, чтобы созд ать сред у д ля простого созд ания
рабочей программы.
Рабочая программа организована в вид е списков операций, организованных по грани применения.
Базовая геометрия, на которой опред еляется программа, - параллелепипед , зад анный тремя
размерами (д лина, высота и толщина) и шестью гранями применения. К этой базовой геометрии
можно д обавить общие ориентируемые плоскости (переменные геометрии) и ассоциировать с
кажд ой из них список операций.

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

Графическое пред ставление позволяет выполнять интерактивный выбор операции или группы
операций с возможностью под ключения многочисленных фильтров отображения. Используются
различные вспомогательные сред ства:
курсор в вид е креста
сетка с постоянным шагом или с отд ельными элементами с возможностью инд ивид уализации
элементов сетки (решетка, вершины и т.д .)

Пред ставление в текстовом формате позволяет иметь структурное отображение программы грани.
Они включает все запрограммированные блоки, включая те, которые не имеют зад анного
графического пред ставления:
блоки логических ограничений (IF.. ELSEIF.. ELSE.. ENDIF)
блоки, соответствующие запрограммированным погрешностям
зад ания локальных переменных
комментируемые блоки

В частности, текст программы пред ставлен с отступами д ля выд еления логических ограничений.
Текстовый формат - это пред ставление программы в ASC II, д опускающий:
отд ельный и множественный выбор
в случае сложных операций (под программ или макропрограмм) - отображение отд ельных
операций, отвечающих ее развитию
в случае сложных операций, применимых к нескольким граням (вложенные вызовы), -
отображение перечней операций, соответствующих созд анию кажд ой грани

Операции могут ввод иться выбором из графической палитры с ввод ом геометрических элементов и
применением инструментов C AD, например, написание текстов и выемка замкнутых зон.
Их изменение может осуществляться:
возд ействуя напрямую на отд ельную операцию
применяя изменения, общие д ля группы операций
применяя геометрические трансформации к группе операций (перенос, симметрии,
повторения)
применяя инструменты манипулирования профилями (масштаб, инверсия, прерывания,
соед инения, коррекция на инструмент)

Ред актор программ


2 TpaC AD

Для целенаправленного манипулирования рабочей программой пред усматриваются многочисленные


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

Особым аспектом зад ания операций является параметрическое программирование,


позволяющее использовать:
переменные д етали
математические функции
геометрические функции
технологические функции

Параметрическое программирование может использоваться при зад ании программных переменных,


переменных геометрий и параметров операций.
Важно под черкнуть возможность зад ания клиентских функций. Э то функции, которые
обрабатывают логику зад ания, опред еленную исход я из потребностей клиента и которые затем
могут использоваться на любом уровне программирования (зад ание переменных, геометрия,
операция).

Функции и переменные аргументы, пред усмотренные в параметрическом программировании,


обеспечивают возможность полного управления контекстом, в котором работают TpaC AD и кажд ая
отд ельная рабочая программа:
технология
зад ания, связанные с конфигурацией
режим выполнения
зад ание геометрических характеристик д етали
режим применения под программы или макрокоманд ы

Особенно эффективна универсальная функция геометрической библиотеки, пред оставляющая


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

Общие зад ания д етали д опускают повышенную степень ограничений исполнительного состава
рабочей программы. Таким образом, всего од на зарегистрированная программа может генерировать
неограниченное число различных рабочих схем на станках с различными геометрическими
характеристиками (размерами, зад анием рабочих граней), режимами выполнения (нормальный, в
зеркальном отражении), исключениями, повторными зад аниями программных переменных (сд вигов,
переменных цикла).

1.2 Подключение и режимы функционирования


Программа имеет три рабочих режима:
Essential
Станд артный
Профессиональный

Режим Essential соответствует минимальному уровню функционирования. Э тот режим не имеет


прямого соответствия в пред ыд ущих версиях прод укта (т. е. TpaEdi32) и пред назначен д ля
пред оставления сред ы, специально пред назначенной д ля ред актирования.

Станд артный режим соответствует промежуточному уровню функционирования, который раньше


опред елялся как базовое функционирование.

Режим Профессиональный соответствует прод винутому уровню функционирования. По сравнению


с базовым уровнем функционирования в нем имеются след ующие д ополнительные команд ы и
функции:
созд ание текстов

Ред актор программ


Введ ение 3

функция зад ания и применения клиентских шрифтов


выемка замкнутых зон
созд ание кривых сплайн
инструменты резки и построения профилей
утилита проставления размеров
зад ание фиктивных граней с указанием исход ной грани
функция, д ополненная запрограммированными вложенными вызовами
инструмент созд ания фиктивных граней из запрограммированной геометрии
зад ание автоматических граней
распространение параметрического программирования с д обавлением клиентских функций и
код ов глобальных функций
введ ение операций, применяющих геометрические трансформации (код ы STOOL)
расширение функции коррекции на инструмент (приостановка и смена стороны при коррекции
профиля)
полнота программирования Критериев отображения на этапе Печати
функция зад ания Заклад ок
функция привязки межд у элементами, зад анными на различных гранях, под ключенная в
интерактивных процед урах
автоматическое преобразование в д ругие форматы файла на этапе архивирования программы
возможность д обавления клиентской типологии файлов при считывании программы.
Команд ы, активизированные только в режиме Профессиональный, обозначаются в д анном

руковод стве символом

К режиму Профессиональный могут затем д обавляться опред еленные функции:


зад ание неплоских рабочих граней (закругленных граней)
зад ание мод елирования д етали д ля экструзии
зад ание составных рабочих граней (поверхностей).

Работа TpaC AD защищается аппаратным ключом USB исход я из запросов производ ителя станка.
Аппаратный ключ можно перемещать с од ного компьютера на д ругой, что позволяет работать в
режиме "Профессиональный", "С танд артный" или "Essential" на различных инсталляциях TpaC AD,
естественно, не од новременно. Наличие ключа проверяется при кажд ом запросе исполнения особых
команд .

ВНИМАНИЕ: аппаратный ключ может программироваться таким образом, чтобы позволить


использование пакета инсталляции TpaC AD, но с ограничением использования только в сред е
исполнения. В этом случае запуск TpaC AD не уд ается (сообщение на английском языке указывает,
что ключ исключает запуск программы). Э то функция: Офлайн.
Ключ, запрограммированный Офлайн, может распознавать од ин из трех указанных выше режимов:
Профессиональный, С танд артный или Essential.

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

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

Демонстрационный режим ограничивает некоторые функции приложения, в частности:


всегд а остается активированным минимальный уровень д оступа;
невозможно сохранять программы;
невозможно оптимизировать программы;
исключается созд ание, правка и уд аление операций пользователя;
исключается созд ание, правка и уд аление клиентских шрифтов;
исключена возможность изменения установки.

По умолчанию Демонстрационный режим работает в режиме Профессиональный, под ключая


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

Можно также под ключить режим С танд артный или режим Essential д ля оценки различий межд у

Ред актор программ


4 TpaC AD

различными режимами. В меню имеется команд а ДЕМОНСТРАЦИОННЫЙ режим , который


под ключен только в Демонстрационном режиме и при закрытой программе.

В таблице привод ится сравнение этих трех рабочих режимов:

Профессиона Станд арт Essential


льный ный

База д анных операций


Использование плагинов разработки TPA v

Полное использование фирменных баз д анных v


изготовителя
Использование нефирменных клиентских баз v v
д анных
Изменение нефирменной клиентской базы д анных v v

У правление базой д анных клиентских операций v v v

Управление Конфигурацией

Изменение конфигурации TpaC AD v v v


Опред еление и Изменение клиентских функций, v
персонализированных изготовителем
Выбор установки v v

Под ключение Опытного пользователя v v

Опред еление глобальных переменных v v

У правление Прод винутой конфигурацией v

Конфигурация д етали

Геометрия д етали в абсолютной системе v v

Зад ание фиктивных граней в локальных системах v

Присвоение параметров фиктивным граням v v

Зад ание закругленных граней (фиктивных, v


автоматических)
Зад ание поверхностей v

Мод елирование д ля экструзии v

Послед овательность операций v v


Максимальная персонализация персонализируемых v v [примечание
разд елов 1]

Возможность блокировки изменения разд елов v v


программы
У правление гранью-д еталью v v v

[примечание 1] функция Essential исключает управление клиентскими разд елами, называемыми:


Разд ел д ополнительной информации, Разд ел привязок

Открытие / Созд ание программы

Открыть программы в д ругом формате (импорт: DXF, v v v


ISO,..)

Ред актор программ


Введ ение 5

Профессиона Станд арт Essential


льный ный
Персонализировать отд ельный импорт программы v v

Открыть базовые макропрограммы v v

С озд ание клиентских макропрограмм v v

С озд ание защищенных программ или под программ v v v


Добавление пользовательского расширения д ля v
открытия программ
Максимальный размер программ (число v v [примечание
программируемых строк) 1]

Команд а преобразования Архива программ v v v

[примечание 1] функция Essential ограничивает число программируемых операций 10000 (на


грань)

Сохранение программы

Регистрация программы в д ругом формате (DXF, v


ISO,..)
Регистрация клиентских макропрограмм v v

Печать программы

Наличие программируемых опций v v

Максимальный контроль программируемых опций v

Общие утилиты программы

Полнота общих команд изменения программы (меню v v [примечание


Ред актирование) 1]
Максимальная инд ивид уализация фильтров v v [примечание
отображения и изменения 2]
Логические исключения v v

С озд ание фиктивных граней из программируемых v


геометрий
С озд ание поверхностей из программируемых v
геометрий

С озд ание мод елирования из программируемых v


геометрий
С озд ание клиентских шрифтов из программируемых v
геометрий
Операции измерения на д етали v v v
С озд ание проставлений размеров v

Пред варительный просмотр д ля оптимизации v v

[примечание 1] (меню: Ред актирование, группа: Зад ать) функция Essential исключает команд у
Зад ать С пециальные фильтры
[примечание 2] (меню: Ред актирование, группа: Изменить) функция Essential исключает команд у
Решить

Ред актор программ


6 TpaC AD

Профессиона Станд арт Essential


льный ный
Код ы Операций

Код ы применения кривых ISO v v

Код ы выемки замкнутых зон v

Код ы генерирования текстов с использованием v


системного шрифта
Код ы генерирования текстов с использованием v
клиентского шрифта
Код ы программирования инструментов (STOOL) v

Дополнительные код ы зад ания логических циклов v


(глобальные функции)
Код программирования наклонных плоскостей v
(автоматические грани)

Инд ивид уализация операций

Под ключение “станд артных“ свойств (C , L, B, O, M) v v v


Под ключение “д ополнительных“ свойств (N, K, K1, v v
K2, V)
Возможность блокировки особых значений свойств v v
Параметрическое программирование свойств v v

Функции, д обавленные в коррекцию на инструмент v


(приостановка и смена стороны)
Функция выполнения острых ребер в профилях v

Развертка запрограммированных вложенных v v


вызовов (в грани-д етали)
Развертка запрограммированных вложенных v
вызовов (во всех гранях)
Возможность вызова макропрограммы из общих v v
код ов SUB

Функция чертежа

Изменение текущей операции интерактивной v v


процед урой
Меню Чертеж (точки, д уги, круги, эллипсы, v v v
полилинии)
Использование заклад ок v

Привязка межд у гранями v

Привязка к элементам мод елирования v

Инструменты и построения

Применение общих инструментов к буферу обмена v v

Полнота общих инструментов v v [примечание


1]

Полнота общих инструментов изменения профилей v v [примечание


2]

Применение сд вига к профилям v v

Ред актор программ


Введ ение 7

Профессиона Станд арт Essential


льный ный
Применение точек крепления к профилям v v

Применение под ачи глубины к профилям v v

Поворот профилей на плоскостях коорд инат v v

Инструменты резки и селективного построения v


профилей
Выемка замкнутых зон v

Генерирование текстов с использованием v


системного шрифта
Генерирование текстов с использованием v
клиентского шрифта
С озд ание кривых сплайн v

[примечание 1] (меню: Инструменты, группа: Общие) функция Essential исключает команд ы:


Общая симметрия, Повторение на профиле, Разбить
[примечание 2] (меню: Инструменты, группа: Изменить профили) функция Essential исключает
команд ы: Растянуть профиль, Прод лить

Параметрическое программирование

Использование имени операций v v

Использование клиентских функций v

Графические опции

У правление сеткой по точкам (клиентская сетка) v v

У словные обозначения:
v реализованный пункт
требует под ключения д ополнительного аппаратного устройства

1.3 Право доступа к системе


Помимо рабочего режима, опред еленного ключом под ключения, TpaC AD пред усматривает
различные режимы д оступа к системе.

Пользователь - это уровень с максимальными ограничениями д оступа. Нельзя изменить ни од ну


защищенную настройку, открывать или изменять программы макропрограммы, открывать или
изменять файлы, зад ающие операции, используемые в программе TpaC AD. При запуске TpaC AD
запускается этот режим д оступа.
Сервис используется д ля зад ания уровня д оступа или изменения программы. Э тот уровень
позволяет также изменять ограниченную часть конфигурации TpaC AD. Он выше уровня
пользователя.
Изготовитель - уровень, который используется д ля конфигурации TpaC AD и служит д ля записи
программ типа макропрограмм. На этом уровне могут вноситься любые возможные изменения.
Доступ к кажд ому режиму защищается соответствующим паролем. У ровень Пользователь - самый
низкий уровень д оступа, а уровень Изготовитель - самый высокий.
Для д оступа к требуемому уровню выполнить след ующие операции:
1.при открытом как минимум од ном приложении TpaC AD нажать сочетание клавиш [CTRL+*
(звезд очка)]. Открывается окно д ля ввод а пароля, соответствующего уровню. В качестве
альтернативы в правой части С троки приложений Windows ® имеется значок . При щелчке
правой кнопкой мыши на этом значке можно отобразить меню, в котором имеется пункт Изменить
уровень пароля.
2.ввести пароль необход имого уровня и нажать кнопку [OK].

Если введ енный пароль неправилен, отображается сообщение об ошибке "Внимание! Неправильный
пароль!!!".

Ред актор программ


8 TpaC AD

После ввод а пароля вы сразу попад аете на соответствующий уровень д оступа.


У ровень д оступа, выбранный описанным выше образом, является общим д ля сред ы TPA,
инсталлированной и работающей на компьютере.

ВНИМАНИЕ: в TpaC AD может под ключаться локальный режим д ля изменения уровня д оступа при
под ключении функции Автономный режим (из конфигурации). В частности, этот второй режим:
является д ополнением к уже описанному режиму и не заменяет его. То есть: процед ура,
под ключаемая сочетанием клавиш [CTRL+* (звезд очка)] остается функциональной и в
TpaC AD;
имеется только если активна функция Автономный режим (из конфигурации) и если
изготовитель станка под ключил локальную учетную запись в сред е TpaC AD;
изготовитель д олжен выд ать клиенту под ключенную учетную запись (пароль);
позволяет под ключать учетную запись на уровне Изготовитель локально в TpaC AD. Э то
означает, что выбранный зд есь уровень д оступа не работает в установленной и работающей на
компьютере сред е TPA.

Команд а Уровень пароля выбирается из меню . При ввод е правильного пароля оператор
может изменить его, персонализируя привилегированный д оступ к своей инсталляции системы C AD.

ВНИМАНИЕ: Изготовитель машины может активировать локальную учетную запись в сред е TpaC AD
только при д оступе к этой команд е с уровня Изготовитель, признанного д ля сред ы TPA,
активированной при помощи:
сочетание клавиш [CTRL+* (звезд очка)]; или
команд ы на строке приложений Windows или
той же команд ой Уровень пароля, выбранной из меню TpaC AD.

1.4 Многоязыковая поддержка


TpaC AD под д ерживает отображение текста на различных языках. В качестве основы поставляется
полная под д ержка на 9 языках:
Итальянский
Английский
Французский
Немецкий
Испанский
Чешский
Русский
Голланд ский
Польский

Для этих языков пред усматривается перевед енный вариант справки в контекстуальном и
печатаемом варианте.

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

Переключение языка
Переключение языка может осуществляться на любом уровне д оступа в систему. Для изменения
выбранного языка необход имо использовать сочетание клавиш [CTRL + /] или щелкнуть значок

в "строке приложений" Windows ®.


В открывающемся окне выбрать нужный язык и щелкнуть кнопку [OK].

ВНИМАНИЕ: если TpaC AD используется не в сред е TPA, изменение языка д оступно локально в
приложении при под ключении функции Автономный режим (из конфигурации). В частности:
в строке состояния TpaC AD д обавлен и под ключен перечень выбора д оступных языков. Даже в
непод ключенном состоянии ячейка в строке состояния указывает обозначение активного языка.
При запросе смены языка при закрытой программе можно под тверд ить прямой перезапуск
TpaC AD, как пред лагается в след ующем окне:

Ред актор программ


Введ ение 9

в противном случае язык меняется не сразу, а при след ующем запуске TpaC AD.

1.5 Совместимость формата


Формат программ TpaC AD несовместим с пред ыд ущими версиями C AD T.P.A. (TpaEdi32, Edicad).
TpaC AD, тем не менее, может читать программы пред ыд ущих версий.
Для созд ания программ при помощи TpaC AD в версии, совместимой с TpaEdi32, необход имо
использовать команд у С охранения в нужном формате.

1.6 Новинки
Ниже привод ится перечень самых важных новинок, внесенных в TpaC AD по сравнению с
пред ыд ущей версией программы, TpaEdi32.
Полностью измененный графический интерфейс - это, несомненно, самое очевид ное отличие,
од нако отличия носят не только графический характер. Рассмотри его основные аспекты:

использование Ленты, заменившей классическое меню, обусловило полный пересмотр группы


команд . Вклад ок Ленты меньше по сравнению с пред ыд ущими основными пунктами меню
некоторые сред ства управления могут перемещаться в пред елах графической зоны
приложения. Например, зону д анных операции можно переместить вправо или влево;
зона, зарезервированная д ля отображения команд и ошибок, теперь имеет структуру группы
обновляющихся автоматически вклад ок, которая сод ержит, например, таблицу программных
переменных <j> и окно отлад ки (если реализовано), что в TpaEdi32 соответствует команд ам,
выбираемым в меню
зона, соответствующая комплексным зад аниям программы (размеры, переменные и т.д .),
остается структурированной в постоянно отображаемую группу вклад ок. При этом можно всегд а
вид еть размеры или переменные или зад ание клиентского разд ела, в т. ч. на этапе зад ания
операций на грани д етали
зона, соответствующая тексту ASC II программы, теперь может расширяться и могут меняться ее
размеры: можно “закрывать” текст ASC II и снова открывать его при необход имости, например,
д ля зад ания ветвей логических условий
полностью обновлена зона графического пред ставления д етали. Э ффекты прозрачности и
сияния, помимо возможности зад ания фонового изображения д етали и/или текущей грани,
которое ад аптируется к соответствующей зоне, д елают отображение более соответствующим
д ля трехмерного пред ставления д етали и структуры материала, из которого изготовлена д еталь
(д ерево, стекло и т. д .)
зона зад ания отд ельной программной строки (операция) д ополнена команд ной строкой,
которая позволяет прокручивать список операций, быстро перемещать программную строку,
вставлять копию текущей операции
в интерактивных зонах реализованы специальные команд ы, под ключаемые из
контекстуальных меню (отображаются при щелчке правой кнопкой мыши на соответствующей
зоне), составленных на основе рабочего контекста. Э тот аспект прид ает од нород ность
функционированию в различных зонах и позволяет также управлять большим числом
персонализаций в самих меню управления, например, зона графического пред ставления
рад икально меняет локальное меню с под ключением интерактивных процед ур
полностью обновлена строка выбора операций. В базовой инсталляции пред лагаются новые
изображения д ля кнопок. Было изменено пред ставление также изображений, связанных с
отд ельными операциями.

Выполнено множество функциональных изменений:


выбор конфигурации в режиме Опытный или неопытный клиент позволяет упрощать команд ы
меню или особые функции с возможностью повышения полноты и сложности сред ы
программирования в зависимости от возможностей пользователя
программа в исход ном формате TpaC AD или совместимом с ним со сконфигурированным од ним из

Ред актор программ


10 TpaC AD

мод улей импорта, может напрямую открываться метод ом буксировки в графическую зону TpaC AD
окно открытия программ сод ержит все варианты выбора, возможные на этапе загрузки д етали:
под ключение мод уля импорта и соответствующие д ополнительные зад ания
открытие программы в исход ном формате в вид е копии
список послед них программ увеличен д о 10
число конфигурируемых мод улей импорта и экспорта увеличено д о 8. С ред и них можно выбрать
мод ули д ля применения.
графическое пред ставление д етали, д ополнительно к трад иционным трех- (3D) и д вухмерным
(2D) изображениям (вид на плоскости XY грани), позволяет вид еть развертку на базовой
плоскости граней параллелепипед а (каркасное пред ставление)
графическое пред ставление отображает операции, которые в целом зад аны на д етали, в т. ч. на
вид е грани. Различные цвета позволяют отличить текущий перечень операций от д ругих
графическое пред ставление д ействует также на уровне прямого изменения вид а грани при
прямом щелчке в зоне габарита грани
графическое пред ставление габарита профиля может выбрать напрямую в меню функцию
пред ставления сплошным или линейным отрезком, полностью уд овлетворяя потребность,
например, вид еть как зону с выполненной выемкой (сплошным отрезком), так и габарит
отд ельного профиля
при зад ании операций д обавлена возможность интегрирования прямых зад аний с интерактивным
считыванием коорд инат (коорд инаты точки применения или центра вращения или
вспомогательной точки)
разрешение вложенных вызовов теперь интегрировано в управление главным вызовом с
соответствующим уд алением вложенных строк в тексте программы и ускорением понимания
этой функции. Расширение, требуемое на главном вызове, позволяет опред елять операции,
зад анные д ля д обавленных вызовов
была значительно усовершенствована функция прямого зад ания Код ов клиента применения
под программ, позволяя конечному пользователю приложения созд авать собственную базу
д анных сложных операций, которая может охватить значительную часть его потребностей
персонализации
выбор операций сохраняется также при изменении активированного вид а, позволяя применять
сложные программные инструменты (зад ание технологии; сокращение, фрагментация,
линеаризация и соед инение профилей), также с учетом активированных выборов, помимо
случаев применения активных фильтров вид а или изменения
команд ы поиска и замены элементов операций распространяются на всю программу и
д обавляется возможность рассмотрения соответствия и/или замены также свойств. Замена
параметрических форм теперь может выполнять как селективные замены переменных или
переменных аргументов, так и общие замены под строк.
команд ы комплексного зад ания свойств позволяют также напрямую зад авать параметрическое
зад ание, если оно разрешено
новые команд ы позволяют ввод ить непосред ственно в программный список уже опред еленные
структуры логических циклов: IF..ENDIF, IF..ELSE..ENDIF (FOR...ENDFOR в ред актировании
макропрограммы)
меню справки параметрического программирования всегд а можно вызывать нажатием правой
кнопки мыши; оно пред усматривает также возможность д оступа ко всем программным
переменным (помимо ‘r’, также к ‘o’, ‘v’), а также напрямую к информации по технологии
выбор инструментов унифицирован в плане способов зад ания необход имой информации.
Непосред ственно из этого окна можно интегрировать прямые зад ания д ругими, полученными в
интерактивном режиме. Э то, помимо упрощения, позволило повысить мощность многочисленных
инструментов.
при под ключении интерактивных процед ур сохраняется активизированный вид (д вух-,
трехмерный или каркасное пред ставление), уд еляется также особое внимание справке при
выполнении процед уры за счет пред оставления кратких, но функциональных под сказок
непосред ственно в графической зоне и пояснительных сообщений в зоне команд
режимы привязки, под ключаемые при выполнении интерактивных процед ур, д ают возможность
учесть:
глубину элементов привязки
элементы, зад анные на различных гранях,
соответствующим образом д обавленные графические ориентиры (маркеры, заклад ки),
использование которых позволяет распространить привязку не только на все
запрограммированные на д етали объекты, но и на д ополнительные соответствующим
образом опред еленные объекты
Привязка межд у гранями позволяет, например:
позиционировать отверстие в грани 3 (перед ней) “на” отверстие в грани 1 (верхней)
измерять расстояние межд у элементами, запрограммированными на различных гранях
зад ание послед овательностей управляет, помимо выбора зоны, также опред елением и
графическим выбором операции. Кроме того, этот список сод ержит также операции конструкции
более многочисленные и под робные конфигурации позволяют пред усмотреть окна зад ания
фильтров так, чтобы обеспечить полное уд овлетворение конкретных потребностей кажд ого
отд ельного применения
тесты и разработки д ля "больших программ", например, свыше 250000 программных строк.

Ред актор программ


Введ ение 11

Теперь рассмотрим изменения, касающиеся непосред ственно программы:


на этапе ред актирования отображаются некоторые станд артные свойства файла и
д ополнительные персонализированные свойства программы TpaC AD с возможностью
конфигурации состояния изменения кажд ого разд ела конкретной программы. Кроме того, можно
принуд ительно зад ать пред почтительную ед иницу измерения программы. Например, если
программа созд ана в [мм], ее нельзя перевести в [д юймы], и наоборот. Добавление управления
поряд ковым номером сохранения программы позволяет оптимизировать созд ание и под д ержание
оптимизированных файлов.
теперь режимы выполнения записаны в память программы с возможностью зад ания умолчания
особого выполнения
максимальное число переменных типа <o> и <v> увеличено с 8 д о 16
число д ополнительных параметров, опред еленных при зад ании фиктивной грани, увеличено с 3
д о 5, с д обавлением возможности прямого зад ания числа под ключаемых параметров
свойствам операций были д обавлены д ва новых camp1, называемые K1 и K2, максимальное
зад аваемое значение д ля которых составляет 255. Для новых полей можно зад авать фильтры
отображения и блокировки изменения, а также исключения программы
при открытии программы, написанной в формате Edicad или TpaEdi32, свойства K, K1 и K2 могут
восстановить зад ания, зад анные ранее в параметрах операции. Э то улучшает структурирование
операций с оптимальным использованием ставших теперь д оступными свойств
управление структурами IF...ELSE...ENDIF д обавляет команд у ELSEIF
новый рабочий код (EXIT) позволяет усовершенствовать контроль за выполнением цикла
IF..ELSE..ENDIF, позволяя программировать прямой выход из логического цикла или из потока
программы
программирование в режиме "грань-д еталь" д ополнено, например, возможностью вызова
применения операции на автоматической грани с указанием имени грани
многочисленные новые код ы типа STOOL (операции запрограммированных инструментов)
значительно улучшают интеграцию собственных возможностей инструментов с возможностями
операций. Можно изменить или созд ать профили д ля:
поправки на инструмент
применения скруглений или точек крепления
фрагментации и линеаризации
линеаризации или под ачи в развертку глубины
соед инение профилей
Функционирование на основе новых код ов аналогично функционированию соответствующих
прод винутых инструментов профиля с тем основным преимуществом, что созд анные профили
ад аптируются к изменениям исход ных профилей, кроме того, можно работать в общей сложности
на нескольких профилях.
функция созд ания кривых сплайн д обавляет управление Кард инальным сплайном и Разметкой
функция зад ания и применения клиентских шрифтов.

1.7 Системные требования


Перед инсталляцией TpaC AD проверить, что компьютер отвечает минимальным требованиям по
аппаратному и программному обеспечению.
Требуется операционная система Microsoft® Windows® 7 Enterprise, Ultimate, Professional или Home
Premium; Microsoft® Windows Vista® Enterprise, Business, Ultimate или Home Premium (SP1 или
след ующая версия); или Microsoft® Windows® XP Professional или Home edition (SP2 или след ующая
версия), Microsoft® Windows® 8, Microsoft® Windows® 10.
Требуется минимальная память ОЗУ 4 Гб.
Для инсталляции требуется 500 Мб свобод ного пространства на жестком д иске.
Минимальные требования д ля платы вид ео и монитора: 1024x768 32-бит цветная с ОЗУ 256 Мб.
Для оптимизации характеристик TpaC AD рекоменд уется проверять и обновлять д райверы
графических плат компьютера после инсталляции.

TpaC AD использует программное обеспечение OpenGL и требует версию не ниже 1.2: если на
компьютере не установлена как минимум эта версия, приложение пред ставляет пред упред ительное
сообщение и закрывается.

1.8 Контроль сигнальных сообщений при запуске TpaCad


При запуске TpaC AD могут д иагностироваться некоторые ситуации, не д опускающие ее
функционирования. Для всех этих ситуаций отображается сообщение на английском языке и
программа завершается.
Рассмотрим возможные случаи:
"Critical error !!": сигнализирует ситуацию серьезной ошибки, произошед шей на этапе
инициализации. Э та ошибка может происход ить в результате неправильной инсталляции пакета

Ред актор программ


12 TpaC AD

TpaC AD или вслед ствие поврежд ения файлов, необход имых д ля функционирования приложения,
как файлов код ов, так и файлов д анных. Рекоменд уется выполнить полную инсталляцию.
”Ошибка загрузки конфигурации:..”: сигнализирует ситуацию ошибки, произошед шей на этапе

загрузки файла конфигурации TpaC AD. С ообщение об ошибке может означать конкретный сигнал,
например, отсутствие файла или ошибку д оступа или ошибку формата в самом файле. В
зависимости от типа ошибки TpaC AD может пред ложить метод устранения ошибки, например,
зад ание конфигурации по умолчанию или восстановление конфигурации из резервной копии. Э та
ошибка может указывать на уд аление или поврежд ение файла конфигурации.
"OpenGl: unsupported version (min: 1.2) !!": инсталлированная версия программного
обеспечения OpenGL несовместима с приложением. Необход имо выполнить обновление по
меньшей мере д о версии 1.2. Э тот сигнал типичен д ля работы на виртуальных машинах, которые
часто используют очень сильно устаревшие версии программы OpenGL.
"It's not checked the license to use TpaCAD !!": была распознана лицензия д ля
использования пакета TpaC AD “Офлайн”.
"Too many instances !!": уже запущено 10 копий приложения.

При запуске TpaC AD после персонализированной инсталляции пакета может быть пред ставлено
окно:

Э то окно указывает, что при выполненной инсталляции была скопирована клиентская база д анных
операций, д ля под ключении которой требуется опред еленная процед ура. База д анных является
фирменной базой производ ителя станка и требуется также код активации, зад аваемый при запуске
программы. Код активации д олжен сообщаться производ ителем и зад аваться при кажд ой
инсталляции: например, при инсталляции пакета на д ва различных компьютера в обоих случаях
д олжна выполняться операция активации.
Операцию активации можно выполнить и в более позд ние сроки, од нако это может ограничить
возможности использования пакета.
закрыть окно после зад ания требуемого код а д ля полной активации лицензии на применение. В
этом случае специальное сообщение пред упрежд ает, что программа TpaC AD закрывается: снова
запустить TpaC AD д ля проверки того, что операция завершилась правильно. Если при запуске
окно запроса разрешения появляется снова, обратиться к изготовителю станка;
закрыть окно без зад ания код а д ля отклад ывания этой операции: при послед ующем запуске
TpaC AD это окно буд ет пред ставлено снова.

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

При запуске TpaC AD могут возникать ситуации с частичным или полным нарушением некоторых
функций. В этом случае специальное окно отображает список выявленных отклонений. Э тот список
можно также вызывать из меню ->Проверить сигнальные сообщения.

С игнальные сообщения могут касаться след ующих случаев:


не уд алось под ключить управление аппаратным ключом USB: TpaC AD функционирует только в
д емонстрационном режиме
под ключение д емонстрационного режима после нераспознавания аппаратного ключа USB с
соответствующими ограничениями в работе приложения
не уд алось использовать управление уровнями д оступа с соответствующим функционированием
только на уровне оператора
не уд алось использовать управление сообщениями с соответствующим отображением сообщений
полностью или частично на итальянском языке.
необход имость активации лицензии на использования клиентской базы д анных операций.

Ред актор программ


Введ ение 13

1.9 Справка
Инсталляция TpaC AD пред усматривает несколько руковод ств, д оступных в вид е помощи онлайн,
напрямую вызываемых из программы и пред ставленных в печатаемом формате в папке ПОМОЩЬ.

Руковод ства всегд а д оступны на всех языках, указанных в инсталляции.


При инсталляции обновлений или новых версий программы руковод ства могут обновляться.

Ред актор программ


14 TpaC AD

2 Версии и обновления
Версия 2.1.0 (24 октября 2016 г.)

Новинки:
Добавлена функция Раскрой программ
Добавлен общий инструмент Повторения на профиле
Добавлено управление Глобальными технологиями (настройка в Инд ивид уализировать TpaCAD)
Добавлено управление в Импорт внешнего формата (настройка в Инд ивид уализировать TpaCAD:
Общие под ключения программы, Под тверд ить профили)
Добавление в функцию чертежа (д лина отрезка д ля Линии, введ енной на непрерывной
касательной)
Добавление в Персонализацию (Активации графических пред ставлений: Ад аптировать габарит
профилей к д лине отрезков)
Добавление в зад ание ориентируемых геометрий (начальный и конечный отрезки: возможность
исключить Преслед ование касательной)
Добавление в зад ание ориентируемых геометрий (интерполяция 4 или 5 осей)
Добавление опции в конфигурацию импорта из DXF (возможность фрагментирования полилинии на
отд ельные отрезки)
Опред еленное д обавление импорта из DXF (возможность ассоциации любого маршрута с
функцией Макропрограммы и уровни)
Добавление разд ела в конфигурацию импорта из DXF (Логические операции и блоки)

Исправления:
У странена проблема замед лений в графике программы
У странена проблема выполнения интерактивного режима Привязка на грани (прерывания
TpaC AD)
У странена проблема, связанная с функционированием с некоторыми языками (напр., турецким)
(не уд авался запуск Клиентского оптимизатора)
У странены проблемы в команд ах группы Найти/ Заменить (не выполнялась замена в программах
с большим числом строк)
У странена проблема управления чертежом Дуга с рад иусом (не уд авался ввод рад иуса
непосред ственно в меню)
У странена проблема в инструменте Инверсия профиля (профиль, зад анный с ед инственным
отрезком, мог утратить изменение глубины)
У странена проблема в выполнении импорта формата (импорт символов не ANSI)
У странена проблема в выемке зон (очень фрагментированные профили и генерирование ложных
замкнутых зон)

Версия 2.0.0 (30 марта 2016 г.)

Новинки:
Добавление в конфигурацию: под ключение "Поверхности" (У ставки д етали, Геометрия д етали)
Добавление в конфигурацию: "Применить трансформации к ориентированной геометрии" (У ставки
д етали, Общее)
Добавление в конфигурацию: "Насечка с острыми ребрами" (У ставки д етали, Общее)
Добавление в конфигурацию: "Технологический компонент установки" (С ред а, Компоненты)
Добавление в конфигурацию: "Преобразовать скорости в [м/мин.] или [inch/sec]" (Открыть и
сохранить, Зад ать в матрице д етали и Э кспорт)
Добавление функции: "Технология оснащения"
Добавление в функцию "Глобальные переменные" (команд ы меню)
Добавление в меню Файл (Оптимизировать архив программ)
Добавление в меню Чертеж (Дуга по рад иусу, Круг по 2 точкам, Круг по 3 точкам, Э ллипс по 3
точкам, Винт, С пираль)
Добавление в инструмент построения "Применить точки крепления к профилю" (расстояние межд у
креплениями)
Добавление в инструмент "С окращение профиля" (линейная минимизация и прочее)
Добавлен инструмент профиля "Отсоед инить кажд ый отрезок профиля"
Добавлен инструмент построения "Разд елить пересекающиеся вектора"
Изменено локальное меню графического контроллера (группа Выбрать, команд ы: Вырезать,
Копировать, Вклеить)
Добавление в палитру команд ввод а д анных операции (пункт: "Применить к операциям грани
(если автоматическая)")

Ред актор программ


Версии и обновления 15

Добавление операции в группу "Отд ельные д уги" (A27: (tgin, R, A, C W))


Добавление операций в группу "Многоугольники" (A48: Винт; A49: С пираль)
Добавление операций в группу "С пециальные фрезы" (HELIC : Винт; TWIST: С пираль)
Добавление операций в группу "С пециальные фрезы": фрезерные обработки постепенного
сокращения прямоугольника, многоугольника, овала, эллипса, круга, паза, общего профиля
Добавление операций в группу "Инструменты": фрезерные обработки постепенного профильного
сокращения общего маршрута
Добавление операций в группу "Инструменты": Под тверд ить профиль
Добавления в параметрическое программирование (функции: “geo[sub;..]”, “geo[param;..]”,
“geo[lparam;..]”)
Добавление функции Печать в приложение TpaWorks.
Добавление опции в конфигурацию импорта из DXF (TpaSpa.DxfC ad.v2.dll): возможность
применения множителя к зад анию параметров, экстраполированных из У ровня или Блоков

Версия 1.4.10 (2 мая 2016 г.)

Новинки:
Обновления руковод ств и перевод сообщений

Исправления:
У странена проблема, связанная с управлением ситуациями пред упрежд ения в программировании
поля в клиентском разд еле
У странена проблема в инструменте Применить точки крепления к профилю (в случае профиля с
маленькими первыми отрезками могло не применяться никакого крепления)

Версия 1.4.9 (30 марта 2016 г.)

Новинки:
Добавление в импорт из формата ISO (TpaSpa.IsoToTpa.v2.dll): начальные символы расширены
д ля распознавания правильного формата
Изменение применения технологии по умолчанию, в импорте из внешнего формата (DXF, ISO,..):
зад ание не меняет значение свойства Конструкция (поле B)

Исправления:
У странены проблемы графического пред ставления ориентированных профилей
У странены проблемы графического пред ставления конусов (избыточная фрагментация в
пред ставлении вертикального габарита)
У странены проблемы графического применения наклад ки
У странена проблема, связанная с выполнением команд ы Сгруппировать (возникали ситуации
неправильного выбора)
У странена проблема, связанная с выполнением команд ы Вклеить, выбранной из меню
графического контроллера (текст ASC II не обновлялся)
У странена проблема в окне открытия программы (при импорте из внешнего формата больше не
было вид но части, относящейся к инд ивид уализации)

Версия 1.4.8 (26 января 2016 г.)

Новинки:
Добавление опции в конфигурацию импорта из DXF (TpaSpa.DxfC ad.v2.dll): возможность
принуд ительного зад ания направления вращения замкнутых профилей

Исправления:
У странены проблемы отображения при работе на операционной системе с восточным языком (см.:
Меню, качество шрифтов)
У странены проблемы развертки ориентированных текстов (размер и размещение относительно
символов)

Версия 1.4.7 (14 д екабря 2015 г.)

Исправления:
У странена проблема в инструменте профиля Прод лить (случай: уд линение отрезка д о
горизонтальной прямой, зад авала коорд инату x)
У странена проблема в инструменте профиля Зад ать технологию (не сохранялся параметр
Преслед ование касательной)
У странена проблема в окне Файл Открыть (навигация межд у папками)

Ред актор программ


16 TpaC AD

У странена проблема в Конфигурации (случай: изменение настроек в Клиентских разд елах)


У странены проблемы в параметрическом программировании (математический оператор “?” и
функция “geo[sub;..]”)
У странена проблема запуска с зад анным системным языком (в случае испанского)

Версия 1.4.6 (19 октября 2015 г.)

Новинки:
Добавлены функции к код у операции “STOOL: Фрагментировать и Линеаризовать” (возможность
фрагментировать также линейные отрезки и не линеаризировать д уги)

Исправления:
У странены проблемы графического пред ставления ориентированных профилей

Версия 1.4.4 (15 октября 2015 г.)

Новинки:
Добавление в режим ДЕМОНС ТРАЦИОННЫЙ (команд а выбора уровня функционирования:
Essential, Базовый, Профессиональный)
Добавление выбора цвета д ля применения к С тилю приложения
Добавления в инструменты "Масштаб" и "Растянуть" (интерактивное считывание масштабного
коэффициента)
Добавления в "Общие инструменты" (интерактивное автоматическое считывание на вершинах
габаритного прямоугольника)
Добавления в меню "Показать" (группа "Информация": замкнутый профиль, многократные
под готовки, вход ные/выход ные отрезки)
Добавление в Персонализацию (Добавить выборы)
Добавление в Персонализацию (Восстановить заклад ки)
Добавление в Персонализацию (Длина инструмента д ля графики под готовки при нулевом
габарите)
Изменено локальное меню графического контроллера (д обавлены команд ы д ля профилей,
созд аны группы "Зум" и "Навигация")
Добавлена команд а “С группировать” (меню Ред актирование, группа Изменить): обеспечивает
послед овательность выборов в списке
Добавлена команд а “If…ElseIf..Else…EndIf” (меню Ред актирование, группа Блоки)
Добавление в ввод логического блока (меню Ред актирование, группа Блоки): применение блока
к группе выборов
Добавление в зад ание закругленной грани (выборы начала/конца по касательной)

Исправления:
У странены проблемы разрешения параметрического программирования (функция: geo[pxf/ pyf/
pzf;..], geo[lparam;..])
У странена проблема в управлении Послед овательностями: выбор в графической зоне ошибался
У странена проблема команд ы Отменить (Undo), выполняемой после ввод а Логического блока
У странена проблема выполнения команд Замены, вызываемых из Общего вид а (выполнялись
замены только на грани-д етали)

Версия 1.4.2 (13 июля 2015 г.)

Новинки:
Добавление в инструмент "С озд ать текст" (У гол наклона)
Добавление в код ы созд ания текста (У гол наклона)
Добавление в развертку замкнутых кард инальных кривых (развертка оценивает касательные на
начальной/конечной точке д ля сохранения этой развертки при изменении начальной/конечной
точки)
Добавление мод уля импорта файла DXF (TpaSpa.DxfC ad.v2.dll)

Исправления:
У странена проблема созд ания над писей: пересмотрены пред елы преобразования ребра в д угу
(случаи слишком ребристого профиля)
У странена проблема в Конфигурации геометрии д етали (выбор в списке начала коорд инат грани)
У странена проблема в окне Файл Открыть: при множественном выборе типа (случай мод уля
импорта формата) не уд авалось под тверд ить выбор файла

Ред актор программ


Версии и обновления 17

У странена проблема применения графической команд ы Расширенный зум (которая больше не


работала)

Версия 1.4.1 (5 мая 2015 г.)

Новинки:
Добавление в конфигурацию: “Э псилон, используемый в логических сравнениях”
Добавление в персонализацию: персонализация графики д ля геометрических профилей, выемок,
конструкций
У странена проблема управления послед овательностями: перемещение линий в режиме
буксировки (drag&drop) применяет выбор вставки сверху/снизу
Добавление в окне зад ания фиктивной грани: д обавлена расчетная информация д ля грани

Исправления:
У странена проблема управления послед овательностями: перемещение нескольких линий в
режиме буксировки (drag&drop) инвертировало поряд ок ввод а
У странена проблема в С окращении профилей (инструмент и операция STOOL): случаи
сокращения д о д уги с неизменной коорд инатой (могла выбираться неправильная коорд ината д ля
программирования центра)
У странена проблема применения команд "С озд ать фиктивную грань из геометрии", "С озд ать
мод елирование, исход я из геометрии" (случай круга)
У странены проблемы графического пред ставления: применение наклад ки габаритов

Версия 1.4.0 (10 апреля 2015 г.)

Новинки:
Добавление в конфигурацию: под ключение д ля управления форматом Unicode д ля программ TC N
Добавление в конфигурацию: под ключение д ля управления файлами XML д ля сохранения
конфигурации сред ы
Добавление в конфигурацию: отображение маршрутов и значимых файлов
Добавление в конфигурацию: под ключение "Завершить операции считывания внешней
программы"
Добавление в конфигурацию: зад ание размера д ля полей Клиентских разд елов
Добавление в конфигурацию: изменение профилей д ля Насечки с острыми ребрами
Расширение функции “Автономный режим”
У величение числа языков, пред усмотренных в базовом функционировании
Добавления в реализацию файла прототипа (случаи д ифференцирования в зависимости от типа
д етали; реализация уровней д оступа и типологии)
Добавлена реализация распознавания первичной или вторичной копии, в случае нескольких
копий TpaC AD
Добавлена реализация автоматических восстановлений при считывании файла TC N
Добавление в группу команд Правки: команд а Выполнить повторно
Добавление комплексного инструмента “У тверд ить профили”
Добавление в комплексный инструмент “С оед инение профилей” опции "С ократить поиск
соответствий"
Добавление в группы Найти/Заменить управления соответствиями также по Имени операции
Добавление в инструмент Перенести (размещение габаритного прямоугольника)
Добавления в инструмент С озд ать текст (режим опред еления расстояния и распред еления;
распред еление на конусе; RightToLeft)
Добавления в код ы созд ания текста (режим опред еления расстояния и распред еления;
распред еление на геометрическом элементе; RightToLeft; восстановление технологии из внешней
операции)
Добавление в инструмент “С озд ать шрифт, исход я из геометрии” зад ания положения д ля
послед ующего размещения
Добавление в инструмент Начало/Конец профиля (тип: Приближение)
Добавление в Начало/Конец профиля под готовки (типы: Приближение, У д аление, Перекрытие)
Добавлена функция в операцию типа STOOL (возможность восстановления технологии из внешней
операции)
Добавлена функция в операцию типа STOOL (возможность восстановления операций с уровня
пред ыд ущего вызова)
Добавлена функция к код у операции “STOOL: Под ача по Z” (выбор оси развертки)
Добавление операций в группу STOOL: “STMULTI: Повторение профиля”, “STFILLET: С круглить
профиль”, “STC HAMFER; Выполнить фаску на профиле”
Добавлена операция “NOP: Null operation”
Добавления в реализацию операций под готовки, д ля специальных геометрий (закругленные
грани или поверхности)

Ред актор программ


18 TpaC AD

Добавление в операцию “A32: Двойная д уга” (промежуточное скругление)


Добавлены функции в параметрическое программирование (функции: geo[param;..],
geo[lparam;..])
Добавления в функцию интерактивного размещения (указатель на вершинах грани)
Добавления в отображение профилей под ключения и опций наклад ки габаритов
Добавление в меню Отображение опции "Показать фиктивные грани"
Добавление в строку состояния приложения (Применить к копии операций)
Добавление в настройки Инд ивид уализации возможности под тверд ить ввод операции также при
наличии ошибки
Добавление в использование свойства операции V ( "У д алить по завершении разработки";
распространение нулевого значения)

Исправления:
Заблокирована интерпретация буксировки программы в TpaC AD (открытие буксировкой) при
выполняемой команд е

Версия 1.3.11 (31 марта 2015 г.)

Исправления:
У странена проблема, связанная с окном запуска TpaC AD (случай TpaC AD, которая остается на
втором плане)
У странена проблема технологического зад ания, применимая при импорте формата (не зад авались
свойства)
У странена проблема в конфигурации (случай зад ания Клиентского разд ела, со перемещением в
список пунктов разд ела)
У странена проблема разрешения вложенных вызовов (случай нерешения)
У странена проблема разрешения закругленных граней (случай закругления грани, зад анной на
оси Y)

Версия 1.3.10 (27 февраля 2015 г.)

Исправления:
У странена проблема, связанная с окном запуска TpaC AD (случай ошибок памяти при нескольких
запусках под ряд )
У странена проблема применения инструмента Повторение (случай числа повторений свыше 32767)
У странена проблема считывания программы (случай параметров операции типа строки, с
зад анием, сод ержащим под строки типа “WC ”, “WB”: они могли привести к интерпретации прямых
зад аний некоторых свойств, например, комментариев, конструкции)
У странена проблема графического пред ставления д уг, запрограммированных на закругленных
гранях (случай рад иуса закругления грани меньше рад иуса д уги. Дуга могла отображаться с
избыточной линеаризацией)

Версия 1.3.9 (27 января 2015 г.)

Новинки:
Изменения в применении указателя на вершинах грани (положение мыши притягивается на
сторонах грани с д обавлением возможности блокировки од ной из д вух осей коорд инат)
Добавлена опция в конфигурацию импорта из DXF (возможность исключения всех блоков)

Исправления:
Изменения, связанные с применением коррекции на инструмент (сокращение профиля при
корректировке конусов)
Решены ситуации неправильного опред еления направления поворота трехмерной д уги
У странены проблемы импорта из формата DXF (максимальное число элементов профиля,
исключение незад анных блоков)

Версия 1.3.8 (04 д екабря 2014 г.)

Новинки:
Изменение в графическом пред ставлении нед ействительной операции (случай точечной операции
или операции под готовки с нед ействительным рабочим код ом): не применяет технологическую
информацию, считанную операцией

Исправления:
У странены проблемы в команд ах группы Найти/Заменить (случай замены нед ействительного
код а)

Ред актор программ


Версии и обновления 19

У странены проблемы управления инструментом Применить под ачу Z (д уга #xy ошибалась при
переносе центра)

Версия 1.3.7 (11 ноября 2014 г.)

Исправления:
У странена проблема на этапе импорта программы с применением технологии (случай ошибочной
обработки текстов, сод ержащих сложные код ы)
У странены проблемы под ключения в окне Конфигурации (под ключался уровень Ремонтника д аже
при д оступе Изготовителя)
У странены проблемы в окне инструмента Созд ать тексты (не был реализован выбор
Инвертировать отрезок)
У странены проблемы при применении Общих инструментов (перенести, повернуть, зеркальное
пред ставление) (случай профиля в отсутствие программирования начальной точки)
У странены проблемы в решении Отрезка начала/конца профиля типа Трехмерная д уга
У странена проблема аномального замед ления в графике ориентированного профиля

Версия 1.3.6 (09 октября 2014 г.)

Исправления:
У странена проблема отображения операций, примененных на закругленной грани

Версия 1.3.5 (18 сентября 2014 г.)

Новинки:
Добавление реализации учетной записи локального производ ителя
Добавление реализации автоматических обновлений (т. е. д ля изменения базы д анных операций)
Изменение в управлении окна ввод а д анных текущей операции (в случае автоматического
под твержд ения управление не переход ит к след ующей операции)
Добавление в интерактивные функции обучения позиции (реализованы клавиши направления
д ля д искретного перемещения мыши)
Добавление в конфигурацию: различные в функции технологических проверок
· Добавление функции “Офлайн”

Исправления:
У странены некоторые проблемы в окне Конфигурации

Версия 1.3.4 (27 августа 2014 г.)

Исправления:
У странена проблема управления окном упоряд очения, используемым из разд ела клиентских
настроек

Версия 1.3.3 (31 июля 2014 г.)

Новинки:
Добавление под ключений на уровне С ервиса/Ремонтника (возможность изменения состава меню и
палитр операций в конфигурации)
Добавление в конфигурацию: различные в функции технологических проверок
Добавление в конфигурацию: уровень д оступа к Глобальным переменным
Добавления в персонализацию: под ключения вспомогательных столбцов текста ASC II
Добавления в персонализацию: под ключение автоматического под твержд ения в обучении
операции
Добавления в персонализацию: под ключение автоматического сохранения программы
Добавления в интерактивное расположение главного рабочего окна
Изменения, связанные с распознаванием и управлением языками с написанием справа налево
Добавление в реализацию послед овательностей: д обавлена функция буксировки (drag&drop),
столбец цвета

Исправления:
Добавление распознавания папки или файла, зад анного со ссылкой (например, быстрый выбор на
рабочем столе)

Версия 1.3.2 (15 мая 2014 г.)

Ред актор программ


20 TpaC AD

Новинки:
Добавление взаимод ействия в строке состояния (выбор текущей строки)
Изменения в трехмерном отображении вертикальных под готовок
Изменения в отображении профилей в Коррекции на инструмент (теперь под готовка привод ится
на скорректированном профиле)
Добавление в группу команд д ля Позиционирования на строку
Добавление в группу Измерения
Добавление в группу Инд ивид уализировать вид ы (отображение габарита профилей)
Добавление в С троку кнопок в З оне зад ания операций (команд а: “Перезад ать операцию”)
Добавление в Список пред почтительных операций (быстрый выбор)
Добавление в функцию З она текста ASCII (изменение свойств из ячейки заголовка столбца,
столбца цвета)

Исправления:
Неправильное соответствие команд в меню Графика (были перепутаны команд ы "Зум У величение"
и "Зум У меньшение")

Версия 1.3.1 (2 апреля 2014 г.)

Новинки:
Добавление в конфигурацию: выбор д ля интерпретации сигналов при реализации Клиентских
разд елов программы
Изменение реализации д иагностических сигналов при минимизированной зоне отображения

Исправления:
У странены проблемы при использовании нестанд артного разрешения
У странена проблема при запуске конфигурации экспортера в формат DXF

Версия 1.3.0 (10 февраля 2014 г.)

Новинки:
Добавлена функция “Essential” (распознавание аппаратного ключа USB)
Добавлена реализация д войной конфигурации (“С ред а чертежа”, “С ред а станка”)
Добавлена функция “Автономный режим”
Добавление в конфигурацию: выбор д ля применения “Запрограммированные вложенные вызовы”
Добавление в конфигурацию: выбор д ля “Автоматическое присвоение переменных r”
Добавление в конфигурацию: выбор д ля параметрического программирования свойства “V”
операции
Добавление в конфигурацию: выбор д ля прямого изменения в тексте ASC II свойства “B”
операции
Добавление в конфигурацию: под ключение д ля управления “Глобальными переменными” и
команд а зад ания соответствующего списка
Различные д обавления в конфигурацию в зад ании грани-д етали
Добавление в конфигурацию: под ключение “Закругленных граней”
Добавления в конфигурацию Зад ания матрицы д етали и мод улей Преобразования формата при
записи (фрагментация д уг, зад анных на закругленных гранях)
Добавления в конфигурацию мод улей Преобразования формата при считывании (Импорт как
под программа)
Добавлена возможность отключения всех реальных граней
Добавление в конфигурацию: реализация палитры операций в ед иной группе
Добавления в реализацию файла прототипа (случаи д ифференцирования в зависимости от типа
д етали; реализация уровней д оступа и типологии)
Изменения в персонализации технологических операций по умолчанию: зад ание теперь возможно
также д ля нереализованных реальных граней
Добавлены команд ы трансформаций в окне зад ания Переменной геометрии (фиктивная или
автоматическая грань)
Добавление геометрических типов в разд еле Мод елирование (д уга и линия с решением
непрерывности касательной; скругление на ребрах прямоугольника; овал)
Расширение в автоматическом распространении переменных “r” (выполняет распространение
также переменных, используемых с символическим именем)
Расширение в применении “Запрограммированных вложенных вызовов” (применение во всех
гранях, распознавание зад ания под ключенных или исключенных граней, программирование
точки применения)
Добавление в команд ы Найти / Заменить (кнопка д ля автоматического зад ания текущей
операции; команд а д ля созд ания перечня найд енных соответствий)
Добавление в команд е “С озд ать шрифт, исход я из геометрии” (управление с множественным
зад анием символов)

Ред актор программ


Версии и обновления 21

Добавления в окне Общие инструменты (реализация меню справки параметрического


программирования)
Добавлена группа "Информация" в меню "Показать"
Добавления в реализацию окна ввод а д анных текущей операции (сброс выбора в палитре
команд ; запись в память состояния открытия узлов)
Изменения в окне “Клиентские операции” (возможность зад ания новых кнопок в палитру
операций)
Добавления в реализацию блокировки секций программы (возможность скрытия заблокированных
секций)
Параметрическое программирование, д обавление функции
Изменения в базе д анных операций: зад ан размер параметров сложных операций
Изменения в базе д анных операций (операция SSIDE [2021]: д обавлены параметры д ля зад ания
точки применения)
Изменения в базе д анных операций (операция NSIDE [2020]: д обавлены параметры д ля зад ания
закругленной грани)
Изменения в базе д анных операций (операция КООРДИНАТЫ [1112]: д обавлены параметры д ля
зад ания высоты шрифта и количества цифр д робной части в над писях; д обавлен интерактивный
режим коорд инат; изменен шрифт записи)
Изменения в базе д анных операций (операция ПРЕДУ ПРЕЖДЕНИЕ [2019]: д обавлен параметр д ля
переключения в состояние ошибки в режиме выполнения)
Добавлен пункт управления “Глобальными переменными” в меню справки параметрического
программирования
Добавление в конфигурации импорта из DXF (ед иница измерения импорта)

Исправления:
Решены случаи решения плоскостей из мод елирования (случаи совпад ающих плоскостей)
Решены случаи реализации быстрого выбора команд правки (вырезать, копировать, вклеить)
У странена проблема персонализации операций в строке состояния
У странены некоторые небольшие проблемы графического пред ставления (габарит профили)
У странены проблемы при выполнении “С мены станка” (восстановление общего вид а и стиля)
У странены некоторые проблемы в приложении TpaWorks (при выполнении команд ы “Проверить
операцию”; созд ание / уд аление узла; управление сменой станка)
У странена проблема в приложении TpaWorks (при выполнении команд ы “Проверить операцию”)
У странены некоторые мелкие проблемы

Версия 1.2.4 (10 октября 2013 г.)

Исправления:
У странена проблема решения код а операции STZLINE (Линеаризовать по Z): решался отд ельный
профиль д ля кажд ого отрезка исход ного профиля

Версия 1.2.3 (10 сентября 2013 г.)

Новинки:
Изменен мод уль экспорта в формат Edicad (изменения формата созд анного текста так, чтобы его
могли читать д аже очень старые версии Edicad)
Добавлена интерпретация коррекции на инструмент в мод уле экспорта в формат Edicad

Исправления:
У странена проблема импорта программы в формате Edicad (не выполняла зад ания рабочего код а
и/или параметров д ля первой соответствующей операции базы д анных операций, обычно -
Прорезь X)

Версия 1.2.2 (22 июля 2013 г.)

Исправления:
Неправильное графическое пред ставление инструмента в программировании ориентированной
под готовки

Версия 1.2.1 (08 июля 2013 г.)

Новинки:
Добавлена команд а “Найти и выбрать” (меню Ред актирование, группа Изменить): выполняет
селективные выборы операций
Добавлены команд ы в локальное меню Текста ASC II (выбор части профиля)
Добавлена команд а “Зум У величение/У меньшение”
Добавлены персонализации по графическому взаимод ействию

Ред актор программ


22 TpaC AD

У совершенствован выбор графического пред ставления текущей операции в трехмерном


изображении (3D)
Добавление в конфигурацию: настройка д ля под ключения функции “Автономный режим”
Добавления в конфигурацию мод улей Преобразования формата (при считывании и записи)
Добавление в конфигурацию: настройка д ля под ключения окна “Технология”
У совершенствовано управление окном ошибок (отображает максимальное число ошибок)
Изменены критерии ассоциации изображений в С войстве ‘O’
У совершенствовано интерактивное управления в Инструментах профиля (состав меню Привязка,
графические построения)
У совершенствовано управление меню “Пред почтительные операции” (команд ы)
У совершенствовано распознавание текущего языка (более высокая гибкость в код ировании
языка)
Добавления в загрузку программы в формате Edicad/ TpaEdi32 (восстановление клиентских код ов
профиля)
Изменены критерии инициализации Оптимизатора программы (под ключения д ля преобразований,
оснащения)
Добавлена инсталляция мод уля д ля Оптимизации, совместимого со сред ой VB6
Добавлены характеристики загрузки станд артной технологии (опрос д ержателя инструментов и
устройства д ля смены инструментов)
Обновлена справка операций на (английском) языке

Исправления:
У странены некоторые проблемы управления вложенными вызовами (блокировка приложения или
неполное графическое пред ставление)
У странена проблема в инструменте “Зеркальное отображение относительно горизонтальной
оси” (не зад авал в окне узнанное положение)
У странена проблема применения инструмента “С оед инение межд у профилями” (случай профилей с
изменением глубины)
У странены некоторые проблемы в окне Конфигурации
У странена проблема в окне Открытие программ (исключение генерировано наличием ресурсов
типа “облако”)
У странена проблема в станд артном окне пред ставления технологии (блокировка программы в
случае конфигурации при отсутствии под ключенных групп)
У странены некоторые проблемы оптимизации программы (зад ание текущего оснащения)
У странены некоторые проблемы в приложении TpaWorks (окно атрибута “Вспомогательные”
параметра операции: управление таблицами зад ания “Активного состояния” параметра)
У странена проблема в окне зад ания текущей операции (случай ограничения активированного
состояния параметра при сравнении со значением -равно или не равно-)
У странены некоторые мелкие проблемы
У странена проблема д еинсталляции приложения (случай “безмолвного” выполнения, в любом
случае, были реализованы опросы)

Версия 1.2.0 (23 апреля 2013 г.)

Новинки:
Добавление в конфигурации разд ела “Режим выполнения” (конфигурирует активные режимы
выполнения)
Добавление в конфигурации: выбор д ля осей поворота в “Ориентированной
под готовке” (конфигурирует плоскость вращения д ля оси B)
У совершенствовано соответствие межд у конфигурацией и функциональностью аппаратного ключа
(сохраненная конфигурация выравнивается с оперативной функцией)
Добавление в конфигурацию при работе с ключом Enterprise (пункт выбора “Защищенная
конфигурация”, в меню С ред а, группа Общие уставки)
Добавлено управление “Прод винутой конфигурацией”
Добавлено управление мод елированием д етали д ля экструзии (требует под ключения
специального устройства)
Добавлена команд а “Решить” (меню Ред актирование, группа Изменить): решает параметрические
программирования
Параметрическое программирование, д обавление нескольких функций (geo[sub;..], geo[param;..])
У совершенствовано восстановление общего вид а при запуске приложения TpaC AD
(синхронизировано на изменении второй цифры основной версии)
У совершенствовано управление в окне Открытие программ
У совершенствовано управление команд ами навигации логических ветвей текста ASC II
У совершенствовано отображение коорд инат операций (ограничивается отрезками профиля)
У совершенствовано управление программируемыми клиентскими ошибками (д обавлено
разграничение межд у базовыми ошибками и персонализируемыми клиентскими ошибками)
У совершенствованы д иагностические сигналы при вызове Клиентского оптимизатора (использует
более конкретное сообщение)
У совершенствовано управление в окне изменения персонализируемых сообщений

Ред актор программ


Версии и обновления 23

У совершенствован интерфейс при зад ании поля типа ЦВЕТ клиентского разд ела
У совершенствовано управление команд ой “С озд ание фиктивной грани из запрограммированной
геометрии” (выбор в режиме грань-д еталь)
У совершенствовано управление в окне сод ействия при параметрическом программировании
У совершенствовано применение технологии по умолчанию д ля операций под готовки (различие на
основе под типа)
Добавлены характеристики загрузки станд артной технологии сред ы Albatros
У совершенствовано управление в станд артном окне пред ставления технологии (соответствие типа
и изображения инструмента)
Добавлена функция в компоненты Преобразования из/в формат ISO (персонализация код а G-ISO
точечной операции)
Изменения в базе д анных операций (операция ПОДГОТОВКА РЕЗЦА [95]: зад ает под тип 2)
Различные изменения в текстах базовых макропрограмм
Добавлена справка д ля операций на (итальянском) языке
Добавлено руковод ство на (английском) языке по приложению TpaWorks
Добавлено специальное руковод ство по мод елированию (на итальянском, английском языках)

Исправления:
У странена проблема запуска TpaC AD д войным щелчком на файле-д етали из У правления
ресурсами (если маршрут сод ержит пробелы)
У странена проблема при зад ании фиктивных граней (ситуации исключения при выполнении
команд ы “У д алить все”)
У странены некоторые небольшие проблемы в окне зад ания текущей операции
У странена проблема обновления окна “Переменных <j>”
У странена проблема оптимизации программы (ошибка при регистрации клиентских разд елов в
матрице д етали)
У странены некоторые небольшие проблемы графического пред ставления (пред ставление
станд артной сетки, ситуация покрывающих цветов)
У странена проблема в конфигурации импорта из DXF (на странице “Макропрограммы и уровни”
утрачивались префиксы параметров)
У странены некоторые мелкие проблемы

Версия 1.1.4 (05 марта 2013 г.)

Новинки:
· У совершенствовано управление окном ошибок (кнопка “Перейти к строке” активна д аже в случае
ошибки из общего разд ела программы)
· У совершенствовано управление зад анием активизированного вид а при смене “Активизированного
вид а” (активный табулятор общей информации программы)
· У совершенствованы процед уры загрузки файла изображения (изменены критерии д оступа)
· Добавления в персонализацию отображения программы
· Добавление в базу д анных операций (операция WARNING, рабочий код 2019)

Исправления:
У странена проблема при открытии программы в формате Edicad/TpaEdi32 (случай замены рабочих
код ов)
У странена проблема при повторном открытии файла сообщений персонализаций
У странены проблемы применения "Поворота в картезианской плоскости" (инструмент и операция)
У странена проблема отображения выход ного отрезка на профиле (расширенный случай
послед него запрограммированного отрезка)
У странены некоторые небольшие проблемы графического пред ставления
У странены некоторые мелкие проблемы

Версия 1.1.3 (11 февраля 2013 г.)

Новинки:
Добавлена команд а “Преобразовать архив программ” (меню Файл): д ля считывания и
архивирования партии программ
Добавления в базу д анных операций (д овед ены д о трех узлы логических условий код ов SUB,
STOOL, “Глобальные функции”)
У совершенствовано управление команд ой “С озд ание фиктивной грани из запрограммированной
геометрии” (выбор в режиме грань-д еталь)
Добавление в конфигурацию импорта из DXF (значения по умолчанию параметров,
распознаваемых на уровнях)
Добавлено руковод ство на (французском) языке

Исправления:

Ред актор программ


24 TpaC AD

У странены проблемы изменения типа программы


У странена проблема операций выемки (д оступность некоторых технологических параметров)
У странены некоторые мелкие проблемы

Версия 1.1.2 (22 января 2013 г.)

Новинки:
Добавления в графические персонализации текущей программы (цвет, текстура)
Добавление в отображение текстур
У совершенствована интерактивность при зад ании операции “Разметка”
Добавлен пред варительный просмотр текста при ввод е операции созд ания текста из системных
шрифтов
У совершенствовано управление созд анием над писей с использованием клиентского шрифта
(автоматическое распред еление)
У совершенствовано управление файлом отлад ки (д ля применения под программы/
макропрограммы)
У совершенствована криптография макропрограмм
У совершенствовано управление окном отображения расширенного списка операции
Добавления в д ополнительное управление Просмотром графического пред ставления
Добавления в конфигурации мод улей экспорта формата
Добавления в конфигурацию команд ы “Пред варительный просмотр д ля оптимизации”
Добавлено руковод ство на (испанском) языке

Исправления:
У странена проблема пред варительного просмотра над писей с выбором системных шрифтов
(случаи непод д ерживаемых стилей)
У странена проблема ассоциации сообщений с операциями (импортер из DXF)
У странены некоторые мелкие проблемы

Версия 1.1.1 (17 д екабря 2012 г.)

Новинки:
Добавления в реализацию привязки к станд артной сетке
Добавлена реализация ввод а операций с автоматическим под твержд ением
Добавления в реализацию поля типа ЦВЕТ клиентского разд ела
Параметрическое программирование, д обавление переменных аргументов (prgnum)
Параметрическое программирование, д обавление функции (geo[sub;..])
Добавления в конфигурации мод улей экспорта формата

Исправления:
У странена проблема управления языками, д обавленными в д ополнительные компоненты
(оптимизатор, импортер из DXF)
У странена проблема при записи файла клиентских сообщений
У странена проблема управления табуляторами в таблице текста ASC II
У странена проблема технологического зад ания д ля точечных операций
У странены некоторые мелкие проблемы

Версия 1.1.0 (06 д екабря 2012 г.)

Первый официальный выпуск приложения

Ред актор программ


Графический интерфейс 25

3 Графический интерфейс
3.1 Порядок отображения

Рабочая зона TpaC AD разд елена на след ующие основные зоны:


меню Применение
Э то главное меню TpaC AD. Оно сод ержит команд ы д ля управления программными файлами: Новый,
Открыть, С охранить, Печать, Закрыть. Некоторые из этих команд пред ставлены в строке меню
быстрого д оступа.

строка быстрого д оступа


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

С од ержащиеся в этой строке команд ы частично взяты из меню Применение, а также - Отмена, Найти
и заменить, Таблица технологии.

Ред актор программ


26 TpaC AD

Выбор значка в строке быстрого д оступа открывает выпад ающее меню с перечнем
пред почтительных операций, максимум 15 пунктов.
С писок на рисунке является примером: при созд ании программы
можно ввод ить указанные операции непосред ственно из списка
без д оступа к палитре операций.
Первым 9 пунктам в списке присвоены горячие клавиши: от (Shift
+F1) д о (Shift+F9). Зад ание горячих клавиш зависит от положения
в списке: при перемещении положения на од ну операцию в
списке меняются горячие клавиши.

Добавить к пред почтениям: д обавляет текущую операцию к


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

Команд а д ля уд аления нед оступна в меню, если палитра операций


опред елена как невид имая в конфигурации TpaC AD.

Выбор значка в строке быстрого д оступа открывает выпад ающее меню

первые команд ы позволяют менять


позиционирование многофункциональной строки
(см. ниже)

Style 2007 Blue


..
С лед ует список пунктов д ля выбора стиля
пред ставления TpaC AD.

Цвета темы
Э та команд а позволяет персонализировать цвет
темы, связанный с текущим стилем.

Восстановить общий вид окна


Э та команд а позволяет восстановить исход ный
графический вид программы.
При запуске TpaC AD восстанавливает общий вид ,
с которым было выполнено закрытие,
восстанавливая размер и положение сред ств
управления.

Многофункциональная строка
Команд ы, д ля похожих функций, организованы во вклад ки в многофункциональной строке (Ленте).
Э та строка сод ержит 5 вклад ок: Ред актирование, Применить, Инструменты, Операции, Показать,
которые, в свою очеред ь, сод ержат группы команд . С остав вклад ок может быть разным в
зависимости от конфигурации TpaC AD.
Вклад ка Ред актирование:
группа Буфер

Ред актор программ


Графический интерфейс 27

группа Изменить
группа Расположить в линию
группа Зад ать свойство
группа Зад ать

вклад ка Применить:
группа Применить к д етали
группа Начертить
группа Блоки
группа Прод винутые
группа Измерение
группа Проставление размеров

вклад ка Инструменты:
группа Общие
группа Изменить профили
группа Построения

вклад ка Операции
группы операций организованы исход я из конфигурации TpaC AD

вклад ка Показать
группа Навигация
группа Вид ы
группа Инд ивид уализировать вид ы
группа Инд ивид уализировать вид при введ ении коррекции на инструмент

Некоторые группы команд , применяющиеся немед ленно, имеют кнопку . Нажать эту кнопку д ля
открытия руковод ства TpaC AD в разд еле с описанием этих команд .
В правой части многофункциональной строки имеется д ве кнопки:
Открывает справку онлайн по программе
Открывает меню команд д ля д оступной конфигурации. С остав меню зависит от пред усмотренной
д ля TpaC AD конфигурации. Меню может сод ержать команд ы д ля прямого д оступа к д ругим файлам
справки онлайн.

Многофункциональная строка может сворачиваться д о значка из Персонализировать строку

быстрого д оступа , выбирая пункт в списке С вернуть меню, или с клавиатуры, нажимая сочетание
клавиш [C TRL+F1], или д войным щелчком на названии вклад ки этой строки.

Для восстановления многофункциональной строки из Персонализировать строку быстрого д оступа


выбрать в перечне пункт Развернуть меню, или с клавиатуры, нажимая сочетание клавиш [C TRL
+F1], или д войным щелчком на названии вклад ки этой строки.

Зона д анных операции


Э то зона, в которой отображаются и ред актируются геометрические и технологические д анные
кажд ой операции. Орган управления может перемещаться в пред елах рабочего окна с различными
под ключениями анкеровки на краях этого окна или агрегироваться в пространстве д ругих органов
управления (Ошибки, Размеры,..). Для перемещения органа управления д остаточно щелкнуть на
строке заголовка органа управления и, уд ерживая нажатой левую кнопку мыши, переместить
указатель на ячейку, которая из всех отображаемых ячеек меню соответствует требуемому
положению.

Графическая зона пред ставления д етали


Э то зона, в которой графически отображается программа, и которая соответствует текущему вид у.
Общий вид
Можно д елать выбор из след ующих трех опций:
графическое трехмерное (3D) пред ставление д етали: д еталь пред ставляется в трехмерном
изображении (xyz) со всеми образующими д еталь плоскостями (гранями) и со всеми примененными
операциями.
каркасное пред ставление: отображается панель с разбивкой только на под ключенных гранях
д етали параллелепипед а с примененными операциями пред ставленных граней. Выбор каркасного
пред ставления может быть нед оступен в зависимости от конфигурации TpaC AD.

Вид грани
Можно д елать выбор из след ующих трех опций:

Ред актор программ


28 TpaC AD

трехмерное графическое пред ставление (см. общий вид ) Текущая грань и операции грани
выд еляются д ругим цветом по сравнению с д ругими гранями и операциями. Операции д ругих
граней пред ставлены серым или их отображение отключено.
каркасное пред ставление: текущая грань и операции грани выд еляются д ругим цветом по
сравнению с д ругими гранями и по сравнению с пред ставленными операциями. Выбор каркасного
пред ставления может быть нед оступен в зависимости от конфигурации TpaC AD.
д вухмерный вид : д вухмерное графическое пред ставление на плоскости xy грани и только
запрограммированных на ней операций. Выбор д вухмерного (2D) вид а может быть отключен в
зависимости от конфигурации TpaC AD: в этом случае все равно можно перейти к вид у на
плоскости xy грани д ругими команд ами, пред усмотренными д ля управления вид ом.

Зона списка операций в текстовом формате ASCII


Э то зона, в которой отображается программа текущей грани в формате ASC II. Э та зона
компилируется на вид е грани и пред ставлена в вид е таблицы:
кажд ая строка, соответствующая од ной линии – запрограммированная операция;
информация по кажд ой линии привод ится в столбцах. В частности, привод ятся отд ельные поля
свойств.
Из привед енных в таблице д анных изменить можно только некоторые, также в зависимости от
конфигурации TpaC AD.
Орган управления может перемещаться с различными под ключениями анкеровки вокруг органа
управления графического пред ставления д етали. Для этого щелкнуть правой кнопкой мыши на
строке, ограничивающей зону, и выбрать пункт из меню.

Зона общих зад аний д етали


Э то зона, пред назначенная д ля отображения и зад ания общей информации программы: Размеры,
переменные, С пециальные разд елы, Изменяемые геометрии, Послед овательности.

Зона отображения ошибок, команд , переменных j, заклад ок


Э та зона пред назначена д ля отображения ошибок, команд , переменных <j> и заклад ок. При
запуске TpaC AD отображается окно ошибок. TpaC AD меняет отображение окна в зависимости от
выполняемой операции. Для принуд ительного изменения отображения д остаточно выбрать
соответствующую вклад ку.
Зона ошибок сод ержит ошибки и пред упрежд ения, возникшие при выполнении программы.
Отображенные ошибки и пред упрежд ения относятся к активизированному вид у. Например, в
ред актировании переменных <r> привод ятся ошибки компиляции переменных <r>; на вид е грани
привод ятся ошибки, выявленные на грани, и т. д .
На рисунке показан пример с тремя сигналами:

первый и третий - это сигналы ошибки, второй - пред упрежд ение (warning).
Привед ем описание столбцов, образующих окно ошибок:
и : соответственно, значок ошибки и значок пред упрежд ения. Третий значок может
сигнализировать пред упрежд ение в TpaC AD, но с сигналом, который переключается на ошибку
при запросе выполнения программы (серьезное пред упрежд ение).
!: номер, опред еляющий сигнал
Описание: описание сигнала
Грань: графическое пред ставление вид а грани, к которой относится сигнал. При провед ении
курсора мыши по графическому пред ставлению отображается сообщение справки с указанием
номера грани
Строка: номер программной строки или переменной, к которой относится сигнал
Действие: описание этапа обработки, на котором возникла проблема
Нажать кнопку д ля вызова контекстуальной справки д ля указанной ошибки.
Выбрать д ля переход а на операцию, на которой произошла ошибка
Выбрать д ля запроса комплексной обработки программы. При этом снова генерируется список
ошибок.

Если на строке сбоку отображается также кнопка , это означает, что при обработке программы
было под ано слишком много сигналов: в этом случае в окне пред ставляются только первые 100

Ред актор программ


Графический интерфейс 29

ошибок.
Если зона отображения свернута, при возникновении ошибок эта зона становится вид имой д ля
привлечения внимания оператора.

Зона команд отображает:


исход команд ы, например, "С озд ание новой программы" или "Открытие существующей
программы"
послед овательность выполненных команд .
послед овательность операций, которые д олжны выполняться при выполнении команд ы.
Зона переменные J отображает таблицу переменных <j>, состоящую из 10 строк и 10 столбцов.
Зона Заклад ки отображает таблицу, в которой можно зад авать значимые вспомогательные позиции
интерактивным процед урам. Э та зона может быть нед оступна в зависимости от конфигурации
TpaC AD.

Строка состояния
В строке состояния отображается различная информация, которая зависит от выполняемых
операций.

: отображает положение мыши на вид е грани. Если под ключена интерактивная


процед ура, например, ввод элемента из меню Чертеж, интерактивное считывание при выполнении
инструмента, отображаемый значок может означать тип активной привязки (на сетке или на
объекте) и отображенное положение мыши с учетом привязки
: при выборе указывает, что под ключена привязка к сетке
: при выборе указывает, что активизировано отображение программы. Э та команд а привод ится
в строке состояния в зависимости от конфигурации TpaC AD
: при выборе указывает, что запрошено отображение прицела привязки в интерактивной
процед уре с активным запросом привязки к граням и/или объектам
: при выборе указывает, что след ующий ввод операции буд ет выполняться после текущей
операции, если не выбирается - указывает, что след ующий ввод буд ет выполняться д о текущей
операции.
:сод ержит послед нее зад ание, выполненное д ля пункта Применить к копии операций,
пред усмотренной в применении инструментов. Можно напрямую изменить состояние.

: отображает геометрическую и технологическую


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

изображение перемещения инструмента. На вид е грани отображает изображение,


показывающее перемещение инструмента д ля текущей строки. Информационное сообщение
(под сказка), которое отображается при провед ении указателя мыши по изображению, описывает
перемещение инструмента: опускание на рабочую коорд инату, опускание и под ъем в возд ухе,
перемещение инструмента в д етали.

: отображает номер по поряд ку текущей программной строки и общее число строк


: зеленая индикация информирует, что TpaC AD наход ится в ожид ании команд . Красная
инд икация информирует, что TpaC AD выполняет этап обработки (например, выполняется
обновление графики) или этап изменения (например, изменяются размеры д етали и переменные
<r>).

Ред актор программ


30 TpaC AD

4 Работа с программами
4.1 Создать программу

TpaC AD созд ает программы, под программы и макропрограммы команд ой Новая (значок ) из
меню Применение.

Обычно выбирается созд ание Программы. При возникновении необход имости опред еления только
од ин раз совокупности операций д ля неод нократного использования в программе созд ается
Под программа. Возможность созд ания программы типа Макропрограммы активизирована только
если уровень д оступа равен уровню д оступа производ ителя.
На этапе зад ания новая программа инициализируется при использовании программы прототипа по
умолчанию (PIEC E.TC N, в папке tpacadcfg\custom). Если программа по умолчанию отсутствует,
созд ается программа размерами 500*500*20 мм.

Выбрать кнопку окна, запускается контекстуальная справка текущего окна.

TpaC AD может созд авать и/или открывать только од ну программу за раз. Од нако можно запускать
несколько копий приложения, д оход я д о макс. 10.

4.2 Открыть и импортировать программу


TpaC AD позволяет открывать программы, под программы и макропрограммы команд ой Файл-

>Открыть (значок ) из меню Применение.


TpaC AD записывает д ва своих типа программ:
расширение TC N: умолчание д ля программ и под программ (тип файла: файлы TpaCAD)
расширение TMC R: умолчание д ля макропрограммы (тип файла: TpaCAD Macro).
Э ти д ва типа привод ятся в списке Тип файла. Тип макропрограммы привод ится только если
уровень д оступа позволяет его открытие.
Выбрать тип “Все файлы (*.*)” с тем, чтобы на устанавливать фильтры отображения. При таком
выборе типа можно открыть только программы, напрямую распознаваемые приложением TpaC AD.

В любом случае, д ля программы или под программы не обязательно зад авать расширение,
соответствующее выбранному типу. Од нако может помочь д ля немед ленного узнавания программ-
д еталей.
Если выбранная в списке программа распознается как программа-д еталь, можно отобразить ее
пред варительное графическое пред ставление (Пред варительный просмотр).
В окне Открыть Деталь отображаются также комментарий и размеры.
Если выбранная программа имеет очень большие размеры, пред варительный просмотр временно
отключается д ля пред упрежд ения слишком д лительного графического отображения. Если вам все-
таки требуется пред варительный просмотр программы, необход имо под ключить пункт
Пред варительный просмотр. Размер, свыше которого программа д олжна считаться "большой",
опред еляется в Индивидуализация ->Среда->Сохранение.

Ред актор программ


Работа с программами 31

Ряд ом с зоной, оставленной д ля комментария, могут пред ставляться д ва изображения,


указывающие, имеет ли выбранная программа защиту на считывании и/или на записи .
Выбрать пункт Открыть копию д ля открытия файла в вид е копии: программа загружается из
выбранного файла, к имени д обавляется “(2)” и д ля целей сохранения он рассматривается как
новая программа.

Импорт программы из внешнего формата


В этом окне, если они сконфигурированы производ ителем станка, можно выбрать типы форматов,
отличные от формата TpaC AD. Процед уры импорта выполняются внешними компонентами,
соед иненными с TpaC AD.
Вначале выбрать требуемый тип из списка, привед енного в этом окне (например, “Файлы DXf
(*.dxf)”), а затем - файл, соответствующий выбранному типу: под твержд ение открытия напрямую
запускает преобразование файла в формат TpaC AD.
Выполнение просмотра графического пред ставления д ля д анного файла зависит от настроек
конфигурации, опред еленных производ ителем станка. Программа, открытая с преобразованием
формата, считается как программа, созд анная команд ой Новая программа.

При открытии файла с преобразованием из внешнего формата в программе могут активизироваться


глобальные инструменты исход я из опред еленного в Инд ивид уализировать->Сред а->Импорт
формата (меню Применение). В частности, активизация:
может быть рабочей автоматически, т. е. без какого-либо запроса под твержд ения
может зависеть от запроса оператору сообщением “Применить зад анные автоматические
настройки?”;

Автоматические зад ания обуславливают применение особых инструментов к программе:


общие зад ания со считыванием из файла прототипа PIEC E.TC N (архивированного в папке:
tpacadcfg\custom); в частности: режим выполнения, переменные <o> и <v>, клиентские
разд елы. Не выполняются зад ания разд елам, которые в изменении оказываются
заблокированными.
применение технологии к открытым профилям (которые не начинаются с операции под готовки)
или профилям, зад анным с геометрической под готовкой
применение технологии к точечным операциям, зад анным с геометрическим код ом точки
сокращение во фрагментации линейных отрезков профиля с оценкой угла совокупного
сокращения
фрагментация и линеаризация д уг профиля
автоматическое соед инение профилей с проверкой их геометрической непрерывности.

Перед под твержд ением открытия файла во внешнем формате, исход я из конфигурации TpaC AD,

Ред актор программ


32 TpaC AD

может быть возможно:


зад ать аргументы, которые могут использоваться д ля преобразования: в окне открытия файла

отображается поле д ля зад ания аргументов. Поле инициализируется аргументами по


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

ВНИМАНИЕ: если все шесть реальных граней отключены, импорт программы присваивает тип
под программы.

Импорт программы в формате TpaEdi32


Программа, написанная при помощи TpaEdi32, может напрямую загружаться и совершенствоваться.
Распознавание формата программы выполняется автоматически с выбором од ного из типов файла
TpaC AD (*.TC N, *.TMC R, *.*). При открытии программы, написанной в TpaEdi32, можно
автоматически зад ать режимы выполнения при использовании настроек, опред еленных в файле
прототипа PIEC E.TC N: д ля выполнения зад аний д остаточно под тверд ить при открытии окна
запроса.
Напоминаем, что программа, созд анная при помощи TpaC AD, может читаться TpaEdi32 только при
сохранении в формате TpaEdi32

Импорт программы в формате EdiCad


Программа, написанная при помощи Edicad, может напрямую загружаться и совершенствоваться:
распознавание формата программы выполняется автоматически с выбором од ного из типов файла
TpaC AD (*.TC N, *.TMC R, *.*).
Обратное неверно, т. е. программа, созд анная при помощи TpaC AD, не может считываться EdiC ad.
Для чтения макропрограммы, написанной при помощи EdiC ad, необход имо сохранить ее в формате
ASC II непосред ственно в Edicad.
При открытии программы, написанной в Edicad, можно автоматически зад ать различные настройки,
используя настройки, опред еленные в файле прототипа PIEC E.TC N. Для выполнения зад аний
д остаточно под тверд ить при открытии окна запроса. Помимо режима выполнения теперь можно
автоматически зад ать клиентские разд елы (которые сод ержат С пециальные настройки,
Дополнительную информацию, Разд ел связей, Настройки оптимизации).

Информация, восстанавливаемая при импорте:

Три сд вига восстанавливаются в первых трех переменных "o"


Переменные цикла восстанавливаются в переменных "v"
Зад ание профильной д етали восстанавливается в разд еле С пециальные настройки
Информация о фиктивной грани: зад ание под обной грани восстанавливается в направлении,
зад анном д ля оси z
В параметрическом программировании , (запятая) кажд ый раз заменяется ; (точкой с запятой)
При считывании операций программы: параметр, относящийся к комментарию,
восстанавливается как комментарий к операции (например, IF, FOR,..)
При считывании операций программы некоторые код ы операций присваиваются заново с
д ругими эквивалентами
Программы, зад анные в Edicad как под циклы, сохраняются как макропрограммы

Информация, утрачиваемая при импорте:


Зад ание поля послед овательности на од ной грани

Информация, не решаемая при импорте:


Технологические функции параметрического программирования, касающиеся
многоцентровых головок
С интаксис вызова под циклов с символом "*" д ля ад ресования вызова под программы в
д иректорию tpacadcfg\sub больше не под д ерживается

Открытие программы-детали, созданной во внешней среде


Программа, распознанная как программа-д еталь, может ид ентифицироваться как не созд анная в
сред е TpaC AD. Э то обычная ситуация д ля программ, генерированных импортом или программой
управления.

В таких случаях открытие программы может интегрировать программирование операций с

Ред актор программ


Работа с программами 33

настройками по умолчанию. Поряд ок работы опред еляется зад анным в Конфигурация TpaCAD.

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

Запуск TpaCAD из Управления ресурсами


Приложение TpaC AD можно запустить также напрямую из У правления ресурсами, запрашивая
открытие файла с расширением TC N.
В этом случае при запуске не реализуются функции Выбора оборуд ования или Рабочей сред ы д аже
при их под ключении.

Сигналы при открытии программы


При открытии программы, распознаваемой форматом TpaC AD (включая файлы, зарегистрированные
приложениями Edicad и TpaEdi32), могут возникать ситуации формальной ошибки. Э то, в основном,
ситуации несоблюд ения необход имого д ля программы TpaC AD синтаксиса, которые относятся, в
основном к файлам, генерированным внешним процессом.
Описание сигналов ошибки см. в главе "С ообщения об ошибке."
С уществует д ва случая ошибки:
1. неисправимые ошибки
2. ошибки, считающиеся исправимыми.

Первый случай всегд а связан с отменой команд ы открытия программы.


Могут наблюд аться след ующие ситуации:
ошибка распред еления памяти: это серьезная ситуация, указывающая на завершение свобод ной
памяти в системе
файл, зарегистрированный с неод нозначным формализмом: распознаются операции,
архивированные как в формате ASC II, так и в исход ном формате. Без сомнения, файл не был
созд ан C AD TPA.
имеются неуправляемые разд елы без указания строки закрытия разд ела. Без сомнения, файл не
был созд ан C AD TPA.

Второй случай можно решить за счет под ключения автоматической процед уры устранения ошибки.
На рисунке показан возможный сигнал.

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

Э та процед ура восстановления под ключается только в TpaC AD. С читывание этой программы не
уд ается при ее выполнении на машине.
Если программа была генерирована внешним приложением, открытие с процед урой восстановления
может указывать на постоянные ошибки в созд ании файлов TC N, которые, в любом случае,
рекоменд уется исправить, т. к. процед ура восстановления может привести к автоматическому
уд алению значимых частей программы именно вслед ствие неправильного исход ного синтаксиса.

Ред актор программ


34 TpaC AD

Формат регистрации программы-детали


Программа, распознанная как программа-д еталь, независимо от расширения файла и распознанного
типа, является файлом текстового формата, зарегистрированного с код ировкой ANSI или Unicode.
Код ировка ANSI распознается всегд а, а управление код ировкой Unicode выполняется при
специальном под ключении в конфигурации TpaC AD.
Код ировка программы используется, например, в программировании описания программы, в
созд ании текста или в имени, которое может иметь под программа.

Код ировка ANSI основана на оригинальной базовой схеме код ировки из 95 печатных символов:

она включает также еще 255 символов за счет использования особой системы код овых страниц,
соответствующих локальным системным настройкам. Такая система позволяет пред ставлять
символы, характерные д ля опред еленного языка или группы языков, с использованием при этом
ограниченного числа код ов. Результат получается путем зад ания различных пред ставлений од ному
код у при изменении зад анной в системе код ировки. Если мы рассмотрим, например, од ин из
символов с уд арением исход я из локальной настройки, д ействительной д ля Запад ной Европы (a,
o,..) с регистрацией символа в файле формата ANSI, этот же файл, открытый при зад ании
кириллицы или иврита, буд ет пред ставлять д ругой символ именно вслед ствие распознавания
д ругой активной страницы код ов.

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

4.3 Буксировка
Можно открыть программу буксируя файл, например, из У правления ресурсами, в рабочую зону
TpaC AD. Если файл не распознается в формате TpaC AD, проверяется, возможно ли преобразование
при помощи сконфигурированных мод улей импорта. Если проверка д ает положительный результат,
выполняется преобразование с послед ующим открытием файла в поряд ке, описанном в
пред ыд ущих параграфах.

Буксировка игнорируется, если выполняется процед ура, например, открыто окно и ожид ается
завершение команд ы.

4.4 Распечатать программу


TpaC AD печатает программу, активную в вид е, пред ставленном в графической зоне, при помощи

пункта меню Файл->Печать->Печать графического изображения (значок ) из меню


Применение.
С облюд аются активные зум и прокрутка, фильтры изображения и специальные вид ы и, если
отображаются, - печатаются также все активные графические элементы (курсор, сетка, крайние
точки, направление профилей и т. д .).
Печать программы может потребовать обновления графики, обуславливаемого особыми настройками
сложных операций, которые могут потребовать инд ивид уализации печати. В этом случае вначале
обновляется графическое пред ставление, а затем запрашивается под твержд ение д ля запуска
процед уры печати. По завершении выполнения этой команд ы графика привод ится в исход ное
состояние.
Инд ивид уализации печати соответствуют программным строкам со специальными условиями,
которые могут, например, соответствовать д обавлениям над писей и/или элементов проставления
размеров, пунктира, вспомогательных контуров. В любом случае, речь ид ет об аспектах
программирования, касающихся программирования текстов макропрограммы.

Ред актор программ


Работа с программами 35

4.5 Сохранить программу

TpaC AD записывает в память текущую программу команд ой Файл->Сохранить (значок ) из


меню Применение. Если ред актируемая программа новая или выбирается из меню команд а Файл-
>Сохранить как, открывается окно д ля зад ания имени файла и его размещения в архиве.
Зад аваемое д ля файла расширение может выбираться из пред лагаемых или же опред еляться
пользователем. Расширения по умолчанию: TC N д ля программ и под программ, TMC R д ля
макропрограмм. При архивировании макропрограммы пред лагается только расширение TMC R,
обязательное д ля правильного распознавания.
Рекоменд уется не зад авать расширение TMC R (по умолчанию д ля макропрограмм) программам и
под программам.

Если программа оказывается изменена по сравнению с послед ней записью в память, эта ситуация
сигнализируется сообщением и запрашивается под твержд ение д ля сохранения.
При выполнении команд ы Файл -> Сохранить как при выборе существующего маршрута
программы в формате TpaC AD архивирование не выполняется, если перезаписываемый файл
защищен от записи с уровнем д оступа выше текущего (в окне открытия появится изображение: ).
При под ключении из Конфигурации можно выбрать код ировку д ля использования при сохранении
из след ующих вариантов:
ANSI
Unicode.
Если выбирается формат ANSI и программа использует символы Unicode, сообщение сигнализирует
потерю информации

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

При конфигурации производ ителем станка можно выбрать сохранение в формате, совместимом с
TpaEdi32. В этом случае формат файла - только ANSI. С овместимость д олжна пониматься как
возможность чтения программы при помощи TpaEdi32 без сообщений о несовместимости версии.
Возможность фактического толкования программы зависит от использованных операций и
параметрического программирования, которые не д олжны сод ержать новых элементов, внесенных в
TpaC AD. По завершении процед уры сохранения отображается сообщение, которое может также
напрямую сигнализировать явную несовместимость интерпретации программы в TpaEdi32, как
показано на рисунке

Ред актор программ


36 TpaC AD

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

4.6 Оптимизировать программу

TpaC AD оптимизирует текущую программу команд ой Файл->Оптимизировать (значок ) из


меню Применение.
Оптимизация программы выполняется внешним компонентом, соед иненным с TpaC AD, и по
критериям, опред еленным производ ителем станка.
Если программа была изменена или если это новая программа, перед оптимизацией выполняется
архивирование. Параметры, используемые д ля оптимизации, - это параметры, зад анные в программе
на момент выбора команд ы: режим выполнения, исключения, размеры, переменные…
У же говорилось, что оптимизацию программы можно выполнить и после запроса сохранения.
Од нако оптимизация, выполненная по прямому запросу, как правило, является более полной и
имеет возможность архивирования и/или записи в память отчетов.

4.7 Экспортировать программу


TpaC AD экспортирует активную программа в од ном из форматов, сконфигурированных
производ ителем станка. Процед уры экспорта выполняются внешними компонентами, соед иненными
с TpaC AD.
Команд а под ключается из меню Файл->Экспорт из меню Приложение. Отображается меню д ля
выбора типа преобразования. Примеры возможного выбора:
Файл Edicad
Файл DXF
Файл ISO.
При выборе преобразования при необход имости программа сохраняется и может открываться окно
д ля зад ания имени файла и его помещения в архив. Параметры, используемые д ля экспорта, - это
параметры, зад анные в программе на момент выбора команд ы: режим выполнения, исключения,
размеры, переменные.

4.8 Преобразовать архив программ

Выбрать команд у Файл->Преобразовать архив программ (значок ) в меню Применение.

Ред актор программ


Работа с программами 37

Э та команд а позволяет запускать открытие списка программ, указывая од ин из трех различных


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

Рассмотрим под робно настройки:

Маршрут считывания: инициализируется маршрутом открытия программ, зад ает д иск и папку
д ля считывания программ. Поиск маршрута запускается при нажатии кнопки в этом поле, с
открытием из окна поиска файлов. В частности:
Можно выполнить множественный выбор программ
типы реализованных форматов соответствуют типам, рассмотренным д ля команд ы Открытие
программы
расширение TC N: умолчание д ля программ и под программ (тип файла: файлы TpaCAD)
“Все файлы (*.*)” с тем, чтобы не устанавливать фильтры отображения. При таком выборе типа
можно открыть только программы, напрямую распознаваемые приложением TpaC AD
типы, соответствующие сконфигурированным мод улям импорта.
Формат считывания: сод ержит инд икацию типа формата, выбранного в окне поиска файлов;
Имя файла: сод ержит инд икацию программ, которые были выбраны в окне поиска файлов;

Маршрут сохранения: инициализируется маршрутом регистрации программ, зад ает д иск и папку
д ля сохранения программ. Поиск маршрута запускается при нажатии кнопки в этом поле, с
открытием из окна поиска маршрута;
Формат сохранения: сод ержит список типов формата, возможных д ля сохранения программ:
расширение TC N: сохраняет программу в формате Файлы TpaCAD с зад анным расширением
TC N
“Все файлы (*.*)” сохраняет программу в формате Файлы TpaCAD: если программы были
открыты без зад ания формата, расширение файла не меняется, в противном случае расширение
уд аляется;
типы, соответствующие сконфигурированным мод улям экспорта.
Код ировка программы (*.TCN): при под ключении из Конфигурации и только д ля сохранения в
формате TpaCAD Files можно выбрать, какую код ировку использовать д ля сохранения, выбирая
из след ующих вариантов:
ANSI
Unicode.

ВНИМАНИЕ: если все шесть реальных граней отключены, импорт программы в формате TpaC AD
присваивает тип под программы.

При под твержд ении настроек в этом окне команд а запускается и выполняется д о своего
завершения. По завершении выполнения пред упрежд ение указывает число обработок,

Ред актор программ


38 TpaC AD

завершившихся правильно или неправильно:

В зоне "Команд ы" можно под робно проанализировать все выполнение процед уры и при
необход имости опред елить причину кажд ой отд ельной ошибки.

4.9 Ottimizza un archivio di programmi

Выбрать команд у Файл->Оптимизировать архив программ из меню Применение.

Э та команд а позволяет запускать оптимизацию списка программ, которые д олжны регистрироваться


в формате Файлы TpaCAD. Оптимизация программы выполняется внешним компонентом,
соед иненным с TpaC AD, и по критериям, опред еленным производ ителем станка.

Рассмотрим под робно настройки:

Маршрут считывания: поле инициализируется маршрутом открытия программ. Зад ает д иск и
папку д ля считывания программ. Кнопкой открывается окно поиска файла.
В частности:
- можно выполнить множественный выбор программ
- типы реализованных форматов:
расширение TC N: умолчание д ля программ и под программ (тип файла: файлы TpaCAD)
“Все файлы (*.*)” с тем, чтобы не устанавливать фильтры отображения. При таком выборе
типа можно открыть только программы, напрямую распознаваемые TpaC AD.
Формат считывания: отображает тип формата, выбранного в окне поиска файлов
Имя файла: отображает инд икацию программ, которые были выбраны в окне поиска файлов

Под ключить интерактивную д иагностику: выбрать д ля управления взаимод ействием в окне


при возникновении любой ситуации ошибки. В этом случае кажд ый раз при под аче сигнала можно
запросить немед ленную отмену команд ы.

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

По завершении выполнения пред упрежд ение указывает число обработок, завершенных правильно,
или число обработок, завершенных неправильно.
В зоне "Команд ы" можно под робно проанализировать все выполнение процед уры и при
необход имости опред елить причину кажд ой отд ельной ошибки.

4.10 Показать предварительный просмотр для оптимизации


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

Пред варительный просмотр д ля оптимизации позволяет точно вид еть, как буд ет
совершенствоваться программа с запросом исполнения с текущим состоянием настроек (размеры,
переменные). Результат может также сильно отличаться от того, который обычно отображается на
этапе ред актирования, вслед ствие применения:
различных параметрических зад аний,
различных логических ограничений,
функций Многократных под готовок, Коррекции на инструмент, Фрагментации д уг.
Если при обработке программы выявляются ситуации ошибки, открывается окно со всеми
д иагностическими сигналами и команд а Пред варительный просмотр отменяется.

Ред актор программ


Работа с программами 39

Режим отображения, связанный с этой команд ой, может меняться в зависимости от конфигурации,
зад анной д ля TpaC AD.
С танд артное пред ставление:
воспроизвод ит отображение д етали в зоне графического пред ставления
эта команд а под д ерживает активированными только некоторые команд ы персонализации
графики, пред усмотренные во вклад ке Показать, обеспечивая также отображение команд ы,
закрывающей ее
пред ставление закрывается при выборе соответствующей команд ы с возвратом к нормальным
функциям.

Если же под ключен персонализированный режим, открывается окно независимого отображения, в


котором могут иметься специальные команд ы и функции. закрытие окна опред еляет закрытие
команд ы.

4.11 Установка
У становка - это совокупность од ного или нескольких станков. С танки (или мод ули), в свою
очеред ь, состоят из групп, которые состоят из под групп и устройств. Как правило, установка
уникальна, поэтому не требуется возможность ее изменить. Иногд а может потребоваться
инсталлировать различные конфигурации установок.
Окно выбора установки может вызываться из меню ->Установка или же выбор может
запрашиваться при запуске TpaC AD. Э то д ополнительная конфигурируемая команд а, активная
только если нет открытой программы.

В этом окне в алфавитном поряд ке привод ится перечень сконфигурированных установок с


выд еленным текущим выбором.

Выбрать имя установки, которую вы желаете использовать, и под тверд ить кнопкой [Ok].
Под черкиваем значение, которое имеет изменение Рабочей установки: это, практически,
эквивалентно работе с инсталляциями, выполненными на д вух компьютерах и работающими на д вух
различных установках.
Работа на нескольких установках требует персонализированной инсталляции сред ы TpaC AD и, в
целом, - всей инсталлированной программной сред ы TPA. Выбор в TpaC AD установки, отличной от
выбранной по умолчанию, не меняет работу сред ы за пред елами TPA.

4.12 Рабочая среда


TpaC AD может управлять второй рабочей сред ой, которая называется “Чертеж”, в качестве
альтернативы обычно используемой сред е, называемой “С танок". Переключение на сред у “Чертеж”
может опред еляться уровнем д оступа.
При наличии команд а переключения межд у этими д вумя сред ами помещается на главную строку и
под ключается при закрытой программе и проверенном уровне, как зад ано в конфигурации
TpaC AD:
указывает, что активна сред а “Чертеж”
указывает, что активна сред а “С танок”.

Как опция выбор может запрашиваться при запуске TpaC AD. Э то д ополнительная конфигурируемая
команд а, активная только если нет открытой программы.
С оразмерно с запрошенным уровнем д оступа окно выбора рабочей сред ы, в любом случае,
пред лагается при запуске след ующей копии TpaC AD.

Ред актор программ


40 TpaC AD

У правление сред ой “Чертеж” может отвечать опред еленным потребностям, например:


очень специфичная сред а программирования, д ля под ключения геометрий и/или сечений д етали
и/или состава меню
сред а разработки под программ и/или макропрограмм, имеющая значительные отличия.

Реализация сред ы “Чертеж” может также выполняться чисто из уд обства д ля д ифференциации


межд у обычной рабочей сред ой использования TpaC AD с упрощенными меню и более насыщенной
и мощной, но требующей больше опыта в использовании программы.

4.13 Несколько копий TpaCAD


Как уже отмечалось, TpaC AD может созд авать и/или открывать только од ну программу за раз, но
можно запускать несколько копий приложения, максимум 10.
Для кажд ой копии можно выбрать У становку и/или Рабочую сред у, если и как пред усматривается
конфигурацией TpaC AD.
В частности, можно выполнять операции Копирования/Вклеивания операций межд у разными
копиями.

При запуске нескольких копий на од ной У становке только первая (по времени) имеет право
сохранять изменения конфигурации и инд ивид уализаций TpaC AD.
При использовании непервичной копии на этапе закрытия приложения сообщение сообщит о том,
что не буд ет сохранено ни од но изменения настройки и/или инд ивид уализации TpaC AD. Точно
таким же образом открытие окон Конфигурации пред упрежд ает о невозможности выполнить
изменения, учитывая пред елы д оступа, зад анные д ля всех копий, признанных вторичными.

4.14 Таблица инструментов


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

Окно отображения может меняться в зависимости от конфигурации, зад анной д ля TpaC AD. На
рисунке показано станд артное пред ставление оснащения установки: характеристики конфигурации
инструментов группы привод ятся в таблице с возможностью выбора групп кажд ого станка
установки. Минимальная структура технологической конфигурации пред усматривает станок только с
од ной группой.

Ред актор программ


Работа с программами 41

Оснастка

С од ержит номер текущего оснащения. Э та зона отображается только если оснащение может
выбираться в программе. Э то поле неизменяемо и сод ержит целое числовое значение больше или
равное 0. Оснащение - это фотография того, как огранизованы группы станка: это структура станка.
У правление несколькими оснащениями типично д ля установки с только од ним станком.

Станок

Поле выбора станка: позволяет прокручивать станки, сконфигурированные в установке.

Группа-Головка

Поле выбора группы на станке: позволяет прокручивать группы, сконфигурированные в выбранном


станке.

Ряд ом отображаются корректоры X,Y,Z группы:

Ед иница измерения отображения

Поле выбора ед иницы пред ставления параметрических д анных. Выбор осуществляется межд у [мм]
и [д юймами]. При открытии этого окна пред лагается ед иница измерения активированной
программы.
В таблице привод ится список инструментов, оснащенных в зависимости от активного выбора
(оснащение, станок, группа). В кажд ой строке привод ится значимая информация об инструменте:
рабочая грань, д иаметр, тип, д лина, корректоры, частота вращения, скорость смещения. Поряд ок
пред ставления может упоряд очиваться д ля всех столбцов.
Окно Технология может отображаться и при ввод е операции нажатием кнопки в пункте
Инструмент. Закрытие окна д войным щелчком на строке таблицы инструментов возвращает
текущий выбор в технологических полях станка (станок, группа, инструмент).

Окно Технологии может отображаться также в под д ержку параметрического программирования.


Закрытие окна д войным щелчком на од ной клетке таблицы инструментов д ополняет
программируемое поле выбором технологической функции, соответствующей выбранным
технологическим полям (станок, группа, инструмент, тип информации).

4.15 Информация о внешних компонентах, соединенных с TpaCAD


Как уже говорилось, некоторые сложные связанные с программами процед уры выполняются
процед урами, запускаемыми внешними компонентами, соед иненными с TpaC AD. Э то д ействительно
д ля: импорта из внешнего формата, экспорта во внешний формат.
Выполнение внешних процед ур блокирует нормальное выполнение TpaC AD д о завершения
выполняемой процед уры.
Через несколько секунд после запуска процед уры, например, преобразования формата, если
процед ура не завершена, отображается окно с указанием ее состояния:

Ред актор программ


42 TpaC AD

и может выполнять ее принуд ительное завершение. В этом случае послед ующее окно
пред упрежд ает о необход имости уд елять ВНИМАНИЕ под обной операции:

Запрос на завершение процед уры может под аваться, если вы считаете, что выполняемая программа
больше не реагирует, од нако это всегд а экстремальное решение. С учетом размеров выполняемой
программы рекоменд уется под ожд ать несколько секунд перед принуд ительным завершением
операции, которой требуется некоторое время д ля самостоятельного завершения. При выявлении
реальной ситуации аномального функционирования прервать процед уру и сообщить об этой
ситуации поставщику мод уля, преобразования и пр.

Ред актор программ


Поряд ок зад ания графического пред ставления 43

5 Порядок задания графического представления


5.1 Индивидуализировать виды
Команд ы д ля под ключения и отключения отображения визуальных элементов в зоне графического
пред ставления панели, например, сетки, сгруппированы во вклад ке Показать группы
Инд ивид уализировать вид ы.

Направление профилей: под ключает или отключает отображение стрелок направления на


отрезках профиля. Исключаются исправленные профили. Для профилей, отмеченных
конструкцией, геометрической или выемки, применение зад ано в Индивидуализировать-
>Виды->Индивидуализировать графическое представление.
Точки на профилях: под ключает или отключает отображение точек (небольшие кружочки)
на концах отрезков профиля. Исключаются исправленные профили. Для профилей,
отмеченных конструкцией, геометрической или выемки, применение зад ано в
Индивидуализировать->Виды->Индивидуализировать графическое представление.
Коорд инаты операции: под ключает или отключает графическое пред ставление коорд инат
д ля текущей операции. Исключаются операции конструкции или сложные операции
(под программы, макропрограммы). Например, если текущая операция пред ставляет собой
д угу, отображаются коорд инаты крайних точек д уги, центра и начального рад иуса в вид е
линейного отрезка межд у точкой начала д уги и центром.
Габариты трехмерного графического изображения: под ключает или отключает блоком
отображение габаритов в трехмерном изображении, согласно соответствующим настройкам в
окне, открытом из Индивидуализировать->Виды->Индивидуализировать графическое
представление меню Применение. Э та опция значима только в контексте трехмерного
изображения. Для профилей, отмеченных конструкцией, геометрической или выемки,
применение зад ано в Индивидуализировать->Виды->Индивидуализировать
графическое представление.
Э та опция касается отображения точечных операций, под готовок и профилей.
Для точечных операций, например, сверления, габарит трехмерного изображения привод ится
только в случае глубины в д етали (не в возд ухе) и соответствует пред ставлению цилинд ра
д иаметра, равного д иаметру, зад анному или опред еляется технологией.
Для профилей фактический поряд ок отображения габаритов трехмерного изображения
регулируется д ополнительной группой опций. Рассмотрим под робно:
Ограничить габариты трехмерного изображения: под ключает или отключает оценку
опред еленных условий ограничения (наклад ка) габаритов трехмерного изображения
профилей. Если эта опция не выбрана, пред ставляется габарит трехмерного изображения,
соответствующий только д лине инструмента; ед инственная д ополнительная оценка касается
запрограммированной глубины грани:
если в возд ухе: отображает только отрезок пунктиром, без д обавленных габаритов
(фактическое пред ставление опред еляется соответствующим зад анием в
Индивидуализировать->Виды->Индивидуализировать графическое представление)
в противном случае: отображает габариты, применяя технологические д анные инструмента
(д лина и д иаметр).
На рисунке ниже пред ставлена д еталь с зад анными тремя профилями:
A. Ориентированный профиль, запрограммированный на грани 1, врезающийся на
боковой грани с ориентированным по горизонтали инструментом. Профиль начинается
и заканчивается за пред елами плоскости XY грани 1 и на коорд инате в возд ухе
(всегд а относительно грани 1): отрезки с Z в возд ухе пред ставлены пунктиром, а
отрезки только за пред елами зоны XY грани пред ставлены непрерывной линией
B. Вертикальный профиль, запрограммированный на грани 1. Профиль начинается и
заканчивается за пред елами плоскости XY грани 1, но с коорд инатой не в возд ухе:
весь профиль пред ставлен с примененными габаритами;
C . Вертикальный профиль, запрограммированный на фиктивной грани (напр., 7).
Профиль начинается и заканчивается за пред елами плоскости XY грани 7 и на
коорд инате в возд ухе: начальный и конечный отрезки грани программируются таким
образом, чтобы пред упред ить столкновение с д еталью. Только отрезки с Z грани в
возд ухе пред ставлены пунктиром.

Ред актор программ


44 TpaC AD

При выборе этой опции поряд ок оценки более четкий:


прежд е всего, д ля кажд ого отрезка профиля оценивается запрограммированная глубина,
только применительно к полезной площад и XY грани (ограниченная д линой и высотой грани):
отрезки, запрограммированные с Z в возд ухе или за пред елами зоны XY грани, считаются в
возд ухе.
затем выполняется оценка выбора, сд еланного в группе трех опций:

Ограничить габарит плоскостью грани: пред ставляет габариты только д ля отрезков,


считающихся не в возд ухе (см. пред ыд ущий пункт), и с расширением вертикального
габарита, ограниченным плоскостью XY грани. На рисунке показано, как отрезки в возд ухе
теперь наход ятся за пред елами зоны XY грани

Ограничить габарит д еталью: пред ставляет габариты только д ля отрезков,


считающихся не в возд ухе (см. пред ыд ущий пункт) и с расширением вертикального
габарита, ограниченного пересечением с д еталью (исход ный параллелепипед ) и, в любом
случае, - не больше д лины инструмента. В случае закругленной грани или поверхности д ля
вертикального габарита выбор интерпретируется как: Ограничить габарит плоскостью
грани.

Ред актор программ


Поряд ок зад ания графического пред ставления 45

Ограничить габарит д линой инструмента: пред ставляет габариты только д ля


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

Габарит профилей: под ключает или отключает отображение габарита д иаметра инструмента
на профилях, в зависимости от выбора в зоне Инд ивид уализировать вид при введ ении
коррекции на инструмент. Э та опция значима при неактивном вид е коррекции на
инструмент.
Начальный и конечный отрезки: под ключает или отключает отображение начальных и
конечных отрезков в профилях без под ключенного вид а коррекции на инструмент.
Начальные и конечные отрезки всегд а привод ятся в графическом пред ставлении профилей:
профиль конструкции
под ключенный вид коррекции на инструмент
Сетка: под ключает или отключает отображение сетки с шагом.
ВНИМАНИЕ: сетка может не отображаться, если текущий зум не позволяет "различать"
элементы самой сетки.
Специальная сетка: под ключает или отключает отображение специальной сетки (эта
команд а может отсутствовать). Э то сетка, зад анная непосред ственно д ля отд ельных точек и
опред еленная на этапе конфигурации производ ителем станка Под ключение сетки
интерпретируется только на вид е верхней или нижней грани.
ВНИМАНИЕ: сетка может не отображаться, если текущий зум не позволяет "различать"
элементы самой сетки.
Курсор: под ключает или отключает отображение крестообразного курсора, опред еляющего
активную операцию. Курсор отцентрован на точке применения операции и пред ставлен в
д вух- или трехмерном изображении в зависимости от активизированного вид а. Курсор
использует цвета трех осей коорд инат (RGB): ось X - красная (R=red), ось Y - зеленая
(G=green), ось Z - синяя (B=blue). На общем вид е д етали курсор отображается при зад ании

Ред актор программ


46 TpaC AD

послед овательностей.
Исход ная точка операции: под ключает или отключает отображение графического
элемента исход ной инд икации, зад анного д ля активной операции. Э та команд а д оступна
только если распознается интерпретация Поля O в качестве исход ного (ребро или сторона
грани). На общем вид е д етали исход ная точка отображается при зад ании
послед овательностей
Построение грани: в случае фиктивных граней, имеющих программирование трех значимых
точек грани, не соответствующих трем прямоугольным коорд инатам, под ключает или
отключает отображение построения межд у запрограммированной осью y (не
перпенд икулярной оси x грани) и расчетной осью y (перпенд икулярной оси x грани).
Под ключение интерпретируется д ля всех зад ействованных граней
Показать все фиктивные грани: в вид е грани под ключает или отключает отображение
фиктивных граней, за исключением текущей грани. Если отображение отключено (выбор не
активирован), все грани переменной геометрии исключаются из графического пред ставления
и это исключение относится к операциям, применяемым к самим граням. Э та команд а
позволяет упростить отображение в случае программы с зад анием большого числа
плоскостей.
Если текущая грань не является гранью-д еталью, выбор применяется также к граням,
автоматически зад анным д ля грани-д етали.
В вид е грани-д етали выбор игнорируется: все грани, зад анные на д етали, отображаются, и
д ается возможность исключить пред ставление операций, запрограммированных на вид ах
отд ельных граней (см. команд у Операции из д ругих вид ов).
Операции из д ругих вид ов: в вид е грани под ключает или отключает отображение
операций, запрограммированных на д ругих вид ах грани. Э та команд а позволяет упростить
отображение в случае сложной программы

На строке состояния отображаются след ующие команд ы:


Привязка к сетке: при под ключении ограничивает перемещение курсора вершинами сетки,
отображенной или по умолчанию (сетка с шагом). Привязка к сетке опред еляет отображение
положения мыши на строке состояния при след ующих операциях:
считывание коорд инат в инструментах
прямое применение геометрических элементов.
Показать программу: при выборе указывает, что активизировано отображение программы.
Э та команд а привод ится в строке состояния в зависимости от конфигурации TpaC AD
При запуске TpaC AD это поле всегд а активно, независимо от его состояния при закрытии
приложения. Э та команд а пред назначена д ля считывания очень больших программ, позволяя
сократить время управления ими. При отключении этого поля специальное сообщение
запрашивает под твержд ение. Аналогичным образом, если это поле не выбрано, под твержд ение
запрашивается также на этапе считывания программы.
Если это поле не выбрано, нед оступны также интерактивные режимы при зад ании текущей
операции и применение инструментов. В этих случаях специальное сообщение указывает
причину невозможности выполнения этой команд ы.

5.2 Индивидуализировать вид при введении коррекции на


инструмент
Теперь рассмотрим во вклад ке Показать группу "Инд ивид уализировать вид при введ ении
коррекции на инструмент": выбор, сд еланный в этой группе, всегд априменяется при активном вид е
Коррекции на инструмент, а при выбранном пункте Габарит профилей, - также в нормальном вид е.

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

Ред актор программ


Поряд ок зад ания графического пред ставления 47

Габарит профилей линейным отрезком: при выборе исправленные профили и профили, не


применяющие какой-либо коррекции, пред ставляются толщиной, равной габариту инструмента, но
несплошным отрезком. Отображаются наружные контуры габаритов.

Отображение профилей сплошным отрезком может оказаться особенно полезным д ля профилей


выемки д ля оценки фактического снятия материала. На рисунке поясняется разница межд у этими
д вумя пред ставлениями.

В любом случае, остаются пред ставленными с унитарной толщиной:


профили конструкции
отрезки профиля, выполненные в возд ухе, если только не активизирована опция Графическое
пред ставление габарита отрезков профиля, выполненных в возд ухе в д иалоговом окне,
открытом в Инд ивид уализировать->Вид ы->Инд ивид уализировать графическое
пред ставление из меню Применение.

Ред актор программ


48 TpaC AD

Коррекция исход ных профилей: при под ключении отображаются исправленные профили и
исход ные профили (неисправленные профили). Если не активизируется, отображаются только
исправленные профили и профили, не применяющие какой-либо коррекции (с примененными,
если требуется, стрелками направления на пред ставленных отрезках). Э тот выбор влияет на
вид коррекции на инструмент.

5.3 Регулировать вид


Команд ы "Зум" и "Прокрутка" позволяют увеличивать, уменьшать, перепозиционировать все, что
отображается на панели или на грани. "Зум" и "Прокрутка" меняют только размер зоны,
пред ставленной в окне вид а. Под ключаются из контекстуального меню, вызываемого из зоны
графического пред ставления нажатием правой кнопки мыши.

Прокрутка: перемещает панель мышью в графической зоне. После выбора этой команд ы
отображается крестообразный курсор: уд ерживать нажатой левую или правую кнопку
мыши и отбуксировать в нужном направлении. При отпускании этой кнопки выполнение
команд ы завершается.
Для под ключения этой команд ы мышью уд ерживать нажатой правую кнопку и
переместиться в нужном направлении.
Вид по умолчанию: восстанавливает трехмерное (3D) отображение д етали на вращениях
по умолчанию.
Зад ать вид по умолчанию: присваивает текущее положение д етали (в трехмерном (3D)
отображении) как отображение по умолчанию. Отображение по умолчанию присваивается
при открытии программы при выбранном трехмерном (3D) отображении.

Зум Прод олжения: отображает д еталь (в трехмерном изображении или каркасном


пред ставлении) или грань (в д вухмерном изображении) и операции во всем их габарите в
максимально разрешенном масштабе пред ставления. В частности, центруется на вид е
д етали или грани с д обавлением свобод ного пространства. Э та команд а может
под ключаться с клавиатуры функциональной клавишей [F6].
Зум Окно: позволяет вычерчивать прямоугольное окно, сод ержимое которого буд ет
увеличиваться. После выбора этой команд ы появляется курсор в вид е руки: уд ерживать
нажатой левую кнопку мыши и буксировать д о получения нужного окна. При отпускании
этой кнопки выполнение команд ы завершается.
Э та команд а может под ключаться с клавиатуры сочетанием клавиш [CTRL+W].
Зум Пред ыд ущий: восстанавливает пред ыд ущий вид с памятью д о 10 уровней. Э та
команд а может под ключаться с клавиатуры сочетанием клавиш [CTRL+SHIFT+W].
Зум Все: отображает грань и операции со всеми их габаритами с масштабом отображения,
разрешенным зад анными габаритами вид а.
Зум Увел.-Умен.: под ключает команд у д инамического изменения текущего масштаба
пред ставления. После выбора этой команд ы отображается специальный курсор:
уд ерживать нажатой левую (или правую) кнопку мыши и буксировать верх д ля
увеличения зума или вниз д ля его уменьшения.
Э та команд а может под ключаться с клавиатуры сочетанием клавиш [CTRL+Правая
кнопка мыши].

Зум Увеличение: пред ставление д изайна расширяет


Зум Уменьшение: пред ставление конструкции уменьшается.
Зум Увеличение/Уменьшение с помощью мыши: эта команд а всегд а под ключена.
У величивает или уменьшает текущий масштаб отображения (приближение или уд аление).
Для увеличения изображения покрутить колесико мыши вверх, д ля уменьшения
изображения покрутить колесико мыши вниз.

Команд ы д ля трехмерного поворота д етали под ключаются с клавиатуры или мышью.


Вращение вверх: д еталь поворачивается вверх с горизонтальной осью вращения. Э то вращение
под ключается с клавиатуры при нажатии клавиши [X] и завершается при отпускании этой клавиши.
Вращение вниз: д еталь вращается вниз с горизонтальной осью вращения. Э то вращение
под ключается с клавиатуры нажатием сочетания клавиш [Shift+X] и завершается при отпускании
этих клавиш.
Вращение влево: д еталь вращается влево с вертикальной осью вращения. Э то вращение
под ключается с клавиатуры при нажатии клавиши [Y] и завершается при отпускании этой клавиши.
Вращение вправо: д еталь вращается вправо с вертикальной осью вращения. Э то вращение

Ред актор программ


Поряд ок зад ания графического пред ставления 49

под ключается с клавиатуры нажатием сочетания клавиш [Shift+Y] и завершается при отпускании
этих клавиш.
Вращение по часовой стрелке: д еталь вращается по часовой стрелке на плоскости вид а с осью
вращения, перпенд икулярной этому вид у. Э то вращение под ключается с клавиатуры при нажатии
клавиши [Z] и завершается при отпускании этой клавиши.
Вращение против часовой стрелки: д еталь вращается против часовой стрелки на плоскости вид а
с осью вращения, перпенд икулярной этому вид у. Э то вращение под ключается с клавиатуры
нажатием сочетания клавиш [Shift+Z] и завершается при отпускании этих клавиш.
Вращение при помощи мыши: д ля вращения д етали необход имо уд ерживать нажатой левую
кнопку мыши и перемещать курсор в направлении, в котором вы желаете вращать д еталь.

5.4 Трехмерное изображение


Команд ы д ля выбора режима графического отображения сгруппированы во вклад ке Показать в
группе Навигация.
Трехмерный вид : активизирует трехмерное пред ставление. При под ключенном
трехмерном вид е можно поворачивать д еталь на трех плоскостях, зад анных относительно
графического пред ставления, под ключая команд ы с клавиатуры или мышью, как
описывается в пред ыд ущем разд еле.
Э та команд а может под ключаться из контекстуального меню, вызываемого из зоны
графического отображения команд ами во вклад ке Показать или с клавиатуры
функциональной клавишей [F2].
Каркасное пред ставление: активизирует д вухмерное пред ставление панели с
разбивкой. Пред ставляются только грани параллелепипед а. Э та команд а может
под ключаться из контекстуального меню, вызываемого из зоны графического
отображения команд ами во вклад ке Показать или с клавиатуры функциональной
клавишей [F3].
Двухмерный вид : активизирует д вухмерное пред ставление выбранной грани. Э та
команд а может под ключаться из контекстуального меню, вызываемого из зоны
графического отображения команд ами во вклад ке Показать или с клавиатуры
функциональной клавишей [F4]. При под ключенном д вухмерном вид е отключены все
команд ы поворота д етали.
Вид сверху: д еталь позиционируется с трехмерным вид ом с верхней грани (грань 1). Э ту
команд у можно выбрать из вклад ки меню Показать.
Вид снизу: д еталь позиционируется с трехмерным вид ом с нижней грани (грань 2). Э ту
команд у можно выбрать из вклад ки меню Показать.
Вид сперед и: д еталь позиционируется с трехмерным вид ом с боковой перед ней грани
(грань 3). Э ту команд у можно выбрать из вклад ки меню Показать.
Вид сзад и: д еталь позиционируется с трехмерным вид ом с боковой зад ней грани (грань
5). Э ту команд у можно выбрать из вклад ки меню Показать.
Вид справа: д еталь позиционируется с трехмерным вид ом с боковой правой грани (грань
4). Э ту команд у можно выбрать из вклад ки меню Показать.
Вид слева: д еталь позиционируется с трехмерным вид ом с боковой левой грани (грань 6).
Э ту команд у можно выбрать из вклад ки меню Показать.
Плоскость грани: д еталь позиционируется с трехмерным вид ом с текущей грани. Э та
команд а может под ключаться из контекстуального меню, вызываемого из зоны
графического отображения из вклад ки меню Показать.
Перечертить: воспроизвод ит общее отображение вид а с применением всех зад анных на
д анный момент графических зад аний (визуальные элементы, зум, прокрутка, специальные
вид ы и фильтры вид а). Э та команд а может выбираться во вклад ке меню Показать или с
клавиатуры функциональной клавишей [F5].

5.5 Специальные виды и Фильтры вида


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

Коррекция на инструмент: под ключает или отключает отображение коррекции на


инструмент. При возникновении ошибок в процед уре применения коррекции на
инструмент:

Ред актор программ


50 TpaC AD

при выборе с вид а грани: специальный вид не под ключается. При выборе из общего
вид а: специальный вид под ключается только д ля граней, которые были признаны
исправленными;
в зоне "Ошибки" можно просмотреть ситуации ошибки.
Э та команд а может под ключаться с клавиатуры функциональной клавишей [F7].
Логические условия: под ключает или отключает применение и отображение логических
условий. При активизированном выборе отображаются только операции, отвечающие
запрограммированным логическим условиям. В частности:
операции конструкции могут полностью отключаться от отображения при конфигурации
опции в Инд ивид уализировать TpaCAD->Инд ивид уализировать вид ы.
открытые профили (без под готовки) могут полностью исключаться из отображения при
таком зад ании в конфигурации изготовителем станка;
при зад ании исключений они применяются и оцениваются так же, как логические
условия.
При возникновении ошибок в процед уре применения логических условий:
при выборе с вид а грани: специальный вид не под ключается. При выборе из общего
вид а: специальный вид под ключается только д ля граней, которые были признаны
исправленными
в зоне Ошибки отображаются ситуации ошибки.
Э та команд а может под ключаться с клавиатуры функциональной клавишей [F8].
Уровни: под ключает отображение только операций, зад анных на уровнях с
под ключенным состоянием вид имости, как зад ано команд ами в группе Зад ать вклад ки
Ред актирование. Э та команд а нед оступна, если не активизирована реализация
"У ровни".
Специальные вид ы: зад ает состояние вид имости операций в зависимости от
соответствия од ной или нескольким значимым зад аниям (свойства, технология,..), как
зад ано команд ами в группе Зад ать вклад ки Ред актирование. Э та команд а может быть
нед оступна в меню.

5.6 Информация о профиле


Группа Информация сод ержит значимую информацию, относящуюся к текущему профилю.
Если текущая операция не относится к профилю: не заполнено ни од но поле и не установлен
флажок ни на од ин значок.

Длина профиля: привод ит д лину 3D текущего профиля, включая возможные


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

Профиль замкнут: на значке установлен флажок, если профиль геометрически замкнут на


всех коорд инатах (XYZ). Из оценки исключаются возможные запрограммированные на
под готовке вход ные/выход ные отрезки.
В случае профиля с многократной под готовкой оценка выполняется на первой
запрограммированной под готовке.
Применить вход к профилю: на значке установлен флажок, если вход ной отрезок
запрограммирован на под готовке и правильно решен.
В случае профиля с многократной под готовкой оценка выполняется на первой
запрограммированной под готовке.
Применить выход к профилю: на значке установлен флажок, если выход ной отрезок
запрограммирован на под готовке и правильно решен.
В случае профиля с многократной под готовкой оценка выполняется на первой
запрограммированной под готовке.

Ред актор программ


Деталь 51

6 Деталь
6.1 Графическое представление Общего вида
Пред ставляется д еталь в трехмерном изображении со всеми зад анными фиктивными гранями, в т. ч.
за пред елами базового параллелепипед а, или в каркасном пред ставлении, без фиктивных граней.

Пред ставление д етали в трехмерном изображении


Операции пред ставляются в пространстве так, чтобы был вид ен реальный габарит во всех
направлениях.

Пред ставление д етали в каркасном пред ставлении


Деталь пред ставляется с разбивкой граней базового параллелепипед а. Операции пред ставляются
на плоскости грани, на которой они применяются

6.2 Геометрия детали


Деталь - объект в форме параллелепипед а, характеризующийся след ующими д анными:
три размера: д лина, высота и толщина. Э ти три размеры д етали обозначены буквами: l, h, s.
шесть граней.

TpaC AD использует трехмерную непод вижную систему прямоугольных коорд инат, которую мы
назовем Абсолютная система коорд инат д етали, общую д ля всех д еталей, которая зад ается,
как показано на рисунке:

Ред актор программ


52 TpaC AD

оси обозначены как X, Y и Z


начало коорд инат системы расположено на ребре внизу слева д етали
ось X связана с д линой д етали (обозначается l) и имеет положительное направление вправо
ось Y связана с высотой д етали (обозначается h) и имеет положительное направление внутрь
д етали
ось Z связана с размером толщины д етали (обозначается s) и имеет положительное направление
вверх

Шесть граней параллелепипед а мы буд ем называть реальными гранями, они пронумерованы с 1


д о 6. На рисунке пред ставлена автоматическая нумерация граней:

верхняя грань имеет номер 1


нижняя грань имеет номер 2
перед няя грань имеет номер 3
боковая грань справа имеет номер 4
грань, противоположная перед ней, имеет номер 5
боковая грань, противоположная правой, имеет номер 6.
TpaC AD может конфигурироваться д ля работы с нумерацией, отличной от автоматической. В этом
случае мы говорим, что зад ана клиентскаянумерация, в которой, в любом случае, используются
номера от 1 д о 6.
TpaC AD может конфигурироваться так, чтобы не управлять од ной или несколькими реальными
гранями.

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

Ред актор программ


Деталь 53

Фиктивные грани нумеруются от 7 д о 99 и могут:


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

В некоторых оперативных функциях (см. программирование в режиме "грань-д еталь") можно


зад авать д ополнительные грани, обычно позиционируемые на д еталь, которые мы буд ем называть
автоматическими. Автоматические грани имеют нумерацию с 101 д о 500 и могут иметь любую
зад анную геометрию, как и д ля фиктивных граней.

Программирование операции в д етали всегд а соотносится с гранью и использует трехмерную


систему прямоугольных коорд инат грани. И в этом случае говорят о трех осях XYZ, гд е:
плоскость грани зад ает оси X и Y
направление, перпенд икулярное плоскости грани, зад ает ось Z, которую мы назовем осью
глубины.

В Системе коорд инат грани:


ось X связана с размером д лины грани (обозначим ее lf)
ось Y связана с размером высоты грани (обозначим ее hf)
ось Z связана с размером толщины грани (обозначим ее sf)

Рассмотрим системы коорд инат реальных граней при их автоматическом зад ании:
Грани 1 и 2:
Грань 1:

размеры грани
lf=l
hf=h
sf=s

Ред актор программ


54 TpaC AD

Грань 2:

размеры грани:
lf=l
hf=h
sf=s

локальные системы граней 1 и 2 под обны:


ось X имеет такую же ориентацию и направление, что и ось X в абсолютной системе коорд инат
д етали
ось Y имеет такую же ориентацию и направление, что и ось Y в абсолютной системе коорд инат
д етали
ось Z имеет такую же ориентацию, что и ось Z в абсолютной системе коорд инат д етали, но на
грани 2 имеет противоположное направление.
По сравнению с абсолютной системой коорд инат д етали начало коорд инат граней:
на грани 1 наход ится в (0; 0; s);
на грани 2 наход ится в (0; 0; 0).

Грани 3 и 5:

Грань 3:

размеры грани
lf=l
hf=s
sf=h

Грань 5:

размеры грани
lf=l
hf=s
sf=h

Локальные системы граней под обны


ось X имеет такую же ориентацию и направление, что и ось X в абсолютной системе коорд инат

Ред актор программ


Деталь 55

д етали
ось Y имеет такую же ориентацию и направление, что и ось Z в абсолютной системе коорд инат
д етали
ось Z имеет такую же ориентацию, что и ось Y в абсолютной системе коорд инат д етали, но на
грани 3 имеет противоположное направление.

По сравнению с абсолютной системой коорд инат д етали начало коорд инат граней:
на грани 3 наход ится в (0; 0; 0)
на грани 5 наход ится в (0; h; 0).

Грани 4 и 6:
Грань 4:

размеры грани
lf=h
hf=s
sf=l

Грань 6:

размеры грани
lf=h
hf=s
sf=l

Локальные системы граней под обны:


ось X имеет такую же ориентацию и направление, что и ось Y в абсолютной системе коорд инат
д етали
ось Y имеет такую же ориентацию и направление, что и ось Z в абсолютной системе коорд инат
д етали
ось Z имеет такую же ориентацию, что и ось X в абсолютной системе коорд инат д етали, но на
грани 5 имеет противоположное направление.

По сравнению с абсолютной системой коорд инат д етали начало коорд инат граней:
на грани 4 наход ится в (l; 0; 0);
на грани 6 наход ится в (0; 0; 0).

На кажд ой из граней точка, указанная как начало коорд инат, соответствует зад аниям, од инаково
равным нулю (значение: 0.0) д ля трех коорд инат точки. Посмотрим, как меняются коорд инаты
общей точки, соотнесенной с гранью. Возьмем грань 1 с размерами д етали (l=1000; h=800;s=20):
коорд ината X точки буд ет положительной при перемещении вправо от начала коорд инат в
направлении, показанном (красной) стрелкой оси X, а отрицательные значения позиционируют
точку в противоположную полуплоскость, слева от оси Y грани;
коорд ината Y точки буд ет положительной при перемещении от начала коорд инат в направлении,
показанном (зеленой) стрелкой оси Y, а отрицательные значения позиционируют точку в
противоположную полуплоскость, внизу относительно оси X грани;
коорд ината Z точки буд ет, как правило, положительной при перемещении вверх относительно
начала коорд инат в направлении, показанном (синей) стрелки оси Z, а отрицательные значения

Ред актор программ


56 TpaC AD

позиционируют точку “под ” плоскость XY, опред еленную гранью.

Э то означает, что точка, позиционированная в центре плоскости XY грани, на вход е в д еталь 10 мм


относительно плоскости грани, имеет коорд инаты: X=500; Y=400; Z=-10. Э та же точка при
позиционировании в возд ухе относительно д етали буд ет иметь коорд инату Z с обратным знаком:
Z=10.
В отношении знака, присваиваемого коорд инате Z, использовался термин как правило. Описана
наиболее часто используемая ситуация: отрицательные значения глубины опред еляют врезку
инструмента в д еталь, а положительные значения зад ают положения в возд ухе относительно
д етали с применением ко всем граням д етали (реальным и нереальным).
Од нако можно работать с условностями, прямо противоположными описанным, если так
опред еляется в конфигурации TpaC AD.
Далее в руковод стве, как правило, рассматривается работа с принятыми выше
условностями.

Локально конфигурации TpaC AD можно по-д ругому зад ать локальные системы реальных граней
д етали, перемещая начало коорд инат плоскости XY грани на д ругое ребро и/или поворачивая
ориентацию осей X и Y. В этом случае говорят, что зад ана клиентская геометрия д етали.

В конфигурации TpaC AD можно также выбрать “плоскую” рабочую геометрию, при которой
значимым является программирование, зад анное на од ной или нескольких рабочих плоскостях –
коорд инаты: рабочие x, y- с зад анной глубиной –коорд ината z-, но не размер по z. В этом случае
говорят, что зад ана геометрия д етали в Абсолютной системе:
д еталь зад ает д ва размера, д лину и высоту, и на них пред ставляется: минимальная толщина, в
любом случае, зад ается д етали, но автоматически;
базовое программирование д етали ограничивается гранью 1 и д еталь пред ставлена
прямоугольником;
в любом случае, можно зад ать д ругие рабочие плоскости, например, фиктивные или
автоматические грани.

6.3 Задания

Зона "Задания"
Зона зад аний занимает несколько страниц и всегд а отображается. Кажд ая страница сод ержит и
зад ает группу зад аний д етали.
Режим ред актирования напрямую под ключается из общего вид а. В вид е грани под ключается
выбором пункта Изменить из контекстуального меню или д войным щелчком на заголовке зоны
Зад ание. Для под твержд ения или отмены изменений необход имо выбрать, соответственно, пункты
Применить и Отменить контекстуального меню или нажать кнопку [Enter]. В послед нем случае
может быть пред ставлено окно под твержд ения.

Выбрать [Да] д ля применения изменений, [Нет] д ля их приостановки.


Выбрать пункт Не показывать больше это сообщение и под тверд ить нажатием [Да] д ля
изменения настройки под твержд ения в Инд ивид уализации TpaC AD на Автоматическое
под твержд ение.
Если при выборе команд ы из меню или выборе вид а грани выявляются несохраненные изменения,
эти изменения могут сохраняться и применяться автоматически при под твержд ении или отменяться,
в зависимости от настроек в Инд ивид уализации TpaC AD.

Размеры, Режимы выполнения и Свойства


LxHxS

Зад ается информация общего характера, например, размеры и ед иницы измерения, тип д етали,
уровни д оступа и комментарий.

Ред актор программ


Деталь 57

Длина, Высота, Толщина: размеры д етали. Э ти три поля принимают только положительные
числовые зад ания (>0.0) максимальной д линой 20 символов, размеры д етали могут
использоваться в символической форме д ля зад ания переменных или параметров операции;
символические имена размеров - соответственно l, h, s. (См. гл. Параметрическое
программирование). Размеры д етали могут повторно зад аваться при выполнении программы
при сохранении без изменения настроек, записанных в память в исход ной программе. Толщина
д етали может не указываться в зависимости от конфигурации TpaC AD.
Ед иницы измерения: ед иницы измерения д етали ([мм] или [д юймы]). (Э то поле может быть
неред актируемо из конфигурации TpaC AD)
Тип программы. Программа может быть след ующих типов: программа, под программа и
макропрограмма с возможностью изменения. Тип макропрограммы пред лагается только если
уровень д оступа равен или выше уровня производ ителя. Тип под программы может не
пред лагаться, если на этапе конфигурации TpaC AD разрешается ее созд ание только с
неминимального уровня д оступа.
Уровни д оступа и изменения: зад ают, соответственно, минимальный уровень д оступа д ля
открытия и записи программы. Нельзя зад ать уровни выше текущего уровня д оступа
пользователя, и уровень изменения зад ается как минимум равным уровню д оступа. Если
текущий уровень д оступа соответствует уровню Оператор, эти пункты не отображаются
Описание: это текст, привод имый как комментарий к программе. Максимальная д лина текста -
500 символов. Необход имо сд елать уточнение относительно символов, которые можно ввести в
поле:
если под ключено управление код ировкой Unicode, не существует ограничений по ввод имым
символам
в противном случае можно ввод ить только символы, д ействительные д ля код ировки ANSI (см.
главу Формат регистрации программы-д етали)

Зона ошибок сод ержит полный перечень сигналов (ошибок или пред упрежд ений), выявленных при
разработке программы.

Режим выполнения

Зад аются режимы выполнения программы по умолчанию.

Э то необязательная страница.
Рабочая зона: зад ает ид ентификационный номер рабочей зоны. Э то клиентский параметр, т. е.
он принимает особое значение при кажд ом применении. При использовании параметрического
программирования этот параметр соответствует переменным аргументам prarea.
Исполнение: режим выполнения программы. Пункты в списке:
Нормальный
Зеркальное отражение по x
Зеркальное отражение по y
Зеркальное отражение по xy
(Фактическое число пунктов в списке может уменьшаться в зависимости от конфигурации

Ред актор программ


58 TpaC AD

TpaC AD).
При использовании параметрического программирования параметры соответствуют переменным
аргументам prgn, prgx, prgy, prgxy.
Сд виги отсчета в рабочей зоне: зад ают положение отсчета выбранной рабочей зоны
относительно нуля станка. При использовании параметрического программирования параметры
соответствуют переменным аргументам prqx, prqy, prqz.
В качестве опции можно также зад ать режим выполнения с выбором, направляемым технологией
установки: на списке пунктов выбирается рабочая зона, затем на основе этого выбора можно
автоматически обновить тип выполнения и положение отсчета, считывая их из технологической
конфигурации.
Режимы выполнения д етали могут повторно зад аваться при выполнении программы при сохранении
без изменения настроек, записанных в память в исход ной программе.

Свойства

Э та страница отображает некоторые станд артные свойства файла и д ополнительные


персонализированные свойства программы TpaC AD. Невозможно изменить эту информацию.

Станд артные свойства


Положение: пред ставляет полный маршрут файла. Если программа новая, это поле пустое.
Значок в правой части поля активизирует команд у копирования маршрута файла в буфер
системы.
Положение исход ного файла: пред ставляет полный маршрут исход ного файла в случае
преобразования формата при считывании
Размеры: пред ставляет размер файла в байтах на момент считывания (0 при новой программе)
Послед нее изменение: пред ставляет д ату послед него изменения файла по д анным на момент
считывания (это поле пустое при новой программе)

Персонализированные свойства
Код ировка программы: сод ержит зад анную программе код ировку (ANSI или Unicode). Э то поле
отображается только если под ключено управление код ировкой Unicode и в этом случае может
меняться. Если программа новая, зад ание выполнено на Unicode, в противном случае оно
соответствует код ировке файла в том вид е, в каком он был считан. При изменении выбора с
Unicode на ANSI при использовании программой настроек Unicode сообщение информирует о
потере информации при сохранении программы в формате ANSI;
Прогресс сохранения: пред ставляет числовое значение, которое приращается автоматически
при кажд ом сохранении файла в сред е TpaC AD;
Признаки только чтения: если отображается, след ует перечень программной информации,
которая пред ставляется заблокированной д ля изменения и которая может касаться: размеров
(LxHxS), режима выполнения, переменных <o>, переменных <v>, переменных <r>, фиктивных
граней, клиентских разд елов, послед овательностей. С итуация блокировки д ля изменения может
обуславливаться внешним генерированием программ в формате TpaC AD (например, при импорте из
внешнего формата) или считыванием уже зарегистрированного файла. С итуация блокировки
всегд а может меняться на уровне д оступа изготовителя.
В случае блокировки д ля изменения изображение с замком указывает это состояние .
В частности, блокировка может касаться страницы Размеров и/или страницы Режимов выполнения.
При неизменяемых размерах наименование программы остается изменяемым.

Не отображать, если только д ля считывания: выбрать д ля отключения отображения разд елов,


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

Переменные "o"
Э то необязательная страница.
На этапе конфигурации TpaC AD производ ителем станка было опред елено максимальное число
управляемых переменных "o" от 0 (нереализованная секция) д о 16. Э то переменные числового

Ред актор программ


Деталь 59

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


Э та страница организует переменные "o" в таблицу: кажд ая строка соответствует од ной
переменной.

Заголовок сод ержит имя (например, o0) и персонализированное название переменной


(например, С д виг x).
Значение: отображает значение, получаемое при решении выражения, опред еленного в
столбце Ред актирование. Э то поле не может быть изменено
Имя: отображает связанное с переменной символическое имя, которое может использоваться в
Параметрическом программировании. Э то поле не может быть изменено и зад ается на этапе
конфигурации TpaC AD производ ителем станка. Как вид но на рисунке, переменная o0 имеет
символическое имя “ofx”: в параметрическом программировании эта переменная может
вызываться повторно как “o0” или “o\ofx”. Э тот столбец не отображается, если ни од на
переменная "o" не имеет зад анного символического буквального имени.
[..]: отображает ед иницы измерения переменной:
если переменная опред еляет коорд инату, ед иница измерения выражается в [мм] или
[д юймах]
если переменная опред еляет скорость, ед иница измерения может выражаться, в
зависимости от конфигурации TpaC AD, в [м/мин.] или [мм/мин.] или [д юймах/с] или
[д юймах/мин.]
если переменная безразмерна, ед иница измерения не присваивается.
Э то поле не может быть изменено. Э тот столбец не отображается, если ни од на переменная
"o" не имеет зад анной размерности переменной.
Ред актирование: поле, в котором зад ается значение переменной. Э то поле можно менять и
можно зад авать число или параметрическое или числовое выражение. Максимальная д лина
поля - 100 символов. На рисунке привод ится пример параметрического выражения: переменная
o0 зад ана ="l/2", гд е l означает д лину д етали. Расчетное значение д ля выражения составляет
300, как привод ится в столбце Значение. Пример числового выражения ="500/2", которому
соответствует значение = 250. Изменение поля в активном состоянии начинается при нажатии
любой буквенно-цифровой клавиши или функциональной клавиши F2.
Описание: : отображает описательный текст переменной, который может, например, указывать
на значение переменной. Описание опред еляется на этапе конфигурации производ ителем
станка. В отсутствие описания этот столбец не отображается.

Зад ание переменной "o" может параметризироваться по размерам д етали (l, h, s) и Режимам
выполнения и не могут использоваться д ругие переменные (‘v’, ‘r’, а также те же ‘o’) или зад ания
изменяемых геометрий или клиентских разд елов.
Переменные ‘o’ д етали могут повторно зад аваться при выполнении программы при сохранении без
изменения настроек, записанных в память в исход ной программе.

Команд ы д ля изменения переменных сод ержатся в контекстуальном меню, которое можно вызвать
нажатием правой клавиши мыши в зоне окна переменных
Импортировать из файла: импортирует зад ания переменных из выбранной программы.
Копировать: копирует настройки выбранных переменных (текущая переменная, если нет
выбранных линий) в Локальный буфер. С копированные переменные д оступны д ля
выполнения послед ующей команд ы "Вклеить" в ту же или д ругую программу.
Для переключения выбора переменной щелкнуть на ячейке заголовка соответствующей
строки, уд ерживая нажатой клавишу [Ctrl]. Для отмены выбора д ля всего списка щелкнуть
в любом месте таблицы.
Вклеить: вклеивает зад ания переменных, скопированных ранее в Локальный буфер,
сохраняя имена переменных, например, 'o0' зад ает переменную 'o0', 'o13' зад ает
переменную 'o13'. Э та команд а под ключена только при наличии в Локальном буфере копии
од ной или более переменных "o".
Уд алить: обнуляет зад ание выбранных переменных.
Уд алить все: обнуляет зад ание всех переменных.

Ред актор программ


60 TpaC AD

Зона ошибок сод ержит перечень только ошибок, возникающих при зад ании переменных "o".
Нед ействительное зад ание сигнализируется также на отд ельной переменной, как показано на
рисунке:

На этапе программирования можно вызвать немед ленную помощь по функциям и аргументам


переменных, д оступных д ля параметрического программирования.

Переменные "v"
Э то необязательная страница.
На этапе конфигурации TpaC AD производ ителем станка было опред елено максимальное число
управляемых переменных "v" от 0 (нереализованная секция) д о 16. Э то переменные числового
типа, значение которых обычно, но не обязательно, является од нозначным д ля всех программ.
Э та страница организует переменные "v" в таблицу: кажд ая строка соответствует од ной
переменной.

Э та страница абсолютно аналогична странице переменных “o”, на которую д елается ссылка.

Переменные "r"
В таблице пред ставлен список переменных "r" все также в количестве 300: Э то переменные
числового или текстового типа, значение которых, как правило, разное в разных программах.
Э та страница организует переменные "r" в таблицу: кажд ая строка соответствует од ной
переменной.

заголовок (например, "r0") сод ержит имя переменной


Значение: отображает значение, получаемое при решении выражения, опред еленного в
столбце Ред актирование. В случае переменной типа строки (см. поле: Тип) результирующее
значение привод ится в д войных кавычках. Э то поле не может быть изменено
Имя: отображает связанное с переменной символическое имя, которое может использоваться в
Параметрическом программировании. С интаксис этого поля имеет максимальную д лину 16
буквенно-цифровых символов со строчными буквами. Имя не принимается, если оно уже зад ано
д ругой переменной r. Как вид но на рисунке, переменная r0 имеет символическое имя “рад иус”:
в параметрическом программировании эта переменная может вызываться повторно как “r0” или
“r\radius”.
: под ключает и отключает возможность внешнего перезад ания переменной. Переменная "r"

Ред актор программ


Деталь 61

может перезад аваться при выполнении программы или при использовании программы в качестве
под программы. Пред положим, что r0 зад ает переменную коорд инату д ля размещения операции
сверления:
при вызове исполнения программы можно буд ет изменить значение r0 из внешнего меню
при вызове под программы в д ругой программе можно изменить значение r0 непосред ственно
на этапе программирования.
Неперезад аваемая переменная используется д ля вспомогательных зад аний д ля опред еления
программы. Неперезад аваемые переменные обычно используют перезад аваемые (д ля тестов,
зад аний). Можно сказать, что перезад аваемая переменная общед оступна, а неперезад аваемая
- локальна (т. е. частная).
Выбор, в любом случае, отключается, если значение переменной является параметрическим
выражением, использующим д ругие переменные "r".
Тип: зад ает тип переменной. Пред усматриваются д ва числовых (д войная, целая) и од ин
нецифровой (строка) тип переменных.
Ред актирование: поле, в котором зад ается значение переменной. Э то поле можно менять и
можно зад авать число или числовое выражение или параметрическое выражение.
Максимальная д лина поля - 100 символов.
Описание: текстовое поле, которое можно зад ать как комментарий д ля переменной.
Изменение ред актируемого поля в активном состоянии начинается при нажатии любой буквенно-
цифровой клавиши или функциональной клавиши F2.

Зад ание переменной "r" может параметризироваться на:


размерах д етали (l, h, s),
переменных "o" или "v" (o0 – o7, v0 –v7),
пред ыд ущих переменных "r" в списке (например, r15, может использовать переменные r от r0
д о r14).
Для более под робного рассмотрения возможностей параметризации переменных см. главу
Параметрическое программирование.
Незад анная переменная (поле "Ред актирование" не заполнено) имеет значение = 0.0, тип =
д войная и не может перезад аваться.
Тип переменной не является фиксированным, а может быть:
Двойная: числового типа; расчетное значение (после всех параметризаций, использованных
д ля зад ания) сохраняет д робную часть. Примерами применения являются рабочие коорд инаты,
скорость смещения.
Целая: числового типа под обно пред ыд ущему, но в расчетном значении д робная часть
отбрасывается. Примерами применения являются счетчики, выбор функционирования, скорость
вращения.
Строка: нечисловой тип. Примеры использования: имя под программы, над пись. Расчетное
значение также имеет тип строки.

Команд ы, д оступные д ля изменения переменных, сод ержатся в контекстуальном меню, которое


может вызываться нажатием правой клавиши мыши в зоне окна переменных: использование этих
команд абсолютно аналогично использованию переменных “o”, на которые д елается ссылка.

Зона ошибок сод ержит перечень только ошибок, возникающих при зад ании переменных "r".
Как уже говорилось д ля переменных "o", нед ействительное зад ание сигнализируется также на
отд ельной переменной.

Направляемое ред актирование

Направляемое ред актирование


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

Ред актор программ


62 TpaC AD

Меню справки д ля направляемого ред актирования можно вызвать: д ля всех переменных (<o>,
<v>, <r>), при зад ании фиктивных граней или д ля зад ания операций.

Под сказать слово: открывает меню, в котором имеются все функции и аргументы
параметрического программирования, сгруппированные в узлы. Привед енные узлы, как и состав
кажд ого узла, зависят от нескольких факторов:
контекст, в котором открывается меню (зад ание переменной, геометрия переменной или параметр
операции);
тип зад аваемого поля: числовое или строка;
конфигурация TpaC AD.
Пункты в перечне - д вух типов и отличаются
различными значками:

: пример функции

: пример переменного аргумента


С писок узлов и пунктов в кажд ом узле может
меняться исход я контекста вызова меню и
конфигурации TpaC AD.

Для выбора пункта: открыть узел и переместить


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

под тверд ить выбор д войным щелчком мыши или


нажатием [ENTER]: выбранный пункт ввод ится в
поле ред актирования, в положение курсора. В
примере на рисунке:
под твержд ение д ля функции abs вызывает
ввод строки "abs" (формат этой функции не
требует обязательного использования
квад ратных скобок);
под твержд ение д ля функции pown вызывает
ввод строки "pown[]" (д олжны обязательно
использоваться квад ратные скобки).
Быстрая справка: открывает окно справки (под сказки) по режиму использования функции, на
которой установлен курсор в поле ред актирования. Э тот пункт не отображается, если поле
ред актирования пустое или если курсор не установлен на правильное имя. Отображение
под сказки автоматически отменяется через 5 секунд . На рисунке показана функция,
управляющая несколькими форматами:

Под робная справка: открывает страницу справки по функции, на которой установлен курсор в
поле ред актирования.

Ред актор программ


Деталь 63

Список переменных: открывает окно со списком программных переменных. При зад ании
переменных <r>, переменные в списке - <o> и <v>.

На рисунке выбрана страница отображения переменных <r>. Кажд ая заполненная строка


соответствует зад анной переменной:
значок в первом столбце кажд ой строки указывает тип переменной. На рисунке r0 - целого типа
, r1 и r3 - д войного типа , r2 - типа строки .
затем привод ится автоматическое имя переменной (r0, r1,..) и, если зад ано, в фигурных скобках
привод ится символическое имя (“r\tool”,..)
в послед нем столбце отображается значение переменной.
При выборе строки в зоне под списком привод ится описание переменной (если она зад ана). На
рисунке описание первой строки - "номер инструмента".

Технология: открывает окно технологии. Э тот пункт не отображается, если не считывается


никакая технология или если контроль технологии не управляет требуемой процед урой. Э тот
пункт не может отображаться в меню при зад ании переменной или параметра операции типа
строки, исход я из конфигурации TpaC AD. Выполнить выбор информации (ячейки в таблице или
прочее) и под тверд ить д ля ввод а вызова технологической функции в поле ред актирования, в
положение курсора.

Список глобальных переменных: открывает окно со списком Глобальных переменных сред ы


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

Ред актор программ


64 TpaC AD

Таблица может пред ставлять максимум 300 переменных числового типа, которые могут вызываться
только по символическому имени с форматом: “glb\xxx”, гд е “xxx”=символическое имя.
Переменные зад аны в конфигурации TpaC AD и могут использоваться д ля любого зад ания.

Восстановление переменных "r" из существующей программы

При использовании команд ы Импортировать из файла контекстуального меню можно


импортировать весь список переменных "r" д ругой программы.
Если необход имо восстановить только некоторые переменные существующей программы,

использовать команд ы Копировать и Вклеить по привед енной ниже процед уре:


закрыть программу, пред варительно, если требуется, сохранив ее.
открыть программу, из которой вы желаете скопировать переменные.
открыть страницу переменных "r" и выбрать переменные, которые вы желаете импортировать.
Например, от r5 д о r9.
выбрать команд у Копировать из контекстуального меню д ля копирования выбранных
переменных в Локальный буфер.
открыть программу, в которую вы желаете импортировать переменные.
открыть страницу переменных "r".
выбрать команд у Вклеить из контекстуального меню д ля вставки скопированных ранее
переменных. В частности, в нашем примере перезаписываются переменные с r5 по r9.

Специальные уставки
Э то необязательная страница.
В этот разд ел вход ит значимая информация, д ля которой TpaC AD д олжен под ключить особые
распознавания и процед уры, помимо информации исключительно клиентского типа.
Клиентские зад ания имеют значение, не известное приложению, и конфигурируются на этапе
инд ивид уализации приложения производ ителем станка.
Даже заголовок разд ела, который зд есь, например, - "С пециальные настройки", может быть д ругим,
т. к. может перезад аваться на клиентском уровне.

Ред актор программ


Деталь 65

Может опред еляться максимум д есять вклад ок д ля группирования необход имых полей:
д о д евяти вклад ок, организующих информацию в вид е списка, как показано на рисунке.
Кажд ое поле имеет зад анный тип ред актирования (прямой, выбор в списке и т.д .) и формата
(целый, д войной, строка);
как опция - вклад ка (все также в послед нем положении), организующая информацию в
таблицу: кажд ый столбец имеет свой тип ред актирования и формата с возможностью
д ублирования информации на опред еленном числе строк.
Од ин пункт (информация) может пред ставляться в форме:
поля прямого ред актирования числового значения д войного типа (например, "100.5")
поля прямого ред актирования числового значения целого типа (например, "12")
поля прямого ред актирования числового значения, зад аваемого в параметрической форме
(например, "l-100")
клетки выбора в списке
клетки списка упоряд очиваемых значений
цвета, выбираемого из палитры цветов
поле прямого ред актирования общей строки
поле поиска файла (открывается окно открытия файла)
поле выбора папки (открывается окно выбора папки)
Для кажд ого пункта может зад аваться текст справки, отображаемый в специальной зоне под
списком. Дополнительную информацию по значению кажд ого пункта в этом окне можно получить,
обращаясь к Производ ителю станка.

Команд ы, д оступные д ля изменения секции, перечислены в контекстуальном меню, которое


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

Зад ания по умолчанию считываются программой PIEC E.TC N, используемой также в качестве
прототипа д ля созд ания новых программ.
С ред и С пециальных уставок могут фигурировать также пункты, имеющие значимое значение:
поле Оснастка: выбирает технологическую оснастку в числовом или строчном формате (имя
маршрута или имя файла);
Цвет фона панели, используемый д ля просмотра графического пред ставления на этапе выбора
исполнительных списков;
исключение графических элементов в пред ставлении программы: это поле позволяет отключать
пред ставление стрелок, крайних точек и габаритов трехмерного отображения при загрузке
программы. Э та опция уд обна, например, при очень больших программах или кривых ISO;
выбор вид а пред варительного просмотра из 6 вид ов базовой д етали.

Зона ошибок сод ержит перечень только ошибок, возникающих при зад ании секции.
Нед ействительное зад ание сигнализируется также в соответствующем поле изображением .
С игнализация ошибки в контексте клиентского разд ела может соответствовать полям в след ующей
форме:
числовое значение д войного типа (например, "100.5")
числовое значение целого типа (например, "12")
числовое значение, зад аваемое в параметрической форме (например, "l-100").
В случае параметрического поля: могут возникнуть все ошибки, связанные с неправильным
параметрическим программированием.
Параметрическая форма может использовать:

Ред актор программ


66 TpaC AD

размеры д етали
переменные "o" или "v"
переменные "r"
В противном случае: ошибка может соответствовать сигналу вслед ствие нед ействительного
зад анного или расчетного значения. Действительные значения зад аны в конфигурации TpaC AD как
интервал, зад анный:
межд у минимум и максимумом; или,
выше минимального значения; или,
ниже максимального значения.
С игналы, связанные с оценкой крайних значений, соответствуют пред упрежд ениям, поэтому они
могут д иагностироваться только на уровне TpaC AD.

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

Моделирование
Э то необязательная страница.
Описание ассоциированной функции см. в специальной д окументации (может вызываться со
страницы кнопкой F1 или команд ой в меню .

Фиктивные грани
Э то необязательная страница.
Фиктивная грань может зад аваться д ля пред ставления д еталей сложной формы, например, паз д ля
стекла в д вери, или д ля облегчения программирования на ориентируемых плоскостях. Фиктивные
грани нумеруются по поряд ку от 7 д о 99.

Э та страница организует фиктивные грани в таблицу: кажд ая строка соответствует од ной грани.

С траница фиктивных граней пред лагает полный перечень зад аваемых граней от грани 7 д о грани
99, т. к. не требуется опред елять их послед овательно.
Зад анные в этом окне фиктивные грани графически пред ставлены в зоне общего вид а без
запрограммированных операций. При выход е из окна зад ания фиктивных граней графическое
пред ставление программы обновляется.
В пред лагаемой таблице привод ится перечень зад аваемых граней:
заголовок (например, "7") сод ержит номер грани.
ON: при выборе активизирует зад ание грани.
: при выборе указывает, что грань не может быть уд алена, т. к. имеет запрограммированные
операции (это поле зад ается автоматически).
: при выборе активизирует использование грани только в качестве вспомогательной д ля
построения д ругих фиктивных граней. Вспомогательная грань построения не программируется и
не может д аже учитываться в геометрии д етали. Э тот столбец отображается только если
под ключено зад ание исход ной грани (см. ниже).
Имя: сод ержит имя грани.
XY: открывает окно д ля зад ания режима пред ставления плоскости XY грани в д вухмерном
пред ставлении: ось X горизонтальна или вертикальна и направление д ля кажд ой из д вух осей
коорд инат. Э тот столбец отображается только если он активизирован.

Ред актор программ


Деталь 67

Z: выбирает направление оси z в возд ухе относительно плоскости xy грани. Z - это ось глубины,
перпенд икулярная плоскости xy, зад анной д ля грани. При выборе поля зад ает три левые
коорд инаты xyz, в противном случае коорд инаты буд ут правыми. Зад анное зд есь направление
указывает, как работает инструмент.
При оси Z, зад анной положительной вверх,
инструмент вход ит в д еталь сверху: три
коорд инаты осей - правые (соответствует
правилу правой руки, гд е: ось x
соответствует большому пальцу, ось y -
указательному пальцу, ось z -
безымянному);
При оси Z, зад анной противоположно
показанному на рисунке (положительная
вниз), инструмент вход ит в д еталь снизу:
теперь три коорд инаты осей - правые
(соответствует правилу левой руки, гд е: ось
x соответствует большому пальцу, ось y -
указательному пальцу, ось z -
безымянному);
При использовании параметрического программирования ориентация оси возвращается
универсальной функцией геометрической библиотеки geo[zface; nside]
Э тот столбец отображается только если он активизирован.
Sf: зад ает толщину грани. Если это поле не зад ано, используется значение по умолчанию = "s",
соответствующее толщине д етали).
Зад ание толщины может параметризироваться на:
размеры д етали
переменные "o" или "v"
переменные "r"
Э тот столбец отображается только если он активизирован. При использовании
параметрического программирования толщина грани возвращается универсальной функцией
геометрической библиотеки geo[sface; nside].
: отображает значок исход ной грани при зад ании фиктивной грани, соответствующей этой
строке. Зд есь не может меняться. Э тот столбец отображается только если он активизирован.
P0{…} P1{…} P2{…} зад ает коорд инаты трех точек грани в специальном окне (см. ниже). При
этом поле в активном состоянии это окно запускается при нажатии любой буквенно-цифровой
клавиши или функциональной клавиши F2.
Pr1,Pr2,Pr3,Pr4,Pr5 зад ает д о 5 д ополнительных параметров грани. Зад ание значений может
параметризироваться по правилам, д ействительным д ля зад ания толщины Sf. Э ти значения
интерпретируются как коорд инаты. С толбцы являются д ополнительными. При использовании
параметрического программирования параметры возвращаются универсальной функцией
геометрической библиотеки geo[pr1; nside], geo[pr2; nside],..., geo[pr5; nside].

Команд ы, д оступные д ля изменения фиктивных граней, сод ержатся в контекстуальном меню:


Импортировать из файла: импортирует зад ания переменных геометрий из д ругой
программы. Открывается окно Файл Открыть с возможностью управления пред варительным
просмотром зад анных граней. ВНИМАНИЕ: выполнение этой команд ы не уд аляет фиктивные
грани с запрограммированными операциями.
Копировать: копирует настройки выбранных граней (текущая грань, если нет выбранных
линий) в Локальный буфер. С копированные грани д оступны д ля выполнения послед ующей
команд ы "Вклеить" в ту же или д ругую программу.
Для переключения выбора грани щелкнуть на ячейке заголовка соответствующей строки,
уд ерживая нажатой клавишу [Ctrl].

Ред актор программ


68 TpaC AD

Вклеить: присваивает настройки в соответствии с копией в Локальном буфере. Можно


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

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

Нед ействительное зад ание может относиться к нескольким зад аниям: геометрия, толщина,
д обавленные параметры.
Если геометрия фиктивной грани зад ана неправильно, плоскость XY грани совпад ает с исход ной
плоскостью и ось Z ориентирована в соответствии с программированием.
Фиктивная грань всегд а опред еляется тремя отд ельными точками не на од ной линии:
P0 - это начало коорд инат плоскости xy
грани
P1 - точка ориентации оси x+;
P2 - третья точка на плоскости xy:
если прямая д ля P2-P0
перпенд икулярна прямой д ля P0-P1: P2
- точка ориентации оси y+;
в противном случае: опред еляется
точка, ориентирующая ось y+ в PY.
Расстояние P0-P1 зад ает д лину грани.
Расстояние P0-PY зад ает высоту грани.

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

Фиктивная грань может опред еляться под обно д ругой грани д етали, если можно наложить три точки
граней операциями переноса в любом направление и/или поворотом только на плоскости XY этой
грани. Плоскости д вух граней д олжны быть параллельны, а полуоси Z - наклад ывающимися.
На фиктивной грани, под обной од ной из 6 реальных граней д етали, могут применяться операции и
технология, обычно применяемые к реальной грани.
Зад ание под обной грани выполняется абсолютно независимо от зад ания исход ной грани. Под обие
оценивает геометрические условия грани после ее опред еления.

Информация, относящаяся к фиктивным граням на локальной строке состояния

Локальная строка состояния с од ной выбранной строкой грани имеет след ующий вид :

P0[...] начало коорд инат грани


PX[...] крайняя точка по оси x+

Ред актор программ


Деталь 69

PY[...] крайняя точка по оси y+ (расчетная)


lf*hf*sf=[...] размеры грани
Pr1=…Pr5=.. расчетные значения д ля д ополнительных параметров, если таковые зад аны.

Закругленные фиктивные грани и мод елирование

Зад ание фиктивных граней может управлять также функцией мод елирования д етали, зад ания
закругленных граней или поверхностей, по которым просим см. специальную д окументацию (может
вызываться команд ой “Руковод ство по мод елированию”, пред усмотренной в меню ).

Пример 1

Исход ная грань: выбирается система xyz д ля использования качестве системы коорд инат д ля
опред еляемой фиктивной грани. Э то может быть абсолютная прямоугольная система коорд инат
на д етали (выбор в списке: Общий вид ) или система xyz д ругой реальной или фиктивной грани.
Из списка исключаются закругленные фиктивные грани или грани, зад анные как поверхности.

: зад ает текущую грань так, чтобы она совпад ала с выбранной исход ной гранью. Э та опция
д езактивирована в случае, если исход ная грань - Общий вид .

: три инструмента применяют значительное преобразование на трех точках грани. В


частности: горизонтальная симметрия, вертикальная симметрия и поворот на 90°. Э ти инструменты
меняют три точки с цифровыми настройками в прямоугольной системе коорд инат.

: в зоне Ошибки привод ятся возможные сигналы ошибки, под анные при опред елении
фиктивной грани
P0: Начало коорд инат грани: зад аются коорд инаты x,y,z начала коорд инат фиктивной грани
(точка P0) в прямоугольной (первый выбранный bitmap) или полярной (второй выбранный
bitmap) системе коорд инат
P1: Точка на оси x+: зад аются коорд инаты точки P1 в прямоугольной (первый выбранный

Ред актор программ


70 TpaC AD

bitmap) или полярной (второй выбранный bitmap) системе коорд инат


P2: Точка на грани в направлении y+: зад аются коорд инаты точки P2 в прямоугольной
(первый выбранный bitmap) или полярной (второй выбранный bitmap) системе коорд инат или
зад ается вращение сегмента p0-p1 относительно какой-либо оси. При выборе послед ней
указанной опции д анные в левой клетке позволяют выбирать од ну из 6 полуосей коорд инат
д етали:
A(z+)°, A(z-)°
A(x+)°, (x-)°
A(y+)°, A(y-)°.
Выбранная полуось зад ает ось Y исход ной осью грани (с началом в P0 и направлением y+
вд оль выбранной полуоси). Э то значение зад ает угол вращения (в град усах) оси y+ грани
вокруг своей оси x: ось вращается в положительном направлении к оси z+ грани (выбор как в:
Z в возд ухе)
В примере:
исход ная ось y+ грани зад ается как Z+ д етали;
угол вращения составляет 20°:
при Z в возд ухе в правой системе коорд инат плоскость грани вращается наружу фигуры
при Z возд уха в левой системе коорд инат плоскость грани вращается внутрь фигуры.
Пока мы зад али плоскость грани, но остается позиционировать точку P2: полуось y+
фиксирована, но не положение P2.
Другая клетка выбора позволяет выбирать од ин из различных способов завершения зад ания P2:
hf : зад ает высоту грани: точка P2 оказывается на оси y+, на зад анном расстоянии (поле
справа от клетки выбора). Зад анное значение берется как абсолютное значение:
X2;Y2: зад ает коорд инаты X и Y P2, а коорд ината z вычисляется с условием
принад лежности точки плоскости грани
X2;Z2: зад ает коорд инаты X и Z P2, а коорд ината y вычисляется с условием
принад лежности точки плоскости грани
Y2;Z2: зад ает коорд инаты Y и Z P2, а коорд ината x вычисляется с условием
принад лежности точки плоскости грани
При зад ании д вух коорд инат точка P2 обычно оказывается за пред елами оси y+. На
рисунке выбор сд елан на Y2;Z2:
Y2 зад ана на поле справа клетки ("0");
Z2 зад ана на поле справа, но под клеткой ("s").

На рисунке показано построение д ля опред еления грани с зад анными настройками:

Деталь показана с осями, ориентированными как на чертеже трех картезианских коорд инат,
привед енном внизу слева (точка 1 - начало коорд инат осей)
начало коорд инат грани - P0, а ось x+ наход ится межд у P0 и P1
от P0 показана полуось, ориентированная как Z+ д етали: это ось y+ грани при нулевом
вращении
при выборе правой системы коорд инат ось z+ грани ориентируется наружу рисунка
ось y+, как она опред елена, поворачивается на A° (20°-> положительное значение ->
вращается к оси z+ грани)
коорд инаты y и z фиксируют точку P2 на левой боковой грани д етали: P2 образует с осью x
грани (от P0 д о P1) угол меньше 90°, поэтому пересчитывается проекция P2 на ось y грани
(PY). Линейные отрезки, соед иняющие начало коорд инат грани с P2 и P2 с PY, указывают
как раз несовпад ение межд у P2 и PY.

Ред актор программ


Деталь 71

Пример 2

В привед енном ниже примере зад ад им фиктивную грань, уже опред еленную в качестве исход ной
грани:

Исход ная грань: выбор показывает, что необход имо зад ать фиктивную грань с использованием
системы xyz д ругой фиктивной грани: грани 7. Для нас грань 7 - это грань, зад анная в Примере
1. Клетка выбора исход ной грани пред лагает список граней:
все реальные грани д етали (ВНИМАНИЕ: также неуправляемые реальные грани)
фиктивные грани, зад анные на д етали с номером меньше номера опред еляемой фиктивной
грани. Если, например, мы зад аем грань 8, можно выбрать реальную исход ную грань или,
если фиктивную, - только грань 7
P0: Начало коорд инат грани: в рамке выбран первый bitmap (слева). Выбор показывает, что
д ля точки известны три коорд инаты, но теперь это коорд инаты, зад анные на грани 7. Поля,
относящиеся к коорд инатам, позиционируют начало коорд инат грани на половину оси x грани 7
(lf/2; 0; 0):
использование в параметрическом программировании переменных аргументов lf, hf, sf (д лина,
высота и толщина грани) обуславливает использование значений размеров грани 7
внимание: значение Коорд ината Z, если отлично от 0, использует те же принятые знаки,
которые используются д ля граней (отрицательный или положительный при операции на
грани)
P1: Точка на оси x+: и в этом случае в рамке выбран первый bitmap (слева). Выбор показывает,
что д ля точки известны три коорд инаты, которые и зд есь зад аны на грани 7. Поля, относящиеся к
коорд инатам, позиционируют точку P1 на (lf; hf/2; 0);
P2: Точка на грани в направлении y+: теперь в рамке выбран третий bitmap (слева): выбор
показывает, что известен наклон грани относительно од ной из осей коорд инат исход ной грани
(грань 7). Зад ания аналогичны пред ыд ущему примеру:
A(z возд уха)°: соответствует уже рассмотренному выбору A(z+)°, только теперь сообщение
показывает, что выбор наход ится на полуоси z в возд ухе (аналогично: A(z д етали)°
соответствует уже рассмотренному выбору A(z-)°, только теперь сообщение показывает, что
выбор наход ится на полуоси z в операции д етали);
hf: точка P2 теперь опред еляется зад анием высоты грани.

Ред актор программ


72 TpaC AD

Пример 3

Исход ная грань: зад ается Общий вид . Выбор показывает, что необход имо зад ать фиктивную
грань с использованием абсолютной системы xyz д етали
P0: Начало коорд инат грани: в рамке выбран первый bitmap (слева). Выбор показывает, что
д ля точки известны три коорд инаты. Поля, относящиеся к коорд инатам, позиционируют начало
коорд инат грани на половину оси x д етали (l/2; 0; 0):
P1: Точка на оси x+: в рамке выбран bitmap слева. Выбор показывает, что д ля точки известны
полярные коорд инаты на од ной из трех картезианских плоскостей д етали (если бы была зад ана
исход ная грань, мы бы сказали: "…на од ной из трех картезианских плоскостей исход ной грани").
Привед енные поля зад ания отличаются от пред ыд ущих случаев:
A(xy)° 45: левая клетка выбора позволяет выбирать од ну из 3 картезианских плоскостей:
A(xy)°: зад ает плоскость вращения xy
A(xz)°: зад ает плоскость вращения xz
A(yz)°: зад ает плоскость вращения yz
Э то значение зад ает угол вращения в град усах на плоскости, полюс (центр) полярной системы -
точка P0: ось, выход ящая из P0 на плоскости и с зад анным углом опред еляет ось x+ грани.
На трех плоскостях угол вращается положительно:
с осью x+, замыкающейся к y+, при плоскости вращения xy
с осью x+, замыкающейся к z+, при плоскости вращения xz
с осью y+, замыкающейся к z+, при плоскости вращения yz
Полуось x фиксирована, но не положение P1 на ней.
X1 l: клетка выбора слева позволяет выбирать од ин из 3 различных способов
завершения зад ания P1 на плоскости полярной системы:
U: зад ает мод уль поляной системы (расстояние P1 от P0 на плоскости вращения).
Зад анное значение берется как абсолютное значение
X1: зад ает коорд инату x P1, а коорд ината y вычисляется при условии принад лежности
оси x+ грани
Y1: зад ает коорд инату y P1, а коорд ината y вычисляется при условии принад лежности
оси x+ грани
Коорд инаты, привед енные в клетке выбора, соответствуют плоскости вращения:
X1 и Y1, если плоскость вращения xy
X1 и Z1, если плоскость вращения xz
Y1 и Z1, если плоскость вращения yz
На рисунке выбор сд елан на X1=l:
Таким образом, мы зад али положение P1 на выбранной плоскости полярной системы, остается
опред елить положение на оси, перпенд икулярной плоскости.

Ред актор программ


Деталь 73

Z1 0: клетка выбора слева позволяет выбирать од ин из 3 различных способов


завершения зад ания P1 на третьей оси (в примере - оси Z):
Z1: непосред ственно зад ает положение;
Z±: зад ает изменение положения относительно значения, зад анного в точке P0;
AZ°: зад ает изменение угла относительно значения, зад анного в точке P0. Зад анное
значение привод ится к интервалу значений в пред елах от -90° д о +90°: значение
считается правильным, если оно сод ержится в этом интервале, за исключением пред елов
(с точностью эпсилон°=0.001°). Положительные значения угла опред еляют увеличение
коорд инаты, отрицательные значения опред еляются уменьшение коорд инаты.
Зад аваемая зд есь коорд ината соответствует оси, перпенд икулярной плоскости вращения:
z, если плоскость вращения xy
y, если плоскость вращения xz
x, если плоскость вращения yz
P2: Точка на грани в направлении y+: в рамке выбран первый bitmap (слева). Выбор
показывает, что д ля точки известны три коорд инаты. Поля, относящиеся к коорд инатам,
позиционируют точку P2 на (0; h; 0); P2 образует с осью x грани (от P0 д о P1) угол меньше 90°,
поэтому пересчитывается проекция P2 на ось y грани (PY). Линейные отрезки, которые в
графическом пред ставлении соед иняют начало коорд инат грани с P2 и P2 с PY, указывают как
раз несовпад ение межд у P2 и PY.

Пример 4

Зад ад им грань параллельно уже д ругой существующей:

Исход ная грань: Грань 5: затем выберем кнопку . Зад ад им коорд инату Z точки P0 на
коорд инату –100 (изначально - 0) д ля перемещения грани по оси Z- исход ной грани и получим
грань, как показано на рисунке. Если необход имо сместить точку P0 по коорд инатам x и/или y:
зад ать значения, отличные от 0. Если необход имо зад ать д ругие размеры д лины и/или высоты:
заменить значения lf и/или hf.

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

Ред актор программ


74 TpaC AD

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

Последовательности
Э то необязательная страница.
Позволяет зад авать особый поряд ок выполнения операций, зад анных в целом д ля д етали.
Э та страница организует операции в таблицу: кажд ая строка соответствует од ной операции.

заголовок: сод ержит номер послед овательности по поряд ку


: графически отображает грань, на которой запрограммирована операция. При провед ении
курсора мыши по значку отображается под сказка с номером грани
Строка: номер операции по поряд ку в программе грани
: клетка выбирается, если операция является конструкцией
: эта ячейка указывает основной присвоенный операции цвет в зависимости от типа
операции (точечная, под готовка, отрезок профиля) или рабочего код а
флаг оптимизации операции. Интерпретация флага зависит от кажд ого отд ельного
применения. Э тот столбец не отображается, если управление флагом оптимизации не
сконфигурировано. Можно под ключить или отключить отд ельную клетку или, при
использовании команд контекстуального меню, можно под ключить или отключить несколько
клеток. Э то поле - ед инственное изменяемое в таблице поле.
Операция: описательный текст операции
G..X..Y..Z: отображает имя ASC II операции, точку применения и зад ания технологии (станок,
группа, головка, шпинд ель, д иаметр).
Если по меньшей мере од на из фигурирующих в списке операций имеет зад анное описание или имя,
д обавляется столбец д ля отображения описаний.
Команд ы, пред усмотренные д ля изменения списка послед овательностей выполнения, сод ержатся в
контекстуальном меню, которое может вызываться нажатием правой кнопки мыши в зоне окна
списка выполнения.

Инициализировать д еталь д ля процед уры программирования: инициализирует


список по автоматическому поряд ку граней (верхняя грань первой, затем: нижняя,
перед няя, боковая правая, зад няя, боковая левая, фиктивные с номерами с 7 по 99) и
программирование кажд ой грани. Э та команд а аннулирует все изменения, внесенные
вручную при открытии сеанса (Вырезать, Вклеить, Зад ание флага оптимизации).
Инициализировать грань д ля процед уры программирования: вставляет список
операций грани, к которой относится выбранная программная строка. Например, при
выборе строки 4, которая привод ит операцию на грань 4, и выборе этой команд ы
вставляются все операции грани 4 начиная со строки 4 с сохранением поряд ка
программирования, зад анного внутри этой грани.
Активировать флаг оптимизации: активирует флаг оптимизации выбранных строк. Э та
команд а присутствует в контекстуальном меню, если под ключено управление флага
оптимизации.
Дезактивировать флаг оптимизации: отключает флаг оптимизации выбранных линий.
Э та команд а присутствует в контекстуальном меню, если под ключено управление флага

Ред актор программ


Деталь 75

оптимизации.
Вырезать: уд аляет выбранные строки (текущую строку, если нет выбранных строк) из
таблицы и ввод ит их в локальный буфер. Э та команд а д оступна только если локальный
буфер пуст. Для переключения выбора строки щелкнуть на ячейке заголовка
соответствующей строки, уд ерживая нажатой клавишу [Ctrl]. Для отмены выбора д ля
всего списка щелкнуть в любом месте таблицы.
Вклеить: вставляет сод ержимое локального буфера в текущую строку и освобожд ает
локальный буфер. Э та команд а д оступна только если од на или более строк были внесены
в локальный буфер С троки ввод ятся д о или после текущей операции в зависимости от
под ключения флага ввод а на строке состояния.
Вставить снизу: выбирает точку ввод а сверху/снизу относительно текущей линии.

Можно изменить поряд ок операций также путем буксировки в пред елах зоны таблицы. Э та
буксировка применяется к выбранным строкам (текущей строке, если нет выбранных строк) и
под ключается путем уд ерживания нажатой правой кнопки мыши д о установки в нужное положение
в списке. Изменение списка путем буксировки не зависит от состояния Локального буфера.

С трока кнопок слева таблицы соответствует след ующим команд ам:


Команд ы д ля запуска графического мод елирования поряд ка послед овательностей, как
привод ится в списке.
: запускает графическое мод елирование. Текущая операция перемещается с первой на
послед нюю строку списка с сохранением постоянного период а. Мод елирование можно
приостановить, выбирая кнопку , и возобновить, выбирая кнопку . Кнопка
завершает мод елирование.
Период отображения мод елирования может меняться при помощи след ующих кнопок:
: зад ает скорость мод елирования по умолчанию
: уменьшает период отображения мод елирования
: увеличивает период отображения мод елирования
В списке не привод ятся операции, запрограммированные в Грани-Детали (см. Главу Грань-Деталь-
>Послед овательности исполнения).
На основе зад анного в инд ивид уализации TpaC AD, графика может д ополняться всеми
запрограммированными операциями или же только операциями, д ля которых можно зад ать
послед овательность. В этом случае не отображаются операции, соответствующие:
операциям на грани-д етали
открытым профилям
вложенным вызовам под программы или макропрограммы
операциям, д ля которых д езактивировано использование послед овательности

В графическом пред ставлении показывается операция, соответствующая выбранной в таблице


строке. Пред ставление может быть в трехмерном изображении (3D), каркасном пред ставлении,
отд ельной грани (2D).

Можно опред елить операцию или выполнить выбор также непосред ственно в графической зоне:
[SHIFT + (левая кнопка мыши)]: запускает выбор зоны. Заключенные в указанном окне
операции д обавляются к текущему выбору в таблице. При нажатой также клавише [C TRL]
сохраняются пред ыд ущие выборы, в противном случае они обнуляются.
[CTRL + (щелчок левой кнопки мыши)]: переключает состояние выбора операции, ближайшей
к положению мыши
в противном случае: (щелчок левой кнопкой мыши) перемещает текущую строку к операции,
ближайшей к положению мыши, обнуляя все выборы.
При выход е из страницы "Послед овательности" происход ит полное обновление графического
пред ставления программы.

6.4 Продвинутые задания

Исключения

Э та команд а необязательна. Она отображается в группе Зад ать вклад ки Ред актирование .
TpaC AD позволяет исключить из выполнения группу операций, опред еленных общим значением
свойства: L (У ровень), K, K1 и K2. Исключение эквивалентно д ополнительному логическому
условию с той большой разницей, что оно не остается записанным в память и архивированным в
программе. Зад анные зд есь исключения применяются к программе с выбором специального вид а

Ред актор программ


76 TpaC AD

Логических условий, пред усмотренного в группе Вид ы вклад ки Показать. Возможность зад ания
исключений в станке опред еляется приложением управления списками выполнения.
Кажд ая страница окна д оступна только если под ключено ее управление.

Уровень д ля зад ания исключений д ля значений свойства "L" (д ля кажд ого уровня привод ятся
соответствующий номер и присвоенное уровню имя, максимум 16 значений (д ля послед ующих
значений нельзя зад ать исключения). Имена уровней можно изменить на странице, которая
открывается из меню Применение Инд ивид уализировать->Цвета->Уровень). С остояние
уровня указано в столбце, заголовком которому служит значок . Флажок на ячейке
указывает, что У ровень отключен (на рисунке - У ровень 1)

Первая строка соответствует уровню 0 (незад анный уровень). Кнопка [Выполнить все]
сбрасывает все зад анные на странице исключения. Выбрать кнопку [Ok] д ля зад ания исключений
активной программе так, как они зад аны, и прямого под ключения вид а на логических условиях.

Поле K: д ля зад ания исключений д ля значений свойства "K", максимум 16 значений (д ля


послед ующих значений нельзя зад ать исключения).
Поле K1: д ля зад ания исключений д ля значений свойства "K1”, максимум 16 значений (д ля
послед ующих значений нельзя зад ать исключения).
Поле K2: д ля зад ания исключений д ля значений свойства "K2”, максимум 16 значений (д ля
послед ующих значений нельзя зад ать исключения).

Уровни
Привод ятся уровни, управляемые в конфигурации TpaC AD (в примере: д о уровня 8), в любом
случае, - максимум 16 значений. Окно зад ания вызывается из вклад ки Ред актирование в группе

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

Ред актор программ


Деталь 77

Столбец заголовка: д ля кажд ого уровня привод ятся соответствующий номер и имя,
присвоенное уровню (может меняться на странице, которая открывается из меню Применение
Инд ивид уализировать->Цвета->Уровень)
: состояние вид а уровня: флажок на клетке указывает, что уровень отключен от отображения
: свобод ное или заблокированное состояние уровня: : флажок на ячейке указывает, что
уровень заблокирован
Первая строка соответствует уровню 0 (незад анный уровень).
Кнопка [Показать все] переключает все уровни в отображенное состояние. Кнопка
[Разблокировать все] переключает все уровни в свобод ное состояние.

Специальные фильтры
Э то необязательная команд а
привод ятся значения Конструкции, Полей (O, K, K1 и K2), Технологии. Окно зад ания вызывается из

вклад ки Ред актирование в группе Зад ать .


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

Кнопки [Показать все] и [Разблокировать все] д езактивируют специальные фильтры,


зад анные д ля активной страницы.

Конструкция
Привод ятся значения конструкции, сконфигурированные в TpaC AD, и, в любом случае, - максимум
16 значений. Для кажд ой конструкции привод ятся соответствующий номер и имя. Э та страница
отсутствует, если не под ключено управление конструкциями или если его управление отключено в
специальных фильтрах.

Поле O
Привод ятся значения поля O, сконфигурированные в TpaC AD и, в любом случае, - максимум 16
значений. Для кажд ой конструкции привод ятся соответствующий номер и имя. Э та страница
отсутствует, если не под ключено управление поля "O" или если отключено его управление в
специальных фильтрах или если не под ключено зад ание поля "O" на отд ельных отрезках профиля.

Ред актор программ


78 TpaC AD

Поле K
Привод ятся значения поля K, сконфигурированные в TpaC AD и, в любом случае, - максимум 16
значений.
Э та страница отсутствует, если не под ключено управление поля K или если отключено его
управление в специальных фильтрах.

Поле K1
Привод ятся значения поля K1, сконфигурированные в TpaC AD, и, в любом случае, - максимум 16
значений.
Э та страница отсутствует, если не под ключено управление поля K1 или если отключено его
управление в специальных фильтрах.

Поле K2
Привод ятся значения поля K2, сконфигурированные в TpaC AD, и, в любом случае, - максимум 16
значений.
Э та страница отсутствует, если не под ключено управление поля K2 или если отключено его
управление в специальных фильтрах.

Технология
Позволяет выбирать операции д ля отображения при зад ании код а ASC II операции и/или серии
параметров этой операции. . Можно зад ать только од ин фильтр отображения.

В зависимости от д анных, зад анных в окне в примере, отображаются только операции с код ом
ASC II "HOLE" и с параметром TD со значением 8.
В вид е грани кнопка ряд ом с полем Операция позволяет зад авать поле на код текущей
операции.
Э ти параметры интерпретируются с точки зрения технологической валентности (например, станок,
группа, инструмент), поэтому в случае операции, относящейся к профилю, оцениваются параметры,
относящиеся к операции начала профиля (под готовка или отрезок профиля).

Пункт Полное соответствие опред еляет критерии поиска операций, проверяющих зад ания. При
выборе проверка выполняется также на имеющихся расширенных списках, т. е. на операциях,
которые зад аются под программами или макропрограммами. При невыборе проверка выполняется
только на запрограммированных операциях (список, привед енный в тексте ASC II).
В примере на рисунке если эта опция не выбрана, проверка выполняется на операциях (HOLE,
TD8), запрограммированных напрямую. Если эта опция выбрана, проверка выполняется также на
операциях (HOLE, TD8), производ ных из программирования под программы.

Не требуется зад авать оба поля. Таким образом, все также на основе примера на рисунке:
при незад анном поле "Параметры" отображаются только операции с код ом ASC II "HOLE";
при незад анном поле "Операции" отображаются только операции с параметром TD со
значением 8.

Ред актор программ


Деталь 79

Для поля параметров можно опред елить параметрические зад ания:


Параметры ="TD=r27" отображаются только операции с зад анием параметра TD на "r27"
Параметры ="TM2 TD=r27" отображаются только операции с зад анием параметра TM на
значении 2 и зад ания параметра TD на "r27"

С равнение выполняется со строкой зад ания параметра.

Можно также зад ать логические условия. Примеры:


Параметры ="TMR<=3": отображаются только операции со значением параметра TMR меньше
или равным 3;
Параметры="TMR#3", "TMR<>3": отображаются только операции со значением параметра TMR,
отличным от 3;
Параметры ="TMR>3": отображаются только операции со значением параметра TMR больше 3
Параметры="TMR>3 GR=r4": отображаются только операции со значением параметра TMR
больше 3 и зад анием параметра GR на "r4".

При зад ании логических условий (т.е. не условия равенства) рекоменд уется зад авать цифровые
настройки. Действительно:
при числовом зад ании сравнение осуществляется со значением параметра
при параметрическом зад ании сравнение выполняется со строкой зад ания параметра, с
возможностью оценки разницы только межд у зад анными строками.
Изменение поля Параметры может вызывать автоматические изменения, обуславливаемые
автоматическими проверками. В частности, части, которые распознаются как имена параметров,
зад аются прописными буквами, а нераспознанные зад ания отбрасываются.
Если соответствие уд овлетворяется на под готовке открытия профиля, оно применяется ко всему
профилю.
Кнопка [Показать все] д езактивирует специальные фильтры, зад анные д ля Технологии.

Ред актор программ


80 TpaC AD

7 Грань
7.1 Графическое представление Вида грани
Зона графического пред ставления Вид а грани
Зона вид а грани может быть пред ставлена
в трехмерном изображении. Текущая грань и операции грани выд еляются д ругим цветом по
сравнению с д ругими гранями и операциями. Операции д ругих граней пред ставлены серым или их
отображение отключено.
каркасное пред ставление: текущая грань и операции грани выд еляются д ругим цветом по
сравнению с д ругими гранями и операциями
д вухмерное графическое пред ставление на плоскости xy грани. Отображается текущая грань и ее
операции.

На рисунке пред ставлен пример графики грани. На всем поле на вид е отображается также
крестообразный курсор. У казаны начало системы коорд инат и оси грани.

Зона зад ания операций


Если в программе грани были опред елены операции, в окне зад ания операции привод ятся
д анные активированной операции.

Ред актор программ


Грань 81

Заголовок: отображается в форме: Имя ASC II - Наименование операции. Как показано на


рисунке "A01 - A01:(Pf,C ;C W)"
Зона зад ания параметров и свойств операции: пункты организованы в список как прямые
пункты (Имя, Описание, Комментарий и т.д .) или сгруппированы в пункты (Геометрия, Технология,
С войства). С войства имеют од инаковое значение д ля всех операций и привод ятся с равномерным
расположением д ля всех операций: некоторые в начале, как прямые пункты (как показано на
рисунке: Имя, Описание, Комментарий), д ругие сгруппированы в послед нем узле. Параметры, как
правило, могут отличаться д ля разных операций как по значению, так и по организации. Ряд ом с
описаниями параметров в квад ратных скобках могут присутствовать имена ASC II, зад анные д ля
этих параметров. Для указания того, что параметр является параметром типа строки, д обавляется
значок
Кажд ый привед енный в списке узел изначально пред лагается закрытым или открытым, как зад ано
д ля пред ставления кажд ой операции; послед ующие пред ставления операции сохраняют д ля
кажд ого узла послед нее выбранное д ля отображения состояние.
Зона "Текстовая помощь": описание ред актируемого параметра
Зона "Графическая помощь": графическая помощь д ля зад ания геометрических характеристик
операции.

С трока кнопок под названием операции сод ержит след ующие команд ы:
при под ключении окно, помимо описательных сообщений, сод ержит имена ASC II параметров.
Например, как вид но на рисунке, параметр Относительный имеет имя ASC II, равное [EG]

Ред актор программ


82 TpaC AD

при активизации это окно д елит д ва столбца заголовка пунктов и программирования на равные
части. В противном случае столбец заголовка имеет такие размеры, чтобы полностью отобразить
самый д линный текст.
д ублирует текущую операцию и вставляет д ублированную операцию после текущей. Если
текущая операция наход ится на этапе ввод а или изменения, вначале зад ает изменения, а затем
выполняет ее копию. Э та команд а д оступна при под ключении в конфигурации TpaC AD. Э та
команд а не имеет никакого д ействия, если текущая операция имеет заблокированное изменение.
Перезад ать операцию: зад ает текущую операцию состоянию, соответствующему ввод у при
прямом выборе из палитры операций. Э та команд а не имеет никакого д ействия, если текущая
операция имеет заблокированное изменение.
: перемещают текущую операцию в положение пред ыд ущей или послед ующей строки. Э ти
команд ы д оступны при под ключении в конфигурации TpaC AD. Э ти команд ы не имеют никакого
д ействия, если текущая операция имеет заблокированное изменение. Функционирование команд
зависит от состояния показанной сбоку кнопки:
если она не выбрана, пред ыд ущие команд ы касаются только текущей операции, д аже если
она относится к профилю. Кроме того: текущая операция перемещается на од ну позицию в
списке, д аже если при этом она прерывает профиль д о или после;
при выборе: если текущая операция относится к профилю, пред ыд ущие команд ы
перемещают весь профиль. Кроме того: если д о или после имеется профиль, он
рассматривается как од но целое и не прерывается в результате перемещения в списке;
: перемещают текущую операцию в первое или послед нее положение программного списка
: перемещают текущую операцию к пред ыд ущей или послед ующей
: перемещают текущую операцию на строку открытия или закрытия текущего профиля (если
текущая операция относится к профилю)

: эта команд а д оступна только если TpaC AD реализует грань-д еталь и автоматические грани и
под ключена только на грани-д етали. При выборе перемещение операции, созд ающей
автоматическую грань, перемещает также операции, применимые к этой грани.

Строка состояния
В строке состояния привод ится геометрическая и технологическая информация по текущей
операции.
Ниже привод ится пример составления д ля д уги:

Информация, привед енная в строке состояния, относится к д анной конкретной операции.


Как и в рассмотренном зд есь случае д уги, привод ится полная геометрия геометрического элемента:
начальная и конечная точки, центр, рад иус, направление вращения, углы касания на крайних
точках, д лина развертки д уги (линейная и угловая).

7.2 Порядок открытия


Вид грани д ля отображения выбирается в строке выбора граней, которая всегд а отображается и
сод ержит общий вид , грань-д еталь (если реализована), реальные грани и фиктивные грани.

Реальные грани - это только грани, фактически активизированные при конфигурации


производ ителем станка. Фиктивные грани - это грани, зад анные на Общем вид е, за исключением
граней, зад анных как вспомогательные построения.

Кажд ый bitmap строки соответствует од ной грани


общий вид
грань-д еталь
... от грани 1 д о грани 6
фиктивная грань. При зад ании нескольких фиктивных граней bitmap привод ится только
д ля первой. Э то сд елано д ля снижения д о минимума необход имости прокрутки строки д ля
выбора из всех граней в случае зад ания множества фиктивных граней.

При провед ении курсора мыши по значку грани отображается информация о грани:

Ред актор программ


Грань 83

имя (на рисунке - “Верхняя грань”)


число программных строк грани, при наличии (на рисунке - “(2)”)
размеры (на рисунке: “[lf*hf*sf=800*450*18]”).
Нумерация реальных граней может меняться в разных случаях применения. Можно также зад ать
персонализированную нумерацию.

При щелчке правой кнопкой мыши на значке текущей грани открывается локальное меню:

Переименовать: выбрать д ля изменения имени грани. Имена граней не записываются в файле


языка и поэтому не перевод ятся. Э тот пункт отсутствует в Общем вид е;

Перейти к грани: след ующая строка меню отображается только если на Строке выбора граней
активны кнопки прокрутки. Э то может наблюд аться в случае зад ания многочисленных фиктивных
граней или при очень малом размере по горизонтали зоны экрана, отвед енной под строку. На строке
пред ставлено:
поле ред актирования, в котором зад ается номер под ключаемой грани (на рисунке: 99);
кнопка, соответствующая команд е Перейти к грани, д ля переход а к вид у соответствующей
грани. Для выбора Общего вид а: зад ать нецифровой символ (или отрицательное значение).

Можно под ключить опред еленную грань также в интерактивном режиме


непосред ственно из общего вид а или из вид а грани (отличноuj от режима "грань-
д еталь"):
выбрать кнопку ALT и щелкнуть левой кнопкой мыши на соответствующей зоне грани;
или
д войным щелчком мыши на соответствующей зоне грани.
В случае графического наложения нескольких граней повторить выбор (кнопка ALT + щелчок или
д войной щелчок) д о активизации требуемой грани.

7.3 Зона Текст ASCII


В зоне текста ASC II отображается программа грани в формате ASC II. Прямые изменения в таблице
можно вносить только д ля след ующих зад аний:
Описание: без специального под ключения, если программная строка изменяема;
Свойство "C" (комментарий): с под ключением из конфигурации TpaC AD и только если
программная строка изменяема;
Свойство "N" (имя): с под ключением из конфигурации TpaC AD и только если программная
строка изменяема.

На странице привод ится таблица с таким количеством строк, сколько имеется операций на грани.
С писок упоряд очен на основе исход ного поряд ка программирования.

Заголовок: номер операции по поряд ку (начиная с 1).


свобод ное / заблокированное состояние д ля операции: если ячейка активна
(установлен флажок), это означает, что в операции заблокировано поле уровня ("L") или
конструкции ("B") или свойств O ("O"). Блокировка уровня (или конструкции или поля O) не
позволяет выполнять изменения операций с полем, зад анным на заблокированное значение.
Фон ячейки д ругого цвета указывает, что она не соответствует напрямую
запрограммированному состоянию, а что она вытекает от опред еленных оценок. С остояние

Ред актор программ


84 TpaC AD

отображения столбца может меняться в Инд ивид уализации TpaC AD.


активированный вид : ячейка активирована (установлен флажок), если операция
пред ставлена графически. Операция не пред ставлена графически в од ной из след ующих
ситуациях:
если у нее активирован флажок комментария (свойство "C ")
относится к логическому типу
активен фильтр отображения свойств (поля: "L", "B", "O") или технологии (рабочий код и/
или технологические параметры)
под ключен специальный вид логических условий
И в этом случае фон ячейки д ругого цвета указывает, что она не соответствует напрямую
запрограммированному состоянию. С остояние отображения столбца может меняться в
Инд ивид уализации TpaC AD.
ВНИМАНИЕ: состояние ячейки не зависит от зад ания поля отображения программы (в строке
состояния).
логическое состояние:этот столбец значим при под ключении вид а логических
ограничений. В этом случае ячейка сод ержит:
перечеркнутую желтую стрелку, если эта операция не уд овлетворяет логические
ограничения
зеленую стрелку, если эта операция уд овлетворяет логические ограничения и не
является особой логической команд ой
знак остановки, если эта операция уд овлетворяет логические ограничения и является
особой логической команд ой (ERRORE, EXIT). В этом случае: логические условия могут
опред еляться внешними условиями (циклы IF – ELSE – ENDIF), суммированными с
запрограммированными условиями непосред ственно на операции.
сигнал пред упрежд ения, в случае логической команд ы WARNING, уд овлетворяющей
внешние логические условия (циклы IF – ELSE – ENDIF) и условия, запрограммированные
непосред ственно на операции.

И в этом случае фон ячейки д ругого цвета указывает, что она не соответствует напрямую
запрограммированному состоянию. С остояние отображения столбца может меняться в
Инд ивид уализации TpaC AD.
Свойство "C" (комментарий): этот столбец не отображается, если это свойство не
реализовано. Если эта ячейка выбрана, это означает, что операция наход ится в списке, но не
влияет на программу. В этой связи, когд а ссылаются на операцию д о или после какой-либо
операции, операции комментария д олжны считаться исключенными. Если ячейка выбрана, в
окне зад ания операции все остальные поля, свойства и параметры наход ятся в
отключенном состоянии, т. е. не могут быть изменены. Возможности изменения операции
возвращаются в нормальное состояние при отключении выбора ячейки. ВНИМАНИЕ:
изменение возможно в окне зад ания операции. Поле Комментарий может зад аваться во всех
операциях без исключения. Как уже говорилось, при под ключении ячейка может меняться
напрямую.
свойство "N" (Имя): это необязательный столбец. Э то имя, зад анное операции. Э то
нечисловое поле д линой максимум 16 символов, д ействительны буквенно-цифровые символы,
а первый символ д олжен быть алфавитным. Например, это свойство используется, например,
д ля применения сложных код ов трансформаций д ля прямого применения к
запрограммированным операциям. Поле Имя может зад аваться во всех операциях без
исключения.
Текст ASCII: отображает рабочий код (интерпретирует первое поле текста ASC II. Примеры:
"G89", "L01", "A01") и параметры в формате ASC II в соответствии с опред еленным д ля
операции. Э тот столбец может сод ержать отступы, сразу указывающие логическую структуру
программы, которая оценивается в циклах IF (IF, ELSE, ENDIF) и FOR (FOR, ENDFOR, если это
текст макропрограммы).

При текущей операции, не являющейся комментарием, при щелчке правой клавиши мыши на клетке
кнопки ASC II можно открыть контекстуальное меню, которое может помочь, например, в
перемещении внутри программы.

Ред актор программ


Грань 85

В этом списке могут отображаться след ующие пункты:


Открытие ветви: перемещает текущую операцию на программную строку вверх, начинающую
текущий логический цикл (циклы IF, FOR)
Закрытие ветви: перемещает текущую операцию на программную строку вниз, закрывающую
текущий логический цикл (циклы IF, FOR)
Выбрать текущую ветвь:выбирает блок операций, относящихся к той же логической ветви, что
и текущая операция.
Операция начала/конца профиля: перемещает текущую операцию на строку начала или
конца профиля, к которому относится текущая операция.
Выбрать отсюд а д о начала/конца профиля: выбирает часть профиля межд у текущей
операцией и началом/ концом профиля, к которому относится текущая операция.

Распространить операцию: текущая операция является сложной (вызов под программы или
макропрограммы) или это множественный отрезок, команд а открывает окно с опред елением ее
развертки. Кажд ая строка этого расширенного списка соответствует од ной операции, о которой
привод ится информация о геометрии, технологии и зад анные свойства таким же образом, как и
информация, привед енная на строке состояния д ля текущей операции.

цвет операции: сод ержит цвет, присвоенный этой операции в зависимости от типа (точечная,
под готовка, отрезок профиля) или рабочего код а. Зад ание цвета в зависимости от типа
выполняется в Инд ивид уализации TpaC AD или в базе д анных операций. Привед енный зд есь
цвет не зависит от зад ания свойств (например, уровня, конструкции). Э тот столбец
привод ится также в расширенном списке операций.
С остояние отображения столбца может меняться в Инд ивид уализации TpaC AD.

свойство "L" (уровень): это необязательный столбец. Отображает значение уровня


операции. Если значение уровня 0, означает, что операции не было присвоено никакого
уровня. В частности: если зад ано значение больше 0, операция может быть пред ставлена
зад анным цветом (как показано цветной рамкой в соответствующей ячейке). ВНИМАНИЕ:
зд есь привод ится значение уровня, которое может быть получено также из решения
параметрического зад ания.
Поле "L" не может зад аваться на операциях:
профиля (линии и д уги), д ля всего профиля д ействительно значение под готовки
логические команд ы (циклы IF, зад ание переменных...)
клиентские (точечные, под готовки, логические) или сложные операции, д ля которых
отключено управление ими при конфигурации.
свойство "B" (конструкция): это необязательный столбец. Отображает значение поля
Конструкция операции. В частности: если зад ано значение больше 0, операция может быть
пред ставлена зад анным цветом (как показано цветной рамкой в соответствующей ячейке).
Если операция указана как конструкция, она заполняется, но не исполняется.
Поле "B" не может зад аваться на операциях, см. поле "L".
свойство "M": это необязательный столбец. Отображает значение поля M операции.
Поле "M" не может зад аваться на операциях, см. поле "L", но есть возможность под ключить
его управление на отрезках профиля.
свойство "O": это необязательный столбец. Если зад ано значение больше 0, операция
может быть пред ставлена зад анным цветом (как показано цветной рамкой в соответствующей
ячейке). При максимальном реализованном значении не более 4 TpaC AD может отображать
точку отсчета (стороны или ребра) д ля операции. ВНИМАНИЕ: отображение значков, в любом
случае, зависит от под ключения опред еленных параметров в конфигурации TpaC AD. Поле
"O" не может зад аваться на операциях, см. поле "L", но есть возможность под ключить его
управление на отрезках профиля.

Ред актор программ


86 TpaC AD

свойство "K": это необязательный столбец. Отображает значение поля K операции. Поле "K"
не может зад аваться на операциях, см. поле "L".
K1 свойство "K1": это необязательный столбец. Отображает значение поля K1 операции. Поле
“K1” не может зад аваться на операциях, см. поле “L”.
K2 свойство "K2": это необязательный столбец. Отображает значение поля K2 операции. Поле
“K2” не может зад аваться на операциях, см. поле “L”.
Описание: описательный текст, который может зад аваться в д ополнение или в помощь
зад ания операции. Как говорилось, текст может изменяться непосред ственно в таблице.

С толбцы свойств, фактически пред ставленные в таблице, зависят от конфигурации TpaC AD.

Ред актор программ


Грань-Деталь 87

8 Грань-Деталь
8.1 Что это
Грань-д еталь - это грань, не имеющая своей геометрической ид ентификации. Можно сказать, что
она пред ставляет д еталь в комплексе, включая все характеризующие ее грани.
Трад иционно, д ля грани-д етали зад аются
абсолютная система коорд инат д етали
размеры д етали (l,h,s)
ид ентификационный номер 0.

Программа грани-д етали позволяет зад авать операции непосред ственно на различных гранях, в
од ном программном списке. Зад ание операции сохраняет ссылку на свою грань применения,
которая зад ана в д ополнительном поле (см. ниже: поле F) в окне зад ания операции.
Программа, написанная в режиме "грань-д еталь", не может использоваться как под программа.
Поэтому грань-д еталь д оступна только в случае д етали с типом программы.
Программа, написанная на грани-д етали, не является суммой программ, написанных
отд ельно на д ругих гранях, а д обавляется к ним.

Если конечный пользователь TpaC AD д олжен писать под программы, д ля их послед ующего
применения он д олжен программировать операции на вид ах активизированных граней.
Под программу можно вызвать на грани-д етали программы:
поле F, зад анное в вызове под программы, указывает, на какой грани под программы она
применяется
выбор грани под программы д ля вызова осуществляется в уже рассмотренном поряд ке (пункт
"Грани", который имеется, например, сред и параметров операции SUB).
Производ итель станка может сконфигурировать TpaC AD так, чтобы могла программироваться только
грань-д еталь. Э то д ействительно только в случае д еталей типа программы. В случае д еталей типа
под программы или макропрограммы всегд а реализованы сконфигурированные реальные грани и все
запрограммированные фиктивные грани, а грань-д еталь отключена.

8.2 Порядок открытия


Грань-д еталь выбирается в С троке выбора грани.

В графической зоне пред ставляется д еталь в трехмерном отображении. Не выд елена ни од на грань.

8.3 Зона задания операций

Отображаемая информация - такая же, как уже рассматривалось д ля всех граней, с д обавлением
граней д ля применения или Поле F д ля кажд ой операции программы.
Зад ание этого поля выполняется только в специальном окне: нажать кнопку д ля отображения
списка всех реализованных в д етали граней, как реальных, так и фиктивных, которые могут
выбираться. Не д опускается параметрическое программирование. Поле F значимо д ля всех
операций за исключением логических инструкций (IF, ELSE, ENDIF, зад ание переменных J...).
С писок граней может меняться в зависимости от выбранной операции. Например, операция прорези
применима, как правило, только на грани 1(сторона вверху) и 2 (сторона внизу), поэтому в списке
отображаются только грани 1 и 2. Если д о операции зад аны автоматические грани, список выбора
д ля поля F, включает также пункт АВТ., соответствующий применению на автоматической грани.
Более под робно см. код созд ания автоматической грани.
Рассмотрим пример окна д ля выбора Поля F:

Ред актор программ


88 TpaC AD

По поряд ку в нем пред ставлены:


6 граней базовой д етали (в этом примере они все могут выбираться)
д ве фиктивные грани (7 и 8)
пункт АВТ., соответствующий послед ней зад анной автоматической грани д о текущей строки
текущей программы
д ве строки (послед ние), соответствующие прямому выбору од ной из автоматических граней,
зад анных ранее с именем.

Из списка исключаются вспомогательные грани (фиктивные или автоматические).

8.4 Зона Текст ASCII


Отображаемая информация - такая же, как уже рассматривалось д ля программ грани, с
д обавлением грани д ля применения или Поля F д ля кажд ой программной строки.

8.5 Поле F

Команд а Поле F наход ится в группе Зад ать свойство вклад ки Ред актирование.

8.6 Представление
В режиме грань-д еталь можно под ключить любой из вид ов грани: трехмерный, каркасное
пред ставление или д вухмерный.
В отличие от вид а на д ругих гранях, зд есь текущая грань меняется при изменении текущей
операции.
Кроме того, текущая грань - это также выбранная грань д ля работы, например, ввод а
геометрического элемента, точки линии, д уги в интерактивном режиме. В частности:
д ля работы на грани, уже имеющей зад анные операции, д остаточно щелкнуть ряд ом с любой
операцией грани
д ля работы на грани, не имеющей зад анных операций: нажать кнопку ALT и щелкнуть левой
кнопкой мыши в соответствующей грани зоне, или д ва раза щелкнуть мышью в зоне грани. В
случае графического наложения нескольких граней повторить выбор (кнопка ALT + щелчок или
д войной щелчок) д о активизации требуемой грани.

Рабочая грань указана в строке состояния, ряд ом с положением мыши:

Ред актор программ


Грань-Деталь 89

8.7 Последовательности исполнения


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

Ред актор программ


90 TpaC AD

9 Операции
9.1 Типы операций

Простые и сложные операции


Ввод операции осуществляется путем выбора операции в группах вклад ки Операции.

Простые операции включают: од иночные сверления, од иночные под готовки, отрезки линии и/или
д уги, логические инструкции.

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

Логические операции характеризуются тем, что они отвечают также опред еленным требованиям
инд ивид уализации.
Могут выполняться логические операции д ля:
измерения д етали в реальном времени;
запрограммированных остановок при обработке д етали;
размещения связей.
Логическим операциям могут присваиваться геометрические поля и технологические поля, которые
не интерпретируются TpaC AD. Логические операции не имеют графического пред ставления, не
учитываются в расчете габаритов и послед ующих позиционирований в режиме относительного
размещения.
Обычно всегд а д оступна группа логических операций, помимо операций, зад анных на основе
конкретных потребностей персонализации. Э то операции, которые мы назовем логическими
инструкциями: циклы if (IF – ELSE – ENDIF), ОШИБКА, EXIT, зад ания переменных J.

Сложные операции опред еляются путем агрегации простых и/или сложных операций. Они
включают, например, циклы сверления (под гонка, повторить), многоугольники, прорези.
Как уже говорилось, операция зад ает параметры и свойства.
Параметр операции может всегд а использовать все параметризации, реализованные в
параметрическом программировании. В частности:
размеры д етали и/или грани (l, h, s, lf, hf, sf)
программные переменные (o, v, r)
Максимальная д лина параметра - 100 символов.
Свойства операции д опускают, как правило, только числовое программирование. Для некоторых
свойств может быть также под ключено параметрическое программирование в таком же поряд ке, как
и д ля параметров. При параметрическом программировании: ячейка, соответствующая зоне Текста
ASC II, сод ержит его соответствующее числовое значение.

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

Направляемое ред актирование


Оператору пред оставляется помощь при программировании параметров операции. Абсолютно
аналогично уже рассмотренному д ля зад ания переменных, при нажатии правой клавиши мыши в
зоне зад ания ред актируемого параметра открывается контекстуальное меню со след ующими
пунктами:
Под сказать слово: открывает меню, в котором имеются все функции и аргументы
параметрического программирования, сгруппированные в узлы.
Быстрая справка: под сказка аргументов, необход имых д ля используемой функции
Под робная справка: открывает страницу справки по введ енной функции
Список переменных: открывает окно со списком зад анных переменных (" r", "o" и "v").

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

Ред актор программ


Операции 91

Доступность режима прямого считывания опред еляется конфигурацией TpaC AD и зад анием поля
отображения программы (в строке состояния). С читывание в графической зоне всегд а
под разумевается на д вухмерной плоскости xy грани и д ополнительно может расширяться на
коорд инату глубины. Выд еляются некоторые особые случаи:
значимое зад ание точки (коорд инаты x и y): в зоне операции выд еляются поля, соответствующие
д вумя коорд инатам. Для принуд ительного считывания только од ной из д вух коорд инат
под ключить блок д ругой коорд инаты в локальном меню, реализованному в графической зоне
(правая клавиша мыши)

значимое зад ание только од ной коорд инаты (абсциссы или орд инаты): в зоне операции показано
только соответствующее поле и горизонтальный или вертикальный курсор показывает его
значение.
Локальное меню, реализованное в графической зоне, обеспечивает наличие также команд
под ключения привязок (к сетке или к объекту), которые обычно реализованы в интерактивных
процед урах считывания.

Точка применения
Точка применения операции опред еляется коорд инатами, зад анными в плоскости XY, и коорд инатой
Z, перпенд икулярной плоскости грани.
Коорд инаты X и Y могут зад аваться в прямоугольной или полярной системе коорд инат.

Зад ание коорд инат в картезианской системе:

В прямоугольной системе зад аваемые непосред ственно


коорд инаты могут быть:
абсолютными из начала коорд инат грани, если не выбрана
клетка Относительный
относительными из пред ыд ущей послед ней
запрограммированной позиции, если выбрана клетка
Относительный
Если точка зад ана, как показано на рисунке, с коорд инатами
(x=5;y=3;z=4), но в относительном режиме с послед ней
запрограммированной позицией в (x=2;y=2;z=2), операция
буд ет иметь свою точку применения в (x=7;y=5;z=6).
Выбор абсолютный/относительный применим ко всем
коорд инатам.
При выбранном режиме Относительный можно принуд ительно
зад ать абсолютный режим на од ной отд ельной коорд инате,
указывая перед коорд инатой над пись "a;". Если коорд ината не
зад ана (поле пустое), распространяется значение, зад анное
д ля пред ыд ущей операции.

Зад ание полярных коорд инат:

Ред актор программ


92 TpaC AD

На рисунке показаны полярные коорд инаты. Коорд ината Z


остается зад аваемой напрямую, как в случае зад ания
коорд инат в картезианской системе.
Положение точки на плоскости XY указывается с указанием ее
расстояния от центра и ее угла (в град усах) на плоскости XY
относительно оси X.
На рисунке:
центром является начало коорд инат грани (0;0);
расстояние U от центра составляет 100;
угол: 45°.
Выбор абсолютный/относительный теперь применим к
коорд инате Z и к коорд инатам (x;y) центра полярной системы.
При выбранном режиме Относительный можно принуд ительно
зад ать абсолютный режим на од ной отд ельной коорд инате,
указывая перед коорд инатой над пись "a;".

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

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

Общие критерии оценки


Ниже рассматриваются критерии оценивания д ля программирования инструмента, принятые в
TpaC AD, по схеме возможных случаев на основе приоритета их оценивания:

Программирование по шпинд елю (или электрошпинд елю) и инструменту

На рисунке зад аны поля Электрошпинд ель со значением 100 и Инструмент со значением 2.
Для Станка и/или Группы обычно необход имо зад ать значение. Если это поле не зад ано, по
умолчанию используется значение 1.
При щелчке на значке можно выбрать технологические параметры непосред ственно из окна
пред ставления технологии.

Ред актор программ


Операции 93

Значение, зад анное в поле Электрошпинд ель, зад ает положение устройства в группе, а значение,
зад анное в поле Инструмент, опред еляет инструмент (или д ержатель) д ля установки на
Электрошпинд ель, с возможной интерпретацией выбора в списке устройств или типов устройства.
В зависимости от технологии станка значение, зад анное в поле Инструмент, может опред елять
также д ержатель инструмента, а в случае д ержателя, оснащенного несколькими инструментами,
может опред елять использованное положение.
В примере, привед енном на рисунке:
если с Электрошпинд елем 100 группы 1 связано устройство смены инструмента, оно
оснащается инструментом номер 2;
в противном случае Электрошпинд ель 100 д олжен обязательно оснащаться инструментом
номер 2.

Если зад ано только од но из д вух полей (Инструмент или Электрошпинд ель) см. случай
программирования по Э лектрошпинд елю, описанный д алее.

Можно зад ать также Тип инструмента, позволяющий зад ать больше характеристик д ля выбора
инструмента. В соответствии с рисунком, операция буд ет считаться правильной и выполняться
только если Инструмент=2 Станка=1 и Группа=1 сконфигурирована с Типом инструмента=100.

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

Программирование по шпинд елю (или электрошпинд елю)

Могут возникнуть след ующие случаи:


имеется и зад ано только поле Инструмент: (на рисунке со значением 12);
имеется и зад ано только поле Электрошпинд ель;
имеется оба поля, но зад ано только од но (на рисунке - инструмент со значением 12).

Для Станка и/или Группы обычно необход имо зад ать значение. Если это поле не зад ано, по
умолчанию используется значение 1.
Выбор шпинд еля осуществляется непосред ственно в поле Инструмент (или электрошпинд ель) с
использованием текущего оснащения.
Если шпинд ель не оснащен в технологических параметрах, могут возникнуть след ующие случаи:
выбор инструмента по умолчанию
ситуация ошибки.

Как и в пред ыд ущем случае, обычно можно зад ать также Тип инструмента.

Программирование по д иаметру

Зад ается поле Диаметр: зд есь - со значением 8, и не зад аются значения Электрошпинд ель и
Инструмент.
Для полей Станок, Группа и Тип инструмента обычно можно зад ать од но значение. Если
значение не зад ается, принимается значение по умолчанию.
Критерии выбора инструмента при выполнении программы остаются специфическими д ля кажд ого
конкретного применения.

Программирование по д иаметру типично д ля операций сверления и может опред елять выполнение


нескольких отверстий за од ин раз в зависимости от д оступности заявленных инструментов.

Ред актор программ


94 TpaC AD

Инструмент по умолчанию
Не зад ано ни од но из полей Электрошпинд ель, Инструмент, Диаметр.
Можно принуд ительно зад ать выбор в полях Станок и/или Группа и/или Тип инструмента.
Критерии выбора инструмента при выполнении программы остаются специфическими д ля кажд ого
конкретного применения. Программирование по Инструменту по умолчанию не всегд а является
реально рабочим. В этом случае на этапе оптимизации программы под ается сигнал ошибки.

Автоматический инструмент
Выбор автоматического инструмента превалирует над зад аниями в полях Электрошпинд ель,
Инструмент и Диаметр.
В любом случае, можно принуд ительно зад ать выбор в полях Станок и/или Группа и/или Тип
инструмента.
Критерии выбора инструмента при выполнении программы остаются специфическими д ля кажд ого
конкретного применения.

Ориентированный инструмент
В нормальных рабочих условиях пред усматривается установка инструмента перпенд икулярно
плоскости xy рабочей грани. Операция под готовки может также зад ать ориентацию инструмента
относительно плоскости грани. В этом случае говорят об ориентированной под готовке. Ориентацию
инструмента опред еляют след ующие поля:
угол вращения (альфа),
угол горизонтального вращения (бета).
Э ти д ве оси вращения имеют абсолютное программирование на д етали.
Поля вращения инструмента, если они зад аны д ля операции, в любом случае, являются значимыми,
д аже если не зад аны (в этом случае они принимают значение 0).

На рисунке пред ставлен общий вид д етали и абсолютная


система трех прямоугольных коорд инат:
бета вращается вокруг оси Y (в зависимости от конфигурации
TpaC AD, показанный на рисунке поворот может иметь
противоположный знак)
альфа вращается вокруг оси Z.

В операции под готовки, зад ающей ориентацию инструмента, коорд инаты XYZ принимают значимое
значение по сравнению с неориентируемой под готовкой.
Как правило, можно изменить режим программирования точки применения (коорд инаты на плоскости
XY и Z д ля оси глубины) с зад анием параметра Исх. коорд . Z ортогональна плоскости [DZ].

Если параметр Исх. коорд . Z ортогональна плоскости [DZ] не выбран:


коорд инаты X и Y программируют точку врезки инструмента на
плоскости грани
коорд ината Z, запрограммированная д ля глубины, измеряется по
ориентированной оси инструмента.
Глубина значима со знаком:
положительное значение перемещает острие инструмента из
запрограммированного положения XY по противоположной
результирующей углов (альфа; бета);
отрицательное значение перемещает острие инструмента из
запрограммированного положения XY по результирующей углов (альфа;
бета);
При правильно зад анных углах (альфа; бета) д ля позиционирования
инструмента на вход е в грань:
положительное значение перемещает инструмент в возд ух;
отрицательное значение перемещает инструмент на операцию в грани.

Ред актор программ


Операции 95

инструмент вход ит на плоскость грани на запрограммированных


коорд инатах XY с направлением, зад анным углами вращения и
горизонтального вращения, на величину, равную зад анной глубине.

На рисунке показана врезка инструмента в д еталь с боковым вид ом


относительно (верхней) плоскости грани.
Дальнейший профиль соблюд ает ориентацию, зад анную на под готовке.

Э тот случай соответствует ситуации по умолчанию, которая применяется к


программированию ориентированной под готовки д аже если параметр Исх.
коорд . Z ортогональна плоскости [DZ] не зад ан д ля под готовки.
Если параметр Исх. коорд . Z ортогональна плоскости [DZ] выбран:
коорд инаты X и Y программируют точку на плоскости грани,
соответствующую конечному положению кончика инструмента;
Z, запрограммированная д ля глубины, измеряется вд оль плоскости,
ортогональной грани (ось глубины грани).
Инструмент вход ит на плоскость грани, с зад анным направлением, в точке
P’, обеспечивающей соблюд ение положения, зад анного на трех
запрограммированных коорд инатах. Точка P’ вычисляется автоматически,
а программирование касается кончика инструмента.
Э тот режим программирования используется по умолчанию, если
под готовка выполняется на закругленной грани или поверхности.

Программирование углов (альфа, бета) может облегчаться за счет использования след ующего:
параметрические формы (geo[alfa]; geo[beta]), возвращающие углы (альфа, бета),
соответствующие вертикальному направлению грани, но только если она плоская. В случае
закругленной грани функции вычисляют направление грани с нулевым рад иусом закругления;
выбор Вертикальное направление, выбрать д ля зад ания вертикального направления грани
независимо от ее зад ания: плоской, закругленной или поверхность. Значения, вычисленные д ля
углов (альфа, бета), не зад аются автоматически в соответствующих полях, а опред еляются д ля
графического пред ставления операции.
На рисунке привод ится пример изолированных под готовок, запрограммированных на закругленной
грани: слева - трехмерное пред ставление д етали, справа - вид сверху. Очевид но, что
перпенд икулярное направление грани меняется при изменении пропорции по оси закругления.

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

Ред актор программ


96 TpaC AD

корректирующим наклон вд оль профиля.

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

Выбор Преслед ование касательной может быть связан с программированием вертикальной


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

В зависимости от конфигурации TpaC AD и/или выбора в операции под готовки, интерполяция


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

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

9.2 Профиль

Операции профиля
Э лементарные операции, которые могут участвовать в построении профиля, наход ятся во вклад ке
Операции в различных группах:
Отд ельные отрезки линий: решают линейный сегмент;
Отд ельные д уги: решают д угу в плоскости XY грани;
Фаска и скругление: решают д ва линейных сегмента или од ин линейный сегмент и д угу;
Многократные грани: решают од ну или несколько д уг;
Круги: решают круг в плоскости xy грани;

Ред актор программ


Операции 97

Дуги в плоскостях xz, yz, xyz: решают д угу в плоскостях xz, yz, xyz;
Многоугольники: решают, как правило, замкнутую фигуру, соответствующую многоугольнику
(прямоугольнику, треугольнику, шестиугольнику) или конусу (овал, эллипс)
Разметка (см. след ующий параграф)

Все д оступные в этих группах операции имеют интерпретацию, значимую д ля программы TpaC AD:
кажд ая решает опред елению интерпретацию запрограммированной геометрической информации.
Как правило, говорят, что кажд ая из этих операций опред еляет отрезок профиля с общей
характеристикой линейного отрезка или д уги.
На рисунке привод ятся параметры геометрического зад ания отрезка самого простого линейного
профиля (L01):

Рассмотрим зад ание д вух крайних точек отрезка:


Ps (XI;YI;ZI): начальная точка отрезка. Э та точка обычно имеется в кажд ой операции профиля,
но программируется только д ля зад ания открытого профиля (т. е. профиля, начинающегося без
под готовки). Обычно начальная точка выполнения отрезка профиля опред еляется
автоматически конечной точкой выполнения пред ыд ущего отрезка
Pe (X;Y;Z): конечная точка отрезка. Э та точка может не программироваться напрямую (на
некоторых коорд инатах или только частично), исход я из геометрии программирования кажд ой
операции профиля, и в этом случае опред еляется автоматически.

Построение профиля
Как правило, профиль опред еляется непрерывной послед овательностью линейных и/или
кольцевых отрезков, не обязательно начинающейся операцией под готовки.
При выполнении программы выбранный инструмент остается занятым от начальной точки д о
конечной точки без прерывания. TpaC AD распознает зад ание профиля:
как ед иную геометрическую развертку межд у од ним или более отрезками профиля,
за счет зацепления частей профиля, опред еленных отд ельно (зацепления межд у отрезками
профиля с под программами или макропрограммами),
как развертка применения под программы или макропрограммы.

Профиль может начинаться:


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

Профиль считается открытым в од ной из след ующих д вух ситуаций:


отрезок профиля (д уга или линия) имеет зад ание д аже всего в од ном из параметров зад ания
начальной точки отрезка.
д о д анного отрезка профиля не зад ана под готовка или д ругой отрезок профиля.

Точка применения
Операции профиля имеют точку применения в конечной точке. В случае множественного отрезка
точка применения - конечная точка послед него решенного отрезка.

Кажд ый код профиля решает опред еленную геометрию на плоскости.


Рассмотрим несколько примеров из возможных ситуаций:

Ред актор программ


98 TpaC AD

L2 [xy(polo, U, A), Zf]: решает линейный отрезок в пространстве, зад анный в д вух
геометрических компонентах:
плоскость XY: линейный отрезок, опред еленный в полярной системе
направление Z: с од ним компонентом, перпенд икулярным плоскости грани
Операция решает линейный отрезок в пространстве, в котором кажд ая ось имеет линейное
д вижение.
Ось глубины - Z.

A4 [xy(P1,Xf,Yf),Zf]: решает спиральный отрезок, зад анный в д вух геометрических


компонентах:
плоскость XY: часть окружности, опред еленная в прямоугольной системе коорд инат как д уга,
зад анная тремя точками
направление Z: с од ним компонентом, перпенд икулярным плоскости грани.
Операция решает спиральный отрезок в пространстве, с осью спирали, перпенд икулярной
плоскости грани и кольцевой разверткой, зад анной на плоскости (XY) грани.
Ось глубины - Z.

A5 [xz(Xf,Zf,centro,rot),Yf]: решает спиральный отрезок, зад анный в д вух геометрических


компонентах:
плоскость XZ: круговой отрезок, опред еленный в картезианской системе коорд инат как д уга,
зад анная тремя точками
направление Y: с од ним компонентом, перпенд икулярным плоскости грани XZ.
Операция решает спиральный отрезок в пространстве, с осью спирали, параллельной плоскости
Y грани и кольцевой разверткой, зад анной на плоскости (XZ) грани.
Ось глубины - Y.

A9 [xyz(Xf,Yf,Zf,centro,rot)]: решает д угу в плоскости, с общей ориентацией в пространстве:


не зад ана ось глубины.

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

Программирование углов
Код ы профиля часто используют зад ание углов:
программирование углов осуществляется в град усах и д робных д олях град уса (x.xx °)
используемое вращение показано на рисунке: от 0° д о 360° с вращением против часовой
стрелки.
Отрицательные углы проход ят плоскость XY, начиная от оси X по часовой стрелке.

Касательные и секущие
Э то геометрические элементы, используемые в код ах профиля.

Касательная обозначает прямую, которая зад ает условие касания запрограммированному отрезку
профиля (линия или д уга). Различают:
касательная в начале: зад ает касание на начальной точке отрезка
касательная в конце: зад ает касание на конечной точке отрезка

Секущая обозначает прямую, которая зад ает условие принад лежности точки применения
(конечная точка отрезка) к этой прямой.
С екущая может также зад авать условие касания на конечной точке отрезка.

Ред актор программ


Операции 99

В случае од ного линейного отрезка нет различия межд у касательной в начале и касательной в
конце.

Касательная в начале опред еляется как:


касательная по умолчанию: если она зад ана од инаковой с касательной в конце отрезка
пред ыд ущего профиля
запрограммированная касательная: требует программирования:

угла наклона прямой (a1); или


д вух точек (P1 и P2) на прямой. Ориентация прямой опред еляется от P1 к P2.
Программирование угла превалирует над программированием точек.

Касательная в конце опред еляется как:


касательная по умолчанию: только в случае кругового отрезка, который завершается в точке
под готовки профиля: зад ается од инаковой с касательной запуска первого отрезка профиля;
запрограммированная касательная: требует программирования:

угла наклона прямой (a2); или


д вух точек (P3 и P4) на прямой. Ориентация прямой опред еляется от P3 к P4.
Программирование угла превалирует над программированием точек.

Секущая всегд а программируется напрямую. Программирование может выполняться при помощи:


угла (a2) и точки на прямой (P3); или
д вух точек (P3 и P4) на прямой. Ориентация прямой опред еляется от P3 к P4.

Разметка
Термином Разметка можно опред елять:
опред еленную операцию, которая может применяться наряд у с д ругими д ля опред еления
профиля. Код операции - L24;
профиль, состоящий из элементов типа разметки.
В частности, термин Разметка присвоен од ной из опций кривых, выбираемых при помощи
инструмента С озд ание кривых С плайн.
На рисунке показана интерполяция, связанная с код ом L24:

L1 - линейный сегмент, объед иняющий крайние точки отрезка (отрезок пред ставлен как член
сравнения с полученной кривой)
L24 - кривая, полученная на сегменте L1:

Ред актор программ


100 TpaC AD

A1 - касательная начала кривой L24


A2 - касательная конца кривой L24.
Операция L24 зад ает геометрическую
информацию по след ующим параметрам:
начальная точка отрезка (если не
прод олжает расположенный ранее
маршрут)
конечная точка отрезка
исход ная касательная
конечная касательная,
Если не зад ана исход ная касательная,
принимает:
пред ыд ущую конечную касательную, на
профиле;
направление межд у крайними точками
отрезка, если конечная касательная не
является значимой.
Если не зад ана конечная касательная,
принимает:
направление межд у крайними точками
отрезка.
Два поля зад ания касательных могут
меняться интерактивно при выборе связанной
с полем кнопки.
Операция L24 решает:
ед инственный линейный отрезок (L1 на
рисунке), если начальное и конечное
направления совпад ают;
непрерывную кривую (L24 на рисунке),
выборка которой выполнялась
послед овательностью линейных
микроотрезков. Длина отрезков
оценивается автоматически и число
отрезков выборки обычно большое: в
теоретической кривой постоянно меняется
закругление и выборка по микроотрезкам,
хотя и частая, все равно д ает
приблизительное решение.
Операция L24 разбивается в списке микроотрезков, которые решают ее только в решении
некоторых специальных инструментов.
Применение перед овых инструментов к операции L24, кроме того, может ограничиваться, учитывая
специфику этой операции, и может отсутствовать д ля выбора в палитре операций: в этом случае
может опред еляться только применением инструмента Созд ание кривых сплайн.
Несомненно, можно сказать, что не считается нормальным правилом применение прод винутых
инструментов манипулирования профилями к кривым Разметки.

Задание технологии
Можно зад ать технологию д ля профиля, ввод я операцию под готовки в начале этого профиля.
Под готовка профиля не обязательно вид има: если, например, профиль полностью или частично
опред еляется в применении под программы (или макропрограммы), под готовка может применяться к
созд анию под программы внутри.
Профиль без под готовки начала называется открытым и не имеет четкого зад ания технологии. В
любом случае, на этапе выполнения профиль всегд а начинается под готовкой начала и
соответствующей зад анной технологией. В этом случае речь ид ет о технологии по умолчанию, как
зад ано в д иалоговом окне, открываемом из меню Применение Инд ивид уализировать-
>Технология->Код ы по умолчанию.
Таким образом, возможность управления открытыми профилями является только способом
упрощения программирования, но всегд а д олжно быть ясно, какую технологию д олжна
использовать программа на этапе исполнения. Если д ля выполнения профиля требуется технология,
отличная от умолчания, программист д олжен зад ать ее напрямую.

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

Ред актор программ


Операции 101

выполняться. В этом случае оператор д олжен напрямую зад авать технологию кажд ого профиля.

Поряд ок зад ания технологии профилю


Можно зад ать д анные технологии, вручную изменяя профиль (вставляя и/или изменяя его
под готовку) или вызывая команд у Применить под готовку группы Изменить профили во

вклад ке Инструменты .

В этом окне можно выбрать, прежд е всего, зад аваемый код под готовки из имеющихся в списке (на
рисунке: [ПОДГОТОВКА] ПОДГОТОВКА ФРЕЗЫ) и список параметров обновляется д анными,
относящимися к выбранной операции. Зад ать затем технологические параметры и свойства
операции и под тверд ить кнопкой [OK] д ля применения зад ания.
Как показано на рисунке, зд есь нельзя зад ать геометрические параметры операции под готовки.
Технологические параметры операции под готовки касаются выбора не только С танка, Группы,
Э лектрошпинд еля, Инструмента, но и групп параметров, опред еляющих, в частности:
режимы Коррекции на инструмент
режимы Открытия и закрытия профиля

эти аспекты рассматриваются в послед ующих параграфах и, как это станет очевид ным, могут
значительно изменять конечную развертку профиля.

В окне инструмента имеется д ве опции:


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

Ред актор программ


102 TpaC AD

применяется только к открытым профилям или профилям, которые начинаются с операции


ГЕОМЕТРИЧЕС КОЙ ПОДГОТОВКИ (эти профили могут опред еляться преобразованием формата);
Применить к копии операций: применяет этот инструмент к копии операций и не меняет
исход ные линии.

Э то зад ание применяется к профилям, имеющим как минимум од ин выбранный элемент, или к
текущему профилю (если нет выборов). В любом случае, применение ограничивается профилями,
соблюд ающими активированные фильтры изображения: варианты выбора, логические условия,
уровни, специальные фильтры. Если этот инструмент применяется непосред ственно к исход ным
профилям (выбранным или текущим), изменение не может быть применено к операциям в
заблокированном состоянии (наличие заблокированного уровня, конструкции или поля O).

Многократная под готовка

Многократной под готовкой или мультипрофилями называются профили, которым соответствующим


образом зад ается более од ной операции под готовки.
При выполнении профиль повторяется столько раз, сколько зад ано под готовок:
профиль выполняется первый раз с первой под готовкой и технологией согласно зад анному в ней
профиль выполняется второй раз со второй под готовкой и технологией согласно зад анному в ней
и так д алее д ля всех остальных зад анных под готовок.
При этом можно д ублировать выполнение профиля без необход имости программировать его
несколько раз, в т.ч. при очень разных технологических зад аниях. Еще раз под черкиваем, что
технология кажд ой под готовки опред еляет в общей сложности:
выбор (С танок, Группа, Э лектрошпинд ель, Инструмент),
режимы Коррекции на инструмент
режимы Открытия и закрытия профиля.

В сред е TpaC AD д ля мультипрофиля вид на только первая под готовка, а д ля послед ующих
применяется узнавание Зацепление точки, что д елает под готовки прозрачными при выполнении
самого профиля. Если, например, запрашивается применение коррекции на инструмент, профиль
корректируется на основе зад анного в первой под готовке.

Можно зад ать д анные технологии многократных под готовок, вручную изменяя профиль (вставляя и/
или изменяя его под готовки) или вызывая команд у Применить многократную под готовку

группы Изменить профили во вклад ке Инструменты .

В окне пред ставлена таблица из 10 строк. Кажд ая строка может зад авать под готовку по той же
процед уре, которая рассматривалась по применению од иночной под готовки. Для под ключения

Ред актор программ


Операции 103

под готовки выбрать соответствующую клетку в столбце ВКЛ: открывается окно выбора (операции
под готовки, технологии). Для изменения уже зад анной под готовки д ва раза щелкнуть мышью (или
нажать кнопку F2) на правой клетке соответствующей строки д ля открытия окна зад ания; д ля
отключения уже зад анной под готовки убрать флажок выбора в соответствующей клетке в столбце
ВКЛ.

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

Доступна опция Применить к копии операций, которая применяет этот инструмент к копии
операций и не меняет исход ные линии.

Критерии д ля выявления профилей, зад ействованных в применении инструментов, - те же команд ы


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

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

Первая под готовка:


Зацепление точки: не активировано
Многократная под готовка: активирована

Послед ующие под готовки:


Зацепление точки: активировано
Многократная под готовка: активирована

Открыть и закрыть профиль


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

на послед нем отрезке профиля д ля отрезка закрытия

Параметры, зад ающие отрезки открытия и закрытия, сгруппированы в узле под готовки:

Ред актор программ


104 TpaC AD

Для отрезка открытия выбор осуществляется из пяти типов:


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

Для отрезка закрытия могут выбираться шесть типов:


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

Для типа Линия могут зад аваться след ующие значения:


Длина/Рад иус: д лина отрезка в плоскости грани. Минимальное зад аваемое значение -
50*эпсилон коорд инат. Если активированы как отрезок на вход е, так и отрезок на выход е, но
д ля послед него не было опред елено значение, зад анное значение распространяется от вход ного
отрезка д о выход ного.

Для типов Дуга (левая, правая, трехмерная) могут зад аваться след ующие значения:
Длина/Рад иус: рад иус д уги. Минимальное зад аваемое значение - 50*эпсилон коорд инат.
Зад анное значение, если активизированы как начальный, так и конечный отрезок, но д ля
конечного отрезка не было зад ано никакого значения, распространяется с начального отрезка д о
конечного.
У пройд енный (°): угловая амплитуд а д уги. Если значение не зад ается, принимает значение по
умолчанию 45°. Минимальное значение равно 1°, максимальное - 270°, если д уга покоится на
плоскости xy, в противном случае максимальное значение - 90°. Если активированы как отрезок
на вход е, так и отрезок на выход е, но д ля послед него не было опред елено значение, зад анное
значение распространяется от вход ного отрезка д о выход ного.

Ред актор программ


Операции 105

Для типов Приближение / Уд аление могут зад аваться след ующие значения:
Смещение X, Смещение Y: зад ают перемещение д ля д вух осей коорд инат. Зад анные значения
суммируются с соответствующими коорд инатами под готовки или конечной точки
Длина/Рад иус: д лина отрезка на плоскости грани, используемая, если д ва пред ыд ущих
значения оказываются равными нулю (оба значения меньше 10*эпсилон коорд инат). В этом
случае отрезок вычисляется на непрерывной касательной. Минимальное зад аваемое значение -
10*эпсилон коорд инат. Если активированы как отрезок на вход е, так и отрезок на выход е, но
д ля послед него не было опред елено значение, зад анное значение распространяется от вход ного
отрезка д о выход ного.

Для типа Перекрытие могут зад аваться след ующие значения:


Длина/Рад иус: д лина отрезка в плоскости грани. Если значение не зад ано: использует д лину
начального отрезка профиля.
Скорость д вижения: зад ает скорость интерполяции на отрезках. Если на вход ном отрезке
значение не зад ано, используется скорость, зад анная на первом отрезке профиля. Если на
выход ном отрезке значение не зад ано, используется скорость, зад анная на послед нем отрезке
профиля.
Для вход ного отрезка:
Z начальная: зад ает начальную глубину отрезка. Конечная глубина отрезка - это глубина,
зад анная д ля под готовки. Она имеет абсолютное программирование и если значение не зад ано,
принимается значение, зад анное в поле Qz (глубина, зад анная при под готовке). Если выбранный
тип - Трехмерная д уга, требуются некоторые уточнения. Прежд е всего, геометрия отрезка
зависит от начального отрезка профиля. Если начальный отрезок пред ставляет собой:
д угу в плоскости xy выполняется д уга на плоскости xyz
д угу в плоскости xz выполняется д уга на плоскости xz
д угу в плоскости yz выполняется д уга на плоскости yz
линейный отрезок выполняется д уга на плоскости xyz
Значение, зад анное д ля начальной Z, не может, как правило, применяться к начальной точке
д уги, так как оно опред еляется зад анной угловой амплитуд ой.
Начальная Z значима только если рад иус д уги не зад ан и поэтому вывод ится из значения
изменения межд у начальной Z и глубиной, зад анной д ля под готовки. Знак колебания межд у
начальной Z и глубиной, зад анной д ля под готовки, опред еляет решение результирующей д уги
так, чтобы войти с зад анного направления. Если начальная Z не зад ана, можно выд елить
след ующие случаи:
1.если профиль начинается с д уги, д ля вход ной д уги зад ается направление вращение,
противоположное направлению первой д уги профиля.
2.если профиль начинается с линейного отрезка, д ля вход ная д уги зад ается направление
вход а коорд инаты возд уха
Для выход ного отрезка:
Z конечное: зад ает конечную глубину отрезка. Начальная глубина выход ного отрезка - это
конечная глубина, зад анная д ля профиля. Она имеет абсолютное программирование и если
значение не зад ано, принимается значение, зад анное конечной глубине профиля. Если
выбранный тип - Трехмерная д уга: д ля опред еления геометрии отрезка и Z конечная
д ействительны положения, аналогичные изложенным д ля вход ного отрезка.

Тип отрезка Приближение/Уд аление используется в случаях, когд а необход имо проверить
д вижения, которые зацепляют/ приближают или отцепляют/уд аляют инструмент от д етали. На
рисунке показаны д ве типовые ситуации:

Ред актор программ


106 TpaC AD

Оба профиля программируются с верхней грани:


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

Точки, обозначенные как 1, соответствуют положению, запрограммированному д ля под готовки


профилей.
Точки, обозначенные как 2, соответствуют положению, запрограммированному д ля конца профиля.
В обоих случаях под готовка программирует вход ной отрезок с приближением, а выход ной - с
уд алением.

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

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

Постараемся получше объяснить значение выражения "зацепляемый профиль" или, скорее, в каких
ситуациях сложный код (под программа или макропрограмма) становится незацепляемым.
Первый случай соответствует сложному код у, д ля которого выражено исключение в базе д анных
операций. Типовой пример касается код ов LAMA, выполнение которых позволяет интерпретировать

Ред актор программ


Операции 107

не любой профиль, а только линейный отрезок.


Программирование конечной точки применения (см. параграф: Операции->Под программа-
>Позиционировать под программу->Конечная точка применения) исключает возможность
зацепления после под программы.

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

Рассмотрим первый пример:

Показанный на рисунке профиль состоит из 3 частей:


[1] первая начальная (слева) состоит из линейных отрезков (не важно, открытый это профиль
или нет)
[2] центральная часть показана заключенной в прямоугольник и в этом случае она получена
применением под программы (с зацеплением точки)
[3] конечная часть (справа) состоит из линейных отрезков и завершает профиль.
Можно утвержд ать, что был построен профиль. Инструмент выполнения остается врезанным от точки
начала профиля д о конечной точки без прерывания.

Теперь рассмотрим второй пример:

пред ставление под обно пред ыд ущему, различие состоит в том, что центральная часть профиля
имеет прерывание.
Еще можно утвержд ать, что был построен профиль?
на этапе выполнения имеется д ва отд ельных профиля:
первый профиль выполняет первую часть [1] и прод олжает д о точки (a), показанной на
рисунке
второй профиль начинается в точке (b), показанной на рисунке, и прод олжается д о
завершения конечной части [3].

Третий пример еще больше отд аляет ид ею профиля:

Ред актор программ


108 TpaC AD

под программа, обозначенная [2], теперь выполняет:


в начальной части: профиль (который пред варительно зацепляется с [1])
в центральной части: четыре операции сверления
в конечной части: профиль (который затем зацепляется с [3])

С лед уя логике, опред еление профиля д олжно было применяться только к первому из трех
рассмотренных случаев.
Од нако имеются специальные функции профиля, д ля которых три рассмотренные выше случая не
имеют никакого различия. Если, например, нам необход имо применить инструмент профиля,
зад ающий опред еленную технологию профилю, начинающемуся в (1a), может оказаться полезным,
чтобы сам инструмент рассматривал совокупность операций как од ин профиль, не учитывая, как
был опред елен блок [2]: в этом случае речь ид ет о профиле, который, в любом случае, опред елен
или непростым, или расширенным.
В первом из трех рассмотренных случаев опред еляется простой профиль: д ействительно, блок [2]
может быть упод облен элементу профиля.
Таким образом, профиль является простым, если он образован из простых элементов профиля
(линейных отрезков или д уг) и/или из сложных код ов (под программ или макрокоманд ), которые
могут упод обляться простым элементам профиля.

Коррекция на инструмент
Запрос коррекции на инструмент под ключает механизм автоматического смещения
запрограммированных траекторий (профилей) так, чтобы учитывать реальный габарит инструмента,
выполняющего эту траекторию.

Команд а Коррекция на инструмент д ля под ключения или отключения коррекции на


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

В примере ниже показано простое применение коррекции на инструмент:


(1) запрограммированный профиль:
прямоугольник, проход имый по
часовой стрелке;
кружок на левой вертикальной
стороне прямоугольника
указывает габарит рабочего
инструмента;

(2) профиль, полученный при


коррекции на инструмент:
он наход ится снаружи
запрограммированного профиля
и проход ится в том же
направлении (по часовой
стрелке);
расстояние межд у д вумя
профилями равно рад иусу
инструмента.

Ред актор программ


Операции 109

При выполнении профиля на станке


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

Рассмотрим д еталь ребра прямоугольника в этом примере:

На рисунке слева скорректированный профиль перемещается вокруг изначального ребра с д угой


рад иусом, равным рад иусу инструмента; на рисунке справа скорректированный профиль
прод олжается д о точки пересечения за пред елами скорректированных линейных отрезков.
Первый случай соответствует случаю применения режима коррекции с вставкой скруглений.
Второй случай соответствует случаю применения режима коррекции с вставкой пересечений
(который называется также "коррекция с контурированием").
С торона коррекции опред еляется в направлении прохожд ения запрограммированного профиля. В
примере на рисунке:
левая сторона соответствует коррекции за пред елами прямоугольника
правая сторона соответствует коррекции внутри прямоугольника.
Зад ание рад иуса коррекции, отличного от рад иуса инструмента, позволяет увеличить или
уменьшить коррекцию по умолчанию. Минимальное признаваемое значение соответствует эпсилон
разрешения, зад анного в конфигурации производ ителем станка. Зад ание значения меньше эпсилон
игнорируется.
Параметры д ля выполнения коррекции на инструмент зад аются на уровне технологии профиля и
под готовки и могут отображаться только частично, в зависимости от опред еленного в конфигурации
TpaC AD.

Э ти параметры сгруппированы в пункте Прод винутые технологические д анные:


Коррекция: активизирует коррекцию с прямым выбором стороны коррекции. В списке имеется
три пункта:
выкл отключает коррекцию
левый под ключает коррекцию на левой стороне профиля
правый под ключает коррекцию на правой стороне профиля

Ред актор программ


110 TpaC AD

Рад иус коррекции: зад ает рад иус коррекции, если требуется отличным от рад иуса инструмента.
В конфигурации TpaC AD можно опред елить д ругую интерпретацию значения: можно опред елить
положительное или отрицательное изменение коррекции д ля применения к рад иусу инструмента.
Контурирование: активизирует режим коррекции на ребрах. В списке имеется три пункта:
умолчание активирует режим, зад анный по умолчанию (в конфигурации TpaC AD);
Скругления активизирует коррекцию с введ ением скруглений
Ребра активизирует коррекцию на поиске пересечений
Сократить профиль: активизирует уд аление отрезков в исправленном профиле по сравнению с
изначальным с учетом геометрических условий габарита, превышающих саму коррекцию На
рисунке пред ставлены д ве типовые ситуации, которые можно решить только при под ключении
сокращения профиля:

(1) запрограммированные
профили,
(2) профили, полученные
при коррекции на
инструмент
R рад иус коррекции

На рисунке слева показана часть профиля, зад анная с фаской:


применена коррекция на левой стороне профиля
значение коррекции (R) превышает габарит фаски.
Если сокращение профиля неактивизировано, коррекция профиля не выполняется.
С игнализируется ошибка вслед ствие избытка коррекции на наклонном отрезке.
Исправленный профиль (2) получается при активизированном сокращении профиля: не
отображается промежуточный отрезок, который был уд ален в проекции д вух смежных отрезков
д ля построения исправленного профиля.
Части пунктиром показывают, каким бы был исправленный профиль, если бы была признана
д ействительной коррекция, примененная к промежуточному отрезку. Очевид но, что прохожд ение
промежуточного отрезка было бы инвертировано с соответствующим изменением начальной
геометрии.

На рисунке справа показана часть профиля, зад анная со скруглением:


применена коррекция на левой стороне профиля
значение коррекции (R) превышает рад иус скругления
Если сокращение профиля неактивизировано, коррекция профиля не выполняется.
С игнализируется ошибка вслед ствие избытка коррекции на д уге.
Исправленный профиль (2) получается при активизированном сокращении профиля: не
отображается промежуточный отрезок, который был уд ален в проекции д вух отрезков д ля
построения правильного профиля.
Части пунктиром показывают, каким бы был исправленный профиль, если бы была признана
д ействительной коррекция, примененная к промежуточному отрезку. И в этом случае
прохожд ение промежуточного отрезка было бы инвертировано с соответствующим изменением
начальной геометрии.

Сокращение профиля применяется только там, где требуется (где наблюдаются


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

Постепенное введ ение коррекции: активизирует постепенное введ ение коррекции на первом

Ред актор программ


Операции 111

отрезке профиля. Коррекция профиля вычисляется начиная со второго отрезка профиля и


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

Профиль применяет:
постепенный запуск коррекции ([F] -
первый отрезок);
постепенное прекращение коррекции ([L]
- послед ний отрезок).

[A] - начальная скорректированная точка второго


отрезка профиля;
[B] - конечная скорректированная точка
пред послед него отрезка профиля

Активировать коррекцию с момента под готовки: активирует коррекцию с началом от точки,


запрограммированной д ля под готовки. В списке имеется три пункта:
умолчание активирует режим, зад анный по умолчанию (в конфигурации TpaC AD);
выкл отключает режим коррекции
применить активизирует режим коррекции;
При активизации этого пункта исправленный профиль начинается из точки, запрограммированной в
под готовке, и д оход ит д о точки коррекции на первом отрезке с линейным д вижением.
Введ ение коррекции от под готовки не применяется при возникновении од ного из след ующих
условий:
требуется и применяется постепенный запуск коррекции
первый отрезок профиля требует прерывания коррекции (см. ниже).
Запуск коррекции из под готовки обычно используется при обработке мрамора и д ругих очень
тверд ых материалов, когд а на запрограммированных д ля под готовки позициях специальными
инструментами выполняются заход ные отверстия, с которых затем инструмент д ля выполнения
профиля может легко начать работу без опасности поломки.

Режимы применения коррекции на инструмент могут меняться также в ход е разработки профиля. В
операции профиля можно зад ать параметр Коррекция, который может пред ставлять д о четырех
пунктов в списке:

Без изменений: коррекция прод олжается без изменений по сравнению с пред ыд ущим
отрезком
Возобновить: возобновляет коррекцию, если она была прервана или приостановлена
Прервать: прерывает коррекцию начиная с текущего отрезка д о послед ующего
возобновления

Приостановить: приостанавливает коррекцию начиная с


текущего отрезка д о послед ующего возобновления. Э та опция д оступна только в режиме
Профессиональный.

Рассмотрим пример применения прерывания при коррекции:

Ред актор программ


112 TpaC AD

Интересующая нас часть профиля запрограммирована на отрезках:


..
[1] -> [2] (д уга)
[2] -> [3] (линия)
[3] -> [4] (д уга)
..

Запрограммированный профиль имеет стрелки направления. Коррекция наход ится с правой стороны
профиля.
Рассмотрим профиль с примененной коррекцией на инструмент:
([1] -> [2]) скорректирован на д уге: [1'] -> [2']
д ополнительный линейный отрезок: [2'] -> [2]
изначальный отрезок сегмента: [2] -> [3]
д ополнительный линейный отрезок: [3] -> [3']
([3] -> [4]) скорректирован на д уге: ([3'] -> [4']) и скругление ([4'] -> [4'']) д обавлено д о
коррекции послед ующего отрезка.

Коррекция не была применена на отрезке (линейном): [2] -> [3]. В частности:


отрезок [2] -> [3] снова проход ится полностью и на исправленном профиле;
коррекция отменена в конце пред ыд ущего отрезка (д уга: [1] -> [2]), опред еляя точку [2']
так, как буд то этот отрезок является послед ним профиля, с д обавлением линейного отрезка
от [2'] д о точки [2];
коррекция возобновлена на послед ующем отрезке (д уга: [3] -> [4]), опред еляя точку [3']
так, как буд то этот отрезок является первым профиля, с д обавлением линейного отрезка от
[3] д о точки [3'].

Коррекция как показана получена за счет использования параметра Коррекция, зад анного на
отрезках профиля.
В привед енном зд есь примере исправленный профиль получается как требуется, если профиль
зад ан:
[setup]: запрашивает сторону коррекции: Правая

[1] -> [2]: Коррекция: Без изменений
[2] -> [3]: Коррекция: Прервать
[3] -> [4]: Коррекция: Возобновить

Можно:
запросить прерывание коррекции в т. ч. на первом отрезке профиля;
прерывание не обязательно д олжно аннулироваться возобновлением, оно может
прод олжаться д о конца профиля.

Использованный пример позволяет выд елить аспект, касающийся режима коррекции на ребрах.
Под готовка профиля обязательно запросила решить коррекцию поиском пересечений
(Контурирование: Ребра): решение пересечения в точке [1'] под черкивает это.
Мы вид ели, что коррекция в точке [4] вставила скругление (д уга: [4'] -> [4]): это происход ит
потому, что коррекция д вух отрезков, сход ящихся в точке [4], не смогла найти пересечение и
поэтому была вынужд ена вставить соед инительную д угу.

Пример применения приостановки при коррекции касается операции на углах рамок.


На рисунке показана ситуация угла:

Ред актор программ


Операции 113

С лева привод ится профиль, как он запрограммирован, на отрезках:


[1] -> [2]
[2] -> [3]
[3] -> [4]
[4] -> [5]
Ребро наход ится на д вух промежуточных отрезках (2 -> 3), (3 -> 4). Внимание: точки [2] и [4]
совпад ают.
Коррекция наход ится с правой стороны профиля.

На рисунке справа показано, что необход имо получить, с примененной коррекцией на инструмент:
первый скорректированный отрезок: [1'] -> [2']
д ополнительный линейный отрезок: [2'] -> [3]
д ополнительный линейный отрезок: [3] -> [2']
послед ний скорректированный отрезок: [2'] -> [5'].

Точка [2'] опред еляется пересечением коррекций на д вух изначальных отрезках, соответственно,
д о и после ребра: (1 -> 2) и (4 -> 5).

Коррекция как показана получена за счет использования параметра Коррекция, зад анного на
отрезках профиля.
В привед енном выше примере рамки исправленный профиль получается как требуется, если
профиль зад ан:
[setup]: запрашивает сторону коррекции: Правая

[1] -> [2]: Коррекция: Без изменений
[2] -> [3]: Коррекция: Приостановить
[3] -> [4]: Коррекция: Приостановить
[4] -> [5]: Коррекция: Возобновить

Необход имо, чтобы:


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

Изменение стороны коррекции (Э та опция д оступна только в


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

Ред актор программ


114 TpaC AD

Пример применения инверсии при коррекции


[1] (под готовка) запрашивает левую коррекцию
[1] -> [2] (линия): корректируется
[2] -> [3] (линия): прерывает коррекцию
[3] -> [4] (линия): возобновляет коррекцию и требует
изменения стороны.
..
Э тот же профиль с примененной коррекцией на инструмент:
([1] -> [2]) скорректирован слева на: [1’] -> [2’]
д ополнительный линейный отрезок: [2’] -> [2]
изначальный отрезок: [2] -> [3]
д ополнительный линейный отрезок: [3] -> [3’]
([3] -> [4]) скорректирован на: ([3’] -> [4’]) на правой
стороне.

Отображение
Команд ы Габарит корректируемых профилей и Коррекция исход ных профилей,
наход ящиеся в группе Инд ивид уализировать вид ы вклад ки Показать меняют Вид коррекции
на инструмент.
Габарит корректируемых профилей: исправленные профили и профили, не применяющие какой-
либо коррекции, пред ставляются толщиной, равной габариту инструмента. Для этих профилей не
отображаются крайние точки и стрелки направления.
В любом случае, остаются пред ставленными с унитарной толщиной:
профили конструкции
отрезки профиля в возд ухе.
Если не активизируется, исправленные профили пред ставляются с унитарной толщиной.
Исход ные профили процесса коррекции при под ключении: вид сод ержит также исход ные
профили (неисправленные профили), в противном случае вид сод ержит только исправленные
профили и профили, не применяющие никакой коррекции (с применением, если требуется, стрелок
направления на пред ставленных отрезках).
Строка состояния
При активированном Вид е коррекции на инструмент в строке состояния можно отобразить
коорд инаты, относящиеся к запрограммированным или исправленным отрезкам. Переход
осуществляется при щелчке на изображении справа от зоны коорд инат.
На рисунке пред ставлены запрограммированные коорд инаты д уги:

ДУ ГА эта над пись означает, что это д уга (над пись управляется файлом сообщений)
[722.7069;…] положение начальной точки д уги
- положение конечной точки д уги
[639.7574;208.9
132;…]
C [672.4915;…] положение центра д уги
R=73.2922 рад иус д уги
CCW вращение против часовой стрелки (C W, если по часовой стрелке)
Ai°=43.24 начальный угол отрезка (в град усах)
Ao°=206.52 конечный угол отрезка (в град усах)
L=208.86 д лина отрезка (в трехмерном вид е)
L°=163.28 угловая амплитуд а д уги (в град усах)

На рисунке пред ставлены скорректированные коорд инаты д уги:

ДУ ГА эта над пись означает, что это д уга (над пись управляется файлом сообщений)
[732.984;…] положение начальной точки скорректированной д уги
-[633.058;…] положение конечной точки скорректированной д уги
C [672.4915;…] положение центра д уги
R=88.2922 скорректированный рад иус д уги
CCW указывает вращение против часовой стрелки
+ указывает, что коррекция вставила отрезок после д уги
ДУ ГА эта над пись означает, что это д уга скругления (над пись управляется файлом
сообщений)
[629.0038;…] положение конечной точки д уги скругления
C [639.7574;…] положение центра д уги скругления
R15 рад иус д уги скругления
CCW указывает вращение д уги скругления против часовой стрелки

Для скорректированного отрезка не привод ятся углы (начальный и конечный) и д лина.

Ред актор программ


Операции 115

Esecuzione di profilo per incisione con spigoli vivi

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

Под ключение выполняется в узле Прод винутые технологические д анные:


Насечки с острыми ребрами: под ключение работает только при выполнении некоторых
условий
1. инструмент, зад анный на под готовке, - конический
2. запрограммированная глубина на точке под готовки зацепляет инструмент в д етали.

На рисунке привод ится пример конического инструмента:

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

При уд овлетворении условий на ребрах д обавляются д ва линейных д вижения:


од но под ъема инструмента д о нулевой коорд инаты глубины к теоретическому ребру выемки
инструмента, на наружной части ребра (опред еляется со стороны большего угла). Длина отрезка
опред еляется формой инструмента, геометрией ребра и запрограммированной глубиной на вершине
ребра.
од но опускания инструмента д ля установки на запрограммированное ребро.
В результате получается более ярко выраженное ребро, д о максимума, разрешенного инструментом.
В конфигурации опред еляются минимальный угол и максимальный угол ребра так, чтобы применить
д обавление линейных отрезков: можно конфигурировать интервал значений от 10° и 170°.
Из оценки исключаются ребра, образованные запрограммированными вход ными и выход ными
отрезками профиля.
Типовое применение - применение в операции рамок.

Если профиль требует Поправки на инструмент и все также пред полагая, что выполняются
установленные условия:
д иаметр, используемый д ля коррекции, - исход ный, заявленный д ля инструмента (на рисунке:
D1)
оцениваются ребра скорректированного профиля, полученные с решением пересечения
исключаются ребра, образованные запрограммированными вход ными и выход ными отрезками
профиля.
кроме того, исключаются ребра, образованные линейными отрезками, д обавленными д ля
применения приостановки, прерывания или возобновления поправки на инструмент.

на рисунке привод ится пример с примененным под ъемом на ребре под прямым углом (90°):

Ред актор программ


116 TpaC AD

Как вид но из рисунка, под ъем на ребре д обавляется на “наружной части” профиля. В
прямоугольном профиле интуитивно опред еляется наружная часть, но это не всегд а так. Профиль
может иметь вогнутые и выпуклые части, кроме того, он может быть замкнутым или нет. По всем этим
причинам с полем Насечка с острыми ребрами связаны четыре различных выбора:
Выкл.: выбор исключен
Автоматический: обнаруживает наружную часть профиля автоматически. Прежд е всего,
рассматривается, требуется ли профилю поправка на инструмент:
при правой коррекции наружная часть наход ится слева от профиля, а при левой - справа
если не требуется поправка на инструмент и профиль замкнут, оценивается направление
вращения профиля: по часовой стрелке - соответствует левой наружной части, против
часовой стрелки - правой наружной части
в противном случае: наружная часть профиля опред еляется на геометрии первого
используемого ребра, найд енного на профиле
Слева: наружная часть наход ится слева от профиля
Справа: наружная часть наход ится справа от профиля.

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

Задание профилей в режиме "грань-деталь"


Зад ание профилей в режиме "грань-д еталь" требует некоторых д ополнительных уточнений.
На этапе конфигурации TpaC AD можно сд елать выбор из д вух различных рабочих режимов:
распознавание превалирующего профиля в поле F: в этом рабочем режиме отд ается
пред почтение непрерывности профилей, а не зад анию грани применения. При операциях профиля
(д уги и линии) распознавание открытого профиля не учитывает зад ания поля F (текущей и
пред ыд ущей операции):
при открытии отрезка профиль сохраняет свое исход ное программирование поля F
в противном случае - распространяет поле F от пред ыд ущего отрезка
В случае под готовки или сложной операции с запросом зацепления точки поле F
распространяется с пред ыд ущей операции.

распознавание профиля, обусловленного полем F: в этом рабочем режиме отд ается


пред почтение зад анию грани, а не непрерывности профилей. При операциях профиля (д уги и
линии) распознавание открытого профиля учитывает зад ания поля F (текущей и пред ыд ущей
операции) и д ругие зад ания, в любом случае, опред еляют прерывание профиля.
Распространение поля F никогд а не применяется с пред ыд ущего отрезка. В случае под готовки
или сложной операции с запросом зацепления точки поле F не распространяется с пред ыд ущей

Ред актор программ


Операции 117

операции и зацепление точки не опред еляет прод олжение профиля, если пред ыд ущее зад ание
поля F оказывается д ругим.

9.3 Логические команды


Логические инструкции - это особые простые операции, которым не соответствует какое-либо
выполнение на станке. Логическая инструкция может зад авать выполнение, обусловленное од ной
или несколькими операциями, или сама выполнять опред еленную функцию, выбирая,
обуславливать ли ее на основе значения логического выражения (например, ОШИБКА).

Структуры IF ... ELSEIF ... ELSE ... ENDIF


Логическая команд а может ввод иться при вызове команд ы If..EndIf, If...ElseIf...Else..EndIf,
If..Else.. EndIf, из группы Блоки вклад ки Применить или при выборе операция IF, ELSEIF, ELSE,
ENDIF в группе ЛОГИЧЕС КИХ КОМАНД.

С труктура If..EndIf - это самая простая форма программируемой альтернативы. Инструкция IF


выражает условие, которое:
если оказывается ВЕРНЫМ, опред еляет выполнение од ной или нескольких указанных операций
после IF
если оказывается ЛОЖНЫМ, опред еляет невыполнение соответствующих операций.

Инструкция ENDIF ограничивает операции, обуславливаемые IF.


Межд у IF и ENDIF может зад аваться ELSE, отрицающее условие, оцениваемое при помощи IF.
Форму If...Else...EndIf можно перефразировать след ующим образом: "Если д ействительно условие,
выраженное If, выполняет операции, указанные после If; в противном случае выполняет операции,
указанные после Else".

Более сложная форма может выражаться как If... ElseIf.. ElseIf.. Else.. EndIf, которая может
зад авать альтернативные д руг д ругу условия: первое наступившее условие опред еляет
альтернативную форму, с возможностью, что не наступит ни од но условие. Если сложная форма
заканчивается ветвью Else: она выполняется как альтернатива по умолчанию, если не наступило
ни од но из привед енные ранее условий.
Исход зад анных в программе логических ограничений отображается при запросе применения
логических условий команд ой, наход ящейся в группе Вид ы вклад ки Показать. При активном этом
вид е отображаются только операции, в которых были соблюд ены логические ограничения.
Исход логических ограничений, зад анных в циклах IF.. ELSE.. ENDIF, не устанавливает условий д ля
интерпретации операций, как они запрограммированы в послед овательности грани. У точним этот
пункт.
После цикла IF..ENDIF, который выполняет профиль, программируется операция сверления с
относительным значением 100 на коорд инате X: положение X отверстия опред еляется путем
суммирования запрограммированной коорд инаты (100) c конечным положением профиля в цикле IF,
независимо от проверки логических условий, установленных д ля инструкции IF.

В некоторых случаях ввод логического блока путем выбора команд ы в группе Блоки вклад ки
Применить может обуславливать отображение след ующего сообщения:

Выбрать [Да] д ля ввод а группы выборов, к которым относится текущая операция, непосред ственно
в блок. В случае, показанном в окне выше (ввод If...Endif), пред полагая, что мы наход имся на
строке 5 и выбрали строки с 3 по 12:
инструкция IF ввод ится д о строки 5
инструкция ENDIF ввод ится после строки 12.

Ред актор программ


118 TpaC AD

Логическое состояние операций привод ится также в тексте ASC II:

на рисунке: в структуре IF… ELSE … ENDIF является верной ветвь IF

У словие, выраженное инструкциями IF и ELSEIF, может быть пред ставлено тремя термами.
Рассмотрим пример:

(e1) ? (e2): первый терм

And/Or: логическое условие межд у первым и вторым


термом
(e3) ? (e4): второй терм

And/Or: логическое условие межд у результатом второго


условия и третьим термом
(e5) ? (e6): третий терм

Поля (e..), появляющиеся в терме, как правило, имеют параметрическое зад ание.

Э лемент ? межд у полями (e..) терма зад ает условие сравнения:


< меньше (например, (e1) < (e2))
<= меньше или равно (например, (e1) <= (e2))
> больше (например, (e1) > (e2))
>= больше или равно (например, (e1) >= (e2))
= равно (например, (e1) = (e2))
<> не равно (например: (e1) <> (e2))
Терм признается ВЕРНЫМ, если соблюд ается установленное условие сравнения.
ВНИМАНИЕ С равнение межд у полями (e..) всегд а выполняется с некоторым д опуском, равным
0.001 (эпсилон сравнения): значения, отличающиеся на величину меньше эпсилон,
считаются од инаковыми.

Логическое условие межд у д вумя термами в отношении принимает значение:


And , если д ва терма д олжны оба быть ВЕРНЫМИ
Or , если д остаточно, чтобы только од ин из д вух термов был ВЕРНЫМ.

Можно зад ать: никакой, од ин, д ва или три терма логического ограничения.
Если никакой терм д ля IF не зад ается, соответствующая ветвь буд ет всегд а уд овлетворяться. В
этом случае если IF зад ает также ветви ELSE-IF или ELSE, они никогд а не уд овлетворяются.
То же самое касается программирования ELSE-IF. Если устройство контроля начинает оценивать
инструкцию (т. е. не уд овлетворяется ни од на указанная ранее ветвей д ля цикла IF) и не зад ан ни
од ин терм: соответствующая ветвь уд овлетворяется и завершает выполнение цикла IF.

Команд ы ELSE и ENDIF являются полностью проход ными: у них нет зад аваемых полей.

С труктуры логического ограничения IF …ELSE-IF .. ELSE… ENDIF могут встраиваться без каких-либо
ограничений.
Программирование, показанное на рисунке, соответствует д ля оценки логического выражения:

Ред актор программ


Операции 119

IF (((l > 1000) and (l < 3000)) or (h > 700)) {...} ENDIF

То есть:
если (l) больше 1000 и также (l) меньше 3000;
или: если (h) больше 700
тогд а: инструкция IF ВЕРНА.

при зад ании: l=2000, h=500

(l > 1000) ВЕРНО


(l < 3000) ВЕРНО
(h > 700) ЛОЖНО

оценивает: (ВЕРНО and ВЕРНО) or ЛОЖНО => ВЕРНО or ЛОЖНО => ВЕРНО.
IF открыт

Закрытие IF инструкцией ENDIF обязательно, если только IF не выбирает поле IF открыт.


В этом случае инструкция IF обуславливает только послед ующую операцию, которая, од нако, не
может быть:
операцией под готовки или профиля
логической инструкцией (IF, ELSE-IF, ELSE, ENDIF) или Точкой применения (в под программе).

Возможные неправильные применения инструкций IF .. ELSE-IF..ELSE.. ENDIF сигнализируются при


применении логических условий. С итуации ошибки привод ятся в главе Ошибки логических условий

Команда "Выход"
Команд а EXIT позволяет принуд ительно зад авать ситуации логических ограничений с переход ом
вперед при выполнении запрограммированного текста. У словие переход а выражается тем же
формализмом, который используется д ля команд ы IF.
Если условие команд ы ВЕРНО или не зад ано, команд а интерпретирует условие переход а. В этом
случае:
опред еляет прямой выход после цикла IF на уровне ближайшего вложения
при выполнении команд ы вне цикла IF инструкция EXIT вызывает переход к концу программы
грани.
Даже внутри цикла IF, в любом случае, можно принуд ительно зад ать переход к концу программы,
выбирая поле ВОЗВРАТ.
У словие переход а оценивается только на этапе применения логических условий, как условие, уже
выраженное д ля команд ы IF. Если условие д ля команд ы оказывается ВЕРНЫМ, д ля всех операций,
запрограммированных в цикле IF, после команд ы EXIT, принуд ительно зад ается условие ЛОЖНО.
Если результат теста оказывается ЛОЖНЫМ, опред еляет нормальное прод олжение выполнения
программы. Результат теста, в любом случае, буд ет верным, если не пред усматривается никакого
логического условия.

Команда "Ошибка"
Команд а ОШИБКА программирует ситуации ошибки. У словие ошибки выражается тем же
формализмом, который используется д ля команд ы IF. Если условие команд ы ВЕРНО или не зад ано,
команд а интерпретирует условие ошибки.
Если ошибка генерируется при вызове под программы, ее развертка не выполняется и
сигнализируется ошибка.
Если ошибка генерируется непосред ственно в главном тексте программы:
TpaC AD сигнализирует ситуацию ошибки при применении логических условий, значок "стоп"
на команд е ERROR сигнализирует, что условие ВЕРНО
на этапе выполнения отменяет интерпретацию программы и блокирует ее выполнение.

Команд а ERROR может эффективно управлять контролем д ействительности параметров и/или


переменных, зад анных при вызове под программы, или переменных, зад анных на этапе выполнения
программы.
При выборе пункта Ошибка при ввод е д анных операции отображается список, в котором
пред лагаются зад анные ошибки (номер + сообщение).

Ред актор программ


120 TpaC AD

На уровне производ ителя можно ввести новое сообщение или изменить существующее. После
выбора сообщения д ля изменения или ввод а изменение д олжно записываться в поле
ред актирования Новое сообщение. Для под твержд ения ввод а сообщения нажать кнопку
[Применить].

Команда "Предупреждение"
Команд а WARNING программирует ситуации пред упрежд ения. Действительно все сказанное
применительно к команд е Error, только теперь пред ставляется не ошибка, а простое
пред упрежд ение, которое, как таковое, не влияет на нормальную разработку или выполнение
программ или под программ.

ОШИБКА при исполнении при выборе этого поля можно д ифференцировать повед ение этой
инструкции: на этапе выполнения она активирует ситуацию ОШИБКИ, аннулирует интерпретацию
программы и блокирует ее выполнение.

Переменные J
Иногд а бывает необход имо или уд обно выполнять зад ания переменных в ход е опред еления
программы грани. Например, это необход имо, когд а программа не может полностью опред еляться
заранее или требует информации, вытекающей из применения под программ или макропрограмм.
Кроме того, как правило, может оказаться уд обным выполнять локальные зад ания по мере
написания программы грани, а не группировать их в таблицу переменных r: это может также
облегчить понимание программы.
Для этой цели существуют переменные <j>. Э то 100 переменных числового типа, опред еленных
именем: от j0 д о j99.
Переменные <J> являются локальными д ля грани. Э то означает, что:
не существует никакой связи межд у зад аниями и считыванием переменных межд у различными
гранями
кажд ая программа грани запускается с совокупностью переменных, зад анных на 0.0 (ноль).

Переменные <j> могут использоваться в кажд ой операции, примененной к грани, на любом уровне:
можно использовать переменную <j> д ля зад ания д иаметра отверстия или рабочей
коорд инаты, или логического условия
внутри грани вид имость переменных глобальна на всех уровнях применения. Поэтому:
главная программа может зад ать j5=1
приложение под программы может менять значение j5 (например, j5=2)

Ред актор программ


Операции 121

после применения под программы главная программа может протестировать значение j5, если
она наход ит его измененным.

При применении вложенных вызовов под программы: переменные <j> имеют значения, зад анные в
момент главного вызова.

В палитре операций, как правило, опред еляются три инструкции зад ания переменных <j>:
ЗАДАТЬ Jnn эта инструкция позволяет зад авать од ну или несколько
переменных <j>, связывая, при необход имости, это зад ание с
логическими условиями (зад анными в IF (..) ? (..) ? (..) ):
зад ания выполняются только если поставленное логическое
условие оказывается ВЕРНЫМ
первый пункт Jnn=… группирует опред еленное число прямых
зад аний: на рисунке пред ставлено

2 пункта, от j0 д о j2. В примере зад аны первые д ве


переменные: j0=1; j1=1200.75
послед ующие пункты позволяют зад авать такое же количество
переменных с указанием инд екса переменной.

В примере зад аны д ве переменные: J50 со значением “lf-j1” и


J51 со значением “ifelse [r5;1,j50]”
ЗАДАТЬ Jnn при эта инструкция позволяет зад авать од ну или несколько
условии (.. ? ..: ..) переменных <j> на основе оценки логических условий (зад анных
в IF (..) ? (..) ? (..) ). Запрограммированные зад ания
выполняются в любом случае при уд овлетворении установленного
логического условия: часть зад аний д ействительна при условии
ВЕРНО, часть - при условии ЛОЖНО. С точки зрения информатики
это условие тернарного типа.
Для кажд ой переменной зад ается пункт с тремя полями:
первое поле зад ает инд екс переменной (значение от 0 д о 99)
второе поле указывает зад ание, которое д олжно выполняться
при уд овлетворении логических условий (ВЕРНО)
третье поле указывает зад ание, которое д олжно выполняться
при неуд овлетворении логических условий (ЛОЖНО)
ЗАДАТЬ Jnn (0 - 99) Э та инструкция позволяет зад авать все или группу переменных
<j>, связывая, при необход имости, эти зад ания с логическими
условиями (зад анными в IF (..) ? (..) ? (..) ):
первое поле зад ает начальный инд екс зад аваемой группы
(например, 0), второе поле зад ает конечный инд екс зад аваемой
группы (например, 50). Если поля пусты, они зад ают не группы,
а переменные полностью, от j0 д о j99
третье поле указывает выполняемое зад ание

Зад ания выполняются только если поставленное логическое

Ред актор программ


122 TpaC AD

условие оказывается ВЕРНЫМ.

С ред и параметров этих инструкций могут иметься также описательные тексты, относящиеся к
кажд ой отд ельной переменной <j>. С троки начинаются как [MV0].. [MV1]...

Ценность переменных J

Переменные <j> отображаются в зоне команд в нижней левой части экрана.


В окне 100 переменных <j> пред ставлены в таблице с 10 строками и таким же количеством
столбцов:
строка j_: сод ержит переменные от j0 д о j9;
строка j1_: сод ержит переменные от j10 д о j19;
.....
строка j9_: сод ержит переменные от j90 д о j99;

При провед ении курсора мыши по клетке отображается сообщение справки (под сказка) с указанием
имени соответствующей переменной и зад анного ей значения (например, “j4=1025.6”).
На Общем вид е д етали все переменные принимают значение 0.0.
На вид е грани: привед енные в этом окне значения могут меняться, если меняется текущая
операция. Э то окно обновляется по состоянию переменных, д оступному после текущей операции.

Глобальные функции
Глобальные функции - это особые логические инструкции, позволяющие выполнять более или
менее сложную процед уру расчета и напрямую зад авать результаты в переменных <j>.
Они д олжны пред усматриваться на этапе конфигурации приложения с под робной оценкой
конкретных потребностей инд ивид уализации.

Ниже привод ится простой пример.


Необход имо опред елить положение точки P коорд инат (r0;r1) в зеркальном отображении вокруг
общей оси, зад анной д вумя точками: P1 (r2;h/2), P2 (l/2;r3). Од ин из возможных способов: взять
формулы д ля требуемой трансформации и зад ать первую переменную r д ля коорд инаты x и вторую
переменную r д ля коорд инаты y. Если трансформация служит д ля отд ельного случая, такое
решение, несомненно, может использоваться.
Теперь пред положим, что необход имо вычислить трансформацию несколько раз и в различных
программах, тогд а кажд ый раз мы д олжны вспоминать формулы и переписывать их.
При использовании глобальных функций можно написать од ин раз все формулы и вызывать их
специальной инструкцией, которая скрывает все промежуточные этапы формул и напрямую
выд ающую результаты.

Ред актор программ


Операции 123

arg.. группирует аргументы, требуемые инструкцией:


коорд инаты точки, требующей зеркального отображения (x;y);
коорд инаты д вух точек оси (P1(x1;y1) и P2(x2;y2)).
ret.. группирует поля возврата:
funmirror =>j..: зад ает инд екс переменной <j>, возвращающей результат функции (зд есь: j69):
например, 1, если исход правильный, 0, если исход неправильный
xm =>j..: зад ает инд екс переменной <j>, возвращающей коорд инату x трансформации (зд есь:
j70);
ym =>j..: зад ает инд екс переменной <j>, возвращающей коорд инату y трансформации (зд есь:
j71).
При зад ании, как показано на рисунке, в строке состояния указаны переменные, зад анные
команд ой:

J69=1 : правильный исход функции (наш пример не пред усматривает случаи неправильного
решения)
J70=0 : коорд ината X в зеркальном отображении
J71=100 : коорд ината Y в зеркальном отображении

9.4 Подпрограмма

Подпрограмма
Под программа - это файл программы-д етали, созд анный с типом как программы, так и под программы.
Во вклад ке Операции в группе ПОДПРОГРАММЫ опред елены 3 типа код ов д ля применения
под программы:
SUB управляет геометрическими трансформациями и многократным применением со
свобод ным повторением
SMAT управляет геометрическими трансформациями и многократным применением с
повторением в матричной форме
SEMPTY управляет геометрическими трансформациями за исключением масштабного
коэффициента. Не управляет многократным применением. Может генерировать
выемки.

Ред актор программ


124 TpaC AD

Рассмотрим некоторые поля, значимые д ля применения под программы:


пункт "IF (..) ? (..) ? (..)": возможность зад ать условия применения под программы, вызываемой
напрямую. Под программа применяется только если результат логических ограничений ВЕРНЫЙ.
Под программа: может ред актироваться также в параметрической форме или же может
зад аваться при открытии окна Открыть Деталь. Значок в левой части поля указывает, что это
параметр типа строки. В окне Открыть Деталь поиск зад ается в папке станд артной архивации
под программ (SUB). В этом окне перечисляются типы файлов, соответствующих программному
формату. При переносе выбора в файл формата, д ействительного д ля программы-д етали, в окне
размеров привод ятся комментарий и просмотр графического пред ставления. При закрытии окна
имя выбранной под программы привод ится в поле SUB. Пример:

В примере не привод ится весь маршрут нахожд ения под программы, а только имя.расширение.
Распознается относительная ад ресация к станд артной папке архива под программ (SUB).
Э то обеспечивает возможность переносимости программ. Если мы скопируем нашу программу на
д ругую установку, д ля правильной работы д остаточно скопировать также под программу sub1.tcn в
папке SUB. При относительной ад ресации если программа имеет расширение макрокоманд ы
(*.TMC R), она ищется в папке макрокоманд , а не под программ. Тип программы вывод ится из ее
считывания и в случае макрокоманд ы не открывается. Имя и расширение под программы не могут
сод ержать след ующие символы: \ /:* ? " < > | # %.

Папка SUB может сод ержать д ругие папки д ля распред еления архива под программ .
На рисунке привод ится пример:

Ред актор программ


Операции 125

PRODUC T - станд артная папка архива программ; SUB - станд артная


папка архива под программ, зад анная в папке программ; в SUB
созд аются папки: ANTE, MODELLI, PORTE и кажд ая из этих папок
может, в свою очеред ь, иметь д очерние папки

Если бы под программа SUB1.TC N была выбрана в "...\.PRODUC T\SUB\MODELLI\MOD500\", поле


SUB было бы зад ано как: "MODELLI\MOD500\ SUB1.TC N"
если под программа SUB1.TC N выбирается в папке программ "....\PRODUC T\", поле SUB зад ается
как: "..\SUB1.TC N": и в этом случае сохраняется относительная ад ресация, обеспечивающая
переносимость программы
если бы под программа SUB1.TC N была выбрана в д очерней папке папки программ "....\PRODUC T
\ANTE\", поле SUB было бы зад ано как: "..\ANTE\SUB1.TC N": и в этом случае сохраняется
относительная ад ресация, обеспечивающая переносимость программы
если под программа выбирается не из папки программ, поле SUB сод ержит весь маршрут
нахожд ения под программы, больше не гарантируя переносимость программы.
Rnnn: зад ает перезад аваемые переменные "r" под программы. С м. главу Зад ать переменные
под программы

Зацепление точки: возможность прод олжения профиля


Относительный, Rel->: абсолютный или относительный режим по сравнению с пред ыд ущей
операцией в списке
Позиционировать габаритный прямоугольник: позиционирует точку применения
под программы исход я из габаритного прямоугольника согласно след ующим опциям:
Центровать на XY: по центру габаритного прямоугольника
X-Y-: в точке минимального габарита по X и по Y
X-Y+: в точке минимального габарита по X и в точке большего габарита по Y
X+Y-: в точке большего габарита по X и в точке меньшего габарита по Y
X+Y+: в точке большего габарита по X и по Y
имеющиеся в распоряжении геометрические трансформации:
X1, Y1, Z1: перенос (поля зад ают точку применения)
Угол вращения: вращение
Зеркальное отображение по горизонтали, Зеркальное отображение по вертикали:
зеркальные исполнения
Инвертировать: выполняет инверсию исполнения под программы

Вложенные грани: перечисляет грани, которые д олжны применяться в случае вложенных


вызовов
Исключенные грани: перечисляет грани, которые не д олжны применяться в случае вложенных
вызовов
Вложенные XY: выбирает межд у различными режимами ад аптации точки применения
(размещения) во второстепенных вызовах (вложенные XY)

Выемка: запрос созд ания выемок


узел: Масштабный коэффициент: зад ает масштабный коэффициент д ля изменения размера
узел: Повторения: зад ает многократное применение под программы с возможностью выбора
межд у свобод ным повторением и повторением в матричной форме

Свойства:
Все свойства могут зад аваться в код е под программы. В целом можно сказать, что это касается
всех сложных код ов, если только при конфигурации операций не опред еляются д ругие
характеристики.
Рассмотрим ниже некоторые особые аспекты:
поле “C ” (Комментарий): вся операция пред ставляет собой комментарий и нет применения
под программы;
поле “L” (У ровень): при чисто положительном значении (>0) вся развертка код а SUB принимает
зад анное значение (значение распространяется). В случае нулевого значения (0): значение,
как правило, не распространяется (это настройка по умолчанию, но можно решить
распространять и значение 0). Если под программа выполняет зацепление профиля
(прод олжает профиль, который начинается ранее): распространяет значение поля “L” от
под готовки профиля;
поле “B” (Конструкция): д ействительны те же положения, которые принимаются д ля поля “L”;

Ред актор программ


126 TpaC AD

поля “O”, “M”: распространение значения решается на уровне конфигурации как д ля чисто
положительных значений, так и д ля значения 0. Если под программа выполняет зацепление
профиля (прод олжает профиль, который начинается ранее): может распространять значение
поля от под готовки профиля или сохранять д ругую настройку, как это опред елено в
конфигурации;
поля “K”,”K1”,”K2”: распространение значения решается на уровне конфигурации как д ля чисто
положительных значений, так и д ля значения 0. Если под программа выполняет зацепление
профиля (прод олжает профиль, который начинается ранее): распространяет значение поля от
под готовки профиля.

Задать переменные подпрограммы


Пункт Rnnn зад ает перезад аваемые переменные <r> под программы, которые могут меняться только
в специальном окне. Привод ятся только зад анные переменные, перезад аваемые в под программе.
Э тот пункт не управляется, если не зад ано поле SUB или если его зад ание нед ействительно или
если под программа не имеет перезад аваемых переменных.
Пред лагается след ующее окно:

Во втором столбце отображаются имя переменной (r0, r1) и расширенное имя или описание, если не
зад ано расширенное имя. В третьем столбце привод ится зад ание переменной. Значок в первом
столбце кажд ой строки указывает тип переменной. На рисунке r0 она целого типа , r1 - д войного
типа , r2 - типа строки .

При ввод е под программы поля столбца инициализируются со значениями, зад анными
переменным в под программе. Если поле пустое, может наблюд аться од ин из след ующих д вух
случаев:
зад ается значение 0.
зад ается значение, зад анное переменной в тексте под программы
Э то зависит от того, как сконфигурирован TpaC AD производ ителем станка.

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

Ред актор программ


Операции 127

Кнопки инструментальной панели, слева от таблицы, позволяют:


Импортировать зад ания всех переменных из под программы. Если в списке имеются уже
зад анные поля, отображается окно, пред ставленное ниже

Выбрать [Да] д ля зад ания только незад анных полей


Выбрать [Нет] д ля перезаписи всех полей с зад аниями, считанными под программой.
Обнулять значение выбранной переменной
Обнулять значение всех переменных
Для зад ания переменных д ействительны те же положения, что и д ля любого д ругого поля
операции. В любом отношении, это информация, относящаяся к зад аваемой операции, только с
более высокой степенью конфигурации. При изменении под программы или изменении имени
под программы окно переменных может меняться.
В частности, можно использовать любую д ействительную форму параметризации. Рассмотрим
несколько примеров зад ания цифровых переменных:
r0=r5+32 : использует переменную r5 программы
r1=100.5 : зад ана только численно
r12=lf/2 : использует д лину грани, на которой применяется под программа

Все переменные r под программы, зад анные, но неперезад аваемые, пересчитываются на основе
новых зад аний. В тексте под программы, например, зад аны д ве неперезад аваемые переменные:
r100=lf-r0*2
r101=r10

Значение переменной r100 зад ается с:


lf: д лина грани, на которой применяется под программа
r0=r5+32

Значение переменной r101 зад ано со значением r10, как зад ано в под программе. Если
под программа не зад ает r10, переменную след ует искать сред и переменных программы, к которой
применяется под программа, как поясняется в след ующем параграфе.

Автоматическое зад ание переменных Rnn


Автоматическое зад ание переменных Rnn происход ит, когд а в под программе используется од на или
несколько переменных r, но им не присваивается никакого значения (поле пустое). При вызове
под программы из программы поиск указанных переменных осуществляется в вызывающей
программе, а в случае нескольких вызовов каскад ом поиск зад аваемого значения может
выполняться в обратном направлении д о вызывающей программы.
Э то уд обный механизм д ля полностью автоматической перед ачи од ного или нескольких свед ений
под программам в случае, если весь архив программ всегд а использует эти свед ения. Од нако могут
быть получены нежелательные результаты при неправильном использовании функции, например,
если вы забываете оставлять свобод ной переменную r. Описанный зд есь механизм может
полностью устареть вслед ствие возможности использования переменных, которые всегд а являются
общед оступными в программе, например, переменные <o> и <v>. Поэтому рекоменд уется
ограничить использование автоматического зад ания переменных Rnn случаями реальной
необход имости и взять за правило использовать только четко зад анные переменные.

Для лучшего понимания механизма автоматического зад ания рассмотрим след ующий пример:
в под программе д ля зад ания д иаметра инструмента д ля сверления используется переменная r0, но
переменная остается незад анной. В этом случае в под программе значение r0 опред еляется равным
нулю числового (д войного) типа.
Под программа затем вызывается в новой программе:
если программа не зад ает переменную r0, все остается без изменений: д иаметр инструмента д ля
сверления равен 0.0;
если программа присваивает значение 10 переменной r0, применение под программы меняется:
д иаметр инструмента сверления теперь равен 10.0

При использовании переменной r с символическим именем рекоменд уется сд елать специальную


заметку. В нашем примере пред положим, что мы используем эту переменную не как “r0”, а как “r
\fitool”, и не зад аем переменную в под программе: теперь в ред актировании под программы под ается
пред упрежд ение (несерьезная ошибка) 103: “Параметрическое программирование: переменная “r”,

Ред актор программ


128 TpaC AD

вызванная по имени, не найд ена”.


Под программа затем вызывается в новой программе:
если программа не присваивает переменную r с именем “fitool”, все остается без изменений:
д иаметр инструмента д ля сверления равен 0.0 и сигнал (пред упрежд ение) еще отображается;
если программа присваивает переменной “r” имя “fitool” и значение 10, применение под программы
меняется: д иаметр инструмента д ля сверления теперь равен 10.0 и сигнал стирается.

Описанный зд есь механизм поиска и зад ания переменных можно, в любом случае, изменить в
конфигурации TpaC AD с возможностью:
1. Полного его исключения: в этом случае незад анная переменная Rnn всегд а равна 0.0. При
использовании переменной по имени, которое не пред ставляется зад анным (например, “r
\fitool”): д иагностическое сообщение, соответствующее ошибке 103, теперь больше не
является пред упрежд ением, а является настоящей ошибкой;
2. Под ключать исключительно при использовании переменной по имени. Прод олжая
рассматривать наш пример: д ля “r\fitool” под ключился бы механизм автоматического
зад ания, но не д ля “r0”.

Другие автоматические зад ания под программы


Если в под программе используется размер д етали (l, h, s) или переменная ‘o’/ ‘v’ или настройка
клиентского разд ела или переменной геометрии, на что ссылается эта информация?
Ответ ясен: на главную программу, вызывающую под программу, независимо от точки вызова
под программы (см. параграф "Встроить вызовы под программ").

Позиционировать подпрограмму
Под программа позиционирована на плоскости XY грани, а глубина - в направлении Z,
перпенд икулярно плоскости грани: расчетные значения трех коорд инат (x, y, z) опред еляют точку
применения (точку, которую мы обозначим P1)
Программирование точки применения выполняется в системе картезианских коорд инат с
возможностью зад ания абсолютных и относительных коорд инат.

При выбранном относительном режиме можно принуд ительно зад ать абсолютный режим на од ной
отд ельной коорд инате, указывая перед коорд инатой над пись "a;".

Выбранный на рисунке прямоугольник пред ставляет созд ание под программы (прямоугольник,
проход ящий по часовой стрелке с точкой начала, позиционированной на половине левой
вертикальной стороны).
Курсор в вид е креста указывает точку применения P1:
в P1 позиционируется точка начала под программы (под готовка прямоугольника).

Если коорд инаты точки P1 не зад аны (поле пустое), наблюд ается од ин из д вух описанных ниже
случаев:
не применяется перенос относительно изначального положения под программы. Например, если
д ля P1 зад аны только д ве коорд инаты на плоскости XY, позиционирование прямоугольника по Z
остается без изменений.
распространяется коорд ината пред ыд ущей операции с использованием тех же критериев, что и
д ля позиционирования точечной операции (например, од иночное сверление).
Э то зависит от того, как сконфигурирован TpaC AD производ ителем станка.
Если активизирован режим относительного позиционирования и операции пред шествует д ругой
сложный код (буд ь то макрокоманд а или операция SUB), оценивается также поле Отн <-. Если
активизировано и послед нее указанное поле, точка применения P1 считается относительной по
сравнению с точкой применения (P1) пред ыд ущей операции.

Ред актор программ


Операции 129

На рисунке показаны д ва применения под программы, рассмотренной в качестве примере (которая


выполняет прямоугольник):
внизу точка применения запрограммирована в абсолютном отношении на (X=100; Y=100);
вверху точка применения запрограммирована в относительном отношении и с выбранным полем
Rel<- и коорд инатами x = 0 и y = 100:
относительная коорд ината X=0 зад ает коорд инату x точки P1 на той же коорд инате x, что и
точки P1 первого применения (прямоугольник внизу)
относительная коорд ината Y=100 зад ает коорд инату y точки P1, прибавляя 100 к коорд инате y
точки P1 первого применения (прямоугольник внизу)

Возможно было бы решить по-д ругому, какую точку под программы привод ить в P1,
привод я, например, не операцию под готовки, а центр прямоугольника?

Ответ положителен и пред усматривает различные решения.


Од ним из таких решений является выбор в окне зад ания код а SUB применения под программы
пункта Позиционировать габаритный прямоугольник. Э то поле выбора с несколькими
пунктами:
Не применять: это поле не влияет на позиционирование под программы
Центровать на XY: в P1 привод ится центр габаритного прямоугольника под программы
X- Y-: в P1 привод ится точка минимального габарита как по x, так и по y
X- Y+: в P1 привод ится точка минимального габарита по x и большего по y
X+ Y-: в P1 привод ится точка большего габарита по x и меньшего по y
X+ Y+: в P1 привод ится точка большего габарита как по x, так и по y

На рисунке показано, как изменилось бы применение прямоугольника при выборе X- Y+:

Внимание:
Из-за простоты под программы, взятой д ля примера, габаритный прямоугольник под программы
совпад ает с запрограммированным рисунком.

Ред актор программ


130 TpaC AD

Запрограммированная точка применения

В под программе можно запрограммировать коорд инаты точки, которая д олжна переноситься на
точку применения P1.
Для программирования необход имо вызвать логическую инструкцию Точка применения:

Три поля X1, Y1, Z1 зад ают точку, которая д олжна позиционироваться при вызове под программы.
Программирование интерпретируется в абсолютных коорд инатах и д ействительно д ля всех трех
коорд инат, д ля возможных незад анных полей принимается значение 0.0.
Внимание:
Код интерпретируется только при применении под программы.

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

Зад анная зд есь точка применения не обязательно д олжна соответствовать рабочему положению. В
прямоугольнике в примере она может обоснованно зад авать коорд инаты центра прямоугольника,
как это запрограммировано в под программе.

На рисунке показано, как меняется применение под программы при д обавлении инструкции ТОЧКА
ПРИМЕНЕНИЯ д ля центра прямоугольника.

Инструкция ТОЧКА ПРИМЕНЕНИЯ под программы игнорируется, если код SUB применения
под программы зад ает д ействительный выбор в пункте Позиционировать габаритный
прямоугольник.

Зацепление точки

Выбор опции зацепления точки:


принимает д ля 3 коорд инат точки применения (P1) относительный режим с нулевыми смещениями
(д елает неэффективными д ругие зад ания точки P1);
д елает неэффективным выбор полей: Отн <- и Позиционировать габаритный прямоугольник

игнорирует команд у ТОЧКА ПРИМЕНЕНИЯ, зад анную в под программе.

Ред актор программ


Операции 131

Зацепление точки всегд а применяет под программу, связанную в относительном плане с нулевыми
смещениями.
Если д о код а SUB (пред ыд ущая программная строка, не комментарий) имеется элемент профиля, на
котором может быть выполнено зацепление (под готовка, д уга или линия, д ругая сложная операция,
завершающая свою развертку элементом профиля) и если текущая под программа начинается с
элемента профиля, на котором может выполняться зацепление (под готовка, д уга или линия):
приложение под программы прод олжает профиль, начатый ранее, фактически исключая исполнение
под готовки, которая начинает саму под программу.
В этом случае зацепление точки распознало ситуацию: зацепления межд у профилями.

Конечная точка применения

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

В под программе можно запрограммировать коорд инаты КОНЕЧНОЙ ТОЧКИ ПРИМЕНЕНИЯ, используя
специальную логическую инструкцию. Э та инструкция интерпретируется только внутри
под программы и при использовании нескольких инструкций внутри од ной под программы считается
правильной послед няя проверенная логическими условиями.

Три поля X1,Y1, Z1 зад ают конечную точку применения, которая не обязательно д олжна совпад ать
с коорд инатами рабочей точки. Программирование коорд инат выполняется в абсолютном режиме и
д ля незад анных коорд инат принимается значение 0.0.

На примере, привед енном сбоку, пред ставлена


под программа с од ним отверстием и од ним прямоугольником
конструкции вокруг отверстия. КОНЕЧНАЯ ТОЧКА
ПРИМЕНЕНИЯ зад ается так, чтобы совпад ать с отверстием.
При этом вызов, например, в относительном режиме, этой
же под программы, запрограммированной со смещением по
X, равным 100, опред еляет ее позиционирование
относительно отверстия.
Если также ТОЧКА ПРИМЕНЕНИЯ начального размещения
совпад ает с отверстием, положение отверстия полноправно
становится ед инственным значимым положением
под программы.

Использование команд ы КОНЕЧНАЯ ТОЧКА ПРИМЕНЕНИЯ исключает возможность зацепления после


под программы с признанием прод олжения профиля.
Инструкция КОНЕЧНАЯ ТОЧКА ПРИМЕНЕНИЯ игнорируется, если в код е SUB вызова под программы
зад ается трансформация Инверсия.

Применить операции к соответствующей грани


Под программа - это файл программы-д етали, созд анный с типом как программы, так и под программы.
Поэтому операции под программы могут применяться на од ной или нескольких гранях. Как правило,
необход имо указать, какую грань под программы вы желаете применить, зад анием параметра Грань
операции SUB. Э то зад ание может опред елять д ва различных функционирования:

Ред актор программ


132 TpaC AD

под ключение вложенных вызовов: соответствует случаю невыполненного зад ания (поле пустое);
прямое под ключение вызова: соответствует случаю выполненного зад ания (поле НЕ пустое).

Вложенные вызовы

Применение под программы опред еляет автоматическое выполнение всех непустых граней
под программы, имеющих соответствие грани в программе, применяющей эту под программу.
Термин “вложенный” означает, что применение под программы распространяется, зд есь
автоматически, на д ругие грани.
Функционирование этого типа соответствует самому общему случаю механизма применения
вложенных вызовов и опред еляется также термином автоматическое в противоположность
механизму З апрограммированные вложенные вызовы (см. ниже).
Применение автоматических вложенных вызовов всегд а работает (т. е. не под ключается каким-либо
образом) и активизировано, если оставлено незад анным поле Грань.

Например:
созд ад им и сохраним под программу ОДИН со след ующими зад анными операциями:
отверстия на грани 1
паз на грани 3
отверстия на грани 4
теперь созд ад им программу PRG1, выберем грань 1 и введ ем код SUB, вызывающий
под программу ОДИН, оставляя поле Грани незад анным. Посмотрим, как меняется графическое
пред ставление д етали при введ енной операции:
выполняются операции, зад анные в грани 1 под программы ОДИН
выполняются также операции, зад анные в под программе ОДИН на гранях 3 и 4: это
выполнения, соответствующие вложенным вызовам. Программную строку, опред еляющую
разложение вложенных вызовов, называют главный вызов, а грань, к которой она относится, -
главной гранью.
теперь сохраним программу PRG1
изменим под программу ОДИН, зад авая операции также на грани 5
теперь снова откроем программу PRG1: сразу вид но, что вызов под программы ввод ит также
операции на грани 5
еще раз изменим под программу ОДИН: уд алим все операции с грани 3
теперь снова откроем программу PRG1. Вид но, что были уд алены операции на грани 3.

Применение вложенного вызова имеет некоторые особенности:


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

Механизм вложенных вызовов реализован только на базовом уровне программирования. Для


ясности прод олжим привед енный выше пример:
снова откроем программу PRG1 и введ ем несколько отверстий на грань 3
теперь созд ад им программу PRG2, войд ем в программирование грани 3 и введ ем код SUB,
вызывающий программу PRG1, оставляя поле Грани незад анным. Теперь посмотрим, как меняется
графическое пред ставление д етали при введ енной операции:
выполняются операции, зад анные в грани 3 PRG1
выполняются также операции, зад анные в грани 1 PRG1 и обуславливаемые вызовом
под программы ОДИН
не выполняются операции в д ругих гранях PRG1, которые вначале обуславливались
применением под программы ОДИН: вызов под программы ОДИН теперь не опред еляет
никакого вложенного вызова, т. к. не наход ится на базовом уровне программирования.

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

Выбор вложенных граней

Применение вложенных вызовов может быть селективным:

Вложенные грани: при зад ании указывает грани, зад ействованные во вложенном вызове. На
рисунке зад ание "3;5" означает, что вложенные вызовы применены только на гранях 3 и 5
Исключенные грани: при зад ании указывает грани, не зад ействованные во вложенном вызове.
Зад ание "3;5" указывало бы, что вложенные вызовы применены ко всем граням, за исключением
граней 3 и 5. Поле Исключенные грани интерпретируется только если не зад ано поле Вложенные
грани.

Ред актор программ


Операции 133

В обоих полях перечислять номера граней, разд еляя их символом ";" (точка с запятой).

Размещение вложенных вызовов

Во вложенном вызове точка применения может зад аваться различными способами с выбором
различных позиций поля Вложенные XY:
умолчание: это поле не влияет на позиционирование (применяет режим, зад анный в
конфигурации TpaC AD). Э то од ин из трех перечисленных ниже пунктов выбора.
ад аптировать XY: ад аптировать точку применения
пройти XY=: д ля кажд ого вложенного вызова проход ит поля, как они зад аны в главном вызове
не проход ить XY: д ля кажд ого вложенного вызова проход ит незад анные поля.

Необход имость принятия точки применения


д ля вложенных вызовов возникает ввид у
вероятности физического несоответствия
осей X и/или Y межд у различными гранями.
Рассмотрим рисунок (на нем показаны три
вид имые грани д етали)
зад ад им применение под программы на
грани 1: указана точка применения на
плоскости грани 1
вызовы вложены на д вух остальных
указанных гранях: грани 3 и 4

Теперь рассмотрим оси X и Y на д вух вложенных гранях:


грань 3: ось X физически соответствует оси X грани 1, а ось Y физически не соответствует оси Y
грани 1;
грань 4: ось X физически соответствует оси Y грани 1, а ось Y физически не соответствует оси X
грани 1.

Поэтому может оказаться логичным иметь автоматические ассоциации:


на грани 3: коорд ината применения X = коорд ината применения X грани 1; коорд ината
применения Y не зад ана;
на грани 4: коорд ината применения X = коорд ината применения Y грани 1; коорд ината
применения Y не зад ана.
В таблице ниже пред ставлены соответствия, примененные параметром Вложенные XY, зад анным в
выборе Ад аптировать XY:

Главная Вложенная Коорд ината на вложенной грани


грань грань
(1,2) (4,6) X =коорд ината Y с главной грани (если не зад ана ="")
Y = ""
(1,2) (3,5) X=коорд ината X с главной грани
Y = ""
(3,5) (1,2) X=коорд ината X с главной грани
Y = ""
(4,6) (1,2) X=коорд ината Y с главной грани (если не зад ана ="")
Y=""
(любой д ругой (любой X=коорд ината X с главной грани
случай) д ругой Y=коорд ината Y с главной грани
случай)
В частности, вложенный вызов на фиктивной грани всегд а применяет те же зад ания X и Y, что и
главный вызов.

Для коорд инат точки P1, не зад анных во вложенном вызове (поле пустое), не применяется
перенос относительно исход ного положения под программы. Таким образом, к вложенным вызовам
никогд а не применяется распространение коорд инат пред ыд ущей операции, как может произойти
д ля главного вызова.

Ред актор программ


134 TpaC AD

Решения переменных <j> во вложенных вызовах

С озд ание вложенного вызова, как автоматического, так и запрограммированного, может


использовать переменные <j>.
Рассмотрим пример:
напишем под программу ОДИН с операциями, зад анными на гранях 1 и 3:
запрограммируем на грани 1:
строка 1: код <ASSEGNA Jnn> зад ад им переменной j0 значение 100
строка 2: код <SSIDE-ПРИМЕНИТЬ ВЫЗОВ> зад ад им значение 3 в поле Грань, значение 4
в поле Вложенная грань
запрограммируем на грани 3:
строка 1: код <FORO> зад ад им коорд инату X=j0. Отверстие окажется на коорд инате x =
0.0.
строка 2: код <ASSEGNA Jnn> зад ад им значение j0=j0+100;
строка 3: код <FORO> зад ад им коорд инату X=j0. Отверстие окажется на коорд инате x =
100.0.
напишем программу PRG1 с операцией, зад анной на грани-д етали:
строка 1: код <SUB> применяю под программу ОДИН в грани 1: под программа на грани 1
зад ает переменную j0 и созд ает вложенный вызов, запрограммированный на грани 3;
строка 2 код <SUB>: вложенный вызов под программа ОДИН на грани 3: первое отверстие
теперь выполняется на коорд инате X=100, второе - на коорд инате X=200.

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

Прямые вызовы

Применение под программы опред еляет выполнение только программы грани, четко указанной в
параметре Грань.
Все также со ссылкой на пред ыд ущий пример, к грани 1 программы PRG1 можно применить любую
грань под программы ОДИН, записывая только соответствующий номер в поле "Грань" (в т. ч. в
параметрической форме).

Запрограммированные вложенные вызовы

Э то вариант, который решается как альтернатива д вум рассмотренным выше (автоматические


вложенные вызовы или прямые вызовы), с приоритетом оценки, который рассматривается ниже.
Термин “вложенный” означает, что применение под программы распространяется на д ругие грани, но
не автоматически, а программно, при помощи специальной операции.
В отличие от уже рассмотренных случаев, применение запрограммированных вложенных вызовов
требует специального под ключения, которое зависит от функции и от грани:
эта функция может оказаться полностью нерабочей: в этом случае поряд ок работы опред еляется
д вумя пред ыд ущими случаями. В случае функции Essential: функция всегд а отключена;
В противном случае все равно можно получить ограниченное разрешение на применение
под программы (или макропрограммы) в грани-д етали или комплексно.

Поэтому характеристики грани-д етали могут отличаться или полностью соответствовать


характеристикам любой д ругой грани.

Распознавание этой функции осуществляется, если применение под программы решает код ы:
SSIDE: код применения вложенного вызова;
NSIDE: код созд ания автоматической грани (при применении в режиме "грань-д еталь").
Оба код а рассматриваются в послед ующих параграфах.
Зд есь необход имо под черкнуть, что решение код а SSIDE обуславливает вызов неразбиваемой
под программы.

Применение запрограммированных вложенных вызовов не зависит от зад ания поля Грань:


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

Программирование осуществляется с операцией SSIDE, которую можно выбрать в группе

Ред актор программ


Операции 135

ПОДПРОГРАММЫ вклад ки Операции. Э та операция может ввод иться только в текст под программы
(или макропрограммы) и становится рабочей при ввод е под программы, например, в грань-д еталь:

узел "IF (..) ? (..) ? (..)": условия применения зад аются с прямым условием IF, д о трех
логических условий межд у д вумя выражениями. Если условие оказывается ВЕРНЫМ, команд а
может интерпретировать применение вложенного вызова под программы
Грань: зад ание грани под программы д ля применения во вложенном вызове. Если этот параметр
не зад ан (т. е. поле пустое), операция не опред еляет никакого д ополнительного применения, но
отключает возможное решение Автоматических вложенных вызовов
Вложенная грань: зад ает грань применения вложенного вызова

В примере на рисунке команд а SSIDE программирует вложенный вызов в грани 4 вызывающей


программы с применением грани 3 под программы.

При оценке реальной возможности применения инструкции SSIDE учитываются:


Вложенные грани/Исключенные грани: селективные настройки по включаемым или
исключаемым граням. Если, например, поле Исключенные грани указывает грань 4,
рассматриваемая зд есь инструкция SSIDE не применяет запрограммированный вызов
исключаются применения в гранях: неуправляемых, вспомогательных (фиктивных или
автоматических)
исключаются применения в текущей грани.

узел "Геометрия": может зад авать точку применения конкретно д ля запрограммированного


зд есь вложенного вызова. Выбрать ячейку “XYZ” д ля под ключения распознавания точки
применения и зад ания коорд инат в след ующих полях (в абсолютном режиме программирование
считается д ействительным д ля всех 3 коорд инат).

Ред актор программ


136 TpaC AD

Применить геометрические трансформации


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

Инверсия
Инверсия под программы вызывает инверсию поряд ка выполнения разработанных операций:
послед ний блок становится первым и т. д .
В случае профиля трансформация опред еляет также геометрическую инверсию самих профилей и
зад ания след ующих параметров:
коррекция на инструмент (правый или левый) кажд ой под готовки.
выбор начального/конечного отрезков профиля (все также в под готовке) в случае зад ания
правой или левой д уги.
При под ключении из конфигурации TpaC AD применение этого инструмента к профилю может
пред усматривать зеркальную технологию.
При под ключении из Конфигурации TpaC AD применение этого инструмента к ориентируемой
под готовке может пред усматривать трансформацию д ля осей ориентации (только если текущая
грань плоская, т. е. не закруглена или зад ана как поверхность).

Вращение
Вращение под программы зад ается в числовом поле с программированием угла вращения (в
град усах или д есятых д олях град уса) в плоскости XY грани относительно оси X. Вращение
осуществляется вокруг точки применения под программы.
При под ключении из Конфигурации TpaC AD применение этого инструмента к ориентируемой
под готовке может пред усматривать трансформацию д ля осей ориентации (только если текущая
грань плоская, т. е. не закруглена или зад ана как поверхность).

Зеркальное отображение
С имметрия под программы зад ается в д вух полях выбора:
Зеркальное отображение по горизонтали: д ает зеркальное отображение с поворотом вокруг
вертикальной оси
Зеркальное отображение по вертикали: д ает зеркальное отображение с поворотом вокруг
горизонтальной оси
Если выбираются оба пункта, эти опции суммируются. Трансформация, только в случае только
од ного активированного выбора, инвертирует также след ующие настройки:
коррекция на инструмент (правый или левый) кажд ой под готовки только в случае только од ного
активированного выбора.
выбор начального/конечного отрезков профиля (все также в под готовке) в случае зад ания
правой или левой д уги.
Если требуется также поворот, он выполняется д о симметрии.
При под ключении из конфигурации TpaC AD применение этого инструмента к профилю может
пред усматривать зеркальную технологию.
При под ключении из Конфигурации TpaC AD применение этого инструмента к ориентируемой
под готовке может пред усматривать трансформацию д ля осей ориентации (только если текущая
грань плоская, т. е. не закруглена или зад ана как поверхность).

Масштаб (ветвь Растягивания)


Применяет коэффициент уменьшения или увеличения к под программе и активизируется
след ующими пунктами:
Активировать: при выборе активизирует применение трансформации;
Коэффициент: коэффициент уменьшения или увеличения (мин. зад аваемое значение: 0.001).
Рассматриваются след ующие ситуации:
менее 1: применяет уменьшение
более 1: применяет увеличение
=1: без изменений.
Трехмерная шкала: при выборе активизирует применение в т. ч. на глубину (ось Z грани).
Выбор этого пункта обязателен, если под программа выполняет д уги, зад анные в плоскости,
отличной от xy.

Повторения при выполнении подпрограммы


Код ы SUB обеспечивают д ва различных режима автоматического повторения под программы:
SUB реализует многократное применение со свобод ным повторение
SMAT реализует многократное применение с повторением в матричной форме

Ред актор программ


Операции 137

Повторения со свобод ным распред елением

Повторения: число повторений, которые д олжны д обавляться к базовому применению.


Минимальное значение д ля активизации повторений - 1
Сд виги X, Y, Z: сд виги, применяемые при кажд ом повторении. Значения применяются
относительно и суммируются при кажд ом повторении
Rel<-: при выборе применяет сд виги к точке начала применения пред ыд ущего повторения.
Можно принуд ительно зад ать коорд инату С д вига в абсолютном значении, вставляя
непосред ственно перед коорд инатой "a;".
Зацепление точки: при выборе зацепляет кажд ое повторение за пред ыд ущее. В этом случае
игнорируются зад ания, относящиеся к С д вигам X, Y, Z и к полю Отн <-
Сд виг A(°): зад ает приращение вращения, применяя его к кажд ому послед ующему повторению.
Начальное значение опред еляется значением, зад анным в поле вращения в базовом применении.
Если, например, базовое вращение выполняет вращение на 30° и С д виг A(°) не зад ан, все
повторения поворачиваются на 30°; если же С д виг A(°)=10°, тогд а первое повторение
поворачивается на 40°, второе - на 50° и т.д . д ля всех послед ующих.

Все трансформации с зеркальным отображением, зад анные д ля базового применения, применяются


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

Все трансформации инверсии и/или масштаба, зад анные д ля базового применения, применяются и к
повторениям.

Рассмотрим ниже д ва примера со след ующими зад анными общими значениями:


зад ад им след ующие значения:
Повторения: 2
С д виг X: 100
С д виг Y: 0 (не зад ан)

Пример 1:

На рисунке показано развитие после зад ания Rel<- не активировано:


X,Y: точка базового применения (может быть точка габаритного прямоугольника или точка
применения, указанная в под программе, или первая запрограммированная точка)
1: соответствует первому повторению. Точка его применения д обавляет 100 по X к конечному
положению базового применения и 0 по Y
2: соответствует второму повторению. Точка его применения д обавляет 100 по X к конечному
положению первого повторения и 0 по Y

Пример 2:

На рисунке показано развитие после зад ания Отн<- активировано:


X,Y: точка базового применения
1: соответствует первому повторению. Точка его применения д обавляет 100 по X к точке P1 и 0 по
Y
2: соответствует второму повторению. Точка его применения д обавляет 100 по X к положению
точки применения первого повторения и 0 по Y

Ред актор программ


138 TpaC AD

Пример 3:
В примере получается вертушка с неод нократным применением од ного элемента
зад ад им след ующие значения:
Повторения: 9
Rel<-: активировано
С д виг A: 360/10

рамка на рисунке соответствует од ному элементу, как запрограммировано в под программе. Все
повторения применяются к базовой точке применения и поворачиваются д ля завершения полного
угла.

Повторения с распред елением в матричной форме

Строки, Столбцы: число строк и столбцов матрицы повторений. Минимальное значение д ля


активизации повторения - 1 д ля обоих полей. Общее число выполняемых применений
опред еляется произвед ением (С троки * С толбцы), включая базовое применение Развертка на
строках всегд а ассоциируется с осью Y грани, а на столбцах - с осью X грани.
Расстояние межд у столбцами: расстояние межд у столбцами матрицы
Расстояние межд у строками: расстояние межд у строками матрицы
Rel<-: при выборе применяет сд виги строк и столбцов к точке начала применения пред ыд ущего
повторения. Можно зад ать размер С д виг в качестве абсолютного, ввод я д о этого размера "a;".
Все трансформации с зеркальным отображением, зад анные д ля базового применения, применяются
и к повторениям. В частности, трансформации применяются также к соответствующим сд вигам:
Зеркальное отображение по горизонтали: выполняет зеркальное отображение также
зад анного сд вига по горизонтальной оси
Зеркальное отображение по вертикали: выполняет зеркальное отображение также
зад анного сд вига по вертикальной оси

Все трансформации инверсии и/или масштаба, зад анные д ля базового применения, применяются и к
повторениям.

Рассмотрим пример со след ующими зад анными значениями:


С троки: 2
С толбцы: 5
Расстояние межд у строками: 100
Расстояние межд у столбцами: 100

На рисунке показано развитие после зад ания Отн<- активировано:


P1: точка базового применения
EX: расстояние межд у столбцами;
EY: расстояние межд у строками.

Ред актор программ


Операции 139

Общее число выполненных применений - (2 *5)=10, включая базовое применение.

Показать развертку подпрограммы


Можно вид еть разложение под программы, щелкая правой кнопкой мыши на соответствующей
ячейке Текст ASCII. Отображается список операций с геометрической и технологической
информацией и зад анными свойствами. Э тот формализм аналогичен тому, который используется в
строке состояния.

Э тот рисунок относится к случаю применения и вложенных вызовов. В случае нормального вызова
под программы (без вложенных вызовов) в окне отображается только список операций:

Кнопки и позволяют переход ить к пред ыд ущему или след ующему вызову. На рисунке
пред ставлен пример вложенного вызова.

Встроить вызовы подпрограмм


Можно встроить сложные код ы, зад анные как макропрограммы или как вызовы под программы, но с
пред елом вложения д о 5 вызовов.

Пред положим, что мы наход имся на этапе ред актирования программы (PRG):
на од ной грани д етали мы можем применить од ин вызов под программы (SUB1)
SUB1 может осуществлять вызовы д ругих под программ. Например, под программы SUB2
SUB2 может осуществлять вызовы д ругих под программ. Например, под программы SUB3
SUB3 может осуществлять вызовы д ругих под программ. Например, под программы SUB4
SUB4 может осуществлять вызовы д ругих под программ. Например, под программы SUB5
SUB5 не может осуществлять вызовы д ругих под программ

На рисунке показа ситуация максимального вложения:

Ред актор программ


140 TpaC AD

(SUB1, SUB2, SUB3, SUB4, SUB5) не обязательно д олжны быть под программами, они могут также
быть макропрограммами.
ВНИМАНИЕ: Программируемые инструменты также являются сложными код ами и как таковые
учитываются при под счете числа встроенных вызовов, в т. ч. с рекурсивными вызовами на од ин
уровень.
Максимально д опустимое число вложений уменьшается на од ин в случае ред акции под программы
или макропрограммы.

9.5 Запрограммированные инструменты

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

Операции, применяющие геометрические трансформации, объед иняют положительные


характеристики д вух перечисленных выше процед ур: в нашем примере они могут применять
инструмент Выемка непосред ственно к профилю, без прохожд ения через под программу, но
оставляют возможность менять изначальный профиль и, автоматически, - также выемку.
В группе ИНС ТРУ МЕНТЫ вклад ки Операции наход ятся:
STOOL применяет общие трансформации (перенос, зеркальные исполнения, вращение, масштаб,
повторения)
STOOL EMPTY: выполняет выемки замкнутых зон
STOOL SPLINE: генерирует кривые сплайн из полилиний
STOOL RADIUS: генерирует профили д ля коррекции
STOOL ATTAC : генерирует профили с применением точек крепления
STOOL ZSTEP: генерирует профили с применением под ач по оси развертки
STOOL MULTI: генерирует профили с применением повторения по оси развертки
STOOL LINE: генерирует профили д ля фрагментации и линеаризации
STOOL ZLINE: генерирует профили с линеаризацией развертки по Z
STOOL LINK: генерирует профили, соед иняя отд ельные профили
STOOL STPLANE: поворачивает на плоскости прямоугольных коорд инат.

К каким операциям применяются эти сложные операции?


С ложные операции могут применяться ко всем операциям, введ енным ранее и имеющим Имя (или
Свойство N), зад анное в пункте Операции. Од но имя могут иметь несколько операций.

В примере на рисунке сложная операция выемки применяется ко всем операциям, Имя которых -
"aa, "bb" или "cc". Если текущая операция (например: STOOL) введ ена в строку 10 программы, поиск
операций выполняется в первых 9 строках программы.
Поряд ок рассмотрения операций соответствует не поряд ку их перечисления в поле Имя, а номеру
по поряд ку в программе. В привед енном примере операции с именем “bb” буд ут применяться
первыми только если они отображаются в списке д о операций с именем “bb” или “cc”.
Если имя зад ано на элементе профиля, оно учитывается зад ающим имя элементом д о конца
профиля. Поэтому рекоменд уется зад авать имя на первом элементе профиля (обычно - под готовке),
если только вам не требуется рассматривать только од ну часть этого профиля, который в этом
случае оказался бы зад анным без под готовки.
С интаксис поля Операции - “Имя1;Имя2;….”. Имена д олжны быть разд елены символом ';' (точка с
запятой), а число символов не д олжно превышать 100.

И в этом случае д опускается параметрическое программирование поля с переменными и

Ред актор программ


Операции 141

параметрами типа строки. Решение параметрического синтаксиса д олжно д ать строку типа
“Имя1;Имя2;…”. В строке состояния привод ится строка, получаемая из решения параметрического
синтаксиса и д ополнительного анализа, который уд аляет нед ействительные зад ания. В примере на
рисунке эта операция применяется к операциям с именами: “b1”, “a”.:

В поле Операции можно также зад авать поиск с использованием символа ‘*’:
если строка - =”*”, или указывает имя, равное “*” (например, “aa;*;bb”): трансформация
применяется ко всем пред ыд ущим операциям с зад анным именем
если поле Имя завершается символом ‘*’: поиск применяется к именам, которые начинаются с
зад анной части имени и заканчиваются од ним или несколькими зад анными символами. Например,
“aa;sp*”: осуществляется поиск имен “aa” и всех имен, которые начинаются с “sp”.
Дополнительный анализ строки уд аляет все имена с нед ействительными символами (напоминаем,
только буквенно-цифровыми) или с неправильным использованием символа ‘*’ (напоминаем, что он
может только завершать поле Имя). Изменения поля, выполненные на этом уровне, не опред еляют
под ачу сигнала д иагностики.
Несколько примеров могут помочь понять соответствие межд у запрограммированным и привед енным
в строке состояния:

“aa;*;cc” интерпретирует: “*” (имя “*” зад ает полный поиск)


“a*a;cc” интерпретирует: “cc” (символ ‘*’ не завершает имя)
“abc*;cc??;d1” интерпретирует: “abc*;d1” (имя “cc??” нед ействительно)
“aa,*,cc” интерпретирует: “” (разд елитель неправильный)
“AA;BB” интерпретирует: “aa;bb” (привод ит к строчным буквам)

Если поле Операции пустое, трансформация не зад ействует ни од ну операцию. При выборе кнопки
открывается окно, в котором пред ставляется список выбираемых имен. Если программирование
операции осуществляется в режиме "грань-д еталь", принимаются только операции, зад анные на
этой грани сложным код ом трансформации.
В любом случае, исключаются операции комментариев, логические команд ы, отличные от: цикла
(IF... ELSEIF.. ELSE..ENDIF), EXIT или написания переменных J.
Для всех код ов, за исключением первого группы (STOOL):
фильтруются сложные операции, которые оказываются неразбиваемыми
рассматриваются только операции профиля или логические команд ы (IF ..ELSEIF.. ELSE.. ENDIF;
EXIT; запись переменных J)

Поэтому д ля всех код ов, за исключением первого группы (STOOL), исключаются:


сложные неразбиваемые операции (типичные примеры: прорези, вставки),
клиентские точечные и логические операции, как запрограммированные напрямую, так и
полученные в результате разбивки сложных операций (например, РЯД ОТВЕРС ТИЙ д ля
сверления).
Кроме того, все сложные операции применяются разбитыми.

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

Если операции, соответствующие д ля инд икации Имени, исключены в результате применения


привед енных выше критериев, под ается пред упрежд ение, соответствующее ошибке номер: 225 -
Запрограммированный инструмент: операции исключены.

Особое внимание д олжно уд еляться применению Программируемых инструментов к логическим


команд ам. Если необход имо понять ветвь IF .. ENDIF, зад ать требуемое имя всей структуре.
Например, ситуация IF без закрытия инструкцией ENDIF опред еляет сигнал ошибки в результате
неправильного соответствия межд у IF и ENDIF.

Ред актор программ


142 TpaC AD

Рассмотрим пример, соответствующий рисунку:


со строки 1 д о строки 6 зад ано имя “aa”
строка 7 не имеет зад анного имени. Э то
инструкция ENDIF, закрывающая IF строки 4
строка 8 также имеет имя “aa”.

STOOL программируется на строке 9 и


применяется к операциям с именем “aa”.
Компиляция строки опред еляет ситуацию
ошибки: сигнализируется число ENDIF меньше
IF.
Программные строки, не уд овлетворяющие установленные логические условия, исключаются из
трансформации.

На исход ных операциях, зад ействованных в применении Запрограммированного инструмента,


обнуляется ненулевое значение Поля B (конструкция). Э то позволяет выполнять только операции,
производ ные из код а трансформации, а не исход ные, как это обычно требуется.
С войства, напрямую зад анные операции STOOL, затем применяются к операциям, которые
выполняются по нормальным критериям, применяемым ко всем код ам под программы.
При ред актировании макропрограммы применение Запрограммированных инструментов
не опред еляет никакого немед ленного выполнения. Фактическое выполнение буд ет
обеспечиваться только на этапе применения этой макропрограммы.

Код STOOL - это сложный код , приравниваемый к вызовам под программы или макропрограммы, и
как таковой учитывается при оценке числа встроенных вызовов, в т. ч. с рекурсивными вызовами
на од ин уровень.
Рассмотрим в этой связи рисунок:

#1..5 - это программные строки, зад анные с именем aa: разместим профиль
#6 - это след ующая строка, код STOOL: применяется к операциям aa и в свою очеред ь
зад ается с именем bb. Э та операция применяет первый уровень вложения
#7 - это след ующая строка, код STOOL: применяется к операции bb и в свою очеред ь
зад ается с именем cc. Э та операция применяет второй уровень вложения
#8 - это след ующая строка, код STOOL: применяется к операциям cc. Э та операция применяет
третий уровень вложения.

Рассмотрим более под робно код STOOL (применяет общие трансформации: перенос, зеркальные
исполнения, вращение, масштаб, повторения). Рассмотрение д ругих код ов привод ится в
параграфах, в которых рассматриваются соответствующие этим код ам инструменты.

Ред актор программ


Операции 143

Э та операция под обна код у SUB применения под программы. Теперь поле Операции заменяет поле
выбора под программы.
Помимо коорд инат точки применения (X1; Y1; Z1), д обавлены 3 коорд инаты (X начальная, Y
начальная, Z начальная) д ля опред еления вспомогательной точки с функцией:
центр вращения;
ось симметрии.

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

9.6 Продвинутое использование Запрограммированных


инструментов
Использование, которое мы д о д анного момента пред ставляли д ля Программируемых
инструментов, на этапе программирования пред ставляется в вид е списка операций. Возьмем
более сложный пример, который мы рассмотрим под робно:
созд ад им программу (например, PRG1)
введ ем простую операцию сверления (например, HOLE), с зад анным д иаметром от 10 д о 150 мм,
конструкции, с именем “aa”
вызывается под программа (SUB1) и имя “aa” перед ается общед оступной переменной “r” типа
строки.

Цель такова, чтобы SUB1 могла:


отобрать операцию “aa”
проанализировать ее и понять, может ли оснащение станка выполнить сверление или же
запрограммированный д иаметр требует выполнения цикла фрезерования (т. е. выемки круга на
запрограммированную глубину).

Ред актор программ


144 TpaC AD

С учетом сказанного выше это не пред ставляется возможным: очевид но, что проблема
имеет решение, которое мы рассмотрим д алее.

Мы уже говорили, что под программа SUB1 имеет общед оступную переменную “r” типа строки,
пред положим r0: при вызове SUB1 переменная под программы записывается =”aa”;
под программа SUB1 может отобрать операцию “aa” с использованием код а STOOL и зад ания
пункта Операции на
-*r0
если не принимать во внимание начальный знак минус (-), значение остальной части (“*r0”) -
формат параметрического программирования параметра типа строки
начальный знак минус (-) интерпретируется код ом STOOL как запрос на поиск операций не
д о себя самого (т. е. не в под программе SUB1), а д о вызова под программы SUB1 (т. е. в
программе PRG1)
если код STOOL запрограммирован как Конструкция, операция “aa” вызывается
программируемым инструментом еще как Конструкция;
теперь под программа SUB1 д олжна программировать интерпретацию операции, вызываемой из
строки STOOL, и решать, что д елать.
Что д елать и как зависит от конкретной проблемы и не пред ставляет д ля нас основного интереса.
Важнее пред оставить несколько указаний по повод у того, как интерпретировать операцию,
которую вызывала строка STOOL: в нашем примере - простое сверление с код ом HOLE.

Как можно проанализировать операцию, созд анную из строки STOOL?


И в этом случае программирование помогает нам универсальными функциями геометрической
библиотеки. В частности:
функция geo[param; ..] позволяет считывать основную информацию строки STOOL, например,
число созд анных операций. Для этого:
зад ад им имя операции STOOL, например: “tt”
используем функцию с синтаксисом: geo[param;“tt”;”#list”], например, в логической
команд е цикла (IF .. ELSE) или зад ания переменной “j”
функция вернет ненулевое значение, если операция с именем “tt” созд ала операции

функция geo[lparam; ..] позволяет считывать основную информацию кажд ой операции,


которую созд ала, например, строка STOOL. Для этого:
используем функцию с синтаксисом: geo[lparam;“tt”;”#tip”,1], например, в логической
команд е цикла (IF .. ELSE) или зад ания переменной “j”. Функция вернет цифровое
значение, соответствующее типу первой операции, которую созд ала операция с именем “tt”.
В частности: значение 0 соответствует типу отверстия;
используем функцию с синтаксисом: geo[lparam;“tt”;”td”,1] д ля считывания значения
д иаметра сверления, запрограммированного на этой операции.

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


использования функции geo[lparam; ..] говорит нам, что можно расширить контроль на структуру
операции STOOL также в случаях разработки на уровнях выше первого, позволяя реализовывать
под программы и макропрограммы, намного более сложные и комплексные по сравнению с
пред ставленными д о сих пор.

9.7 Автоматические грани

Это необязательная функция.


Автоматические грани - это грани, созд анные непосред ственно на этапе программирования грани-
д етали. Нумерация граней выполняется автоматически по поряд ку (от 101 д о 500). Автоматические
грани отображаются только на грани-д етали.
С озд ание автоматической грани позволяет затем применять на ней операции, всегд а при
программировании только грани-д етали. Невозможно:
получить д оступ непосред ственно к отд ельному вид у автоматической грани
созд ать и/или зад ать операции на автоматической грани с грани, отличной от грани-д етали

Автоматическая грань не может выбираться номером напрямую присвоенным (автоматически) грани:


можно получить д оступ к послед ней зад анной автоматической грани или грани с зад анным именем.
Если не зад аны или не используются имена граней, механизм использования автоматических граней
соответствует след ующей схеме:
...
зад ание автоматической грани (автоматический номер: первый свобод ный, например, - 105);

Ред актор программ


Операции 145

применение операции на автоматической грани (послед ней созд анной -> 105);
...
зад ание автоматической грани (автоматический номер: первый свобод ный, например, - 106);
применение операции на автоматической грани (послед ней созд анной -> 106);
...

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

Вернемся к примеру открытия окна выбора, пред ставленному ранее д ля Поля F:

По поряд ку в нем пред ставлены:


6 граней базовой д етали (в этом примере они все могут выбираться)
д ве фиктивные грани (номер 7 и 8)
пункт АВТ., соответствующий применению автоматической грани, зад анной д о текущей
программной строки, за исключением вспомогательных граней. Автоматическая грань может быть
созд ана также на пред ыд ущем расширенном уровне. Послед няя автоматическая грань может быть
также операцией NSIDE, примененной в под программе или макропрограмме.

Ред актор программ


146 TpaC AD

д ве строки (послед ние в списке), соответствующие прямому выбору од ной из автоматических


граней, зад анных ранее с именем. В этом примере имеется д ве автоматические грани с именами,
соответственно, “qwerty2” и “qwerty”. В случае граней с повторяющимися именами буд ет
д ействительна послед няя зад анная ранее. Из перечня исключаются вспомогательные грани. В
случае автоматической грани, зад анной на расширенном уровне (т. е. с вызовом под программы
или макропрограммы), она привод ится в списке только если соответствующая операция в списке
грани-д етали имеет зад анное имя. В этом случае послед няя зад анная грань привод ится с тем же
именем.

С озд ание автоматической грани осуществляется операцией NSIDE, которая выбирается в группе
ЛОГИЧЕС КИЕ ИНС ТРУ КЦИИ вклад ки Операции. Если операция NSIDE вызывается из грани,
отличной от грани-д етали, оказывается невозможным зад ать в качестве исход ной грани фиктивную
грань.

пункт "IF (..) ? (..) ? (..)": условия применения зад аются с прямым условием IF, д о трех
логических условий межд у д вумя выражениями. Если условие оказывается ВЕРНЫМ, команд а
интерпретирует созд ание автоматической грани.
P0 {} P1 {} P2 {}: открывает окно, ид ентичное окну зад ания фиктивных граней д ля
опред еления ребер автоматической грани. Зад ание автоматической грани отражает режимы,
пред усмотренные на этапе зад ания фиктивной грани:
исход ная грань
три точки зад ания плоскости (P0, P1, P2)
направление оси Z
толщина
режим графического пред ставления
д ополнительные параметры
зад ание в качестве вспомогательной грани (может использоваться только в качестве
исход ной грани д ля зад ания послед ующей автоматической непрограммируемой грани)

Графическое пред ставление на грани-д етали включает также автоматические грани за исключением
вспомогательных граней.

Запрограммированные вложенные вызовы


К автоматической грани может применяться запрограммированный вложенный вызов. Э то основное
использование инструкции SSIDE. Для запроса применения на автоматической грани д остаточно
оставить незад анным поле Вложенная грань.

9.8 Ввод геометрических элементов из меню "Начертить"


Команд ы д ля вставки геометрических элементов напрямую наход ятся во вклад ке Применить
группы Начертить.
Функции команд опред еляются зад анием поля отображения программы (в строке состояния): при
неактивном пункте сообщение информирует о невозможности прод олжения активации команд ы.
Выбрать од ну из команд группы д ля интерактивного ввод а геометрических элементов. В режиме
"грань-д еталь" пункты меню Чертеж отключены, если активно каркасное пред ставление, при
текущей операции, зад анной на нереальной грани

Точка: вставляет точечную операцию. Э тот пункт имеется в меню, если зад ан код по
умолчанию д ля точечной операции (д ля текущей грани или независимо от грани). )-(см.:
Индивидуализировать->Технология->Коды по умолчанию из меню Применение).
Линия: вставляет линейный сегмент. Э тот пункт имеется в меню, если зад ан код
операции C OPL01. Вставляет линейный сегмент по указаниям, привед енным в зоне
команд ной строки:
начальная точка отрезка
конечная точка сегмента.
Если операция C OPL01 не пред усматривает параметры зад ания начальной точки отрезка
в плоскости xy, д олжно быть возможно зацепить линейный сегмент за пред ыд ущий
элемент в программном списке, а начальная точка отрезка позиционируется
автоматически на точку зацепления
Дуга (центр, начало, конец): вставляет д угу. Э тот пункт имеется в меню, если зад ан
код операции C OPA01, который управляет параметрами зад ания начальной точки
отрезка в плоскости xy.
Вставляет д угу по указаниям, привед енным в зоне команд ной строки:
центр д уги

Ред актор программ


Операции 147

рад иус;
начальный угол;
конечный угол.
Вращение д уги может опред еляться на этапе зад ания конечного угла. Если нажать
кнопку [I] или если из контекстуального меню выбрать пункт I Инвертировать
вращение, направление вращения меняется с вращения по часовой стрелки (C W) на
вращение против часовой стрелки (C C W) и наоборот.
Если выбирается эта команд а, в зоне команд отображается над пись [CW] при вращении
по часовой стрелке и [CCW] при вращении против часовой стрелки.
Дуга (три точки): вставляет д угу, зад анную по трем точкам. Э тот пункт имеется в меню,
если зад ан код операции C OPA04.
Вставляет д угу по указаниям, привед енным в зоне команд ной строки:
начальная точка д уги
точка проход а по д уге
конечная точка д уги.
Если операция C OPA04 не пред усматривает параметры зад ания начальной точки отрезка
в плоскости xy, д олжно быть возможно зацепить д угу за пред ыд ущий элемент в
программном списке, а начальная точка отрезка позиционируется автоматически на
точку зацепления
Дуга (начало, конец, рад иус): вставляет д угу, зад анную по д вумя точкам, и рад иус.
Э тот пункт имеется в меню, если зад ан код операции C OPA11, который управляет
параметрами зад ания начальной точки отрезка в плоскости xy.
Вставляет д угу по указаниям, привед енным в зоне команд ной строки:
начальная точка д уги
конечная точка д уги
рад иус д уги.
Поворот д уги может опред еляться на этапе зад ания рад иуса. Если нажать кнопку [I]
или если из контекстуального меню выбрать пункт I Инвертировать вращение,
направление вращения меняется с вращения по часовой стрелки (C W) на вращение
против часовой стрелки (C C W) и наоборот.
Если выбирается эта команд а, в зоне команд отображается над пись [CW] при вращении
по часовой стрелке и [CCW]при вращении против часовой стрелки.

Круг: вставляет круг. Э тот пункт имеется в меню, если зад ан код операции C OPA45,
который управляет параметрами зад ания начальной точки отрезка в плоскости xy.
Вставляет круг по указаниям, привед енным в зоне команд ной строки:
центр д уги
рад иус.
Вращение круга зад ано по часовой стрелке.
Круг (2 точки): вставляет круг, зад анный по д вумя точкам. Э тот пункт имеется в меню,
если зад ан код операции C OPA46, который управляет параметрами зад ания начальной
точки отрезка в плоскости xy
Вставляет круг по указаниям, привед енным в зоне команд ной строки:
точка начала (и конца) круга
противоположная точка на круге.
Вращение круга зад ано по часовой стрелке.

Круг (3 точки): вставляет круг, зад анный по трем точкам. Э тот пункт имеется в меню,
если зад ан код операции C OPA46, который управляет параметрами зад ания начальной
точки отрезка в плоскости xy
Вставляет круг по указаниям, привед енным в зоне команд ной строки:
точка начала (и конца) круга
первая точка проход а по кругу
вторая точка проход а по кругу.
Вращение круга зад ано по часовой стрелке.
Винт: вставляет винт. Э тот пункт имеется в меню, если зад ан код операции C OPA48,
который управляет параметрами зад ания начальной точки отрезка в плоскости xy.
Вставляет винт по указаниям, привед енным в зоне команд ной строки:
центр винта
Конечная глубина, вывод имая как расстояние от центра по оси глубины
рад иус/ точка начала.

Вращение винта зад ается по часовой стрелке, число повторений равно 5.

Ред актор программ


148 TpaC AD

Спираль: вставляет спираль. Э тот пункт имеется в меню, если зад ан код операции
C OPA49, который управляет параметрами зад ания начальной точки отрезка в плоскости
xy.
Вставляет спираль по указаниям, привед енным в зоне команд ной строки:
центр винта
Конечная глубина, вывод имая как расстояние от центра по оси глубины
рад иус/ точка начала
конечный рад иус.

Вращение спирали зад ается по часовой стрелке, число повторений равно 5.

Эллипс: вставляет эллипс. Э тот пункт имеется в меню, если зад ан код операции
C OPA42, который управляет параметрами зад ания начальной точки отрезка в плоскости
xy.
Вставляет эллипс по указаниям, привед енным в зоне команд ной строки:
центр эллипса
крайняя точка оси
крайняя точка на второй оси.
Вращение эллипса зад ано по часовой стрелке.
Эллипс (3 точки): вставляет эллипс, зад анный по трем точкам. Э тот пункт имеется в
меню, если зад ан код операции C OPA42, который управляет параметрами зад ания
начальной точки отрезка в плоскости xy
Вставляет эллипс по указаниям, привед енным в зоне команд ной строки:
первая крайняя точка оси
вторая крайняя точка этой же оси
расстояние центра от второй оси.
Вращение эллипса зад ано по часовой стрелке.
Исход ная точка эллипса опред еляется на точке смены квад ранта по большей оси.

Дуга эллипса: вставляет д угу эллипса. Э тот пункт имеется в меню, если зад ан код
операции C OPA43, который управляет параметрами зад ания начальной точки отрезка в
плоскости xy
Вставляет д угу эллипса по указаниям, привед енным в зоне команд ной строки:
центр эллипса
крайняя точка на первой оси
крайняя точка на второй оси
начальный угол
конечный угол
Вращение д уги эллипса может опред еляться на этапе зад ания конечного угла. При
нажатии кнопки [I] или из контекстуального меню при выборе пункта I Инвертировать
вращение, меняет направление вращения с направления по часовой стрелки (C W) на
направление против часовой стрелки (C C W) и наоборот.
Выбор команд ы сигнализируется в зоне команд над писями [CW] при вращении по
часовой стрелке и [CCW] при вращении против часовой стрелки.
Прямоугольник: вставляет прямоугольник. Э тот пункт имеется в меню, если зад ан код
операции C OPL16, который управляет параметрами зад ания начальной точки отрезка в
плоскости xy
Вставляет прямоугольник по указаниям, привед енным в зоне команд ной строки:
первая вершина прямоугольника
вторая вершина прямоугольника, противоположная первой.
Многоугольник: вставляет многоугольник. Э тот пункт имеется в меню, если зад ан код
операции C OPL17, который управляет параметрами зад ания начальной точки отрезка в
плоскости xy
Вставляет многоугольник по указаниям, привед енным в зоне команд ной строки:
число сторон (от 3 д о 99): значение зад ается д иалоговом окне
центр многоугольника
начальное ребро.
Полилиния: вставляет полилинию, которая может зад аваться послед овательностью
смежных линейных отрезков и/или д уг, зад анных д ля точек, по указаниям, привед енным
в зоне команд ной строки. Э тот пункт имеется в меню, если зад ан код операции C OPL01.
В частности, можно:
переключаться с линии на д угу, соответственно, клавишами: [L]и [A] или из
контекстуального меню при выборе, соответственно, пунктов Перейти к линии и
Перейти к д уге
замкнуть отрезок на начальной точке полилинии клавишей [C] или из
контекстуального меню при выборе команд ы Замкнуть на начальной точке

Ред актор программ


Операции 149

Если операция C OPL01 не пред усматривает параметры зад ания начальной точки отрезка
в плоскости xy, д олжно быть возможно зацепить д угу за пред ыд ущий элемент в
программном списке, а начальная точка отрезка позиционируется автоматически на
точку зацепления.
Переход на д угу имеется в меню, если зад ан код операции C OPA04.
Разметка: вставляет геометрический элемент типа разметки. Э тот пункт имеется в меню,
если зад ан код операции C OPL24, который управляет параметрами зад ания начальной
точки отрезка в плоскости xy
Вставляет элемент по указаниям, привед енным в зоне команд ной строки:
начальная точка отрезка
конечная точка отрезка
начальная касательная отрезка (поймать графический прицел, устанавливая
мышь поблизости)
конечная касательная отрезка (поймать графический прицел, устанавливая
мышь поблизости)

завершить ввод кнопкой [ENTER].

На этапе вычерчивания курсор мыши персонализируется и в зоне команд привод ится инд икация
элемента (положение на плоскости xy, рад иус, угол и т.д .) который д олжен вставляться.

Э тап вставки остается активным д о тех пор, пока он не буд ет отменен кнопкой [ESCAPE] или
команд ой Отменить из контекстуального меню.

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

Всегд а можно открыть контекстуальное меню правой кнопкой мыши: состав меню может меняться в
зависимости от выбранного объекта чертежа.

Например, можно зад ать коорд инаты (x,y,z):


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

Обязательное условие зад ания выд елено изображением слева от текста (восклицательный знак) и
д ругим цветом фона поля ред актирования.
Таким же образом можно зад ать значение д ругими метод ами. Рассмотрим рад иус круга:
при перемещении курсора мыши вычерчивается рад иус от центра круга д о нужного положения
контекстуального меню: значение рад иуса ввод ится напрямую.
Для стирания послед него выполненного в поле зад ания нажать значок , расположенный ряд ом с
этим полем.

Ред актор программ


150 TpaC AD

Наличие и использование контекстуального меню чертежа, а также привед енные ниже положения
по режиму привязки д ействительны не только д ля этапа вставки из меню чертежа, но и д ля д ругих
интерактивных режимов вставки и/или изменения программы: непосред ственно из окна ввод а
д анных текущей опера