功能说明

< 所有主题

在 FactVerse Designer 中,用户可以使用两种方式来创建孪生体模板,以满足不同的需求:

    1. 定制化预设模板:虚拟工厂 DLC 内置了一些常见的模板,例如工厂内常用的生成器、传送带、无人车等。用户可以从这些预设模板中选择一个作为起点,然后通过修改和编辑以适应您的特定场景和要求。这种方式使得创建孪生体模板变得简单而高效。
    2. 创建全新的模板:FactVerse Designer 还支持用户从头开始创建全新的模板。您可以从添加资源开始,逐步设置模板的属性和参数。这意味着您可以根据自己的需求和想法,完全自定义和设计一个适用于特定场景的模板。您可以添加所需的组件、定义其属性和行为,以创建一个全新的、符合您需求的模板。

示例 1:定制化预设的暂存区模板

本例中将使用虚拟工厂 DLC 中的暂存区模板,创建一个定制化的暂存区模板,以修改“货物宽度”、“货物长度”和“货物高度”的默认属性值。

具体步骤如下:

1. 点击主页中的【打开模板】按钮。

2. 在模板选择窗口中选择“暂存区”模板,点击【打开】按钮,在模板编辑器中打开“暂存区”模板。

3. 点击工具栏中的另存按钮 ,打开另存窗口。

4. 在保存窗口中,选择存储目录,指定模板名称,然后点击【确认】完成模板的另存。

5. 在孪生体模板窗格中,选中“存储”结构下的“货物宽度”。在右侧属性区,修改默认值为0.2。

6. 在孪生体模板窗格中,选中“存储”结构下的“货物长度”。在右侧属性区,修改默认值为0.2。

7. 孪生体模板窗格中,选中“存储”结构下的“货物高度”。在右侧属性区,修改默认值为0.2

8. 点击保存按钮 完成模板的保存。

示例 2:创建全新的生成器模板

本节中将通过创建一个全新的生成器模板的示例,介绍新建模板的基本流程。

新建生成器模板

1. 点击主页中的【新建模板】,打开模板编辑器。

2. 在模板编辑器中,从资源库中将要使用的模型资源拖拽到场景区中。此例中使用 DLC 中的原料生成器模型 (Public Directory/FactVerseDLC/Chuangjianqi_DLC)。

3. 点击资源库窗格中的工具标签,在数字孪生内容类别中找到下列资源并分别将其拖拽到场景中。

    • 名称面板
    • 进度条
    • 出口

添加完成后,在孪生体模板窗格中的资源栏下可以看到场景中所有资源。

4. 在场景区中,拖拽名称面板、进度条和出口,将其放置到原料生成器周围合适的位置。

5. 点击工具栏中的【保存】按钮,打开保存窗口。

6. 在保存窗口中,输入模板信息后点击【保存】按钮。

    • 名称:孪生体模板的名称。注意:模板名称需唯一。
    • 存储位置:孪生体模板存储位置。

7. 在保存成功的提示信息窗口中,点击【确定】按钮,完成模板上传。

添加主功能结构

1. 在孪生体模板窗格中,点击元数据旁的︙,选择添加结构

2. 下拉滚动条找到新添加的结构 “Part_1”,点击“Part_1”,在属性区修改结构名称为“主功能”。

3. 点击“主功能”结构旁的︙,在列表中选择添加属性选项,属性数据类型选择“Double”。此步操作添加一个新的属性“Attribute_1” 到“主功能”结构中。

4. 在孪生体模板窗格中,点击“Atrribute_1”。

如下图所示,在属性区修改结构名称为“产生孪生体间隔时间”,并作如下设置:

    • 单位:“秒”;
    • 默认值:“3”;
    • 勾选“是否在孪生体中显示”选项。勾选此项后,用户在场景编辑器中使用此模板生成孪生体时,可以编辑此项属性。

5. 点击“主功能”结构旁的︙,在列表中选择添加属性选项,属性数据类型选择“Double”。此步操作添加一个新的属性“Atrribute_1”到“主功能”结构中。

6. 在孪生体模板窗格中,点击“Atrribute_1”。

如下图所示,在属性区修改结构名称为“产生孪生体的计时”,并作如下设置:

    • 单位:“秒”;
    • 默认值:“1”;
    • 勾选“是否在孪生体中显示”选项。

7. 按照上述步骤,添加一个“String”类型的属性。如下图所示,在属性区修改结构名称为“产生孪生体的标识符”,并作如下设置:

    • 用途:选择“孪生体模板”;
    • 勾选“是否在孪生体中显示”选项。

8. 选中“进度条”,在右侧属性区修改进度条属性,设置当前值为“产生孪生体的计时”,设置最大值为“产生孪生体间隔时间”。

9. 点击工具栏中的【保存】按钮 进行模板的保存。

添加 IOT 数据

1. 在孪生体模板窗格中,点击元数据旁的︙,选择添加结构。

2. 下拉滚动条找到新添加的结构 “Part_1”,点击“Part_1”,在属性区修改结构名称为“IOT”。

3. 在 IOT 结构下添加“原料投入时间间隔”(double类型)、“运行时间”(Time类型)、“原料已投入数量” (double类型)、“原料数量”(double类型)。

4. 点击工具栏中的【保存】按钮  进行模板的保存。

创建生成器的行为树

为示例 2 中的生成器模板创建一个全新的行为树。

1. 在孪生体模板窗格中,点击行为树栏旁的︙,选择新建行为树选项。

2. 在打开的窗口中,选择存储路径,并填写行为树名称。

3. 点击【新建】按钮完成行为树的新建。

4. 点击工具栏中的【保存】按钮 进行模板的保存。

编辑生成器的行为树

上一节创建的“生成器行为树”只包含一个根节点,本节中将为“生成器行为树”添加节点和节点的运行条件。

1. 在孪生体模板窗格中,双击行为树栏下新建的“生成器行为树”,打开行为树编辑器。

2. 为“生成器行为树”添加一个顺序节点

a) 在左侧的复合节点中,将顺序节点拖拽到编辑区中。
b) 连接根节点顺序节点。关于连接方式请参考节点操作
c) 点击根节点,然后按下 L 键,便可以自动整理树的格式。

3. 为“生成器行为树”添加一个设置属性节点:

a) 在左侧的孪生体节点中,将设置属性节点拖拽到编辑区中。
b) 连接顺序节点设置属性节点
c) 点击根节点,然后按下L键,便可以自动整理树的格式。

4. 为“生成器行为树”添加一个选择节点

a) 在左侧的复合节点中,将选择节点拖拽到编辑区中。
b) 连接顺序节点选择节点
c) 点击根节点,然后按下 L 键,便可以自动整理树的格式。

5. 添加闲置节点:

a). 在左侧的工具节点中,找到闲置节点将其拖拽到编辑区中。

b). 连接选择节点闲置节点

c). 设置闲置节点的运行条件,使其当出口存在生产的物品时停止。

6. 添加顺序节点

a). 在左侧的复合节点中,找到顺序节点将其拖拽到编辑区中。

b). 连接选择节点顺序节点

7. 添加等待节点:

a). 在左侧的工具节点中,找到等待节点将其拖拽到编辑区中。

b). 连接等待节点与顺序节点

c). 设置等待节点的属性:

等待时间

        • 获取位置:孪生体的属性
        • 孪生体的属性:产生孪生体间隔时间

将当前等待时间存储到某个属性中

        • 属性来源:孪生体的属性
        • 数值的设置策略:替换原始值
        • 孪生体的属性:产生孪生体的计时

8. 添加创建孪生体节点:为生成器添加生产物品的节点。

a). 在左侧的孪生体节点中,找到创建孪生体节点将其拖拽到编辑区中。

b). 连接顺序节点创建孪生体节点。

c). 设置创建孪生体节点的属性:

      • 创建孪生体使用的模板标识符:产生孪生体的标识符
      • 创建孪生体的位置:出入口->出入口的位置
      • 创建孪生体的旋转:0,0,0

9. 添加加法运算的节点:

a). 在左侧数学节点中,找到加法运算的节点将其拖拽到编辑区中。

b). 连接顺序节点与加法运算节点。

c). 设置节点的属性:

      • 加数:1
      • 函数获取值:
        • 获取位置:孪生体属性
        • 孪生体的属性:原料已投入数量
      • 函数设置值:
        • 属性来源:孪生体属性
        • 数值的设置策略:替换原始值
        • 孪生体的属性:原料已投入数量

10. 添加设置孪生体到出入口的节点:

a). 在左侧出入口节点中,找到设置孪生体到出入口的节点将其拖拽到编辑区中。

b). 连接顺序节点与设置孪生体到出入口节点。

c). 设置节点的属性:

      • 出入口名称:出口
      • 设置到出口的孪生体:“当前孪生体”

11. 点击工具栏中的【保存】按钮 保存行为树。

孪生体是数字孪生场景中的元素,用于模拟和展示特定的实体或设备,例如生成器、传送带、无人车等。

在 FactVerse Designer 中,您可以使用虚拟工厂 DLC 中预设的模板或者根据需求创建新的孪生体模板,然后使用这些模板来创建孪生体。

在本节中,我们将使用示例 2 中创建的生成器模板来创建一个名为“生产2号”的生成器孪生体,并将其添加到场景中。以下是具体的步骤:

1. 点击主页中的【打开场景】按钮,打开场景选择窗口。

2. 浏览场景目录,选择要打开的场景,点击场景并打开场景编辑器。

3. 在场景编辑器中,点击资源库孪生体窗格中的 按钮,打开新建孪生体窗口。

4. 在新建孪生体窗口中,填写孪生体名称为“生产2号”,选择孪生体模板“生成器模板”,并且设置孪生体的存储位置

5. 点击【确认】按钮,完成生成器的创建。

6. 在存储目录中,找到新创建的“生产2号”,将其拖拽到场景区中。

通过上述步骤,您已经成功创建了一个名为 “生产2号” 的生成器孪生体,并将其添加到了场景中。现在,您可以继续进行其他编辑操作,例如设置孪生体的属性和行为,进行路径规划等,以构建一个完整的数字孪生场景。

路径规划在数字孪生场景中约束孪生体的移动轨迹。它通过定义一系列关键点和它们之间的连通关系,形成了可移动范围的有向连通图。用户可以在这个图上指定移动路径,确保孪生体在场景中按照规定的路线移动。路径规划是针对整个场景而言,不同孪生体可以共享一致的导航规则。

主要内容包括:

    • 关键点:在场景中标点形成的连通图的顶点。
    • 连通关系:关键点之间的连通关系,包括是否可以连接以及连接的方向,形成有向连通图。
    • 路径:在连通图上指定一系列的连续顶点,构成一条固定的移动路径。

创建路径的基本流程如下:

    1. 在场景编辑界面中,点击工具栏中的路径规划按钮 进入路径规划界面。
    2. 进入路径规划界面后,使用构建模式创建点位,点位的创建将基于默认构建高度(0)所在的平面上。
    3. 分别新建的两个点位之间使用默认的方向连接, 即正向从当前的点连向下一个点。
    4. 选择模式下,点击点位和连线可修改其位置、连线方向。

构建模式

在构建模式下,您可以通过鼠标左键单击场景中任意区域创建关键点,然后移动鼠标,再次点击创建下一个关键点。两个关键点之间会以默认方向自动连接起来。

为提升路径的构建效率,您可以在场景左上角配置默认构建设置,包括点位高度和连线方向。

点位高度:即在构建模式中创建的所有点位高度都为此高度。

连线方向:即在构建模式中创建的所有点位与下一个点位的连接方向都为此方向。

随着在场景中构建点位,左侧窗格点位列表中会同步出现对应的点位条目,默认命名规则为「Point+Num」。

创建路径关键点后,可以进行以下操作:

    • 重命名点位或删除点位。
    • 选中点位时,通过右侧属性窗格的坐标输入框可精确调整点位位置数据。
    • 选中两个关键点的连线时,通过点击右侧属性窗格的方向方块可切换两点间的连接方向。

选择模式

在选择模式下,您可以对场景进行拖拽操作以移动整个场景,同时还可以选中关键点并修改其位置。

用户可以通过连接到 FactVerse 服务平台的数据融合模块中的数据集,选择需要使用的业务数据,并将其编配到数字孪生场景中。例如,将公司 IoT 系统、BOM 系统等各业务系统数据接入FactVerse 服务平台,利用已有生产数据,FactVerse 服务平台上快速制作多种维度的数据报表,直观查看近期车间生产状态变化。同时,用户也可以对图表进行基础的样式编辑,如调整颜色、字体等,以使其更符合自己的需求。

通过这种方式,用户可以更加直观地了解企业的各项业务数据,并在数字孪生场景中更好地进行业务决策和管理。

以下是设置图表的一般操作步骤:

1. 将图表工具拖入场景中。

2. 设置图表姿态,即图表角色在 3D 场景中的位置、旋转角度、缩放比例。

3. 配置数据:配置数据即图表需绑定的数据源,需选择 FactVerse 服务平台中的数据集与数据表。

数据集:数据集是指从一个或多个数据源中检索到的数据的集合。

数据表:数据表是数据集下的数据组织形式,它是数据集的具体表现,包含特定的字段和数据。

数据预览:数据预览是对数据集内的数据进行可视化展示,以便用户快速了解数据内容。

维度选择:数据集中包含的所有字段的选择框,用户可以从中选择一个字段,用于在图表中进行关联。注意:仅能选择一个字段作为关联的维度。

指标选择:数据集中的字段选择框,用户可以选择多个字段作为指标,用于进行分析和度量。

4. 选择完成后,即可在数据预览区域查看数据表中的数据。用户可以选择任意字段作为图表的维度数据和指标数据。

5. 配置图表:即配置图表样式,用户可以修改的样式属性,包括是否朝向用户、尺寸、标题内容、图形数据、图形属性。

尺寸:图表的长宽参数,决定了图表的整体大小。

标题内容:图表的主标题,用于描述图表的主题或关键信息。

副标题内容:图表的副标题,提供额外的信息或背景,以完整表达图表内容。

折线数量/扇形数量/簇数量:图表中单位维度内的节点数,用于控制图表中线条、扇形或簇的数量。

维度数量:维度即数据的属性,维度数量即属性数量。

类别:维度的各项属性名称。

颜色:维度的各项属性颜色。

粗细/半径:控制图表中线条、柱状或饼状表现的参数,决定了它们的粗细或半径大小。

平滑:控制线条的表现参数,用于调整线条的曲线平滑度。

标签:各图表的维度属性值标签,当鼠标移动到图上时显示相应的标签,提供详细信息。

朝向用户:保持与用户视角同步旋转,确保图表元素始终面向用户,提供更自然的视觉效果。

数字孪生场景文件(.digpkg文件)包含了场景中的数字孪生体与其他数字孪生内容,如:孪生模板的结构数据、行为树、资源,场景的路径等数据。用户可在主页选择导入和导出数字孪生场景。

业务数据看板可用于显示实时的 IoT 数据和模拟数据。用户可以在属性面板中选择数据,同时还可以设置数据的背景、文字颜色、字体大小和数据前缀。

以下为绑定模拟数据的一般操作:

1. 将业务数据看板工具拖入场景中。

2. 调整看板的位置和大小,拖拽锚点将其附着到孪生体上。

3. 选中业务数据面板,在属性区中,进行字号大小、文字颜色和对齐方式的设置。

4. 选择要显示的内容,如孪生体的属性名称。

5. 设置看板的标题。

6. 点击【+选择孪生体】。

7. 点击【+选择孪生体】后,弹出选择孪生体列表,该列表展示场景内的所有孪生体,您可以按照孪生体名称进行检索。在选择孪生体的列表中,找到要绑定的孪生体,点击选中该孪生体。

选择孪生体后,原【+选择孪生体】按钮的位置变为您选择的孪生体名称。点击该孪生体名称弹出选择孪生体列表,可以重新选择孪生体。

8. 选择孪生体后,孪生体名称下方显示孪生体的属性列表,点击选中要展示的孪生体的属性数据。

9. 点击页面右上角的播放按钮 可查看效果。

在 FactVerse Designer 中,您可以通过不同的方式来调整场景的视角,以便更好地观察和编辑场景。以下是一些常用的场景视角调整方法:

    • 旋转视角:按住右键可旋转整个视图,鼠标变为放大镜样式,可供用户全方位观察模型。
    • 调整基准面高度:使用 Shift+鼠标左键可快捷调整基准面高度。
    • 空间缩放:滚动滚轮。
    • 拖拽场景:按住滚轮进行拖拽或左键点中场景区进行拖拽。

场景的渲染环境是指在虚拟场景中为场景设置的光照效果,用于模拟光线在场景中的传播、反射和折射现象。它可以影响物体的外观、光照和阴影效果,增强场景的真实感和逼真度。

在 FactVerse Designer 中,您可以选择系统提供的内置的渲染环境或者自定义制作场景的渲染环境,使虚拟场景更加逼真和具有沉浸感。

要修改场景的渲染环境,您可以按照以下步骤进行操作:

1. 点击设置菜单,在下拉菜单中选择更改渲染环境。这将打开更改渲染环境窗口。

2. 在更改渲染环境窗口中,您可以选择系统内置的渲染环境,当选择时,则剧本没有特定的环境反射效果。

您也可以通过自定义渲染环境,创建适合场景的环境背景和天空效果,以适应不同场景需求和创作目的。

自定义反射环境步骤如下:

1. 准备六张图片:这些图片应该分别对应于天空盒的前、后、左、右、上和下方向。图片应该是 PNG 格式的,并且遵循英文命名规范(Front、Back、Left、Right、Top、Bottom)。

2. 将这些图片压缩成一个 zip 文件,并将其后缀名改为 .dmcm。

3. 在 DataMesh FactVerse 服务平台上将这个 .dmcm 文件上传到资源库中。

4. 在 FactVerse Designer 中,点击设置菜单,在下拉菜单中选择更改渲染环境,打开更改渲染环境窗口。

5. 在更改渲染环境窗口中,选择自定义标签,点击选择渲染环境

6. 在选择渲染环境的窗口中,找到已上传的 .dmcm 文件。

7. 选择文件后,点击【确认】按钮完成自定义场景的渲染环境。

播放场景录像功能允许用户通过对比不同参数配置、布局或元素,或者比较多个场景之间的差异来进行场景间的横向对比。

播放场景录像的流程

1. 录制场景

a) 在 FactVerse Designer 中,打开要录制的场景。

b) 点击工具栏中的录制按钮。

c) 在录制窗口中,填写录制名称、时长并选择存储位置,点击【确认】。

d) 等待录制进度为100%时,点击【确认】完成录制。录制文件包含了场景内容数据与运行数据,仅供播放使用,不可编辑。

e) 点击主页按钮 返回主页。

2. 播放

a) 在主页上点击【播放录像】按钮。

b) 在打开的窗口中,选择录制文件,然后点击【打开】。

e) 通过播放界面中的工具栏,进行播放或暂停、控制播放进度、调整播放速度以及退出操作。

目录