【发布时间】:2015-10-12 14:13:59
【问题描述】:
我已经编写了一个 MATLAB 代码来创建使用 voronoi 附加的图形。我感兴趣的区域是红色圆圈。因此,voronoi 的种子被保留在该区域内。
【问题讨论】:
-
在计算上有点复杂,但是如果你知道每个单元的每个顶点,那么你可以遍历每一对单元,检查它们的公共顶点,然后沿着那个顶点画一条粗线。想一想,沿着每个单元格循环可能更快更简单,然后用粗线手动绘制单元格边界。每个边框都有两次,但这应该不是什么大问题。
-
@AndrasDeak 感谢您的评论。我的目的不是增加单元格的宽度。但是要缩小面积。这样当我在 abaqus 软件中导入零件时,边界可以被认为是一个单独的区域,并且可以分配不同的材料属性。我不确定我的声音是否足够清晰。
-
如果您明确说明您想在 Abaqus 中做什么,那么提出解决方案会更容易。您想要一个零件的装配体,还是每个 Voronoi 单元具有不同属性的零件?
-
@will 我想在半径 (r) 的圆上创建一个 voronoi 单元的分区。 “空白”区域将类似于晶粒边界,而 voronoi 单元将是晶粒。也就是说,晶粒通过晶界相互隔开。
-
感谢添加第二张图片,这样清晰多了。如果 cst 的回答不够好,请添加到您的问题中。如果您只需要这样做一次,并且不打算在 python 中编写脚本,那么您可以使用草图绘制器中的偏移工具。这有点费力,但如果它是一次性的问题可能就足够了。
标签: matlab cells voronoi abaqus