青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 6399|回复: 5

[疑难] 角度旋转

[复制链接]
发表于 2011-6-14 22:04 | 显示全部楼层 |阅读模式
求助,刚学仿真,想将一个物体围绕X轴旋转90度后再围绕Y轴旋转90度,该怎么实现,非常感谢有人能给出解答,谢谢!
发表于 2011-6-15 08:48 | 显示全部楼层
我也在找答案
回复 支持 反对

使用道具 举报

发表于 2011-6-15 08:49 | 显示全部楼层
在UG运动仿真中,step函数怎么用?
* |3 t/ O( k$ Z  step函数的两种表示方法/ U. m4 X3 ]' L/ g' V7 ?% c
相信大家对step的用法已经是相当的熟练了,在这里我只是想把自己对step的理解总结一下,希望能对大家有所帮助。1 i/ x3 l8 `/ ?% f5 U9 ~
首先简要介绍下step的形式及其各个参数的物理含义:
( K& C" r2 B6 H格式:STEP (x, x0, h0, x1, h1) / ^1 ^0 m, O9 O1 Q- w' ]
参数说明:% `, {& O  N; J7 x4 \
   x ―自变量,可以是时间或时间的任一函数
3 b2 X5 g) t+ p: N3 t   x0 ―自变量的STEP函数开始值,可以是常数或函数表达式或设计变量;. B0 J8 [2 Q" {1 a' U- D
   x1 ―自变量的STEP函数结束值,可以是常数、函数表达式或设计变量' [  K% U. g5 q, ?
   h0 ― STEP函数的初始值,可以是常数、设计变量或其它函数表达式
( s8 s& {( ~3 \! r   h1 ― STEP函数的最终值,可以是常数、设计变量或其它函数表达式
. C) M1 I3 X/ E, Y) \* e4 O( Z0 D7 @5 @5 W8 w2 ?- B' K; p3 `+ c
而在实际的运用过程中,它有两种表示方法,一种是嵌入式:( ?& N2 f' Y8 o" y
STEP (x, x0, h0, x1, 7 d+ K0 |8 o2 F6 H# i+ o( V+ W
(STEP (x, x1, h1, x2,
# K. x; ~8 L( E, G+ T) t$ Q(STEP (x, x2, h2, x3, h2) ))))  (当然你可以嵌套更多的)7 \: t* E8 {$ p& Q
另一种就是增量式:
8 V1 ]( p; }- z; dSTEP (x, x0, h0, x1, h1)+6 z- `+ Y* ?1 q! ~' i
STEP (x, x1, h2, x2, h3)+0 [% p- g+ d$ P
STEP (x, x2, h4, x3, h5)+* Q$ z+ B7 q3 d
……
2 f2 v( o  m, C5 ]2 w( _# c) v" C我常用的是后者,下面就举例(附件请参考step.cmd文件)说明下他们的区别。其实他们都可以表示同一种你所需要的曲线,如下所示曲线:
3 C3 \5 y6 J4 E2 ]/ m( O7 ?: j
+ B+ E4 k+ {9 o8 Y0 d
3 }# c% A6 k, j+ v  E5 l用嵌入式可表示为:5 q/ e( J/ v: c7 m$ o. M
step(time,0,0d,3,
8 `" p7 E  m$ B+ t(step(time,3,0d,5,
/ Y3 P: t* j$ I( m" n9 P$ {' ^(step(time,5,5d,8,3 o0 ]( D% {8 A
(step(time,8,5d,10,
  _, `1 @1 x' N(step(time,10,0d,12,0d)))))))))' I  ^6 J/ U; C( ]. L7 c8 X
用增量式表示为:5 P& L& }3 i( F" U$ t
step(time,3,0,5,5)++ V8 w% l; Q+ C$ Z! I/ w
step(time,5,0,8,0)+6 h* j; r4 J+ r: y3 S. l0 ?3 m
step(time,8,0,10,-5)
9 d" G4 P. M# \) y9 x在使用后者的过程中很多人会误表示为:
! C% b+ k4 z) wstep(time,0,0d,3,0d)+1 l* |9 o. ^! Q* h
step(time,3,0d,5,5d)+2 ^( z0 o4 V% l5 ]/ |1 t! e
step(time,5,5d,8,5d)+8 g  D0 a0 ?1 `, q
step(time,8,5d,10,0d)+
6 j7 J4 A6 i" qstep(time,10,0d,12,0d)
3 e* e/ z/ v+ z4 Q& H8 ]还有一种是错误的:" f; O0 r# q3 E( `: v
step(time,3,0d,5,5d)+7 S( h9 Y5 B" m  N
step(time,8,5d,10,0d)
& R6 f* q: U7 q1 i5 O: V1 t7 ~7 X这两种都是错误的表示的方法,不信你自己可以试试的?4 I( G, M1 k9 `9 g
    4 W/ y. u4 h+ V9 X- U& E" M
总结:从上面的例子中大家可以清楚的看出,增量式明显比嵌入式要简洁的多,但是嵌入式却比增量式思路要清晰、严谨的多,他们各有自己的优点,所以大家可以针对性的使用他们,习惯用什么方式就用什么方式,当然他们还有其他的不同点我还没想到的,也欢迎你多多提出意见。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-6-15 19:57 | 显示全部楼层
这种我只解决了一个方向的旋转,同一个物体不能用两次不同的方向啊,待解决
回复 支持 反对

使用道具 举报

发表于 2011-6-15 22:32 | 显示全部楼层
是这样的, 这是你对构件理解不够造成的  你可以画一条线做辅助杆件 & {# I# \; ?, Y, j; ~* o/ E6 |" C' x
1、设置运动副A 让这条线做第一杆 基本杆按连接设置 旋转副0 F2 R. ]- r! d% t% G. U; |
2、设置运动副B 让你的零件做第一杆 基本杆为零件 旋转副  ( E, l% N. I) A" r1 q
这样轻松实现两个旋转 STEP函数你懂的
回复 支持 反对

使用道具 举报

发表于 2011-6-17 15:43 | 显示全部楼层
00000000000
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|关于我们|sitemap|小黑屋|Archiver|手机版|UG网-UG技术论坛-青华数控模具培训学校 ( 粤ICP备15108561号 )

GMT+8, 2024-5-20 08:31 , Processed in 0.056521 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表