建模过程中经常会用到工作平面的定义、移动和旋转。在帮助文件中,WPCSYS是可以定义柱、球等坐标系的。然而实际操作中发现,无论怎样定义坐标系,均为直角坐标系。
例如:
FINISH$/CLEAR$/PREP7
!显示工作平面--显示直角坐标网格
WPSTYLE,,,,,,,0,1
!定义为柱坐标--显示极坐标网格
WPCSYS,,1
!拟R=1,Θ=10度移动工作平面,但实际上还是依据直角坐标移动。
WPOFF,1,10
!再移动回来
WPOFF,-1,-10
!拟在R=1,Θ=15度位置创建半径为2的圆面,但位置按直角坐标系处理的
CYL4,1,15,2
!而按直角坐标系在上述位置创建为:
PI=ACOS(-1)
CYL4,1*COS(PI/12),1*SIN(PI/12),2
工作平面网格
在高版本中,WPCSYS的HELP中补充了一句:
SOME PRIMITIVE GENERATION COMMANDS WILL NOT HONOR R-THETA TRANSFORMATIONS FOR NON-CARTESIAN COORDINATE SYSTEMS
即一些基本图素创建命令不支持非直接坐标系的R-Θ转换,显然只支持直角坐标系,如CYL4、BLC4等命令就属于此类。
但WPOFF命令不属于此类命令之列,也不可。
因此,工作平面坐标系WPCSYS只能是直角坐标系,其他坐标系无效。