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

[命令/FISH] 求助关于简单fish语言的问题

[复制链接]
发表于 2012-7-23 18:39:28 | 显示全部楼层 |阅读模式 来自 北京
我做的是模拟开挖和充填。先从100m位置开挖到108m,开挖下一个4m时充填100-104m,即总是有4m的控顶距,但是怎么总是不行啊?请问下语言哪里错误了。网格在x方向为2m一个网格
mod null range x 100 108 y 0 30 z 0 3.5
def cav
loop n (2,5)
a=100+(n-1)*4
b=a+4
c=a-4
command
mod null range x a b y 0 30 z 0 3.5
m m  range x c a y 0 30 z 0 3.5
prop den 1650 bulk 5.2e9 shear 4.07e9 range x c a y 0 30 z 0 3.5
end_command
end_loop
end
cav

发表于 2012-7-23 19:15:26 | 显示全部楼层 来自 浙江杭州
Simdroid开发平台
你是出现什么错误?
回复 不支持

使用道具 举报

 楼主| 发表于 2012-7-23 19:17:33 | 显示全部楼层 来自 北京
enochwang 发表于 2012-7-23 19:15
你是出现什么错误?

运算中不会提示出现错误,但是最后一段即116-120这一段就是没开挖,但是100-106这一段的参数确实充填体的参数(说明充填上了)
回复 不支持

使用道具 举报

发表于 2012-7-23 20:29:32 | 显示全部楼层 来自 浙江杭州
jack100121 发表于 2012-7-23 19:17
运算中不会提示出现错误,但是最后一段即116-120这一段就是没开挖,但是100-106这一段的参数确实充填体的 ...

试了半天,我觉得可能是变量出了问题。你把变量a,b,c分别改为a1,b1,c1,试试
回复 不支持

使用道具 举报

 楼主| 发表于 2012-7-25 10:15:45 | 显示全部楼层 来自 北京
enochwang 发表于 2012-7-23 20:29
试了半天,我觉得可能是变量出了问题。你把变量a,b,c分别改为a1,b1,c1,试试 ...

谢啦!按照你的建议改成a1,b1,c1后就行了。还一个问题:如果要是每次开挖充填后都计算一次(模拟充填步距)是不是要把solve命令放在fish语言中的prop...之后end_command之前呢?
回复 不支持

使用道具 举报

发表于 2012-7-25 11:04:21 | 显示全部楼层 来自 浙江杭州
jack100121 发表于 2012-7-25 10:15
谢啦!按照你的建议改成a1,b1,c1后就行了。还一个问题:如果要是每次开挖充填后都计算一次(模拟充填步 ...

应该是的,您试试~~~看看会不会发生计算。
有心得分享哦~
回复 不支持

使用道具 举报

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

本版积分规则

Simapps系列直播

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

GMT+8, 2024-9-24 18:28 , Processed in 0.033670 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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