baobei 发表于 2011-4-21 20:44:36

求助:怎么输出(x,y,z)临近的z_id?

请问在flac3d中怎么输出距离某一坐标(x,y,z)最近的单元id号?

baobei 发表于 2011-4-22 09:03:49

补充:怎么输出在fish函数里定义的array里吗的值?谢谢~~~

Michelle_Ju32 发表于 2011-4-22 10:26:09

zone id, 是一个整数 比如第一个zone, id=1.

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

你可以把它赋给一个array

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

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

baobei 发表于 2011-4-22 11:00:05

3# Michelle_Ju32
我是想先用p_z=z_near(x,y,z)和z_id(p_z)将我想要的z_id存到一个array中
问题是怎么输出来啊,帮帮忙~~~~~~~~~

Michelle_Ju32 发表于 2011-4-22 14:25:02

zp=z_near (i, j, k)

if zp # Null then

zid=z_id (i, j, k)

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

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

Michelle_Ju32 发表于 2011-4-22 14:27:55

zid=z_id (zp)

上面那个打错了

baobei 发表于 2011-4-22 21:22:01

比如说我已将需要的zid都存在了一个数组array中,麻烦给教教怎么输到txt中

baobei 发表于 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))
系统说括号不配对,如下图,怎么回事啊,请指教~~~~
页: [1]
查看完整版本: 求助:怎么输出(x,y,z)临近的z_id?