Интерактивное графическое программное обеспечение PC-DMIS (Глава 16: Построение новых фигур из уже существующих), страница 37

<AREA SHAPE="RECT" ALT="Search ID" COORDS="10,50,147,77" HREF="searchid.htm">

<!-- 'JI(">proc","ID..Feature.")' Macro Invisible  'ID = Feature' -->

<AREA SHAPE="RECT" ALT="ID = Feature" COORDS="10,27,144,52" HREF="id..feature..htm">

</MAP></P>

Диалоговое окно Construct Curve Mode

В PC-DMIS можно построить два типа кривых - Independent Curves (Независимые кривые) и Dependent Curves (Зависимые кривые). В следующей таблице приведены эти два типа, на ряду с необходимыми исходными элементами.Источником построения для всех кривых служит массив данных. Массив может быть измеренным, построенным или сканированным. Исходный массив должен содержать, по крайней мере, четыре элемента (или точки в случае сканирования).

СТРОЯЩИЙСЯ ЭЛЕМЕНТ

СИМВОЛ В ОКНЕ EDIT

ЧИСЛО ИСХОДНЫХ ЭЛЕМЕНТОВ

ЭЛ-Т

№1:

ПРИМЕЧАНИЕ

Dependent Curve

DEPENDENT

1

Массив, содержа-щий не менее 4-х элементов

Кривая изменяется при изменении исходных данных Примечание: Можно изменить тип кривой с зависимой на независимую.

Independent Curve

INDEPENDENT

1

Массив, содержа-щий не менее 4-х элементов

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

В командной строке в окне Edit для dependent curve type будет высвечиваться:

feature_name

=FEAT/CURVE, DEPENDENT, num_control_points, num_input_feats, thinning_tolerance

CONSTR/CURVE,INPUT_TYPE, input_id

В командной строке в окне Edit для independent curve type будет высвечиваться:

feature_name

=FEAT/CURVE, INDEPENDENT, num_control_points, num_input_feats, thinning_tolerance

CONSTR/CURVE,

num_control_points = Это количество контрольных точек, задающих кривую. Большее количество контрольных точек позволяет более точно провести кривую, но слишком большое их число может привести к неожиданному поведению кривой.

num_input_feats = Это количество элементов, которым кривая стремиться соответствовать.

Примечание: Эти два параметра нельзя изменить в окне Edit.

input_id = Это ID массива, содержащего элементы, по которым строится кривая.

thinning_tolerance = Данный параметр описывается ниже в разделе "Thinning Tolerance".

Примечание: Реальные сообщения из окна Edit будут отображаться с использованием ЗАГЛАВНЫХ БУКВ.

Построение Зависимой / Независимой Кривой

Примечание: Если выбран неправильный тип элемента, PC-DMIS выведет сообщение на панель состояния "Cannot construct [feature]. Combination of input features not accepted." - "Не могу создать [элемент] Сочетание входных элементов неприемлемо".

Чтобы построить кривую:

1.  Выберите пункт меню CONSTRUCT.

2.  Выберите пункт CURVE. Появится диалоговое окно Construct Curve Mode.

3.  Введите исходный массив.

4.  Задайте значение в поле ThinningTolerance.

5.  При необходимости отредактируйте точки кривой.

6.  Нажмите кнопку Create.

Все кривые по умолчанию строятся как Зависимые (DEPENDENT) кривые по входному массиву данных. Массив может быть одного из трех типов:

1)   Измеренный массив.

2)  Построенный массив.

3)  Сканирование, состоящее из одного ряда точек. (См. “Построение массива элементов” на странице 16-74).

Входной массив должен содержать не менее 4-х элементов или точек (в случае сканирования).

Примечание: Построенная кривая зависит от порядка элементов в массиве (от первого к последнему).

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

Далее описаны возможные режимы построения кривой и параметры, используемые при построении.

Thinning Tolerance (Величина отклонения)

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