# 煤流创建工具
煤流创建工具(CoalFlowTool)由 @tx3d/extension 包提供。
import { CoalFlowTool } from '@tx3d/extension';
//煤流参数
const coalFlowParams = {
briquetteList: ['./assets/models/皮带机/煤块/煤块1.glb', './assets/models/皮带机/煤块/煤块2.glb', './assets/models/皮带机/煤块/煤块3.glb',
'./assets/models/皮带机/煤块/煤块4.glb', './assets/models/皮带机/煤块/煤块5.glb', './assets/models/皮带机/煤块/煤块6.glb',
'./assets/models/皮带机/煤块/煤块7.glb', './assets/models/皮带机/煤块/煤块8.glb', './assets/models/皮带机/煤块/煤块9.glb',
'./assets/models/皮带机/煤块/煤块10.glb', './assets/models/皮带机/煤块/煤块11.glb'],
beltSpeed: 2.5, // 煤流速度 米每秒
beltWidth: 1.2, // 煤流的宽度
startup: true, // 煤流开关
briquetteLoad: 25, // 煤流量
isLoad: true, // 是否按照煤流量填满煤
scaleMax: 2, // 煤块缩放的最大值
scaleMin: 1, // 煤块缩放的最小值
generateBriquette: true
};
//编辑点图标参数
const markerParams = {
image: {
map: './assets/textures/nodeSelect.png',
size: 48
}
}
// 添加煤流创建工具
engine.toolManager.addTool(CoalFlowTool);
// 激活煤流创建工具
engine.toolManager.activateTool(CoalFlowTool, { entityParams: coalFlowParams, markerParams: markerParams });
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
26
27
28
29
30
31
32
33
34
35
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
提示
煤流创建工具参数,详见CoalFlowToolParameters。
提示《使用说明》
创建:鼠标左键选点,可连续点击不同位置增加编辑节点,双击鼠标左键结束。
水平编辑:鼠标左键按住编辑点图标可水平方向编辑点。
垂直编辑:按下'Ctrl'+ 鼠标左键按住编辑点图标可垂直方向编辑点。
增加编辑点:双击鼠标左键在煤流上可增加编辑点。
删除编辑点:双击鼠标左键在编辑图标上可删除编辑点。
提示《自动限制说明》
在创建过程中程序会自动限制不规范的操作。
例如:
创建过程中保持在一条直线上选点。
只可水平和垂直方向编辑节点。