全球FlexSim系统仿真中文论坛

搜索
楼主: 慧娴亚伦
打印 上一主题 下一主题

【TFT 2014.04.15 FlexSim仿真模型题(4)】

[复制链接]
11#
yangkaichong 发表于 2014-4-16 18:01:29 | 只看该作者
多谢楼主
12#
yangkaichong 发表于 2014-4-16 18:05:30 | 只看该作者
下载来看看!!!
13#
 楼主| 慧娴亚伦 发表于 2014-4-16 20:07:28 | 只看该作者
本次TFT活动已经截止。
      这是TFT活动的第四次正式活动,本题涉及到的是简单的运动学指令,FlexSim强大的三维功能一大优势,而强大的运动学功能可以使得定制化的模型效果更加贴近现实,使得“仿真”更“真”。除了运动学之外,7.0版本对动画编辑器加强了许多,使得很多动作的实现不再依赖相对复杂的运动学指令,使得打造炫酷的模型更为方便。旋转传送带作为工厂常见的一种动画要求,需要建模工程师熟练的掌握。

      本次题目一共有3位朋友得到了有效回复。他们的论坛ID分别是:
      yushaozheng1990、蓝桥书生、大摸鱼
      他们将获得指定积分,没有获得积分的朋友期待您的下次参与。值得一提的是yushaozheng1990朋友已经连续三次获得5分积分,虽然他并非每次都是第一个上传模型的,但是都是第一个上传符合题目要求模型的朋友。完整实现客户需求是评价一个模型好坏的重要因素。

      本次模型大家都能用运动学指令很好的完成,但是细节和代码上都有一定优化的空间。本次的参考模型,我本来准备的也是运用运动学指令来完成,考虑到只有一种方法明显不符合发布时候“有多种做法”的言论,特别再放上单纯使用发消息改变节点值的方式完成的参考模型(非最佳模型),代码相对繁琐,但是在某些情况下,运用这种方式实现运动效果会更好。同时简单地应用了一下传送带的光电传感器。

      再次感谢大家的参与和支持,没有参与者活动将无法开展,希望各位还能继续支持TFT的接下来的活动,再次感谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
14#
yushaozheng1990 发表于 2014-4-16 22:29:56 | 只看该作者
[b] [url=http://www.flexsim.asia/redirect.php?goto=findpost&pid=12158&ptid=4411]13#[/url] [i]慧娴亚伦[/i] [/b]
一直以来非常感谢楼主的指点,这也是我前进的动力,以后会一直支持楼主的板块。
15#
cdotag 发表于 2014-7-24 23:27:30 | 只看该作者
16#
cdotag 发表于 2014-7-24 23:32:41 | 只看该作者
怎么实现先移动,再旋转呢
17#
 楼主| 慧娴亚伦 发表于 2014-7-25 09:06:50 | 只看该作者
如果使用运动学的话,添加运动学命令 addkinematic()(这个命令有较多的参数,不过不用担心,您可以查看用户手册或者帮助命令,再结合本帖中的例子)其中的最后一个参数,是决定运动类型是旋转还是移动,第八和第九个参数是决定运动开始和结束的时间,通过控制这两个参数就可以控制运动的先后。
18#
carol 发表于 2014-8-7 09:37:04 | 只看该作者
求指点!:loveliness:
(1) OnReset
initkinematics(label(current,"kine"),-3.52,1.23,0,0,0,0,0,0);
(2) Custom Draw
updatekinematics(label(current,"kine"),current);
(3) OnEntry
closeinput(current);
double x=xsize(item);
double v=1;
double t=x/v;
updatekinematics(label(current,"kine"),current);
addkinematic(label(current,"kine"),0,0,90,180,0,0,0,0,time()+t,2);
(4) OnExit
double l=xsize(current);  /*旋转输送带的长度*/
double speed=1;
double t1= l/speed;
double x=xsize(item);    /*被输送实体的长度*/
double v=1;
double t=x/v;
double endtime=addkinematic(kin,0,0,-90,180,0,0,0,0,time()+t+t1,2);
senddelayedmessage(current,endtime-time(),current);
(5) OnMessage
openinput(current);

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
19#
 楼主| 慧娴亚伦 发表于 2014-8-7 11:07:47 | 只看该作者
回复18楼:
          使用运动学完成了模型。您可以不必将代码都贴出来,只需要将关键的代码或者做法解释一下就可以了。
20#
carol 发表于 2014-8-7 12:04:57 | 只看该作者
好的,因为是新新新手,如果是代码出错,您可以马上指出来,这样我可以改正:lol
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|全球FlexSim系统仿真中文论坛 ( 京ICP备14043114号-2 )

GMT+8, 2024-4-26 13:34 , Processed in 0.068672 second(s), 12 queries .

Powered by Discuz! X3.3© 2001-2013 Comsenz Inc.

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