F080:实体曲线阵列中旋转方向详解
常青藤辅助工具系统的“实体曲线阵列”命令(修改菜单下)可以沿曲线对实体进行阵列,阵列支持两种方式,第一种方式是指定块在曲线上的阵列步长(即沿曲线多长布置一个实体),第二种方式是指定总共布置多个实体,自动均分布置。块在曲线上阵列时,还可以自动旋转(如图1所示),共支持四种方式,本文档予以详细说明。
图1:实体曲线阵列设置旋转
为便于说明阵列时旋转角度含义,本文档用示例进行说明,如下图2所示,青色直线和紫色圆曲线均为阵列参考线,红色箭头和绿色圆圈为被阵列实体(以下统称被阵列实体或箭头),方向为垂直向上,阵列基点为圆圈的圆心。
图2:阵列前
(1)实体阵列时不旋转
阵列的实体不做任何旋转,按均原始角度,如图3所示,被阵列实体(即箭头)在青色直线和紫色曲线上阵列时,均和原始实体保持一致,即箭头保持向上。
图3:阵列时不旋转
(2)旋转角度规则递增
阵列的第1个实体不旋转,第2个实体旋转角度K,第3个实体旋转角度2*K,第4个实体旋转角度3*K,依次类推,即每个实体旋转角度βi=K*i,其中i为从0开始的实体序号。如下图4所示(K=30°),第1个实体和原始实体保持方向一致,第2个实体旋转逆时针30°,第3个实体逆时针旋转60°,……。此方式下,实体旋转角度与曲线的法线方向无关。
图4:规则递增
(3)旋转角度与切线方向一致
阵列实体的方向与曲线切线方向保持一致,即当切线水平时(0°),阵列实体与原始实体方向保持一致,即每个实体旋转角度βi=Ti(Ti为曲线切线方向)。如图5所示,直线和圆曲线上的阵列实体均与切线保持一致,箭头方向沿曲线法线,并且朝向曲线左侧。
图5:与切线保持一致
(4)旋转角度为切线方向加基本角度
阵列实体的方向为曲线切线方向加基本角度B,当B=0时,本方式同“旋转角度与切线方向一致”,即每个实体旋转角度βi=Ti+B。本示例中,假定B=45°,如图6所示,直线和圆曲线上的阵列实体均为切线逆时针旋转45°,箭头方向沿曲线法线偏45°,并且朝向曲线左侧。
图6:切线加基本角度
(5)旋转角度为切线方向加规则递增
阵列实体的方向为曲线切线方向加规则递增角度K,当K=0时,本方式同“旋转角度与切线方向一致”,即每个实体旋转角度βi=Ti+K*i(第一个实体对应i=0)。本示例中,假定K=30,如图7所示。
图7:切线加规则递增