(10) 数值几何变换
![read-normal-img](https://img-blog.csdnimg.cn/img_convert/c6122cb1199a22494cebad52d879fb78.webp?x-oss-process=image/format,png)
① 数值几何变换和交互式几何变换都包括移动、旋转、缩放模型。但是交互式几何变换变换时的变换轴是模型自身中心为变换中心,以X、Y、Z方向的为变换方向,而数值几何变换可以指定变换中心和变换方向。另外,三维对齐和堆成模型也是交互式几何变换没有的。
② 三维对齐,三维对齐通过在两个模型上分别建立一个局部坐标系,两个局部坐标系原点与原点对齐,X、Y、Z方向分别对齐,来实现两个模型的对齐。选择第一个模型,第一个模型是需要变换的模型;选择第一个模型的原点;选择第一个模型的X轴;选择第一个模型的Y轴,选择了Y轴了,根据右手法则,完成第一个模型的局部坐标系创建;选择第二个模型,第二个模型不需要变换,固定位置;选择第二个模型的原点;选择第二个模型的X轴;选择第二个模型的Y轴,选择了Y轴,根据右手法则,完成了第二个模型的局部坐标系创建,将第二个局部坐标系和第一个局部坐标系对齐,完成第二个模型对齐到第一个模型上过程。
![read-normal-img](https://img-blog.csdnimg.cn/img_convert/d06906a4dc1809345030d1c164436829.webp?x-oss-process=image/format,png)
![read-normal-img](https://img-blog.csdnimg.cn/img_convert/b81ad21f87ad6e7f0b904cd7a6bbeb15.webp?x-oss-process=image/format,png)
③ 三维移动,选择需要移动的一个或多个模型;设置复制副本个数;设置以模型中心为移动原点还是选择任意一个位置为移动原点;如果选择任意一个位置为移动基点,需要在场景中选择一个点,长按直到出现十字光标,移动十字光标到需要的位置放手即可确定一个移动基点,否则以模型的中心为移动基点。选择起始点,也是通过长按出现十字光标移动十字光标方式确定;选择终止点,也是通过长按出现十字光标移动十字光标方式确定,在移动十字光标过程中,通过虚线框实时显示模型移动到新的位置后的效果,移动到指定位置后放手即完成三维移动模型,移动的距离由起始点和终止点确定。可以设置X、Y、Z、XY、XZ、YZ、XYZ方向约束,这样模型仅在指定方向移动。
![read-normal-img](https://img-blog.csdnimg.cn/img_convert/3286c7242b2de57a52f694e697362721.webp?x-oss-process=image/format,png)
![read-normal-img](https://img-blog.csdnimg.cn/img_convert/5c507cdb1e7fdaa9374714825c849dde.webp?x-oss-process=image/format,png)
![read-normal-img](https://img-blog.csdnimg.cn/img_convert/1eca5019d53bd5ac16429c5618740182.webp?x-oss-process=image/format,png)
![read-normal-img](https://img-blog.csdnimg.cn/img_convert/91b82213de56b9d8ad6a64ebfe12d104.webp?x-oss-process=image/format,png)
④ 三维旋转,选择需要旋转的一个或多个模型;设置复制副本个数;设置以模型中心为旋转原点还是选择任意一个位置为旋转原点;如果选择任意一个位置为旋转原点,需要在场景中选择一个点,长按直到出现十字光标,移动十字光标到需要的位置放手即可确定一个旋转基点,否则以模型的中心为旋转基点。选则X、Y、Z方向作为旋转轴;选择起始角度点,长按出现十字光标移动十字光标方式确定;选择终止角度点,也是通过长按十字光标移动十字光标方式确定,也可以通过直接设置旋转角度而不用选择终止角度点。确定了旋转终止角度点后完成三维旋转。
![read-normal-img](https://img-blog.csdnimg.cn/img_convert/41cc1d7facf8605ad12739a6b58f0f42.webp?x-oss-process=image/format,png)
![read-normal-img](https://img-blog.csdnimg.cn/img_convert/c581ceaafba45d63e265a76d3ced2343.webp?x-oss-process=image/format,png)
![read-normal-img](https://img-blog.csdnimg.cn/img_convert/f54430be5f71e53e4f5c1f4a8369884e.webp?x-oss-process=image/format,png)
![read-normal-img](https://img-blog.csdnimg.cn/img_convert/f4783a1f8f85c090a5a6c6f519bbc286.webp?x-oss-process=image/format,png)
⑤ 三维缩放,选择需要缩放的一个或多个模型;设置复制副本个数;设置以模型中心为缩放原点还是选择任意一个位置为缩放原点;如果选择任意一个位置为缩放原点,需要在场景中选择一个点,长按直到出现十字光标,移动十字光标需要的位置放手即可确定一个缩放原点,否则以模型的中心为缩放原点。选择缩放轴,目前无论选择那个缩放轴,都是按照X、Y、Z等比例缩放;选择缩放起点,长按出现十字光标移动十字光标方式确定;选择缩放终止点,长按出现十字光标移动十字光标方式确定,起始点和和终止点和缩放中心点的距离比值确定缩放比例。
![read-normal-img](https://img-blog.csdnimg.cn/img_convert/2f5625efdb68369bcca97f2865e6d23f.webp?x-oss-process=image/format,png)
![read-normal-img](https://img-blog.csdnimg.cn/img_convert/4e6fb60370a3d9bf940b2c708d4c7c98.webp?x-oss-process=image/format,png)
![read-normal-img](https://img-blog.csdnimg.cn/img_convert/442d0f6d1d9d16c6313cd4f63ce89055.webp?x-oss-process=image/format,png)
![read-normal-img](https://img-blog.csdnimg.cn/img_convert/0626eec7ae0626ded3680b5485d35967.webp?x-oss-process=image/format,png)
⑥ 对称模型,选择需要对称的一个或多个模型;选择对称轴,有四种对称轴:选择一个点作为对称轴,即中心对称;选择两点,即轴对称;选择三点,即面对称;选择面,也是面对称;设置复制选项。如果选择了复制,生成一个和原模型但点对称或者轴对称或者面对称的模型。
![read-normal-img](https://img-blog.csdnimg.cn/img_convert/48106619eefb4b90095ba3126045af4f.webp?x-oss-process=image/format,png)
更多关于APP内容可以跳转到OCC中文网 https://www.opencascade.cc/c/course/epaicad/61 查看。