Лингвистическое обеспечение – совокупность языков, используемых в процессе разработки и эксплуатации САПР.
Под «языком» понимается любая система символов и знаков для представления и обмена информацией.
Лингвистическое обеспечение образуется следующими языками:
§ программирования;
§ управления;
§ проектирования.
Языки программирования необходимы для создания программного обеспечения при разработке САПР.
Основные языки программирования, применяемые в современных САПР:
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 ... | ... |
Кроме определения конструкторско – технологического кода в некоторых языках дополнительно запрашивается другая информация о детали. Она бывает необходимой для автоматического назначения оборудования, нормирования технологического процесса и т.д.