找回密码
 注册
Simdroid-非首页
查看: 255|回复: 4

[PCL] pcl写的简单延时函数

[复制链接]
发表于 2011-11-23 20:29:50 | 显示全部楼层 |阅读模式 来自 江苏南京
本帖最后由 lei2yu 于 2011-11-23 20:34 编辑

在pcl中,一般情况下用不到延时函数。但凡事有个例外,如果你想自动化处理模型,而且需要每次分析完还要读入结果文件。直接用pcl里面自带的函数可以做到。但是有一点问题出现了,如果在自动化分析处理的过程中你不想看到那个一直弹出的烦人dos窗口,还想要等待分析完再读入结果文件。利用bat代码处理可以使得nastran分析时不出现那个窗口。这是可能就需要到了延时的功能。
function time_wait(reals)
real reals,t1,t2,t0
t0=0
t1=sys_clock()
while(reals>t0)
    t2=sys_clock()
    t0=t2-t1
    if(t0<0)then
        t0=86400-t1+t2
    end if
end while
end function

这是一个带输入参数的函数,如果你想延时5秒钟,那么直接用time_wait(5)就能达到你的目的了。可以将这个函数编译成.plb,然后就可以尽情的调用了。
不过使用这个函数有一个缺点,就是在延时的过程中,patran呈现一个假死的状态,不过既然是自动化,也就没什么影响了,别动他就行了。

评分

1

查看全部评分

发表于 2011-11-24 09:54:43 | 显示全部楼层 来自 重庆沙坪坝区
Simdroid开发平台
LZ的意思主要是不想看到那个nastran的窗口吗?若是我的计算时间是30分钟,输入之后,在等待计算的过程中,还是什么操作也不能做吗?
回复 不支持

使用道具 举报

 楼主| 发表于 2011-11-26 14:39:42 | 显示全部楼层 来自 江苏南京
梨花320 发表于 2011-11-24 09:54
LZ的意思主要是不想看到那个nastran的窗口吗?若是我的计算时间是30分钟,输入之后,在等待计算的过程中, ...

再打开一个patran,还是可以用的啊
回复 不支持

使用道具 举报

发表于 2011-11-29 10:46:37 | 显示全部楼层 来自 大连理工大学
呵呵,正好能用到,师兄,你懂得
回复 不支持

使用道具 举报

发表于 2013-4-19 13:45:14 | 显示全部楼层 来自 北京
楼主这个函数只能实现特定时间的延时吗,能不能实现等到结果计算完就读,而不是我们设定是多长的时间
回复 不支持

使用道具 举报

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

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-9-30 06:27 , Processed in 0.041808 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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