(10) 数值几何变换

① 数值几何变换和交互式几何变换都包括移动、旋转、缩放模型。但是交互式几何变换变换时的变换轴是模型自身中心为变换中心,以X、Y、Z方向的为变换方向,而数值几何变换可以指定变换中心和变换方向。另外,三维对齐和堆成模型也是交互式几何变换没有的。
② 三维对齐,三维对齐通过在两个模型上分别建立一个局部坐标系,两个局部坐标系原点与原点对齐,X、Y、Z方向分别对齐,来实现两个模型的对齐。选择第一个模型,第一个模型是需要变换的模型;选择第一个模型的原点;选择第一个模型的X轴;选择第一个模型的Y轴,选择了Y轴了,根据右手法则,完成第一个模型的局部坐标系创建;选择第二个模型,第二个模型不需要变换,固定位置;选择第二个模型的原点;选择第二个模型的X轴;选择第二个模型的Y轴,选择了Y轴,根据右手法则,完成了第二个模型的局部坐标系创建,将第二个局部坐标系和第一个局部坐标系对齐,完成第二个模型对齐到第一个模型上过程。


③ 三维移动,选择需要移动的一个或多个模型;设置复制副本个数;设置以模型中心为移动原点还是选择任意一个位置为移动原点;如果选择任意一个位置为移动基点,需要在场景中选择一个点,长按直到出现十字光标,移动十字光标到需要的位置放手即可确定一个移动基点,否则以模型的中心为移动基点。选择起始点,也是通过长按出现十字光标移动十字光标方式确定;选择终止点,也是通过长按出现十字光标移动十字光标方式确定,在移动十字光标过程中,通过虚线框实时显示模型移动到新的位置后的效果,移动到指定位置后放手即完成三维移动模型,移动的距离由起始点和终止点确定。可以设置X、Y、Z、XY、XZ、YZ、XYZ方向约束,这样模型仅在指定方向移动。




④ 三维旋转,选择需要旋转的一个或多个模型;设置复制副本个数;设置以模型中心为旋转原点还是选择任意一个位置为旋转原点;如果选择任意一个位置为旋转原点,需要在场景中选择一个点,长按直到出现十字光标,移动十字光标到需要的位置放手即可确定一个旋转基点,否则以模型的中心为旋转基点。选则X、Y、Z方向作为旋转轴;选择起始角度点,长按出现十字光标移动十字光标方式确定;选择终止角度点,也是通过长按十字光标移动十字光标方式确定,也可以通过直接设置旋转角度而不用选择终止角度点。确定了旋转终止角度点后完成三维旋转。




⑤ 三维缩放,选择需要缩放的一个或多个模型;设置复制副本个数;设置以模型中心为缩放原点还是选择任意一个位置为缩放原点;如果选择任意一个位置为缩放原点,需要在场景中选择一个点,长按直到出现十字光标,移动十字光标需要的位置放手即可确定一个缩放原点,否则以模型的中心为缩放原点。选择缩放轴,目前无论选择那个缩放轴,都是按照X、Y、Z等比例缩放;选择缩放起点,长按出现十字光标移动十字光标方式确定;选择缩放终止点,长按出现十字光标移动十字光标方式确定,起始点和和终止点和缩放中心点的距离比值确定缩放比例。




⑥ 对称模型,选择需要对称的一个或多个模型;选择对称轴,有四种对称轴:选择一个点作为对称轴,即中心对称;选择两点,即轴对称;选择三点,即面对称;选择面,也是面对称;设置复制选项。如果选择了复制,生成一个和原模型但点对称或者轴对称或者面对称的模型。

更多关于APP内容可以跳转到OCC中文网 https://www.opencascade.cc/c/course/epaicad/61 查看。