Лингвистическое обеспечение – совокупность языков, используемых в процессе разработки и эксплуатации САПР.
Под «языком» понимается любая система символов и знаков для представления и обмена информацией.
Лингвистическое обеспечение образуется следующими языками:
§ программирования;
§ управления;
§ проектирования.
Языки программирования необходимы для создания программного обеспечения при разработке САПР.
Основные языки программирования, применяемые в современных САПР:
Delphi (Pascal);
Visual C, C Builder (C, C++, Turbo C)
Visual Basic (Basic)
и др. (Ajax, Python, Perl, Php и др.)
Языки управления служат для управления ЭВМ, периферийными устройствами. Это операционная система, драйверы принтеров и т.д. Эти языки также относят и к программному обеспечению САПР.
Языки проектирования ориентированы на пользователей – проектировщиков и предназначены для эксплуатации САПР. Эта группа языков делится на:
- входные;
- внутренние;
- выходные.
Входные языки являются средством взаимодействия пользователя с САПР, например, в ходе подготовки и ввода исходных данных или формирования ТП.
Внутренние языки обычно скрыты от пользователя и служат для представления информации, передаваемой между различными подсистемами САПР и ЭВМ.
Выходные языки обеспечивают оформление результатов проектирования в текстовом или графическом виде.
В различных САПР ТП они могут применяться в различном исполнении. В САПР ТП, реализующих, например, принцип синтеза технологических процессов, информация о детали для автоматического проектирования варианта ТП вводится единовременно. В других подобных системах применяется диалоговое проектирование (диалоговый синтез) ТП, и в них информация о детали вводится постепенно по ходу проектирования технологического процесса.

Рис. 14.1. Преобразование информации в САПР
Языки проектирования, построенные на базе классификации
Эти языки применяются для укрупненного описания детали с целью поиска в базе данных ее аналога и типового (группового) технологического процесса. Эти языки построены, как правило, на базе известных классификаторов:
1. «Общесоюзного классификатора промышленной и сельскохозяйственной продукции (ОКП)»;
2. «Технологического классификатора деталей машиностроения и приборостроения».
Процесс кодирования сведений о детали заключается в присвоении ей цифрового кода по ОКП и дополнения его кодами основных технологических признаков.
Таблица 14.1
| Схема конструкторско - технологического кода детали | |
| No позиции в коде | Классификационный признак |
| Индекс предприятия | |
| Класс | |
| Подкласс | |
| Группа | |
| Подгруппа | |
| Вид | |
| Регистрационный номер | |
| Размерная характеристика | |
| Группа материалов | |
| Вид детали по технологическому процессу | |
| Вид исходной заготовки | |
| Точность | |
| Параметр шероховатости | |
| Характеристика элементов зубчатого зацепления | |
| Характеристика термической обработки | |
| Масса |
Позиции с1 по 14 представляют собой конструкторский код детали, с 15 по 28 – технологический код детали. Позиции с 5 по 14 – код конструктивных признаков детали,
с 15 по 20 – основной технологический код, с 21 по 28 – дополнительный технологический код.
Конструктивное кодирование основано на разбиении всего множества деталей сначала на классы (тела вращения, корпусные детали и т.д.), затем каждого класса - на подклассы (для тел вращения – осей, валов и т.д.) и т.д. и присвоении каждому классу, подклассу и т.д. цифрового кода (номера).
Фрагмент технологического кодификатора показан ниже в табл. 14.2 и 14.3.
Таблица 14.2
| Кодификатор размерной характеристики (фрагмент) | |||||
| Наибольший наружный диаметр или ширина, мм | Код | Длина, мм | Код | Толщина или диаметр трубы, мм | Код |
| До 5 | До 20 | До 0,2 | |||
| 5... 10 | 20... 32 | 0,2... 0,5 | |||
| 10... 16 | 32... 45 | 0,5... 0,8 | |||
| 16... 28 | 45... 75 | 0,8... 1,6 | |||
| ... | ... | ... | ... | ... | ... |
Таблица 14.2
| Кодификатор группы материалов (фрагмент) | |
| Материал | Код |
| Стали конструкционные Стали конструкционные с содержанием углерода, % до 0,25 0,25... 0,6 более 0,6 ... | ... |
Кроме определения конструкторско – технологического кода в некоторых языках дополнительно запрашивается другая информация о детали. Она бывает необходимой для автоматического назначения оборудования, нормирования технологического процесса и т.д.