Геометрические построения

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

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

Пример:

 

! Построение точки в координатах X=0, Y=0

P12=X(0),Y(0)

 

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

L11=P12,A(30)

 

! Построение окружности с центром в ранее указанной точке и радиусом 20

C11=P12,R(20)

 

В языке геометрического процессора существует множество способов определения объектов.

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