F080:实体曲线阵列中旋转方向详解

       常青藤辅助工具系统的“实体曲线阵列”命令(修改菜单下)可以沿曲线对实体进行阵列,阵列支持两种方式,第一种方式是指定块在曲线上的阵列步长(即沿曲线多长布置一个实体),第二种方式是指定总共布置多个实体,自动均分布置。块在曲线上阵列时,还可以自动旋转(如图1所示),共支持四种方式,本文档予以详细说明。

image.png

图1:实体曲线阵列设置旋转


       为便于说明阵列时旋转角度含义,本文档用示例进行说明,如下图2所示,青色直线和紫色圆曲线均为阵列参考线,红色箭头和绿色圆圈为被阵列实体(以下统称被阵列实体或箭头),方向为垂直向上,阵列基点为圆圈的圆心。

image.png

图2:阵列前


(1)实体阵列时不旋转

       阵列的实体不做任何旋转,按均原始角度,如图3所示,被阵列实体(即箭头)在青色直线和紫色曲线上阵列时,均和原始实体保持一致,即箭头保持向上。

image.png

图3:阵列时不旋转


(2)旋转角度规则递增

       阵列的第1个实体不旋转,第2个实体旋转角度K,第3个实体旋转角度2*K,第4个实体旋转角度3*K,依次类推,即每个实体旋转角度βi=K*i,其中i为从0开始的实体序号。如下图4所示(K=30°),第1个实体和原始实体保持方向一致,第2个实体旋转逆时针30°,第3个实体逆时针旋转60°,……。此方式下,实体旋转角度与曲线的法线方向无关。

image.png

图4:规则递增


(3)旋转角度与切线方向一致

       阵列实体的方向与曲线切线方向保持一致,即当切线水平时(0°),阵列实体与原始实体方向保持一致,即每个实体旋转角度βi=Ti(Ti为曲线切线方向)。如图5所示,直线和圆曲线上的阵列实体均与切线保持一致,箭头方向沿曲线法线,并且朝向曲线左侧。

image.png

图5:与切线保持一致


(4)旋转角度为切线方向加基本角度

       阵列实体的方向为曲线切线方向加基本角度B,当B=0时,本方式同“旋转角度与切线方向一致”,即每个实体旋转角度βi=Ti+B。本示例中,假定B=45°,如图6所示,直线和圆曲线上的阵列实体均为切线逆时针旋转45°,箭头方向沿曲线法线偏45°,并且朝向曲线左侧。

image.png

图6:切线加基本角度


(5)旋转角度为切线方向加规则递增

       阵列实体的方向为曲线切线方向加规则递增角度K,当K=0时,本方式同“旋转角度与切线方向一致”,即每个实体旋转角度βi=Ti+K*i(第一个实体对应i=0)。本示例中,假定K=30,如图7所示。

image.png

图7:切线加规则递增

分享到
  • QQ好友
  • 微信好友
  • 新浪微博
  • QQ空间
  • 腾讯微博
  • 人人网
  • 更多