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

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

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

Допустимые значения параметра лежат в интервале от 0.01 до 5.0, по умолчанию используется значение 0.01.

Чтобы преобразовать ЗАВИСИМУЮ кривую в НЕЗАВИСИМУЮ (чтобы она не ассоциировалась с исходным массивом):

1.  Откройте  окно Edit

2.  Выберите построенную вами Кривую.

3.  Найдите поле DEPENDENT элемента.

4.  Нажмите F7. Значение заменится на INDEPENDENT.

Форму кривой можно изменять, редактируя ее контрольные точки.

Редактирование контрольных точек

Если выбрана уже существующая кривая, то диалоговое окно в списке ControlPoint содержит все исходные (контрольные) точки кривой. Выберите одну из точек и ее координаты появятся в полях X, Y и Z диалогового окна.

Чтобы отредактировать точки:

1.  Убедитесь, что кривая уже существует.

2.  Откройте окно Edit.

3.  Выберите кривую в окне Edit.

4.  Нажмите F9 и откройте диалоговое окно Curve.

5.  Выберите нужную точку, которую нужно изменить,  в списке ControlPoint.

6.  Отредактируйте координаты X, Y, Z точки.

7.  Нажмите кнопку OK.

Изменения вступают в силу.

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

Список Control Point

Список ControlPoint (контрольных точек)открывается только в том случае, если кривая уже существует. Для существующей кривой в этом списке находятся исходные точки кривой.

Построение повехности

{bmct csurface.shg}

<P><IMG BORDER=0 WIDTH=291 HEIGHT=379 SRC="images/csurface.gif" USEMAP="#csurface" ALT="csurface">

<MAP NAME="csurface">

<!-- 'JI(">proc","SmoothBadData")' Macro Invisible  'Smooth Bad Data' -->

<AREA SHAPE="RECT" ALT="Smooth Bad Data" COORDS="14,289,129,307" HREF="smoothbaddata.htm">

<!-- 'JI(">proc","CreateCorners")' Macro Invisible  'Create Corners' -->

<AREA SHAPE="RECT" ALT="Create Corners" COORDS="17,270,117,287" HREF="createcorners.htm">

<!-- 'JI(">proc","ApplyTensionFactor")' Macro Invisible  'Apply Tension Factor' -->

<AREA SHAPE="RECT" ALT="Apply Tension Factor" COORDS="16,254,137,270" HREF="applytensionfactor.htm">

<!-- 'JI(">proc","OptimizeSurface")' Macro Invisible  'Optimize Surface' -->

<AREA SHAPE="RECT" ALT="Optimize Surface" COORDS="15,237,117,252" HREF="optimizesurface.htm">

<!-- 'JI(">proc","SurfaceGridDensity")' Macro Invisible  'Surface Grid Density' -->

<AREA SHAPE="RECT" ALT="Surface Grid Density" COORDS="16,171,142,209" HREF="surfacegriddensity.htm">

<!-- 'JI(">proc","ThinningTolV")' Macro Invisible  'Thinning Tol V' -->

<AREA SHAPE="RECT" ALT="Thinning Tol V" COORDS="15,144,141,171" HREF="thinningtolv.htm">

<!-- 'JI(">proc","ThinningTolU")' Macro Invisible  'Thinning Tol U' -->

<AREA SHAPE="RECT" ALT="Thinning Tol U" COORDS="15,118,142,142" HREF="thinningtolu.htm">

<!-- 'JI(">level3","ConstructingaDependent.IndependentSurface")' Macro Invisible  'Constructing a Dependent / Independent Surface' -->