首页/文章/ 详情

显示单元id号以及网格点id号的方法

10月前浏览589
摘要:本文介绍了一种基于data.label函数显示单元id号以及网格点id号的方法。


1 函数与原理介绍
1.1 函数介绍

1.1.1 data.label.create()

该函数的语法见图1,其功能为创建一个标签。使用该函数时只需要指定标签的位置v即可完成标签创建,并返回一个标签指针lp。


图1 data.label.create()函数语法

1.1.2 data.label.text()

该函数的语法见图2,其功能为获取/设置标签显示的文本,本文采用该函数设置标签文本。使用该函数时只需要指定标签指针lp与所需要显示的文本s。

图2 data.label.text()函数语法
1.2 原理介绍
基于data.label函数实现单元id号以及网格点id号显示的原理为:在单元/网格点所在位置采用data.label.create()函数创建一个标签,然后利用data.label.text()函数定义显示的文本。

2 代码展示

建立一个2*2*2的立方体:



model newzone create brick size 2 2 2

2.1 显示单元id









fish def _showZoneID    loop foreach z zone.list        v = zone.pos(z)        lp = data.label.create(v)        data.label.text(lp) = zone.id(z)    endloopend@_showZoneID
运行上述命令流后,在plot items中添加labels即可显示,效果图如下:

图3 labels添加

图4 单元id显示效果图

2.2 显示网格点id









fish def _showGpID    loop foreach gp gp.list        v = gp.pos(gp)        lp = data.label.create(v)        data.label.text(lp) = gp.id(gp)    endloopend@_showGpID
显示效果如下:

图5 网格点 id显示效果图

3 小结
1、在运行完代码之后,请务必在plot items中添加labels以显示id号。
2、这个功能纯属图一乐功能,label添加过多会非常卡!
来源:FLAC3D小技巧
FLAC3D
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2023-12-26
最近编辑:10月前
FLAC3D小技巧
硕士 专注FLAC3D中的小技巧分享...
获赞 34粉丝 199文章 40课程 0
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈