全球FlexSim系统仿真中文论坛

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

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

[复制链接]
24#
CPF2000 发表于 2014-8-23 12:11:25 | 只看该作者
goood
23#
CPF2000 发表于 2014-8-23 12:11:03 | 只看该作者
goood
22#
carol 发表于 2014-8-8 08:38:53 | 只看该作者
soga!好嘞!多多指教!!!:victory:
21#
 楼主| 慧娴亚伦 发表于 2014-8-7 13:24:42 | 只看该作者
额。这么多的代码很难看出错误啦,还是从模型运行中看到运行有误比较好找出问题所在。
20#
carol 发表于 2014-8-7 12:04:57 | 只看该作者
好的,因为是新新新手,如果是代码出错,您可以马上指出来,这样我可以改正:lol
19#
 楼主| 慧娴亚伦 发表于 2014-8-7 11:07:47 | 只看该作者
回复18楼:
          使用运动学完成了模型。您可以不必将代码都贴出来,只需要将关键的代码或者做法解释一下就可以了。
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
17#
 楼主| 慧娴亚伦 发表于 2014-7-25 09:06:50 | 只看该作者
如果使用运动学的话,添加运动学命令 addkinematic()(这个命令有较多的参数,不过不用担心,您可以查看用户手册或者帮助命令,再结合本帖中的例子)其中的最后一个参数,是决定运动类型是旋转还是移动,第八和第九个参数是决定运动开始和结束的时间,通过控制这两个参数就可以控制运动的先后。
16#
cdotag 发表于 2014-7-24 23:32:41 | 只看该作者
怎么实现先移动,再旋转呢
15#
cdotag 发表于 2014-7-24 23:27:30 | 只看该作者
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-6-17 07:36 , Processed in 0.072066 second(s), 12 queries .

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

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