Adobe Extension Manager第8章.docx
《Adobe Extension Manager第8章.docx》由会员分享,可在线阅读,更多相关《Adobe Extension Manager第8章.docx(31页珍藏版)》请在冰豆网上搜索。
AdobeExtensionManager第8章
第8章EditFreeFormFeature
(编辑自由形状特征)
大多数自由形状特征是参数化特征,通过编辑特征参数,或者改变生成曲面或实体的原始几何体,则可以非常方便地参数化编辑自由形状的特征,同时还可以使用其他非参数编辑方法。
一、参数化编辑方法
采用EditFeature(编辑特征)中的子选项
EditFeatureParameters(编辑特征参数)方法编辑曲面或实体是参数化的编辑方法,系统保留所有建立特征的参数,即特征编辑后,曲面或实体与构造曲面或实体的原始曲线或边、面等相关联。
二、非参数化编辑方法
采用EditFreeFormFeature子选项可以编辑参数化特征,也可以用于编辑非参数化的特征。
这些编辑方法大多数是非参数化的编辑方法(除ReverseNormal外)。
当特征编辑后,将导致参数丢失,即特征编辑后,曲面或实体与构造曲面或实体的原始曲线或边、面等不相关。
EditFreeFormFeature工具条为:
8.1参数化编辑方法
此方法只能用于具有参数特征的编辑,非参数特征不能使用此方法编辑。
实际上,除了少数几种曲面创建功能不提供参数编辑外,其余的曲面创建功能都可以做参数编辑。
使用ThroughPoints(通过点)、FromPoles(从控制点)、Foreign(外来的)等曲面功能建立的曲面无法做参数编辑。
点击图标
,则进入如图7-1所示的EditParameters(编辑参数)对话框。
在对话框的特征列表框中选择要进行编辑参数的特征名称,或在绘图区域直接选择要进行编辑参数的特征后按OK,则进入编辑参数对话框。
编辑曲面参数时,依编辑时显示的样式与内容,主要有两种编辑方式,即菜单方式和选择步骤方式。
1、菜单方式:
使用这种方式编辑的曲面特征有Ruled(直纹)、ThroughCurves(通过曲线)、ThroughCurveMesh(通过曲线网格)、Swept(扫掠)、SectionBody(截面体)、Extension(延伸)、OffsetSurface(偏置曲面)、BoundedPlane(边界平面)等。
当选择特征后,出现各种编辑选项,不同方法建立的特征会出现不同的编辑选项,如编辑ThroughCurves特征时为如图8-1所示的EditParameters对话框;对SectionBody特征采用特别的编辑方法,如图8-2所示的EditSection对话框。
图8-1EditParameters对话框
图8-1中各项参数的意义如下:
(1)Tolerance:
公差。
输入新的值给Ruled、ThroughCurves、Swept特征可以编辑距离公差,给ThroughCurveMesh特征可以编辑相交公差。
若将距离公差改为0,则可以将近似拟合方法改为精确拟合,这将对有利于后续的操作,如挖空、倒圆或布尔运算等。
(2)EditCurve:
编辑曲线。
切换到曲线编辑功能,让用户编辑此曲面的定义曲线。
(3)EditVDegree:
编辑曲面V方向阶数。
编辑曲面V方向曲面的阶数。
(4)AddString:
增加线串。
增加一条新的线串给曲面。
(5)RemoveString:
删除线串。
删除创建曲面的某线串。
(6)RespecifyStartingCurve:
重新指定起始曲线。
在不改变创建曲线的情形下,重新指定曲面的起始曲线。
(7)EditAlignment:
编辑对齐方式。
编辑曲面的对齐方式,如等参数、等弧长或依点对齐等方式。
(8)ShowParameters:
显示参数。
显示当前截面线、引导线或脊线的编号,以及截面线的箭头方向或对齐点等。
(9)EditBoundaryConstraints:
编辑边界限制条件。
(10)EditConstraintType:
编辑限制条件类型。
改变限制条件类型为切线斜率或曲率限制。
(11)EditConstraintDirection:
编辑限制条件方向。
改变切线斜率或曲率限制的方向。
(12)Simple-Off/On:
简化-关/开。
两者互相转换,设置是否对高阶曲面简化成低阶曲面。
图8-2EditSection对话框
图8-2中各项参数的意义如下:
(1)ReplaceControlString:
替换控制线串。
ⅰ、StartEdge:
起始边缘。
替换截面体的起始边缘。
ⅱ、Apex:
顶线。
替换截面体的顶线。
ⅲ、EndEdge:
终止边缘。
替换截面体的终止边缘。
ⅳ、Shoulder:
肩线。
替换截面体的肩线。
ⅴ、ReplaceSpineString:
替换脊线线串。
替换截面体的脊线线串。
(2)SectionType(U-Direction):
截面类型(U方向)。
用来控制截面曲面在U方向(垂直脊线)的形状。
ⅰ、Conic:
圆锥曲线或二次曲线。
生成一个逼真且精确的二次截面形状,并保证不产生反向曲率,具有高度不均匀的参数化,Rho范围为0.0001~0.9999。
ⅱ、Cubic:
三次曲线。
其截面线与二次曲线形状大致相同,生成的曲面具有更好的参数化,但不生成精确的二次截面形状,Rho范围为0.0001~0.75。
ⅲ、Quintic:
五次曲线。
生成5次且曲率连续的曲面。
(3)FittingType(V-Direction):
拟合类型(V方向)。
用来控制截面曲面在V方向(平行脊线)的阶次和形状。
ⅰ、Cubic:
三次曲线。
产生3次相切连续的嵌合面。
ⅱ、Quintic:
五次曲线。
产生5次曲率连续的嵌合面。
(4)Tolerance:
公差。
2、选择步骤方式:
用于编辑在创建时选择步骤名称建立的特征,使用这种方式编辑的曲面特征有FromPointCloud(从点云)、Bridge(桥接)、Enlarge(扩大)、Quilt(融合)、GlobalShaping(泛用变形)、ThickenSheet(增厚片体)、FaceBlend(面倒圆)等。
当选择特征后,进入建此曲面的选择步骤对话框,然后依照使用建立特征相同的方法来编辑特征,编辑时可以同时对不同的参数进行编辑,最后选择OK完成编辑。
8.2MoveDefiningPoint(移动定义点)
移动定义点用于移动曲面上的点,采用此方法可以移动定义点和极点,但移动极点时建议使用MovePole(移动极点)方法代替,因为MovePole方法具有更好的灵活性,更加适合移动极点,如果使用此方法编辑一系列点时,系统无法将这些点转换成极点,此时,系统显示如下错误信息:
CouldNotEditBody(不能编辑体)。
点击图标
,则进入如图8-3所示的MoveDefiningPoint对话框,用于选择要编辑的曲面。
图8-3MoveDefiningPoint对话框
图8-3中各项参数的意义如下:
1、Name:
名称。
用于输入曲面的名称,名称输入后,则所有的编辑修改都在此曲面上进行。
2、编辑原始曲面或编辑复制曲面:
由于曲面编辑中大多数为非参数方法,为了保留原始参数,在许多编辑中都包含以下两个选项,如果选择编辑复制的曲面,则系统保留原来的曲面,自动建立一个复制曲面用于编辑,这样就不会丢失原始曲面的参数;如果编辑原始曲面,则将会导致参数丢失。
(1)EditOriginalSheet:
编辑原始曲面。
原始曲面在编辑后,曲面造型随着改变,但参数丢失,只有在没有存盘前才能使用Undo恢复,一旦存盘,则参数将无法恢复。
(2)EditaCopy:
编辑复制曲面。
编辑并生成新的复制曲面,编辑后原始曲面不改变,而新增一个编辑造型曲面,且新增的编辑造型曲面不原始曲面不存在关联性。
选择编辑曲面后,如果在图8-3中选择的是EditOriginalSheet,则会出现如图8-4所示的Confirmation(确认)对话框,显示警告信息。
此操作将删除曲面的参数,此时需要选择OK或Cancel来确认是否继续操作,按OK则进入如图8-5所示的MovePoint对话框;如果在图8-3中选择的是EditaCopy,则直接进入如图8-5所示的MovePoint对话框,用来设置移动点的方式,此时曲面上显示可以移动的所有点。
图8-4Confirmation对话框
图8-5MovePoint对话框
图8-5中各项参数的意义如下:
1、PointstoMove:
移动点。
用来选择点移动的方式。
(1)SinglePoint:
单个点。
移动曲面上的一个点。
若采用此选项,则在曲面上选取一个点后,进入如图8-6所示的MoveDefiningPoint对话框,用来移动所选取的点。
图8-6中各项数的意义如下:
ⅰ、Delta:
增量。
选择此选项,则使用增量坐标移动点,此时可以在DXC(X方向增量)、DYC(Y方向增量)和DZC(Z方向增量)输入框中输入所选择点的增量值。
ⅱ、DistanceAlongNormal:
沿法向距离。
选择此选项,则使用沿曲面法向移动点,此时可以在Distance(距离)输入框中输入所选择点沿曲面法线方向的距离值。
ⅲ、MovetoaPoint:
移动到点。
将所选择的点移动到指定的一个目标点处,选择此选项,则进入如图2-4所示的PointConstructor对话框,用来指定一个目标点。
ⅳ、DefineDragVector:
定义拖动矢量。
用于定义拖动方法的方向矢量,选择此选项,则进入如图2-207所示的VectorConstructor对话框,用来指定一个方向矢量。
此选项对点不能使用,与Drag搭配使用。
ⅴ、Drag:
拖动。
使用拖动方式在屏幕上移动极点的位置,但不能用于移动点。
ⅵ、ReselectPoints:
重新选择点。
选择此选项,则返回到图8-5中重新选择点,相当于Back。
图8-6MoveDefiningPoint对话框
(2)EntireRow(ConstantV):
整行(固定V)。
移动所选择曲面上整行(V方向)所有的点。
若采用此选项,则在曲面上选取一个点后,则包含此点在内的整行点都被选上,同时进入如图8-6所示的MoveDefiningPoint对话框,用来移动所选取的整行点。
要移动整行点,在图8-6中只能采用输入增量坐标值移动,拖动方式只有在移动极点时才能使用。
(3)EntireColumn(ConstantU):
整列(固定U)。
移动所选择曲面上整列(U方向)所有的点。
若采用此选项,则在曲面上选取一个点后,则包含此点在内的整列点都被选上,同时进入如图8-6所示的MoveDefiningPoint对话框,用来移动所选取的整列点。
要移动整列点,在图8-6中只能采用输入增量坐标值移动,拖动方式只有在移动极点时才能使用。
图8-7指定矩形对角点对话框
(4)RectangularArray:
矩形数组。
移动所选择曲面上在一个矩形范围内的点。
若采用此选项,则在曲面上选取一个点后,进入如图8-7所示的指定矩形对角点对话框,在曲面上选取矩形的另一个对角点后,则此两点所形成矩形内的所有点都被选上,同时进入如图8-6所示的MoveDefiningPoint对话框,用来移动所选取的矩形数组点。
要移动矩形数组点,在图8-6中只能采用输入增量坐标值移动,拖动方式只有在移动极点时才能使用。
2、RedisplaySurfacePoints:
重新显示曲面点。
用于重新在绘图区域显示允许移动的点。
3、PointsFromFile:
点来自文件。
从一个文件输入点数据,用于替代曲面上的原始点。
当使用移动一个定义点来编辑单嵌合面曲面时,整个曲面的形状会发生改变,而此点附近形状变化很大,如果仅需要改变曲面的一小部分区域时,则可以使用IsoparametricTrim/Divide(等参数修剪/分割)功能将此区域分割成为一个单独的曲面。
当移动多嵌合面曲面上的一个点时,整个曲面的形状也会发生改变,但移动此曲面上的一个极点时只影响一小部分区域,这一区域的大小取决于曲面的阶次,阶次越高,影响的区域范围将越大。
8.3MovePole(移动极点)
用于移动曲面上的极点,移动极点在曲面艺术造型交互设计中非常有用,如对消费品的造型设计和汽车车身设计,可以通过移动极点功能编辑曲面的形状来改进外观效果。
另外,拖动极点可以沿着曲面法向矢量,或沿着与曲面相切的平面拖动极点,也可采用拖动整行或整列的方法保证边界曲率或相切条件不变。
点击图标
,则进入如图8-8所示的MovePole对话框。
用于选择要编辑的曲面。
图8-8MovePole对话框
图8-8中各项参数的意义与用法和图8-3中所对应参数的意义与用法相同。
选择编辑曲面后,如果在图8-8中选择的是EditOriginalSheet,则会出现如图8-5所示的Confirmation对话框,显示警告信息。
此操作将删除曲面的参数,此时需要选择OK或Cancel来确认是否继续操作,按OK则进入如图8-9所示的MovePole对话框;如果在图8-8中选择的是EditaCopy,则直接进入如图8-9所示的MovePole对话框,用来设置移动控制点的方式,此时曲面上显示可以移动的所有控制点。
图8-9中各项参数的意义如下:
1、PoletoMove:
移动控制点。
用来选择控制点移动的方式。
(1)SinglePole:
单个控制点。
移动曲面上的一个控制点。
若采用此选项,则在曲面上选取一个控制点后,进入如图8-10所示的MoveDefiningPole(移动定义控制点)对话框,用来移动所选取的控制点。
图8-9MovePole对话框
图8-10MoveDefiningPole对话框
图8-10中各项数的意义如下:
ⅰ、AlongDefinedVector:
沿定义矢量。
沿着当前定义的矢量方向,使用拖动方式来移动所选择的极点,其默认方向为Z轴方向,若要定义一个新的矢量方向,则可以选择DefineDragVector进入如图2-207所示的VectorConstructor对话框,用来指定一个方向矢量。
选择此选项,则可以使用鼠标在绘图区域拖动极点沿定义矢量方向移动。
ⅱ、AlongNormal:
沿法向。
沿着极点到曲面的法线方向,使用拖动方式来移动所选择的极点,选择此选项,则可以使用鼠标在绘图区域拖动极点沿极点到曲面的法线方向移动。
ⅲ、OnTangentPlane:
在相切平面上。
在所选择极点沿曲面法线方向投射点处的曲面相切平面上拖动极点,选择此选项,则可以使用鼠标在绘图区域拖动极点沿极点投射点的曲面切平面内移动。
ⅳ、DragAlongTangent:
沿切线拖动。
在保持相应边缘相切条件下拖动整行或整列,即拖动过程中始终与相应边缘相切。
ⅴ、KeepCurvature;保持曲率。
在保持边缘曲率条件下拖动整行或整列,即拖动过程中始终保持边缘处的曲率不变。
ⅵ、DXC、DYC和DZC:
X方向增量、Y方向增量和Z方向增量。
通过在输入框中输入增量坐标为移动所选择的极点。
ⅶ、MicroPositioning:
微移。
用于定义灵敏度或移动的精细度,灵敏度等级有0.1、0.01、0.001和0.0001,小数点位数愈多,当拖动极点时,则可以获得的移动精细度愈高。
ⅷ、MovetoaPoint:
移动到点。
将所选择的点移动到指定的一个目标点处,选择此选项,则进入如图2-4所示的PointConstructor对话框,用来指定一个目标点。
ⅸ、DefineDragVector:
定义拖动矢量。
用于定义拖动方法的方向矢量,选择此选项,则进入如图2-207所示的VectorConstructor对话框,用来指定一个方向矢量。
(2)EntireRow(ConstantV):
整行(固定V)。
移动所选择曲面上整行(V方向)所有的极点。
若采用此选项,则在曲面上选取一个极点后,则包含此极点在内的整行极点都被选上,同时进入如图8-10所示的MoveDefiningPole对话框,用来移动所选取的整行极点。
(3)EntireColumn(ConstantU):
整列(固定U)。
移动所选择曲面上整列(U方向)所有的极点。
若采用此选项,则在曲面上选取一个极点后,则包含此极点在内的整列极点都被选上,同时进入如图8-10所示的MoveDefiningPole对话框,用来移动所选取的整列极点。
(4)RectangularArray:
矩形数组。
移动所选择曲面上在一个矩形范围内的极点。
若采用此选项,则在曲面上选取一个极点后,进入如图8-7所示的指定矩形对角点对话框,在曲面上选取矩形的另一个对角极点后,则此两极点所形成矩形内的所有极点都被选上,同时进入如图8-10所示的MoveDefiningPole对话框,用来移动所选取的矩形数组极点。
2、DeviationCheck:
偏差检查。
选择此选项,则进入偏差检查对话框,动态地生成图形和数字形式的偏差数据。
3、SectionAnalysis:
截面分析。
选择此选项,则进入截面分析对话框,动态地分析指定截面的曲率。
4、PointsFromFile:
点来自文件。
从一个文件输入点数据,用于替代曲面上的原始极点。
8.4IsoparametricTrim/Divide(等参数修剪/分割)
用于在U或V等参数方向,采用百分比参数方法来对指定的B-曲面进行修剪或分割。
当百分比参数在0%~100%之间时为修剪曲面,小于0%或大于100%时则为延伸。
在修剪或分割曲面时,其修剪或分割位置的形状是根据曲面上的等参数曲线的位置而定的,而等参数曲线的分布是由构造曲面的对齐方式决定的,则于对齐方式的不同,则等参数曲线的分布也是不同的,因此在修剪或分割时,相同百分比修剪或分割的边界结果是不同的。
点击图标
,则进入如图8-11所示的Trim/Divide(修剪/分割)对话框,用于选择等参数类型。
图8-11Trim/Divide对话框
图8-11中各项参数的意义如下:
1、IsoparametricTrim:
等参数修剪。
用于增大或缩小曲面。
2、IsoparametricDivide:
等参数分割。
用于分割曲面。
8.4.1IsoparametricTrim(等参数修剪)
在图8-11中选择IsoparametricTrim选项,则进入如图8-12所示的Trim/Divide对话框,用于选择要编辑的曲面。
图8-12Trim/Divide对话框
图8-12中各项参数的意义与用法和图8-3中所对应参数的意义与用法相同。
选择编辑曲面后,如果在图8-12中选择的是EditOriginalSheet,则会出现如图8-5所示的Confirmation对话框,显示警告信息。
此操作将删除曲面的参数,此时需要选择OK或Cancel来确认是否继续操作,按OK则进入如图8-13所示的IsoparametricTrim对话框;如果在图8-12选择的是EditaCopy,则直接进入如图8-13所示的IsoparametricTrim对话框,用来设置等参数修剪的参数,同时在曲面上显示两个带有U、V字母的方向箭头,用于指明曲面的U、V方向。
图8-13中各项参数的意义如下:
1、U-Min(%):
U方向最小。
用于指定曲面上沿U方向修剪的最小百分比值,相当于修剪曲面U方向的起始位置,正值为修剪,负值为延伸。
2、U-Max(%):
U方向最大。
用于指定曲面上沿U方向修剪的最大百分比值,相当于修剪曲面U方向的终止位置,小于100%为修剪,大于100%为延伸。
图8-13IsoparametricTrim对话框
3、V-Min(%):
V方向最小。
用于指定曲面上沿V方向修剪的最小百分比值,相当于修剪曲面V方向的起始位置,正值为修剪,负值为延伸。
4、V-Max(%):
V方向最大。
用于指定曲面上沿V方向修剪的最大百分比值,相当于修剪曲面V方向的终止位置,小于100%为修剪,大于100%为延伸。
5、UseDiagonalPoints:
使用对角点。
使用屏幕点或点子功能选择两个点作为定义矩形的两个对角点,系统将此两点投影到曲面上,作为U、V两个方向修剪或延伸的范围,修剪后曲面在此矩形范围内。
选择此选项,则进入如图8-14所示的DiagonalPoints(对角点)对话框,直接在绘图区域指定两个对角点或通过点击子功能PointConstructor进入如图2-4所示的PointConstructor来指定两个对角点。
图8-14DiagonalPoints对话框
在图8-13中输入修剪参数后按OK,则对所选择的曲面进行修剪。
由于是非参数操作,因此结果无法编辑,如果对修剪后的结果不满意,则只能重新修剪。
8.4.2IsoparametricDivide(等参数分割)
在图8-11中选择IsoparametricDivide选项,则进入如图8-12所示的Trim/Divide对话框,用于选择要编辑的曲面。
选择编辑曲面后,如果在图8-12中选择的是EditOriginalSheet,则会出现如图8-5所示的Confirmation对话框,显示警告信息。
此操作将删除曲面的参数,此时需要选择OK或Cancel来确认是否继续操作,按OK则进入如图8-15所示的IsoparametricDivide对话框;如果在图8-12选择的是EditaCopy,则直接进入如图8-15所示的IsoparametricDivide对话框,用来设置等参数修剪的参数,同时在曲面上显示两个带有U、V字母的方向箭头,用于指明曲面的U、V方向。
图8-15中各项参数的意义如下:
图8-15IsoparametricDivide对话框
1、ConstantU:
固定U。
确定在U方向分割曲面的百分比值。
2、ConstantV:
固定V。
确定在V方向分割曲面的百分比值。
3、PercentagesDivisionValue:
百分比分割值。
在输入框中输入分割曲面的百分比数值。
4、PointConstructor:
点构造器。
进入如图2-4所示的PointConstructor对话框来选择一个点,用于确定分割百分比。
系统将点投影到曲面上,并且在参数PercentagesDivisionValue输入框显示此点的百分比参数。
若对所选择点的位置不满意,则可以重新选择PointConstructor选项,重新选择点,也可以直接在PercentagesDivisionValue输入框中输入参数值,还可以不通过选择PointConstructor选项,而直接在绘图区域指定分割点。
在图8-15中输入分割参数或指定分割点后按OK,则对所选择的曲面进行分割。
8.5SheetBoundary(曲面边界)
用于修改或替换一个曲面的边界,既可以删除曲面的原始修剪特征或曲面上的孔,使曲面恢复原先的创建的形状,也可以延伸曲面的边界(此时的曲面必须是单一曲面)。
点击图标
,则进入如图8-16所示的EditSheetBoundary对话框,用于选择要编辑的曲面。
图8-16EditSheetBoundary对话框
图8-16中各项参数的意义与用法和图8-3中所对应参数的意义与用法相同。
选择编辑曲面后,则进入如图8-17所示的EditSheetBoundary对话框,用于选择编辑曲面的方式。
图8-17EditSheetBoundary对话框
图8-17中各项参数的意义如下: