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

Круглый паз, образованный двумя окружностями, определяется, главным образом, первой выбранной окружностью. Паз строится в той же плоскости, где лежит первая окружность. Ширина паза также равна диаметру первой окружности. Вторая окружность используется только для определения длины паза. Длина равна расстоянию между центрами окружностей плюс диаметр первой окружности.

Если две исходные окружности не компланарны, центр второй окружности проецируется на плоскость первой окружности. Расстояние тогда вычисляется от центра первой окружности до проецируемого центра второй.

Чтобы построить Паз:

1.  Войдите в диалоговое окно ConstructSlotMode.

2.  Выберите два элемента. Это должны быть  окружности.

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

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

CONSTR/SLOT,ROUND_SLOT,feat_1,feat_2

Примечание: Round Slot  - это единственно возможный метод построения.

В командной строке в окне Edit для пробного построения Паза будет высвечиваться:

feature_name=FEAT/SLOT,TOG1,TOG2 THEO/x_cord,y_cord,z_cord,i_vec,j_vec,k_vec,width,length ACTL/x_cord,y_cord,z_cord,i_vec,j_vec,k_vec,width,length CONSTR/TOG3,ROUND_SLOT,

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

TOG1=POLR или RECT

TOG2=OUT или IN

TOG3=SLOT

In / Out Slot[JLH4] 

Опции In и Out говорят PC-DMIS, нужно ли строить паз как внутренний или как внешиний.

·  Если вы выбираете In, PC-DMIS строит паз как внутренний паз.

·  Если вы выбираете Out, PC-DMIS строит паз как внешиний.

Построение кривой

{bmct ccurve.shg}

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

<MAP NAME="ccurve">

<!-- 'JI(">proc","ControlPointList")' Macro Invisible  'Control Point List' -->

<AREA SHAPE="RECT" ALT="Control Point List" COORDS="4,242,106,287" HREF="controlpointlist.htm">

<!-- 'JI(">proc","EditControlPoint")' Macro Invisible  'Edit Control Point' -->

<AREA SHAPE="RECT" ALT="Edit Control Point" COORDS="6,150,108,240" HREF="editcontrolpoint.htm">

<!-- 'JI(">proc","ThinningTolerance")' Macro Invisible  'Thinning Tolerance' -->

<AREA SHAPE="RECT" ALT="Thinning Tolerance" COORDS="10,108,106,145" HREF="thinningtolerance.htm">

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

<AREA SHAPE="RECT" ALT="Constructing a Dependent / Independent Curve" COORDS="4,4,134,19" HREF="constructingadependent.independentcurve.htm">

<!-- 'JI(">proc","Close")' Macro Invisible  'Close' -->

<AREA SHAPE="RECT" ALT="Close" COORDS="203,343,283,370" HREF="close.htm">

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

<AREA SHAPE="RECT" ALT="Create" COORDS="123,344,202,369" HREF="create1.htm">

<!-- 'JI(">proc","Clear")' Macro Invisible  'Clear' -->

<AREA SHAPE="RECT" ALT="Clear" COORDS="175,314,252,336" HREF="clear.htm">

<!-- 'JI(">proc","FeatureListbox")' Macro Invisible  'Feature List' -->

<AREA SHAPE="RECT" ALT="Feature List" COORDS="147,29,282,311" HREF="featurelistbox.htm">

<!-- 'JI(">proc","SelectLast.")' Macro Invisible  'Select Last #' -->

<AREA SHAPE="RECT" ALT="Select Last #" COORDS="11,77,145,102" HREF="selectlast..htm">

<!-- 'JI(">proc","SearchID")' Macro Invisible  'Search ID' -->