现在我有两个txt文本数据,分别为点云的XYZ坐标以及对应的云图。分别为节点应力场.txt
以及节点位移文件.txt
,如下图所示。两个文件通过ID进行关联的,确保位置的对应。现在我需要读取这两个文件,并进行应力云图效果的可视化。
首先说说我的思路。两个文件总感觉有点不放心,于是我就将两个文件进行合并,得到一个merged.txt文件。然后再读取merged.txt进行可视化。当然,分开读取也是可行的,但是我担心错位等位置导致莫名奇妙的问题,不如绕各路方便检查问题出在哪。
点云的三角化,可以使用Delaunay三角化算法生成网格。该方法有一些参数需要进行设定:
下面是我的完整代码(基于PyQt,关于一些控件的定义我就不赘述了,self.plotter_YingLiModelShow是一个QWidget,软件初始化的的时候已经把pyvista加载到这个控件上了):