尽管光标在屏幕上只表现为一个点,但它实际上代表的是空间中垂直于屏幕的一条线。为了能用光标拾取一个点,首先必须定义一个假想的平面,当该平面与光标所代表的垂线相交时,能唯一地确定空间中的一个点。这个假想的平面就是工作平面。
从另一种角度想象光标与工作平面的关系,可以描述为光标就象一个点在工作平面上来回游荡。工作平面因此就如同在上面写字的平板一样。(工作平面可以不平行于显示屏)
图4-1显示屏、光标、工作平面及拾取点之间的关系。
工作平面是一个无限平面,有原点、二维坐标系,捕捉增量(下面讨论)和显示栅格。在同一时刻只能定义一个工作平面(当定义一个新的工作平面时就会删除已有的工作平面)。工作平面是与坐标系独立的。
例如,工作平面与激活的坐标系可以有不同的原点和旋转方向。见§4.3.
5,详细讨论了如何迫使激活的坐标系跟踪工作平面。
进入ansys程序时,有一个缺省的工作平面,即总体笛卡尔坐标系的x-y平面。工作平面的x、y轴分别取为总体笛卡尔坐标系的x轴和y轴。
用户可利用下列方法生成一个新的工作平面。
由三点生成一个工作平面或能过一指定点的垂直于视向量的平面定义为工作平面,用下列方法:
命令:wplane
gui : utility menu>workplane>align wp with>xyz locations
由三节点定义一个工作平面或通过一指定节点的垂直于视向量的平面定义为工作平面,用下列方法:
命令:nwplan
gui : utility menu>workplane>align wp with>nodes
由三关键点定义一个工作平面或能过一指定关键点的垂直于视向量的平面定义为工作平面,用下列方法:
命令:kwplan
gui : utility menu>workplane>align wp with>keypoints
由过一指定线上的点的垂直于视向量的平面定义为工作平面,用下列方法:
命令:lwplan
gui: utility menu>workplane>align wp with>plane normal to line
还可以通过现有坐标系的x─y(或r─θ)平面上定义工作平面。
命令:wpcsys
gui : utility menu>workplane>align wp with>active coord sys
utility menu>workplane>align wp with>global cartesian
utility menu>workplane>align wp with>specified coord sys
为获得工作平面的状态〔即位置、方向、增量〕可用下列方法:
命令:wpstyl,stat
gui: utility menu>list>status>working plane
将工作平面重置为缺省状态下的位置和样式,利用命令wpstyl,defa。
用户可将一个工作平面利用下列方法(都是将工作平面移到与原位置平行的新位置)移到新的位置(即新的原点):
将工作平面的原点移动到关键点的中间位置,分别用下列命令:
命令:kwp**e
gui : utility menu>workplane>offset wp to>keypoints
将工作平面的原点移动到节点的中间位置,分别用下列命令:
命令:nwp**e
gui : utility menu>workplane>offset wp to>nodes
将工作平面的原点移动到指定点的中间位置,分别用下列命令:
命令:wp**e
gui : utility menu>workplane>offset wp to>global origin
utility menu>workplane>offset wp to>origin of active cs
utility menu>workplane>offset wp to>xyz locations
偏移工作平面,使用下列方法:
命令:wpoffs
gui : utility menu>workplane>offset wp by increments
用户可用两种方式将工作平面转到一个新的方向:在工作平面内旋转工作平面的x─y轴,或使整个工作平面都旋转到一个新的位置(如果不清楚旋转的角度,利用上述方法之一可以很容易在正确的方向上定义一个新的工作平面)。
要旋转工作平面,利用下列方法:
命令:wprota
gui : utility menu>workplane>offset wp by increments
尽管实际上不能存贮一个工作平面,用户可以在工作平面的原点创建一个局部坐标系,然后利用这个局部坐标系还原一个已定义的工作平面。
在工作平面的原点创建局部坐标系用下列方法:
命令:cswpla
gui : utility menu>workplane>local coordinate systems>create local cs>at wp origin
利用局部坐标系还原一个已定义的工作平面利用下列方法:
命令:wpcsys
gui : utility menu>workplane>align wp with>active coord sys
utility menu>workplane>align wp with>global cartesian
utility menu>workplane>align wp with>specified coord sys
用wpstyl命令或前面论述的gui方法可以增强工作平面的功能。使其具有捕捉增量,显示栅格,恢复容差和坐标类型功能。然后,就可以迫使用户的坐标系随工作平面的移动而移动。
可用如下方法:
命令:csys
gui: utility menu>workplane>change active cs to>global cartesian
utility menu>workplane>change active cs to>global cylindrical
utility menu>workplane>change active cs to>global spherical
utility menu>workplane>change active cs to>specified coordinate sys
utility menu>workplane>change active cs to>working plane
utility menu>workplane>offset wp to>global origin
如果没有捕捉增量功能,在工作平面上将光标定位到已定义的点上将是一件非常困难的事。为了能精确地拾取,可用wpstyl命令或gui建立捕捉增量功能。一旦建立了捕捉增量,拾取点将定位在工作平面上最近的捕捉点。
数学上表示如下,当光标在区域。
n*snap-snap/z≤x对任意正整数n,拾取点的x坐标为:
xp=n*snap。
在工作平面坐标系中的x,y坐标的捕捉增量相同)捕捉增量也可以显示成方框,拾取到方框里的点将定位于方框的中心。
图4-2 捕捉增量。
可在屏幕上建立栅格以帮助用户观察工作平面上的位置和方向。栅格的间距、状况和边界可由wpstyl命令来设定(栅格与要捕捉点无任何关系)。发出不带参量的wpstyl命令控制栅格在屏幕上打开和关闭。
需拾取的图元可能不是精确地在工作平面上,而是在工作平面的附近。这时,通过wpstyl命令或gui路径指定恢复容差,在此容差内的图元将认为是在工作平面上的。这种容差就如同在恢复拾取时,给了工作中的一个厚度。
有两种可选的工作平面:笛卡尔坐标系和极坐标系工作平面。讨论到这一点主要针对笛卡尔工作平面,但当几何体容易在极坐标(r,θ)系中表述时可能用到极坐标工作平面。
图4-3所示为用wpstyl命令激活了极坐标工作平面的栅格。在极坐标平面中拾取操作与在笛卡尔坐标工作平面中的是一致的。对捕捉参数进行定位的栅格点的标定是通过指定待捕捉点之间的径向距离(snap on wpstyl)和角度(snapang)来实现的。
图4-3极坐标工作平面栅格。
如果用户用与坐标系会合在一起的工作平面定义几何体,可能发现工作平面是完全与坐标系分离的。例如,当改变或移动工作平面时,坐标系并不做出反映新工作平面类型或位置的变化。这可能使用户结合使用拾取(靠工作平面)和键盘输入体如关键点(用激活的坐标系)变得无效。
例如;用户将工作平面从缺省位置移开,然后想要在新的工作平面的原点用键盘输入定义一个关键点(即k,1205,0,0)会发现关键点落在坐标系的原点而不是工作平面的原点。(见图4-4)
图4-4 工作平面/坐标系不匹配。
如果用户想强迫激活的坐标系在建模时跟着工作平面一起移动,可以在用csys命令或gui路径时利用一个选项来自动完成。命令csys,wp或csys,4将迫使激活的坐标系与工作平面有相同类型(如笛卡尔)和相同的位置。那么,尽管用户离开了激活的坐标系wp或4,在移动工作平面时,坐标系将随其一起移动。
如果改变所用工作平面的类型,坐标系也将相应更新。例如,当用户将工作平面从笛卡尔转为极坐标系时,激活的坐标系也将从笛卡尔坐标系转到柱坐标系。
如果重新来看上面讨论的例子,假如用户想在已移动工作平面之后将一个关键点放置在工作平面的原点,但这次在移动工作平面之前激活跟踪工作平面(csys,wp),然后象前面一样移动工作平面,现在,当用户使用键盘定义关键点(即k,1205,0,0)这个关键点被放在工作平面的原点,因为坐标系与工作平面的方位一致(见图4-5)
数学建模第四章
第四章 存贮模型。4.1不允许缺货的确定性贮存模型。工厂要定期地订购各种原料,存放在仓库里供生产之用。商店要成批地购进各种商品,放在货柜中以备零售。水库在雨季蓄水,用于旱季的灌溉和航运。不论是原料 商品,还是水的贮存,都有一个贮存多少的问题。原料 商品存得太多,贮存费用 比方仓库租赁费 资金占用须支...
第四章数学建模作业
严婉琳20110008015 邓南广 20110008005 11创新班 3,分析 设为t时刻的酵母菌数,且是连续函数并且可导或分段可导,设时刻酵母菌的增长率满足。是酵母菌固有增长率,称为酵母菌最大容量。得到阻滞增长模型 用分离变量法 1 式满足条件解为。由书本例题可知,散点图呈s型,故模型可简化为...
数学建模教材 第四章
本章研究数学规划模型,其中包括 线性规划 整数规划 非线性规划 多目标规划与动态规划等内容 线性规划是运筹学的一个重要分支,随着计算机技术的发展,线性规划不仅在理论上已趋向成熟,而且在实际应用中也日益广泛与深入 本节将借助lingo数学软件对线性规划模型进行求解 在生产管理和经营活动中经常提出一类问...