以文件夹格式存储的文件

1. 各类文件定义

被定义的网格文件实际为1个包含定义网格文件夹,其中包含一些符合要求的文件:

1
2
3
4
5
Mesh-Dir
Mesh-Dir/mesh-config.txt
Mesh-Dir/mesh_100000.jpg
Mesh-Dir/mesh_100001.jpg
……

如上所示,Mesh-Dir是1个文件夹。

mesh-config.txt则位于该文件夹内,记录了网格的配置文件。

其它文件则是网格在z方向上每一层的切片投影图像。在该切片上,采用二值化表示实体,黑色代表此处包含网格,白色则代表空。

2 推荐的执行目录

网格文件夹需放置在./Project目录下,否则可能导致执行不正确

1
注意./Project文件夹就是程序根目录下的Project文件夹

3. 配置文件定义

网格最关键的定义是其配置文件,如下是1个配置文件可能包含的内容:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
[ID]
LayerCount=833
LayerNumberStart=1000000
LayerFigureType=jpg
Ratio_mmPerPixel=0.25
LayerBlock=@Point(249 154)
Shape=3-b-1

[Layer]
z_1000000=./Project/3-b-1/3-b-1_1000000.jpg
z_1000001=./Project/3-b-1/3-b-1_1000001.jpg
z_1000002=./Project/3-b-1/3-b-1_1000002.jpg
z_1000003=./Project/3-b-1/3-b-1_1000003.jpg
z_1000004=./Project/3-b-1/3-b-1_1000004.jpg
z_1000005=./Project/3-b-1/3-b-1_1000005.jpg
z_1000006=./Project/3-b-1/3-b-1_1000006.jpg
z_1000007=./Project/3-b-1/3-b-1_1000007.jpg
z_1000008=./Project/3-b-1/3-b-1_1000008.jpg
z_1000009=./Project/3-b-1/3-b-1_1000009.jpg
z_1000010=./Project/3-b-1/3-b-1_1000010.jpg
z_1000011=./Project/3-b-1/3-b-1_1000011.jpg
z_1000012=./Project/3-b-1/3-b-1_1000012.jpg
z_1000013=./Project/3-b-1/3-b-1_1000013.jpg
z_1000014=./Project/3-b-1/3-b-1_1000014.jpg
z_1000015=./Project/3-b-1/3-b-1_1000015.jpg

ID组的定义:

  • LayerCount:网格在z方向有多少层
  • LayerNumberStart:为便于后续文件命名,z方向的layer从下向上应当按顺序命名,此处代表起始命名的序数,默认为1000000
  • LayerFigureType:z方向每一层的切片文件种类,默认为jpg
  • Ratio_mmPerPixel:比例尺,网格中每个像素代表的真实的mm值
  • LayerBlock:每个z方向的切片的x与y的像素区域。例如@Point(100 200)表示x=100而y=200
  • Shape:网格的名称,可自行定义

Layer组的定义

Layer组的每个键值,其命名为:

1
z_[z序数_index]

注意[z序数_index]就是z方向的编号,其从下向上计数,从定义的LayerNumberStart开始。

例如若LayerNumberStart=1000000,则第一层为:

1
z_1000000

第二层为:

1
z_1000001

以此类推。

z_[z序数_index]的每个键值则表示构建该切片层内的平面网格所使用图片的地址(建议使用相对于软件运行目录的地址,因此其应当以./Project/[网格文件夹]起头),被选择的图片其长宽像素必须与LayerBlock一致。图片必须经过二值化:

  • 像素黑色区域代表此处有网格
  • 像素白色区域代表此处为空

需要注意,由于该定义兼容FDM方法,因此为空的部分也会纳入网格总体计数当中,仅在计算时作为冗余。

在计算复杂形状样品时,使用该定义的网格可能导致计算不经济。

为节约空间,对于任意z层,若z(i)=z(j),则该2层可以使用同样的切片文件。