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

[命令/FISH] 求助:怎么输出(x,y,z)临近的z_id?

[复制链接]
发表于 2011-4-21 20:44:36 | 显示全部楼层 |阅读模式 来自 上海
请问在flac3d中怎么输出距离某一坐标(x,y,z)最近的单元id号?
 楼主| 发表于 2011-4-22 09:03:49 | 显示全部楼层 来自 上海
Simdroid开发平台
补充:怎么输出在fish函数里定义的array里吗的值?谢谢~~~
回复 不支持

使用道具 举报

发表于 2011-4-22 10:26:09 | 显示全部楼层 来自 湖南长沙
zone id, 是一个整数 比如  第一个zone, id=1.

一个点(x, y, z)一般只属于一个zone, 位于交接线的例外了

你可以把它赋给一个array

如果 x,y,z 是你事先知道的,那么通过循环很容易得到 zone 中心点,

通过两点间距离计算,可以判断属于哪个区, 我也没发现有什么命令可以直接得到zone 信息。 呵呵
回复 不支持

使用道具 举报

 楼主| 发表于 2011-4-22 11:00:05 | 显示全部楼层 来自 上海
3# Michelle_Ju32
我是想先用p_z=z_near(x,y,z)和z_id(p_z)将我想要的z_id存到一个array中
问题是怎么输出来啊,帮帮忙~~~~~~~~~
回复 不支持

使用道具 举报

发表于 2011-4-22 14:25:02 | 显示全部楼层 来自 湖南长沙
zp=z_near (i, j, k)

if zp # Null then

zid=z_id (i, j, k)

............

貌似没有考虑到如果这一点在多个面交接的地方怎么办
回复 不支持

使用道具 举报

发表于 2011-4-22 14:27:55 | 显示全部楼层 来自 湖南长沙
zid=z_id (zp)

上面那个打错了
回复 不支持

使用道具 举报

 楼主| 发表于 2011-4-22 21:22:01 | 显示全部楼层 来自 上海
比如说我已将需要的zid都存在了一个数组array中,麻烦给教教怎么输到txt中
回复 不支持

使用道具 举报

 楼主| 发表于 2011-4-22 21:59:05 | 显示全部楼层 来自 上海
本帖最后由 baobei 于 2011-4-22 22:02 编辑

我的程序运行到:        zone_id(1)=z_id(p_z = z_near(1.1,0.00625,2.25))
系统说括号不配对,如下图,怎么回事啊,请指教~~~~

本帖子中包含更多资源

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

×
回复 不支持

使用道具 举报

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

本版积分规则

Simapps系列直播

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

GMT+8, 2024-9-25 04:33 , Processed in 0.040122 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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