# 煤流创建工具

煤流创建工具(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

提示

煤流创建工具参数,详见CoalFlowToolParameters

提示《使用说明》

创建:鼠标左键选点,可连续点击不同位置增加编辑节点,双击鼠标左键结束。
水平编辑:鼠标左键按住编辑点图标可水平方向编辑点。
垂直编辑:按下'Ctrl'+ 鼠标左键按住编辑点图标可垂直方向编辑点。
增加编辑点:双击鼠标左键在煤流上可增加编辑点。
删除编辑点:双击鼠标左键在编辑图标上可删除编辑点。

提示《自动限制说明》

在创建过程中程序会自动限制不规范的操作。
例如:
创建过程中保持在一条直线上选点。
只可水平和垂直方向编辑节点。

Last Updated: 3/3/2023, 5:38:22 PM