Adobe Extension Manager第3章.docx
《Adobe Extension Manager第3章.docx》由会员分享,可在线阅读,更多相关《Adobe Extension Manager第3章.docx(31页珍藏版)》请在冰豆网上搜索。
AdobeExtensionManager第3章
第3章EditCurves(编辑曲线)
当对绘制的曲线需要进行修改时,通常可以通过EditCurves(编辑曲线)来进行修改,而没有必要删除曲线再重新绘制。
EditCurves工具条为:
3.1EditCurves(编辑曲线)
点击图标
,进入EditCurves对话框,如图3-1所示,EditCurves包括下列7种功能:
图3-1EditCurves对话框
1、
(EditCurveParameters):
编辑曲线参数。
2、
(TrimCurve):
修剪或延伸曲线。
3、
(TrimCorner):
修剪曲线角落。
4、
(DivideCurve):
等分曲线。
5、
(EditFillet):
编辑倒圆。
6、
(StretchCurve):
拉伸曲线。
7、
(EditArcLength):
编辑弧长。
图3-1中各项参数的意义将在以后7种功能的使用中介绍。
3.2EditCurveParameters(编辑曲线参数)
随着要编辑的曲线种类不同会出现不同的编辑参数数据,点出图标
,则进入如图3-2所示的EditCurveParameters对话框。
图3-2EditCurveParameters对话框
图3-2中各项参数的意义如下:
1、PointMethod:
点方法。
点击该选项右侧的下拉箭头,出现点选择方式,其使用见2-3节。
2、EditArc/CircleBy:
编辑圆弧/圆的方法。
(1)Parameters:
参数。
此选项被勾选,则以参数方式来编辑圆弧/圆的参数。
(2)Dragging:
拖拽。
此选项被勾选,则以拖拽方式来编辑圆弧/圆的参数。
3、ComplementArc:
补弧。
如果选取的是一个圆弧,点击此选项,则把所选取的圆弧转换成其补圆弧。
4、DisplayOriginalSpline:
显示原来的样条曲线。
如果当前编辑的对象为样条曲线,若勾选此复选项,则会显示原来的样条曲线,以便与编辑后的新样条曲线进行比较。
5、EditAssociativeCurve:
编辑相关曲线。
(1)ByParameter:
利用参数。
此选项被勾选,则在编辑相关曲线的同时保持其相关性。
(2)AsOriginal:
作为初始曲线。
此选项被勾选,则在编辑相关曲线时会中断相关曲线与原来曲线定义数据之间的相关性。
6、Update:
更新。
点击该选项,则按所作的编辑曲线来更新对象。
3.2.1直线的编辑
1、若选取的是直线的端点,则可以利用图3-2所示的EditCurveParameters对话框中的PointMethod来定义新的端点;也可以利用如图3-3所示的直线参数输入对话框来改变端点或直线的长度和角度,即输入最后一个值后按Enter。
图3-3直线参数输入对话框
2、若选取的是直线的其它部位,则只能利用如图3-3所示的直线参数输入对话框来改变直线的长度和角度,即输入最后一个值后按Enter。
3.2.2圆弧/圆的编辑
1、若选取的是圆弧的端点,则可以利用如图,则可以利用图3-2中的PointMethod来定义新的端点;也可以利用如图3-4所示的圆弧参数输入对话框来改变端点、圆弧的半径或直径及起、止圆弧角,即输入最后一个值后按Enter。
若改变圆弧的端点,则设定一点,以选定的圆弧的圆心至该点的连线与圆弧的交点作为圆弧的新端点。
图3-4圆弧参数输入对话框
2、若选取的是圆弧的其它部位或圆,则只能利用如图3-4所示的圆弧参数输入对话框来改变圆弧的半径或直径及起、止圆弧角。
图3-5EditEllipse参数对话框
3.2.3椭圆/椭圆弧的编辑
选取椭圆/椭圆弧后,进入一个EditEllipse(编辑椭圆/椭圆弧)参数对话框,如图3-5所示。
其中内容与图2-140所示的Ellipse对话框一样,使用见2-8节。
3.2.4样条曲线的编辑
选取样条曲线后,进入如图3-6所示的EditSpline(编辑样条曲线)对话框。
图3-6EditSpline对话框
图3-6中各项参数的意义如下:
(1)EditPoint:
编辑点。
编辑定义点。
(2)EditPole:
编辑控制。
编辑控制点。
(3)ChangeSlope:
改变斜率。
改变定义点的斜率。
(4)ChangeCurvature:
改变曲率。
改变定义点的曲率。
(5)ChangeDegree:
改变阶数。
改变样条曲线的阶数。
(6)MoveMultiplePoints:
移动多点。
移动样条曲线的一个节段。
(7)ChangeStiffness:
改变刚度。
改变样条曲线的刚度。
(8)Fit:
拟合。
(9)Smooth:
光顺。
(10)RestoreDefiningData:
恢复定义数据。
(11)Undo:
取消。
1、EditPoint(编辑点)
该选项用于移动、增加或移去样条曲线的定义点。
选择该选项后,进入图如图3-7所示的EditPoint(编辑点)对话框,在设定其中的相应参数,并指定EditPointMethod(编辑点的方法)后,再逐步响应系统的提示,最后确定即可。
图3-7EditPoint对话框
图3-7中各项参数的意义如下:
(1)EditPointMethod:
编辑点的方法。
用于设定样条曲线定义点的编辑方法。
①、MovePoint:
移动点。
用于移动一个定义点。
选择该选项,选择定义点的MovePointBy(点的移动方式),选取一个定义点,然后设定一目标点或设定定义点的XC、YC、ZC坐标轴方向的位移再按OK。
②、AddPoint:
增加点。
用于向选定样条曲线中增加定义点。
选择该选项,再设定一新的定义点即可。
③、RemovePoint:
移去点。
用于从样条曲线中移去定义点。
选择该选项,再选定一个欲移去的定义点即可。
(2)MovePointBy:
移动点方式。
用于设定定义点的移动方式,只对EditPointMethod为MovePoint有效。
①、DestinationPoint:
目标点。
选择该选项,可通过设定一个目标点来移动定义点。
即动态拖动选取的点至指定的位置,动态拖动点位置时可以使用MicroPositioning(微调位置)功能微量调整要移动的点。
②、DeltaOffset:
增量偏差。
选择该选项,在随后进入的对话框中的DXC、DYC、DZC文本框中分别输入XC、YC、ZC坐标轴方向的相对位移后,按OK即可。
(3)MicroPositioning:
微调位置。
用于以微调方式移动一个定义点,该方式仅在以拖动方式移动一个点时有效,选择该选项,选取一个定义点,按住鼠标左键不放,移动鼠标,则系统以定义点至光标点的距离的1/10来移动定义点。
(4)RedisplayData:
重新显示数据。
(5)PointsFromFile:
点来自文件。
(6)Undo:
取消。
2、EditPole(编辑控制)
该选项用于编辑控制点。
选择该选项后,进入如图3-8所示EditPole对话框,选择控制点的EditMethod(编辑方式),在设定其中相应参数后,再逐步响应系统的提示,最后再OK即可。
图3-8EditPole对话框
图3-8中各项说参数的意义如下:
(1)EditMethod:
编辑方法。
用于设定控制点的编辑方法。
①、MovePole:
移动控制。
用于移动一个控制点。
选择该方法后,则其下方的MovePoleBy(移动控制方式)、Constrain(约束)、DefineDragDirection(定义拖动方向)、DefineDragPlane(定义拖动平面)、MicroPositioning(微量位置)等选项激活。
选择控制点的MovePoleBy(移动方式)。
通过选择Constrain选项、或选择DefineDragDirection、或选择DefineDragPlane选项来设定控制点的移动约束,接下来的控制点的移动操作与EditPoint中的MovePoint相同。
②、AddPole:
增加控制。
该方法用于向样条曲线的控制多边形增加控制点。
选择该方法后,在绘图区域设定一个点即可。
③、MatchEndSlope:
匹配端点斜率。
该方法用于以另一条曲线端点的斜率来设定所选样条曲线的端点斜率。
选择该方法后,再选择所选样条曲线的端点,然后选择另一曲线的端点即可。
④、MatchEndCurvature:
匹配端点曲率。
该方法用于以另一条曲线端点的曲率来设定所选样条曲线的端点曲率。
选择该方法后,再选择所选样条曲线的端点,然后选择另一曲线的端点即可。
(2)MovePointBy:
移动点方式。
用于设定定义点的移动方式,只对EditPointMethod为MovePoint有效。
①、DestinationPoint:
目标点。
选择该选项,可通过设定一个目标点来移动定义点。
即动态拖动选取的点至指定的位置,动态拖动点位置时可以使用MicroPositioning(微调位置)功能微量调整要移动的点。
②、DeltaOffset:
增量偏差。
选择该选项,在随后进入的对话框中的DXC、DYC、DZC文本框中分别输入XC、YC、ZC坐标轴方向的相对位移后,按OK即可。
(3)Constrain:
约束。
该选项在选择MovePole编辑方法后才会激活,用于通过约束控制点的移动或样条曲线的形状来控制样条曲线的形状。
该选项仅在拖拽一个控制点时有效,即用鼠标左键选中一控制点后,按住鼠标左键不放,移动鼠标,则控制点的移动受到设定约束的限制。
Constrain选项一般只有4个约束选项,即OnCurvePlane(在曲线平面上)、EndSlopes(端点斜率)、EndCurvatures(端点曲率)、OnViewPlane(在视图平面上),当分别选择过DefineDragDirection或DefineDragPlane选项后,便分别增加AlongDirection(沿方向)或OnaPlane(在一个平面上)两约束选项。
①、OnCurvePlane:
在曲线平面上。
该选项不施加任何约束。
②、EndSlopes:
端点斜率。
该选项用于在保持样条曲线端点斜率不变的前提下,调整选定控制点附近的样条曲线形状。
两个端点斜率分别仅受样条曲线的第一、第二个控制点和最后两个控制点的影响。
③、EndCurvature:
端点曲率。
该选项用于在保持样条曲线端点曲率不变的前提下,调整选定控制点附近的样条曲线形状。
两个端点曲率分别仅受样条曲线的第一、第二、第三个控制点和最后三个控制点的影响。
④、AlongDirection:
沿方向。
在选择了DefineDragDirection选项,已定义了一个矢量方向后,系统自动将约束选项设置成AlongDirection。
选择该选项后,只能沿平行于设定矢量方向的拖动控制点。
⑤、OnaPlane:
在一个平面上。
在选择了DefineDragPlane选项,且定义了一个平面后,系统自动将约束选项设置成OnaPlane。
选择该选项后,只能在平行于设定平面的平面上的拖动控制点。
⑥、OnViewPlane:
在视图平面上。
选择该选项后,系统限制在光标所在视图平面上拖动控制点。
(4)DefineDragDirection:
定义拖动方向。
点击进入矢量构造器进行方向定义。
(5)DefineDragPlane:
定义拖动平面。
点击进入平面设置对话框,用来定义一个平面。
(6)MicroPositioning:
微量位置。
微调比例控制。
(7)2DCurvatureComb:
二维曲率梳。
显示二维曲率梳。
(8)Scale:
比例。
二维曲率梳的显示比例。
(9)CombDensity:
梳密度。
二维曲率梳的齿的密度
(10)SuggestScaleFactor:
建议比例因子。
选择最佳比例显示曲率梳。
(11)CurveAnalysisDisplay:
曲线分析显示。
(12)DeviationCheck:
偏差检查。
曲线偏差检查。
(13)PointsFromFile:
点来自文件。
(14)Undo:
取消。
3、ChangeSlope(改变斜率)
图3-9ChangeSlope对话框
该选项用于改变定义点的斜率。
选择该选项后,进入如图3-9所示ChangeSlope对话框,选择了定义点后,再选择斜率的定义方法(斜率定义方法见2-2节),设定了图3-9中参数后,再逐步响应系统的提示,最后OK即可。
其中的Deviation、Threshold选项用于检查样条曲线与定义点之间的偏差。
在Threshold文本框中输入偏差极限值后,选择Deviation选项右侧的箭头,有3个选项:
None、ByVectors及ByMarkers。
选择None选项则不检查偏差;选择ByVectors及ByMarkers选项,则在与样条曲线最近距离超过偏差极限值的定义点处以图形表示。
当选择ByVectors选项时,则在与样条曲线最近距离超过偏差极限值的定义点处以箭头表示(箭头由样条曲线指向定义点);选择ByMarkers选项,则在与样条曲线最近距离超过偏差极限值的定义点处以特殊符号表示。
图3-9中各项参数的意义见2-2节的图2-66。
4、ChangeCurvature(改变曲率)
该选项用于改变定义点的曲率。
选择该选项后,进入如图3-10所示的ChangeCurvature对话框,选择了定义点后,再选择曲率的定义方法(曲率定义方法见2-2节),设定了图3-10中的参数后,再逐步响应系统的提示,最后OK即可。
图3-10ChangeCurvature对话框
图3-10中各项参数的意义见2-2节的图2-67。
5、ChangeDegree(改变阶数)
图3-11Confirmation对话框
该选项用于改变曲线阶数,其控制点数也随之改变。
对于单节段样条曲线,可增加或降低其曲线阶数;而对于多节段样条曲线,则只可增加其曲线阶数。
增加曲线阶数,样条曲线的形状不会改变;而降低曲线阶数,则样条曲线的形状与原曲线会有所差别,但其形状近似。
选择该选项会丢失原来的定义数据,因此系统提供如图3-11所示的Confirmation对话框要求确认,按OK后,进入如图3-12所示的ChangeDegree对话框,输入曲线阶数后,按OK即可。
图3-12ChangeDegree对话框
6、MoveMultiplePoints(移动多点)
移动样条曲线的一个节段。
该选项用于移动样条曲线的一个节段。
该选项允许修改样条曲线的一个节段而不影响曲线的其它部分。
选择该选项后,在样条曲线上依次设定欲修改节段的开始点和结束点;在开始点和结束点限定的节段间设定第一个位移点,再设定第一个位移点的位移方式,然后逐步响应系统提示设定第一个位移点的位移值;接着再设定第二个位移点,并设定第二个位移点的位移方式,然后逐步响应系统提示设定第二个位移点的位移值,则系统根据上述设定移动选定节段,而并不影响其它节段的形状,且移动节段的两端点位置保持不变。
选择不同的位移点位移方式,则随后的操作也会不同。
MoveMultiplePoints的步骤如下:
步骤1:
选取开始点。
步骤2:
选取结束点。
步骤3:
选取开始点的替代点。
步骤4:
选择一种开始替代点的移动方法:
①、DistanceNormaltoCurve:
垂直于曲线的距离。
②、VectorandDistance:
指定一个矢量及距离。
③、DirectionPoint:
使用点对话框指定点。
步骤5:
指定开始替代点的位移距离。
步骤6、选取结束点的替代点。
步骤7、选择一种结束替代点的移动方法。
步骤8、指定结束替代点的位移距离。
图3-13ChangeStiffness对话框
7、ChangeStiffness(改变刚度)
该选项用于在保持原曲线极点数不变的前提下,通过改变曲线阶数来修改样条曲线的形状。
选择该选项会丢失原来的定义数据及相关性,因此系统提供如图3-11所示的Confirmation对话框要求确认,按OK后,进入如图3-13所示的ChangeStiffness对话框,输入曲线阶数后,按OK即可。
曲线阶数的取值在1到原定义曲线控制点数减1之间。
8、Fit(拟合)
选择该选项可减少样条曲线定义所需的数据。
该选项对于相对光顺的样条曲线而又具有多于保待曲线形状所需点时是非常有效的。
选择该选项后,进入如图3-14所示EditSplinebyFit(根据拟合编辑样条)对话框,对话框的上部列出了样条曲线的3种拟合方式:
ByTolerance(根据公差)、By共场所Segments(根据段数)及ByTemplate(根据模板)。
选择拟合方式后,再设定其中的参数后,然后逐步响应系统的提示后,最后OK即可。
图3-14EditSplinebyFit对话框
图3-14中各项参数的意义见2-2节的图2-70。
9、Smooth(光顺)
该选项用于减少一条开放的样条曲线的曲率分布变化,使其变得较光顺,编辑后的样条曲线的曲线阶数为5。
选择该选项后,进入如图3-15所示SmoothSpline(光顺样条)对话框,分别设定SourceCurve(源曲线)、Constraints(约束)选项,在Threshold(阈值)文本框中输入各点许可的最大移动量,在Segments(节段)文本框中输入欲改变的节段数后,可选择Approximate(近似)选项来立刻更新样条曲线的节段数。
对选定样条曲线的smooth操作可通过如下2种方式来进行:
(1)在图3-15中作完以上参数设定后,单击Smooth选项,系统自动根据以上设定对选定样条曲线的所有点进行Smooth操作。
(2)分别选取样条曲线的单个点,并进行相应的参数设定后,单击Smooth选项对选定样条曲线进行完善。
图3-15SmoothSpline对话框
图3-15中各项参数的意义如下:
(1)SourceCurve:
源曲线。
该选顶用于确定样点及计算端点的斜率和曲率的数据源(源样条曲线)。
①、Original:
原始的。
原样条曲线。
②、Current:
当前的。
当前己编辑的样条曲线。
(2)Segments:
节段。
该文本框用于修改样条曲线的节段数。
(3)Approximate:
近似。
该选项用于更新样条曲线的节段数。
(4)Constraints:
约束。
①、MatchEndSlopes:
匹配端点斜率。
该选项用于设定编辑的样条曲线的端点斜率与源样条曲线的端点斜率匹配。
②、MatchEndCurvatures:
匹配端点曲率。
该选项用于设定编辑的样条曲线的端点曲率与源样条曲线的端点曲率匹配。
(5)Threshold:
阈值。
该文本框用于设定在编辑过程中样条曲线中各点可移动的最大距离。
(6)Smooth:
光顺。
该选项用于根据设定的偏差极限值、约束等,自动对样条曲线的所有点进行光顺操作。
(7)RedisplayData:
重新显示数据。
在刷新画面后,该选项用于重新显示样条曲线的各定义点。
(8)CurveAnalysisDisplay:
曲线分析显示。
该选项用于对样条曲线进行图形分析显示。
(9)Undo:
取消。
该选项用于取消前一次光顺操作。
3.3TrimCurve(修剪或延伸曲线)
点击图标
,进入TrimCurve对话框,其使用见2.1.5节。
3.4TrimCorner(修剪角落)
修剪或延伸两条不平行曲线到它们的交点,形成一个尖角,此时选择球同时选中需要修剪或延伸的两曲线,且选择球中心位于需要修剪或延伸的角部落。
点击图标
,则进入如图3-16所示的TrimCorner对话框。
图3-16TrimCorner对话框
TrimCorner的应用如图3-17所示,对左图进行修剪后如右图所示,其步骤如下:
图3-17TrimCorner的应用
步骤1:
选择球同时选中需要修剪或延伸的两曲线。
步骤2:
按下MB1(鼠标左键)。
3.5DivideCurve(分割曲线)
将曲线分割成多段,且每段曲线是分离与独立的对象,与原始曲线的属性相同。
点击图标
,则进入如图3-18所示的DivideCurve对话框。
图3-18中各项参数的意义如下:
1、EqualSegments:
等段。
2、SegmentsbyBoundingObjects:
边界物体分段。
3、InputArcLengthSegments:
输入弧长分段。
4、AtKnotpoints:
依节点。
5、AtCorners:
依角落。
图3-18DivideCurve对话框
3.5.1EqualSegments(等段)
使用等弧长或等参数距离来分割曲线,在图3-18中点击EqualSegments,则进入如图3-19所示的EqualSegments对话框,然后在绘图区域选取一条曲线,则进入如图3-20所示的EqualSegments对话框,在图3-20中设置相应的参数值后按OK,则按要求分割曲线。
图3-19EqualSegments对话框
图3-20EqualSegments对话框
图3-20如各项参数的意义如下:
1、Method:
方法。
(1)EqualParameter:
等参数。
按其参数方程的参数距离相等来分割曲线。
(2)EqualArcLength:
等弧长。
按弧长相等来分割曲线。
2、Segments:
段。
设置要分割的段数,在输入框中输入。
DivideCurve中EqualSegments的应用如图3-21所示,对左图分割后为右图所示,其步骤如下:
图3-21DivideCurve中EqualSegments的应用
步骤1:
在图3-18中点击EqualSegments。
步骤2:
在图3-19下,在绘图区域选取一条要进行分割的曲线。
步骤3:
在图3-20中设置好参数。
步骤4:
按OK。
3.5.2SegmentsbyBoundingObjects(边界物体分段)
图3-22ByBoundingObjects对话框
图3-23ByBoundingObjects对话框
使用边界物体来分割曲线,边界物体可以是点、线、平面或曲面,一次可以选取数个边界物体来分割曲线,当边界物体与要分割的曲线不相交时,则对线、平面或曲面则延伸取交点,点则向曲线作法线,取其交点。
在图3-18中点击SegmentsbyBoundingObjects,则进入如图3-22所示的ByBoundingObjects对话框,然后在绘图区域选取一条曲线,则进入如图3-23所示的ByBoundingObjects对话框,在图3-23下选取边界物体,或通过点击PointConstructor(点构造器)来构造为点的边界物体,点击LineSubfunction(直线子函数)来构造为直线的边界物体,点击Plane/Face(平面/面)来构造为平面/面的边界物体,所有的边界物体选取完后按OK,则按要求分割曲线。
DivideCurve中SegmentsByBoundingObjects的应用如图3-24所示,对左图分割