Collaboration

The Collaboration module in FactVerse includes event management features, enabling users to conveniently view and manage the progress of collaboration events. 

Event management

An event represents an independent collaborative behavior, like the “meeting room” concept in a conference system. Users with corresponding permissions can join events for collaboration through DataMesh One. 

You can select Collaboration > Event Management in the functional module navigation bar to enter the Event Management page. The event management page displays all timely events in the enterprise, supports users to view event details, create new events, delete events, filter, and search for events, etc. 

The status of the event:

    • Inactive: No user is currently participating in the event. In this state, you can edit the event name, tag, description and thumbnail information.
    • Pending: Users are preparing to enter the event.
    • Occupied: Users have started to play the scenario in the event.

View event details

In the Event Management page, click the detail button   of the event you want to view, and enter the Event Details page.

The Event Details page contains the following information:

    • Basic Information: Basic information such as event name, type, event validity, and creation time.
    • Scenario Information: Scenarios associated with the event.

    • Member Information: The current members participating in the event are displayed in real time in the member list. The creator of this event can switch member roles in the member list and kick out members. Members who are kicked out can still rejoin the event, and the creator can kick them out again.

Create an event

The steps to create an event are as follows:

1. Click the New button on the Event Management page.

2. Fill in the relevant information of the event in the newevent window and click Confirm to complete the creation.

Event information explanation:

    • Name (Required): The name of the event.
    • Event type:
      • Scenario event (corresponds to the collaborative behavior of scenarios made by DataMesh Studio).
    • Event validity (Day) (Required): The validity period of the event, 1 day = 24 hours. When the event reaches its validity, the event ends. 
    • Tag: Add event tags for classification. The Tag Management module in Enterprise Management provides tag management functions. 
    • Thumbnail: The cover image of the event. 
    • Description: Relevant description information of the event. 

Add a scenario

A newly created event does not have an associated scenario. To play this event, you need to associate a scenario with it. 

Note: By default, an event can only be associated with one scenario. 

Steps 

1. Open the Event Details page of the event. 

2. Click the Add a scenario button on the Event Details page. 

3. Select the scenario you want to add in the opened resource selection window.

Note: You can edit the scenario with DataMesh Studio and upload it to FactVerse.

4. Click Confirm to complete the addition of the scenario.

After adding the scenario, you can replace the scenario by clicking the “Replace” button or delete the scenario by clicking the “Delete” button .

Digital Assets

The module of digital assets covers Resources, Digital Twins, and BIM Data.

In the Digital Assets module, the directory is a key tool for managing digital twin assets and resources. The directory bar displays all the directories that users can access, making it convenient for users to manage digital twin assets, resources, etc.

The directory provides rich management functions:

    • Create a new directory: Users can create new directories as needed and define who is visible to these directories.
    • Delete directories: Users who possess deletion permission can delete customized public directories to better organize and manage digital assets.
    • Directory sorting: Provides sorting functions by modification date, creation date, name, etc., supporting both ascending and descending order.

Directory type

The digital asset directory is divided into the following four types:

Type

Description

Department directory

With the creation of departments, the system will automatically establish corresponding directories for the unified organization and management of departmental data and resources. Department directories will be automatically deleted when departments are deleted.

User private directory

Personal storage space, named “My Space”, accessible and viewable only by the user themselves.

Public directories created by users

They are established by users with the permission to create new primary directories and are suitable for resource sharing and collaboration.

DLC resource directory

Public Directory and its subdirectories store digital twin resources launched by DataMesh. In the Resources, the DLC resource directory contains DLC model resources; in the Digital Twins, the DLC resource directory contains digital twin templates, digital twins, scenes, and attribute groups.

User permission

Explanation of permissions in the chart:

    • : Granted permission
    • ❌: No permission

Department directory permission

Operation

Regular User

Administrator

View directory

Create subdirectories

Resources management

✅ (View, upload, download, edit, move)

✅ (View, upload, download, edit, move)

Create department directory

✅ (Automatically create via the creation of department)

Delete department directory

✅ (Automatically delete via the deletion of department)

DLC resource directory permission

Operation

All users

View directory and resources

Use resources (eg. Use models in the DLC to edit scenario)

Delete resources

Delete directories

User private directory permission

Operation

Individual users

View directory and resources

Create subdirectories

Manage resources

Permission for public directories created by users

Operation

Creator

Users visible to the directory

Company administrator

View directories

Edit visibility

Add subdirectories

Delete directories

Manage resources

Note: Deleting a directory will automatically delete its subdirectories.

The Resources includes documents, images, videos, audio files, models uploaded by users, as well as scenario files created by DataMesh Studio. Users can load and use files from the Resources in DataMesh client products.

You can select Digital Assets > Resources in the functional module navigation bar to enter the resources page. The resources page supports operations such as uploading and downloading resource files.

Below are the operation instructions for the Resources page:

    • Upload resources: On the Resources page, you can click the upload button to upload your resource files. For more information about uploading resources, please refer to Upload Resources.
    • Filter resources: Click to filter resources by tags and types.
        • After selecting a tag, the resource list will display all resources with that tag.
        • You can view resources by type, including scenario, model, and document.
    • Resource search: You can use the search box to search for resources, and the search location option before the search box allows you to choose whether to conduct a global search or a search in the current directory.
    • Resource operations: After selecting a resource file, you can choose to download, delete, or move the resource file. Note: When the user does not have operation permission, the operation option button is grayed out.
    • View resource details: Click the resource details button  to view resource file details.
    • Rename resource files: Click the resource’s edit button , you can rename the resource.

Upload resources

You can upload different types of files to the DataMesh FactVerse platform, each with its respective size limit.

File Type

File Extension

Size limit

Document

.pdf

256MB

Video

.mp4, .mov

256MB

Audio

.mp3, .ogg

256MB

Image

.png, .jpg

128MB

3D model

glb, fbx, 3mf, obj, ply, stl, rvt

500MB

Simulation data script file

.iotsim

128MB

Customizable resources

.zip

128MB

Upload customizable resources

Customizable resources include advanced resources, widgets, and personalized scenes, which usually require DataMesh to provide corresponding development support to achieve the desired customization functions and effects.

The ZIP file of customized resources needs to be uploaded to the FactVerse platform through DataMesh Importer, and the accelerated model files will be displayed as files with the extension “.dmasset”.

Upload documents, videos, audio, images, 3D models, data script files

Users can upload documents, videos, audio, pictures, 3D models, and data script files as needed.

Steps

The steps for uploading resources are as follows:

1. Select the directory where you want to store the resource on the Resources page, and then click the Upload button.

2. Click or drag files to the upload window. You can upload up to 10 files at a time.

3. Click the Upload button to start uploading files.

4. Click the Upload details button on the top navigation bar to view upload details of the files.

If a file being uploaded has the same name as a file in the directory, it will result in an upload failure. You can rename the file in the Upload details window and then upload it again.

5. After finishing uploading the resource, the server will accelerate the model files except for .rvt files. The acceleration service is supported by Unity Accelerator. Company administrators can configure the acceleration platform on the Acceleration Service Settings module of Enterprise Settings.

The icon for “Accelerating” is , and the icon for “Acceleration completed” is . Additionally, you can check the acceleration status information of models in the message center.

Manually accelerate model files

FactVerse offers model acceleration services that automatically optimize uploaded models to improve loading and rendering performance on various platforms. Additionally, users can manually trigger acceleration tasks by clicking the Refresh button on the acceleration status after the model upload is complete.

Manual acceleration tasks will enter the acceleration service’s queue. Since acceleration services are shared among multiple users, task completion time is influenced by the number of queued tasks and the size of the model.

If there are many queued tasks or the uploaded model is large, the acceleration task completion time may be longer. Conversely, if there are fewer queued tasks or the uploaded model is smaller, the acceleration task completion time may be faster.

Acceleration status is indicated by:

    • Green dot: Acceleration successfully completed.
    • Red dot: Acceleration failed.
    • Black dot: Waiting for acceleration.

Import files from BIM 360

The DataMesh FactVerse platform supports importing files from Autodesk BIM 360.

Prerequisites: The administrator has configured the Autodesk BIM 360 account in the enterprise settings.

Steps for importing files from BIM360:

1. Select the directory in the Resources page to store the resources, then click the Import from BIM 360 button.

2. In the Hub window, select the BIM360 account, then click Confirm.

3. In the Project window, select the project and click Confirm.

4. In the Folder window, select the folder, then click Confirm.

5. In the project window, select the .rvt file to upload, then click Confirm to complete the file import.

RVT file conversion

You can convert RVT files to FBX models on the DataMesh FactVerse platform. The converted files can be used directly as model resources in DataMesh Studio or FactVerse Designer.

Notes:

  • License Requirements: The enterprise subscription license must include the file conversion service for users to be able to use the RVT file conversion feature.
  • Service Dependencies: Our file conversion service relies on Autodesk APS (Autodesk Platform Services). Although we closely monitor their service updates, certain unforeseen upgrades may potentially impact our service. We are actively taking steps to minimize or avoid these effects.

Specifications for the file format conversion feature:

    • Supported file format: RVT files (Revit 2021 – Revit 2023).
    • Conversion to: FBX files (3ds Max 2023).
    • Reduction rate: 10%, 20%, 30%.
    • File size: Currently we only support online conversion and processing of BIM models smaller than 100MB. For conversion and processing requirements of larger models, please contact clientcare@datamesh.com.

Steps

1. On the DataMesh FactVerse platform, go to Digital Assets > Resources page.

2. Click the Upload button to upload files or click the Import from BIM 360 button to import files from BIM 360.

3. Click the corresponding conversion icon  for the RVT file to be converted.

4. In the pop-up Model conversion window, select the Convert to, Polygon reduction rate, and Merge rules.

Convert to: FBX format

Polygon reduction rate: When converting RVT files to FBX format, you can choose an appropriate reduction rate according to specific needs to balance the quality and performance of the model. On the basis of maintaining the original model structure, reduce the total number of polygons of the converted model by the selected percentage to simplify the model, save space, and enhance performance when viewing in the architectural scene.

Merge rules: Use this drop-down list to choose the way in which Revit objects are combined. Combining objects can reduce the number of objects in your 3ds Max scene and improve performance. Merge rules include the following options:

    • Do not combine components: Imports each Revit object as a single 3ds Max object.
    • Combine by category: Revit objects in the same category become a single 3ds Max object. The object has the name of the category and is placed on a layer with the same name.
    • Combine by family type: Revit objects belonging to the same Family Type become a single 3ds Max object. The object has the name of the family type and is placed on a layer with the same name.
    • Combine by material: Revit objects with the same material specification are consolidated into a single 3ds Max object. This object shares the same name as the material and is placed on a layer with a matching name. Revit metadata (series and category) does not appear in the 3ds Max Scene Explorer, and multi-dimensional/sub-object material information is lost.

The choice of merging method depends on your application scenario and requirements. If you are concerned about material organization, you can choose “Combine by material.” If you need to retain the original structure and details of the RVT file, you can choose “Do not combine components.”

5. Click the Confirm button to start the conversion process.

When the conversion status of the file shows “Processing completed,” the file is processed into the corresponding format of the model file and stored in the same directory as the original RVT file.

Delete resources

You can delete one or more resource files at once. Here are the steps to delete a resource:

1. Select the directory where the resource is located on the Resources page, and then check the checkbox in front of the resource file you want to delete.

2. Click the delete button .

3. Click Confirm in the pop-up prompt window to complete the resource deletion.

Note: Deleted files cannot be recovered and will cause scenarios that use these files to be unable to play. Therefore, please make sure that you no longer need these resource files before deleting them.

Download resources

To download resources to your local device:

1. Select the directory where the resource is on the Resources page and check the checkbox in front of the resource file you want to download.

2. Click the Download button .

3. When the browser prompts you to download multiple files, you need to click Allow to complete the download of multiple resources.

Move resources

To move one or more resource files to another storage directory:

1. Select the directory where the resource is on the Resources page and check the checkbox in front of the resource file you want to move. If you want to move multiple files, you can select multiple checkboxes.

2. Click the Move button .

3. In the pop-up window for selecting the directory, select the target folder directory where you want to move the resource.

4. Click the Confirm button to confirm your selection, and the system will move the selected resource files to the target folder.

View resource details

Here are the specific steps:

1. Select the directory where the resource is located on the Resource page, and then click the details button  of the resource file you want to view.

The details of this resource are shown in the following figure:

The Resource Details page displays the following information about the resource:

    • File Name: Resource filename.
    • Directory: Resource storage directory.
    • Size: File size.
    • Number of position QR codes: The number of position QR codes included in the scenario file.
    • Creation time: Resource upload date.
    • Modification time: Resource modification date.
    • Creator: The username of the user who uploaded the resource.
    • Acceleration State: When viewing the details of a model file, the Resource Details page displays the accelerated state information of the model, indicating the progress of utilizing acceleration services on various platforms. The states are as follows: Pending acceleration, Accelerating, Acceleration completed, Acceleration failed (in this state, manual re-acceleration is possible). Note: When manually accelerating, the resource’s acceleration task will enter the acceleration service queue because the service is shared with other users within the organization. The completion time of the acceleration task depends on the number of queued tasks and the size of the model.
    • Tags: Tags are used for the classification of resources, events, and scene projects.
    • Resource QR Code: Clicking on the thumbnail of the QR code in the upper right corner of the general information column opens the QR code for the resource. Users with access permission to the corresponding directory within the same tenant can scan this QR code using DataMesh One to quickly view and access the resource.

Rename resource files

To rename a resource file:

1. Select the directory where the resource is located on the Resources page.

2. Click the edit button  of the resource.

3. Modify the resource name.

4. Click the Finish button   to complete the resource renaming.

You can navigate to the Digital Assets > Digital Twins in the function module navigation bar to access the Digital Twins page.

On the Digital Twins page, users can create and manage digital twin templates, attribute groups, digital twins, resources, behavior trees, scenes, etc., to manage the digital twin content of the virtual world. This provides comprehensive support for enterprises, including training, guidance, experience, monitoring, control, simulation, and other functions.

Here are the operation instructions for the Digital Twins page:

    • Create digital twin content: On the Digital Twins page, you can click the New button to create new templates, digital twins, scenes, or attribute groups.
    • Filter digital twin content: Click the filter button to filter digital twin content by tags or types.
      • After selecting a tag, the resource list will display all digital twin content with that tag.
      • After selecting a type you can view resources by type, including templates, digital twins, scenes, behavior trees, and attribute groups.
    • Search: You can use the search box to search for digital twin content, and you can choose to perform a global search or a search within the current directory.
    • Operations on digital twin content: After checking the checkbox in front of the digital twin content, you can choose to delete or move that digital twin content.
    • View digital twin content details: Click the detail button  of the digital twin content to view its details.

Template

A digital twin template defines a category of digital twins, a template for describing a category of digital twins. Each template contains metadata, behavior trees, and models for a category of digital twins, supporting the creation of similar digital twins.

Create a new template

On the Digital Twins page, you can create a blank template to start defining your digital twin.

Here are the steps to create a new template:

1. Select the storage directory for the template on the Digital Twins page.

2. Click the New button.

3. In the New digital twin window, select the Template section.

4. In the New Template window, fill in the template information and click the Confirm button.

    • Name (required): The name of the twin template. It must start with Chinese, Japanese, English, or numbers, and up to 30 characters.
    • Tags: Users can customize tags for template classification.
    • Description: Template description.
    • Thumbnail: Template cover image.

View template details

To view the template details, follow these steps:

1. Select the storage directory for the template on the Digital Twins page.

2. Click the details button  of the template to open the Template Details page.

3. On the Template Details page, you can view the detailed information of the template, and add attribute groups, behavior trees, resources, sub-templates and the associated digital twins (i.e., digital twins created based on this template).

Add a private attribute group

In the Template Details page, you can add a private attribute group to a template to customize the template attributes.

Here are the steps:

1. Select the storage directory for the template on the Digital Twins page.

2. Click the detail button  of the template you want to edit to enter the Template Details page.

3. Click the New button under the attribute column.

4. Fill in the Attribute Group Name (required) in the New Private Attribute Group window and click Confirm to display the new attribute group in the attribute column.

5. Click the add button  of the attribute group.

6. Fill in the attribute information such as Name (required), Data Type, Value Range (required), and Step Size (required) in the New Attribute window.

Name: It must start with Chinese, Japanese, English, or numbers, and up to 30 characters.

Data Type: Please refer to the Data types of attributes.

7. Click Confirm to complete the creation of the attribute.

8. You can repeat Step 5 to Step 7 to create more attributes.

Reference the public attribute group

In the Template Details page, you can reference existing public attribute groups for a template. Please note the following:

1. Pre-create public attribute groups: Make sure that the public attribute groups you want to leverage have been created in advance, either by yourself or by other users. For more information on creating public attribute groups, please refer to Create a public attribute group.

2. Have access rights: Ensure that you have the necessary access rights to the directory where the attribute group belongs.

Here are the steps to leverage a public attribute group for a template:

1. Select the storage directory for the template on the Digital Twins page.

2. Click the detail button  of the template you want to edit to enter the template details page.

3. Below the attribute column, click the Reference button.

4. In the Reference window, fill in the Attribute Group Name, select the directory where the public attribute group to be referenced is located, and select the public attribute group in that directory. Note: A public attribute group has already been created before the operation.

5. Click Confirm, and the referenced attribute group (✩attribute group name) will be displayed in the attribute group list.

Add sub-templates

In the Template Details page, you have the option to add sub-templates to a template, which helps define a specific part of the template’s structure. For example, in a template for an autonomous vehicle, you can add a sub-template for tires to define the tire component of the vehicle.

Here are the steps to add a sub-template:

1. Select the storage directory for the template on the Digital Twins page.

2. Click the details button  of the template you want to edit to enter the Template Details page.

3. Below the Sub-template column, click the Select button.

4. In the Select window, select the desired sub-template.

5. Click Confirm to complete the addition of the sub-template.

Delete a template

You can delete unnecessary templates by following these steps:

1. Select the storage directory for the template on the Digital Twins page.

2. Click the delete button  of the template you want to delete.

3. In the prompt window, click Confirm.

Attribute Groups

An attribute group is a collection of common attributes used to describe a digital twin, which usually correspond to the functionality, characteristics, or information of the digital twin.

You can manage public attribute groups in the Digital Twins page and reference these attribute groups in templates when needed to quickly add attribute groups and improve their reusability and maintainability.

Data types of attributes

Attributes are used to describe the properties or characteristics of a digital twin, which usually correspond to the functionality, characteristics, or information of the digital twin.

The following table shows the data types of attributes used in FactVerse:

Type

Description

Definable attributes

Int

Integer type, used to describe integer physical quantities, such as 1, 2, 5.

•         Value range: -2147483648 ~ 2147483647

•         Step size: Add a specified value (i.e., step size) in each operation and repeat the operation.

•         Unit: the measurement unit of attribute data, such as meters, centimeters.

Quantity, frequency, speed, etc.

Double

Describes physical quantities in floating-point format, with 8-byte precision, such as 1.2, 2.5, 3.0. It can be used to represent attributes that require precise numerical representation, such as “time”, “percentage”, and “exchange rate”.

•         Value range: -2147483648 ~ 2147483647

•         Step size:  Add a specified value (i.e., step size) in each operation and repeat the operation

•         The measurement unit of attribute data, in string type. For example, meters, centimeters.

Temperature, humidity, power consumption, balance, mass, area, etc.

String

Also known as a text type, used to input text.

•         Data length: The default set value is 10240 bytes.

ID, model, etc.

Bool

Also known as the Boolean type, it is a judgment type used for logical judgment.

The value of a bool type attribute is either true (1) or false (0).

Operational status, check status, execution results, etc.

Vector3

Used to describe physical quantities of three-dimensional space information, such as coordinates, rotation angles, scaling, and other attributes.

•         Application: Position, rotation.

•         Unit: The measurement unit of attribute data, in string type. For example, degrees, cm.

•         Attribute value: In the format of x, y, z.

Placement position, placement angle, path positions, etc.

Color

Color format: The format is R, G, B, A. The first three numbers represent the RGB color values, and the fourth number represents the transparency value.
Value range: Each number is an integer between 0 and 255. For example, 255, 87, 51, 128.

Appearance colors, status colors, etc.

Path

0:x,y,z or 1:x,y,z,  where 0 represents a straight line and 1 represents a curve. The coordinates of two points are separated by the “|” symbol.

For example, 0:0,1,0|0:5,1,0 represents a straight path between the points (0,1,0) and (5,1,0).

Moving paths, transfer paths, transport paths, etc.

Date

Date format: YYYY-MM-DD, for example, 2024-08-09

Production date, maintenance date, etc.

Time

Time format: HH:MM:SS, for example, 14:30:00

Start time, landing time, stop time, etc.

Enum

Enum type format: A predefined list of values, for example: [01, 02, 03].

Error codes and error types, product codes and product categories, etc.

List

Object array format: Used to store an ordered collection of elements, where each element can be of any type but must be of the same type. For example: [1, 2, 3], [“a”, “b”, “c”].

Suitable for storing ordered collections of elements, such as sensor lists, device lists, path points collection, etc.

Dictionary

Key-value pair collection format: {key: value}, where each element can be of any type but must be of the same type. For example: {“ID”: “123”, “Status”: “Normal”}.

Suitable for storing data in a key-value pair structure, suitable for situations where quick lookup, addition, or modification of values based on unique keys is needed. Examples include usernames and their corresponding passwords, configuration options and their values, etc.

Create a public attribute group

The following are the steps to create a new public attribute group:

1. On the Digital Twins page, select the directory for the attribute group.

2. Click the New button.

3. In the New digital twin window, click Attribute group section.

4. In the New public attribute groups window, enter the Attribute Group Name (required), and then click the Confirm button. The newly created attribute group will be displayed on the Digital Twins page.

Note: The attribute group name must start with Chinese, Japanese, English or numbers, and does not support special characters.

5. Click the details button of attribute group to open attribute group details page.

6. Click the New button to add attributes for the attribute group.

7. In the New Attribute window, fill in the attribute information. For example, you can create an attribute for rotation angle:

Name (required): must start with Chinese, Japanese, English or numbers, and not exceed 30 characters.

Data Type: please refer to Data types of attributes.

8. Click Confirm and the newly added attribute will be displayed in the attribute list of the Attribute group details page. You can click the delete button  or edit button  to delete or edit the attributes as needed.

9. You can repeat steps 6-8 to add multiple attributes to the attribute group.

By following the above steps, you can create a new public attribute group and add attributes to it. When creating a digital twin template, you can easily reference the public attribute group and use its attributes to describe the digital twin.

To delete a public attribute group, you can click the delete button  for the attribute group and click Confirm in the prompt window to complete the deletion of the public attribute group.

To edit the name of a public attribute group, you can click the edit button  for the attribute group on the attribute group details page, modify the Attribute group name in the Edit attribute group window, and then click Confirm to complete the editing of the attribute group name.

Digital twin

A digital twin is an equivalent mapping of a physical entity in the digital world. Each digital twin is a specific instance of a digital twin template.

You can create, edit, delete, or view digital twins on the digital twins page.

Create a digital twin

Creating a digital twin means creating a digital twin based on a digital twin template, which can inherit metadata attributes, behavior trees, resources, sub-templates, and associated digital twins from the template.

Steps

1. Select the storage directory for the digital twin on the Digital Twin page.

2. Click the New button.

3. In the New digital twin window, select the digital twin section.

4. In the pop-up window, fill in the information for the digital twin.

Name (required): The name of the digital twin.

Template (required): The digital twin template.

Create a Sub Digital Twin: When a template A contains a sub template B, if this configuration is selected when creating a digital twin using template A, the system will create two independent digital twins for template A and sub template B at the same time.

Data Source: The data source of the digital twin can be divided into three types: HTTP, HTTPS, and TCP.

Data Source Address: It can be a real data interface or a simulated data script.

    • Real data interface: Fill in the IP address specified in the MQTT server access information.
    • Simulated data script: The script needs to be uploaded to DataMesh FactVerse, and the storage path should be filled in the data source address. Format specification: SimulationFile:/storage path/filename.iotsim.

5. Click Confirm to complete the creation of the digital twin.

Behavior Tree

The behavior tree is a hierarchical node tree that controls the decision-making process of the digital twin, forming a series of decision logic to realize the operating mechanism of the digital twin. Note: you can create and edit the behavior tree in the FactVerse Designer and delete and move the behavior tree on FactVerse.

Scene

The Digital Twins page provides scene management functions that can be used in conjunction with FactVerse Designer.

The scene operation instructions are as follows:

    • Create a new scene project: On the Digital Twins page, you can click the New button to create a new blank scene project. You can then open and edit the scene project using FactVerse Designer.
    • Delete a scene project: Click the delete button corresponding to the scene project to delete it.
    • View scene project details: Click the detail button corresponding to the scene project to open the Scene Details page and view the scene project details.

Creating a new scene

Steps

1. On the Digital Twins page, select the storage directory for the scene and click the New button.

2. In the New digital twin window, select the Scene section.

3. In the New Scene window, fill in the information for the scene project.

4. Click Confirm to complete the scene creation.

Viewing scene project details

On the Digital Twins page, click the detail button  corresponding to the scene you want to view to open the Scene Details page.

The Scene Details page displays basic information about the scene, including the scene name, tags, creator, creation time, and description. The bottom of the page includes the functions corresponding to the Digital twin list, Position list, Behavior tree list, and Task List.

Digital twin list

In the Digital twin list section on the Scene Details page, you can perform the following operations:

    • Reference digital twins: You can click the Reference button to reference a digital twin.
    • Delete digital twins’ reference: To remove the reference to a digital twin from the scene project, click the Delete button corresponding to the digital twin.
    • Assign workstation to a referenced digital twin: Click the Assign Workstation button  corresponding to the digital twin to select a pre-built workstation for that digital twin. A digital twin can be bound to one workstation.

The BIM Data service mainly supports the use of DataMesh Inspector. Through BIM Data service, users can create, manage, and browse architectural scene projects, and view and manipulate them in DataMesh Inspector.

To access BIM data, select Digital Assets in the function module navigation bar, then click on BIM Data, and you will enter the BIM Data page. This page shows a list of all architectural scene projects created and publicly displayed under the current directory. You can create new projects, delete and search for building scenes, and view detailed information about them.

Create new architectural scenes:

1. Log into the DataMesh FactVerse platform. In the function module navigation bar, select Digital Assets > BIM Data to enter the BIM Data page.

2. On the BIM Data page, click the New button to open the New window.

In the New window, you need to fill in the following information about the architectural scene:

    • Name (required): The name of the architectural scene.
    • Directory (required): The storage directory for architectural scenes. After you create an architectural scene, the system will create a hidden folder named after the scene within this directory to store the built files and the digital twins of the devices. For example, after the architectural scene “DM Office” is successfully created, a hidden folder named “DM Office” will be automatically created in its directory.
    • Description: You can add some text to describe or characterize the architectural scene.
    • Cover: You can select a standard format image from your local device as the cover of the scene. Choosing the right cover image can enhance the recognizability of the architectural scene.

3. After filling in the architectural scene information, click the Confirm button.

Import scene resources

Scene resources are model resources that constitute scenes, namely RVT files or zip files generated after processing RVT files (including component FBX files and Excel files containing component position rotation information and BIM information).

Note: Before importing scene resources, ensure that you have created the target architectural scene to correctly associate resources with the corresponding scene.

In the DataMesh FactVerse platform, you can import scene resources in two ways:

Method 1: Directly importing architectural scenes from resources

1. In the function module navigation bar, select Digital Assets, then click on Resources to enter the Resources page.

2. On the Resources page, click the import button corresponding to the RVT file you want to import to open the Import into the architectural scene window.

3. In the Import into the architectural scene window, select the architectural scene to import to, then click the Confirm button.

4. In the function module navigation bar, select Digital Assets > BIM Data to enter the BIM data page.

5. Click on the details button  corresponding to the architectural scene to enter the Architectural Scene Details page.

6. On the Architectural Scene Details page, check the latest status of the file. When the file upload is complete, the file status changes from “Local uploading” to “Pending processing.”

Method 2: Importing resources from the architectural scene details page

1. In the architectural scene details page, click the Import button to open the Select resource window.

2. In the Select resource window, choose the required resource (RVT file or zip format file containing component FBX files and related information), then click the Confirm button to import the resource to the architectural scene.

3. Refresh the page and check the latest status of the file. When the file status changes from “Local uploading” to “Pending processing,” it indicates that the file has been successfully uploaded.

Through the above methods, you can successfully import scene resources into the specified architectural scene.

Process scene resources

The process of processing scene resources mainly involves format conversion and model building:

Format conversion

You need to convert the imported Revit (.rvt) file into a format suitable for DataMesh Inspector at first, which is a zip file containing component FBX files and zip files containing component position, rotation information, and BIM information.

The specifications of the file format conversion function are as follows:

    • Supported file format: RVT files (Revit 2021 – Revit 2023).
    • Converted to: FBX files.
    • Average conversion time:
      • 1-200M: Within 3 minutes.
      • 200M-500M: Within 5 minutes.
      • 500M-1G: Within 10 minutes.
      • 1G-3G: Within 30 minutes.

Notes:

    • License Requirements: The enterprise subscription license must include the file conversion service for users to be able to use the RVT file conversion feature.
    • Service Dependencies: Our file conversion service relies on Autodesk APS (Autodesk Platform Services). Although we closely monitor their service updates, certain unforeseen upgrades may potentially impact our service. We are actively taking steps to minimize or avoid these effects.

To convert RVT files to zip files, you can follow these steps:

1. On the Architectural Scene Details page, select the RVT file to be processed (the file status is “Pending processing”).

2. Click the Process button and confirm in the prompt box for file processing instruction to start the format conversion.

3. During the waiting period, you can manually refresh the page to check the latest file status.

The processing time may vary depending on the file size. When the file status displays “processing completed,” it indicates that the scene resource format conversion has been completed.

Model building

Once the scene resources are converted to a format suitable for DataMesh Inspector, the next step is to accelerate the model. This process mainly optimizes the model data in the scene, and the accelerated files (usually 3D models) have faster loading speeds to ensure smooth display of large-scale spatial scenes on mobile devices.

1. On the Architectural Scene Details page, select the model (zip) file to be built, you can choose one or more, then click the “Build” button to accelerate the file.

2. Refresh the page and check the latest status of the file. When the acceleration process is completed, the status will display as “Accelerated.”

After completing these processing steps, you can use DataMesh Inspector to open this architectural scene.

Manage equipment digital twins

Create equipment digital twins

Create equipment digital twins within the architectural scene.

1. Create digital twin template: Use the FactVerse platform or FactVerse Designer to create a digital twin template for the target equipment based on actual business needs. If using preset templates from the Virtual Factory DLC, this step can be skipped.

2. Export Template: Export the Excel template from the architectural scene, which includes sample data.

3. Fill in the Excel template: Refer to the equipment business relationships in your equipment management system (such as Building Management System) to fill in the following information in the template:

    • Digital Twin information:
      • Digital Twin (Required): The name of the digital twin to be created. The created digital twin will be automatically saved in the hidden folder of the architectural scene.
      • Floor: The floor where the equipment is located.
      • System Ownership: The system to which the equipment belongs.
    • Equipment Business Relationships: After adding business relationships, you can view the relationships between equipment in the DataMesh Inspector in conjunction with the real environment.
      • Target digital twin: The digital twin of the equipment that has a business relationship with this equipment.
      • Business Relationship Description: A description of the business logic relationship for the created digital twin.
      • Relationship Type: Relationship types defined based on Brick Schema, with 4 options provided by the system:
        • feeds: Indicates that one device provides services, resources, or data to another device or system. For example, a chiller provides cooling water to an air handling unit.
        • hasPart: Indicates that a device is part of another device or system. For example, an air handling unit may include components like fans and filters.
        • hasPoint: Indicates the relationship between a device and its measurement or control points. For example, an HVAC system may have multiple temperature sensors to monitor temperatures in different areas.
        • hasLocation: Indicates the relationship between a device and its location. For example, a temperature sensor is installed in a specific room to monitor the temperature of that room.
      • Information Required for Creating Digital Twins:
        • Digital Twin Template (Required): The name of the digital twin template used for the equipment, such as a generic cabinet template.
        • Digital Twin Template External ID: If a template with the same name exists in the current tenant’s digital asset catalog, use the External ID to help the system accurately locate the template when creating the digital twin.
      • BIM Component Information: Information about the BIM components that match the digital twin of the equipment.
        • BIM Component Attribute Name (Required): An attribute from the BIM component, such as Element ID or Name, used to bind the digital twin created from this row of information.
        • BIM Component Attribute Value (Required): The attribute value of the BIM component used to bind the digital twin created from this row of information.

Notes:

    • The two rows highlighted in yellow in the template are example data. To avoid accidental edits, these cells are locked for protection; please start filling in from row 5.
    • Ensure all required information is correctly filled out and check that the format of the template complies with system requirements before importing.

4. Import Excel template: On the Architectural Scene Details page, import the completed Excel template.

The system will generate digital twins for each piece of equipment based on the imported information and associate them with BIM components in the scene. The generated digital twins will appear in the digital twin list in the Equipment relationship panel, and the relationships can be displayed in both relationship diagram and table formats.

View business relationships between digital twins

You can view the business relationships between equipment digital twins to understand their relationships in practical scenarios. Follow these steps to view the business relationships between digital twins:

1. Access the Architectural Scene Details page.

2. Click the Equipment Relationship tab.

3. View business relationship:

    • Relationship Diagram: Click the “Relationship Diagram” icon , and the system will display the connections between the selected digital twin and other digital twins in a graphical format. Through the graphical interface, you can intuitively understand the upstream and downstream relationships, control relationships, etc., between the equipment.
    • Relationship Table: Click the “Relationship Table” icon , and the system will list detailed information about all relevant digital twins in a tabular format, including relationship types, target digital twins, business relationship descriptions, etc.

Edit equipment business relationships

You can edit the business relationships between equipment digital twins to ensure they reflect the actual business logic. The following steps will guide you through editing these relationships:

1. Access the Architectural Scene Details page.

2. Click the Equipment Relationship tab.

3. Click the “Relationship Table” icon to open the relationship table for the digital twins.

4. Edit equipment business relationships:

    • Add relationship:
    1. On the equipment relationship list page for the architectural scene, click the New button to open the creation window.
    2. Select the Target digital twins and Relationship type.
    3. (Optional) Enter a description of the business relationship.
    4. Click Confirm to save the new relationship.
    • Modify relationship:
    1. Locate the relationship entry you want to modify in the relationship table.
    2. Click the edit button to open the Edit window
    3. Update the target digital twin, relationship type, or business relationship description.
    4. Click Confirm to save the changes.
    • Delete relationship:
    1. Find the relationship entry you want to delete in the relationship table.
    2. Click the delete button , and the system will prompt you to confirm the deletion.
    3. Upon confirmation, the relationship will be removed from the list, and the association will no longer be valid.

Edit equipment digital twins

You can edit the basic information of an equipment digital twin to ensure it accurately reflects the actual equipment information. Follow these steps to edit an equipment digital twin:

1. Access the Architectural Scene Details page.

2. Click the Equipment Relationship tab.

3. Click on the detail icon of the digital twin to open the Digital Twin Details page.

4. Click the edit button to modify the name, data source, identifier, or description.

5. After making the changes, click Confirm.

Introduction to DataMesh FactVerse

DataMesh FactVerse is a SaaS service platform for enterprises with big data and mixed reality technology, designed to help enterprises process big data and apply it to mixed reality scenarios. It provides a series of core service functions, including digital twins, data fusion, model acceleration, and collaborative services, etc.

Service scope and application scenarios

DataMesh FactVerse can support the application of DataMesh client products in various business scenarios such as training, inspection, planning, supervision, etc., providing enterprises with multiple solutions covering the needs of various fields including conference collaboration, training materials, engineering acceptance, learning assessment, factory simulation, etc.

Functional modules

    • Core services: The DataMesh FactVerse platform covers core service modules such as Digital Assets, Collaboration, Equipment Inspection, Learning Management, etc. Users can use different functions within the FactVerse platform to support their work, in conjunction with DataMesh client applications, according to the needs of different application scenarios. Depending on user permissions and license settings, users can see and access different functional modules. For more information about each function, please refer to the relevant chapters.
    • Enterprise Management: Enterprise administrators can use the enterprise management module for User Management, Position Management, License management, Acceleration Service Management, Enterprise Configuration, etc.

Note: Administrators need to customize the access and operation permissions of users according to their roles and needs, to ensure data security and management flexibility. For more information, please refer to the Enterprise management > User permission management.

DataMesh FactVerse login address:

Server

Official Server Domain

China

https://dcs.datamesh.com.cn

Japan

https://dcs.datamesh.co.jp

Singapore

https://dcs-sg.datamesh.com

The login address for private deployment is determined by the address of the enterprise’s private deployment server.

The login interface supports following functions:

    • Language switch: DataMesh FactVerse supports switching the interface language to Simplified Chinese, English, Japanese, and Traditional Chinese by clicking  on the top right corner.
    • Password reset: Click Forgot Password to reset password.
    • Third-party login: Click on the Microsoft icon to log in to the FactVerse platform using your Microsoft account credentials.

Regular login

You can log in to Data Mesh FactVerse using your FactVerse credentials.

Steps

1. Open the FactVerse login page.

2. Select the interface language.

3. In the login dialog box, enter your account and password.

4. Click Sign in.

a). If you belong to only one enterprise account, you will be directly taken to the homepage upon successful login.

b). If you have multiple enterprise accounts, a list of enterprise accounts will be displayed for you to choose from. Select the enterprise account you want to log in to, then click Confirm to proceed to the homepage.

SMS verification login

When an enterprise activates the dual verification feature for FactVerse accounts using both password and SMS, users need to undergo the SMS verification process when logging into both the DataMesh client and the FactVerse service platform.

First-time binding

The steps for first-time binding a phone number are as follows:

1. Open the FactVerse login page.

2. Select the interface language.

3. In the login dialog box, enter your FactVerse account and password.

4. Click Sign in.

a. If you belong to only one enterprise account, the homepage will be displayed directly.

b. If you have multiple enterprise accounts, a list of enterprise accounts will be displayed for you to choose from. Select the enterprise account you want to log in to, then click Confirm to proceed to the homepage.

5. The page will prompt you to bind your phone number. Enter your phone number and then click Get Verification Code.

6. In the verification code input box, enter the verification code you received on your phone, then click the Submit button to complete the binding.

Note: After binding your phone number, you can change it in the User information.

Login

When you log in, the mobile phone you bound will receive a login verification code, valid for 5 minutes.

Third-party login is a custom option for enterprises that utilizes Microsoft’s identity and access management service, Microsoft Entra ID, to ensure users have enhanced security when accessing FactVerse.

Steps

1. Open the FactVerse login page.

2. Select the interface language.

3. Click on the Microsoft icon for third-party login, then follow the prompts to enter the Microsoft account and password to log in.

Homepage

The homepage displays information about the user’s company, department and role, event records, assets chart, and more.

Quick navigation: Users can set commonly used modules for quick access.

Event records: Display the latest events created by the user in the function module, making it easy for the user to find the latest work project or event.

Task list: View task reminders and understand pending tasks.

Recently visited: Quickly access the most recently used function modules through the list of recently visited functions.

Assets: Provide an overview of the quantity and usage of company digital assets, assisting users in tracking and managing these digital assets.

Function navigation bar

The left-side function navigation bar allows users to quickly access various function modules. Depending on the user’s permissions and license settings, users can see and access different function modules. Certain function modules may be invisible or inaccessible to users. Administrators can customize function access and operation permissions based on the roles and needs of different users to ensure data security and management flexibility. For more information, please refer to Enterprise management > User permission management.

Menu bar

The menu bar on the top of the page is as shown in the figure:

The functions of the menu bar from left to right are as follows:

Upload details

You can view upload details of digital assets and AI knowledge base and deal with upload error.

AI assistant

AI assistant can engage in real-time conversations with users and provide intelligent replies. Users can click on the To speech button below the reply, select the desired language and storage location, and generate the corresponding voice resource. The generated voice resource will be saved in the Resources of the FactVerse platform, and users can download and use it at any time. Additionally, users can also edit and manage the generated audio resources, such as setting the audio file name, tags, descriptions, and other attributes, making it easier to use and manage later.

Language

Users can switch the page language, including Simplified Chinese, English, Japanese, and Traditional Chinese.

Message

After clicking the icon , the entire message list will be displayed, allowing you to view all resource processing notification messages.

Account function menu

After clicking the username, the account function menu is displayed.

The account function menu includes the following function options:

Switch enterprise: If you have multiple enterprise accounts, you can click on the username in the menu bar, select the Switch enterprise option in the drop-down menu, and then select the company account you need to use from the displayed enterprise list. If you only have one enterprise account, this option will not be displayed by default.

QR code login: QR code login function provided by FactVerse can quickly log in to the account on DataMesh One, which is convenient for login on mobile devices. Click on the username in the menu bar, select the QR code login in the drop-down menu, and the system will automatically generate a QR code that refreshes every minute. Open the DataMesh One application and scan the QR code to quickly log in to the account on the mobile end.

My logs: The content of my logs is the log content uploaded by various clients. The cause of the problem can be quickly found through the uploaded logs. Currently, each application can upload the last seven logs to FactVerse.

Change the password: Change the login password of the currently logged-in account. After clicking change the password, fill in the login password, new password, and confirm the new password on the change the password page, and click Confirm to complete the modification of the login password.

User Information: After the user clicks the User Information option, you can view and modify your avatar and name.

Log Out: Click log out, and the user can log out of the currently logged account and jump to the login page.

Reference

How to understand 3D coordinates in the scene

For a 3D coordinate system, the scene’s origin is at (0,0,0). We can represent the position of any role as a certain number of units to the left or right of the origin, a certain number of units above or below the origin, and a certain number of units in front of or behind the origin. These three dimensions are known as the X-axis, Y-axis, and Z-axis.

These three numbers provide the 3D coordinates of a point in space. For example, a point located 7 units to the right of the origin (X-axis), 3 units above the origin (Y-axis), and 4 units in front of the origin (Z-axis) has the (x, y, z) coordinates of (7,3,4). To specify a point in the opposite direction of the origin, we should use negative numbers. For instance, a point located at (-5, -2, -1) is 5 units to the left of the origin, 2 units belove the origin, and 1 unit behind the origin.

Customize spatial positioning methods 

When playing a scenario edited in DataMesh Studio using DataMesh One, it integrates with real-world spatial positioning. Generally, the model from the first page of the scenario is used as a reference for spatial positioning.

Furthermore, DataMesh Studio provides two additional custom spatial positioning methods: Reference model positioning and QR code positioning.

Reference model positioning

Reference model positioning refers to using one or more reference models to assist in scenario editing and spatial positioning.

Detailed steps to use reference model positioning are as follows:

1. Click the Scenario menu in the menus and select Modify Scenario Positioning from the drop-down menu to enter positioning mode.

2. In the Resources pane, locate the model you want to use as a reference background.

3. Click and drag the model from the Resources pane to the scene area.

4. Click the Quit button to exit the positioning mode and use the reference model to help position other models in the scenario.

5. Play the scenario in DataMesh One and perform positioning in position mode.

Note: The Position Reference settings need to be set to First Frame, aligning with the first frame of the first scene in the script for positioning.

QR code positioning

QR code positioning refers to spatial positioning by scanning the locating code in the scenario during playback.

Note: DataMesh FactVerse Services does not support downloading positioning codes from scenarios created using versions of DataMesh Studio prior to 5.5. To download the positioning codes, you need to open the scenario using DataMesh Studio 5.5 or above, re-upload the scenario, and then you will be able to download the included positioning codes from the FactVerse Service platform.

The steps for using QR code positioning are as follows:

1. Click the Scenario menu in the menus and select Modify Scenario Positioning from the drop-down menu to enter positioning mode.

2. Select the QR code (QR Code_ <number>) that needs to be positioned from the Roles pane and drag it to the desired location.

3. Click a blank space in the scene area to deselect the QR code. Then, in the attributes pane, click the Add Marker button under the Stage Attributes section to add a new marker.

You can add 100 markers at most. The No.1 to No.10 marker is compatible with the markers in the version of DataMesh Studio before 5.5.

4. Click the Quit button to exit the positioning mode, edit the scenario and save it.

5. Log in DataMesh FactVerse Services, find the scenario and download the positioning code in the detail page of the scenario file.

6. Print the downloaded positioning code.

7. In the MR mode of DataMesh One, scan the QR code printed in step 6 and then the model will appear above the QR code.

Actions

Actions are the basis of scenario expression and interactive capability.

After selecting a role, click the button in the upper right corner of the attributes pane. A menu for adding actions will appear. Clicking the action option in the menu to add the corresponding action to the role. Depending on the type of the role and its current state, the available action options may vary. Model roles can generally add six types of actions: Pose Adjustment, Scatter, Section, Disappear, Link and Color Changes. When the model comes with animations, there will be an Configure Animation action. Attachment and tool roles only have Pose Adjustment and Disappear actions.

Action List: Multiple actions can be added to a role in the same scene, and the action list of all actions for that role will be displayed in sequence above the role’s attribute pane.

Appear

Appear is the initial configuration option of all roles, allowing you to define the position, rotation, and scale of a role when it appears in the scene, as well as the duration of the appearance.

When you add a role to the scene, you can drag and rotate it to adjust its position and rotation. Additionally, you can make precise parameter adjustments to the Appear action properties of the role to further customize its appearance.

You can use the Position and Rotation settings to adjust the initial pose of a role. The Position setting determines the location of the role’s center in the scene’s coordinate system. For more information on position coordinates, please refer to How to understand 3D coordinates in the scene

Reset All: The Reset All button allows you to restore the positions of all child objects of the model relative to the parent object.

Scale: The Scale setting is used to adjust the size of the model in the scene. You can still modify this configuration by using pose adjustment action in subsequent scenes.

Appear type: The default Appear type setting is Zoom, which means that the model will appear by gradually scaling up from the center point during playback. If set to Left or Right, the model will move a short distance in the corresponding direction and then stop at the designated appearance position.

Duration: The default duration is 1 second, which represents the length of time it takes for the Appear action to complete, from the start to the end.

Pose Adjustment

When you select Add Pose in the action menu, it adds a Pose Adjustment action. The Pose Adjustment action allows roles in the scene to move along a straight or curved path and change their position, rotation angle, and size through translation, rotation, and scaling.

With the Pose Adjustment action, you can create dynamic effects for roles, including smooth acceleration, deceleration, and uniform motion.

Straight path

The Pose Adjustment action enables a role to move along a straight path.

Here are the steps to add and set the Pose Adjustment action for a role to move along a straight path:

1. Click on the role name in the role list to select the role you want to add pose for.

2. Click the button  next to the role name and select the Add Pose option.

3. Move the role in the scene area to change its position or fine-tune the pose adjustment parameter values in the attribute area, and then set the Duration of the pose adjustment action.

4. By selecting the Transform Type, set the transformation speed of the pose adjustment action.

    • Uniform: The transformation speed of the pose adjustment action remains constant.
    • Accelerate: The pose adjustment action accelerates from a stationary state to uniform motion.
    • Decelerate: The pose adjustment action decelerates from uniform motion to a stationary state.
    • Smooth All: The pose adjustment action first accelerates to maximum speed and then gradually decelerates to a stationary state, making the action change smoother and more natural. This transform type is the default setting for the pose adjustment action.

Curved path

You can also use the Pose Adjustment action to make a role move along a curved path.

Use Curved Path: By enabling the Use Curved Path option, you can create a pose adjustment action for a role along a curved path. This option is disabled by default.

Rotate Along Path: When the Rotate Along Path option is enabled, the orientation of the role will always align with the direction of the path.

Waypoint: Waypoints are the intermediate points along the path. By adding waypoints, you can determine the curvature and direction of the curve, resulting in a smoother curved path. The starting point of the path represents the initial position of the role (from the previous action or the previous scene), while the end point of the path represents the final position of the role in the current scene.

The following are steps to add and configure roles to move along curved path in the pose adjustment action:

1. Click on the role name in the role list to select the role.

2. Click the button next to the role name and select the Add Pose option.

3. Check the Use Curved Path option.

4. Adjust model position, rotation, scale and click Create a Waypoint at Current Location.

5. Repeat step 4 to create other waypoints for the curved path.

6. Adjust the position and curvature of the waypoint to make the curved path smoother.

7. Configure Duration and Transform Type of the pose adjustment.

8. Click the Play button to preview the effect of the pose adjustment action.

9. Fine-tune the settings of the pose adjustment action for the curved path as needed.

Animation

The Animation action refers to a pre-defined action within a model. When a model contains animation, we can configure the animation of the model role in DataMesh Studio, such as setting the playback mode and duration of the animation. 

Here are the steps to configure the animation of a model role: 

1. Select the model role in the Roles pane.

2. Click the button in the attributes pane and select the Configure Animation option.

3. In the attributes pane, you can see all the animation names that the model contains.

4. You can select the animation you want to configure, set its playback mode to Play Once or Play Loop, and modify the Duration of the animation.

Scatter

You can add a Scatter action to any role that contains sub-roles. By default, the Scatter action will expand all primary sub-roles under the role. You can set the scatter effect for all sub-roles in a Scatter action, or you can continue to add Scatter actions for sub-roles that contain lower-level sub-roles, thereby achieving an outward-to-inward sequential expansion effect.

Add a Scatter action

To add a Scatter action for a selected role or child role, click the button next to the role name in the attributes pane. Then, in the action menu, select Add Scatter. This will add a Scatter action to the role or child role, allowing you to configure the scattering effect.

In the Scatter action setting pane, you can choose between two types of scatter effects: Exploded and Axial.

    • Exploded: The exploded scatter effect disperses sub-roles from the center of the model to the surrounding area. By adjusting the Range slider or numerical value, you can modify the magnitude of the explosion. Larger values will scatter sub-roles farther away, while smaller values will scatter them closer.
    • Axial: The axial scatter effect arranges sub-roles in a single direction. By adjusting the Distance slider or numerical value, you can control the spacing between sub-roles. Larger values increase the spacing, while smaller values decrease it. The scatter Direction refers to the direction in which the sub-roles are arranged. Because sub-roles cannot scatter below the desktop, the option to scatter in the downward direction is not available.

Example 1

To achieve the scattering configuration for a monster model and one of its arms within a Scatter action, you can follow these steps:

1. Select the monster model in the scene.

2. In the attributes pane, click the button next to the name of the monster model, and select Add Scatter in the action menu.

3. Configure Scatter Type, Range or Distance and Duration.

4. In the scene area, click to select the right arm of the monster model.

5. In the attributes area, Enable the scatter action for the arm, and set Scatter Type, Range or Distance and Duration.

6. Select the monster model again in the scene area, you can see there is only one scatter action in the action list.

Example 2

To add a scatter the monster model and its right arm in separate scatter actions, you can follow these steps:

1. Select the monster model in the scene.

2. In the attributes pane, click the button next to the name of the monster model, and select Add Scatter in the action menu.

3. Configure Scatter Type, Range or Distance and Duration.

4. In the scene area, click to select the right arm of the monster model.

5. In the attributes pane, click the button and select Add Scatter in the action menu.

6. Configure Scatter Type, Range or Distance and Duration.

7. Reselect the monster model in the scene area, and you will notice that the action list in the attributes area now displays two scatter actions. The first scatter action pertains to the scattering of the entire monster model, while the second scatter action specifically applies to the arm.

Remove the Scatter action

Removing the Scatter action means removing the scatter effect that has been applied to the model, thereby restoring it to its original state.

You can follow these steps to remove the Scatter action:

1. Select the scattered model in the scene area.

2. In the attributes pane, click the button next to the model’s name and select Add Scatter in the action menu.

3. Check the Reset option.

4. After removing the Scatter action, the sub-objects of the model will be restored to their original positions and states.

Section

The Section action allows you to add virtual sections to a model. By adding a section, you can simulate a real cutting operation on the model, which is useful for design and presentation purposes. You can add a section to any node of the model. Additionally, you can configure section effects for other nodes within this section action, including defining the section direction and applying section animation.

Add a section

To add a section to a model, follow these steps:

1. Select the model that you want to add a section to.

2. Click the button next to the role’s name in the attributes pane and select the Add Section option.

3. In the scene area, a draggable and rotatable section body will appear, consisting of three infinitely extended surfaces. You can adjust the position of the section body by dragging it. Any part of the model that the section body passes through will be cut off.

4. Configure the section in the attributes pane.

You can configure section as follows:

Section Animation: Three types of Section Animation are available for selection, including Along X Axis cut in/cut out, Along Y Axis cut in/cut out, and Along Z Axis cut in/cut out.

Section Point: The position of the point where the three faces of the section body intersect.

Section Part: The direction in which the section body rotates along the three axes.

Preset: To quickly select the section direction, you can choose Preset. The eight blue cubes in the Preset represent the model, and the yellow part represents the cut-out position. The cubes in the Preset are associated with the model. When you adjust the angle or rotate the model, the cubes in the Preset will also rotate accordingly.

5. Click the Preview button to check the section action effect and adjust according to the effect.

When adding a section action to a role, all its child roles will be affected by the section. If you want to preserve the shape of the child role, you can remove the section action from the child role to avoid being affected by the section action of the parent role.

The steps are as follows:

1. Select the child role from which you want to remove the section effect.

2. Open the Enable option in the Adjust Section settings, then check the Reset option and select None in the Section Animation settings.

Remove a section

To remove the section action and restore the role to its initial state before the section, follow these steps:

1. Select the role or the child role containing the section action.

2. Click the button next to the role’s name in the attributes pane and select Add Section from the action menu.

3. In the Adjust Section settings in the attributes pane, check the Reset option.

4. Configure the Section action throught the settings of Section Animation, Section Point, Section Part, Preset and Duration.

5. Click the play button to preview the effect of removing the section and make section adjustments as needed.

Link

When previewing a scenario or playing it in DataMesh One, you can easily navigate to the target scene by clicking on a model or sub-object that has a Link action associated with it. 

Note: If the target scene is deleted, the Link action will be invalid. 

To add a Link action to a model or sub-object, follow these steps: 

1. Select the model or sub-object that needs to add a Link action.

2. Click the button next to the role’s name in the attributes pane and select the Add Link option.

3. In the Link Settings in the attributes pane, uncheck the No jump option, and then select the Link scene in the Link Settings.

4. The model or sub-object selected in the scene area will have a hot zone box, which can be dragged to set the interactive range.

The hot zone is an area in which a mouse click allows for navigation or interaction. When an object is selected, the scene area displays a default hot zone box around the selected object, encompassing it. The hot zone box is in the shape of a rectangular prism, and each of its six faces has a cone-shaped handle at its center. These cone-shaped handles can be dragged to adjust the size of the hot zone.

Disappear

The Disappear action refers to the animation effect of a role disappearing in a scenario. By adding a Disappear action, the role can achieve the effect of disappearing in a specific scene of the scenario.

The steps to add a Disappear action to a role are as follows:

1. Select the role that needs to add a disappear action.

2. Click the button next to the role’s name in the attributes pane and select the Add Disappear option. At this point, the role in the scene area will be in a semi-transparent state, indicating that it has disappeared.

3. In the Adjust Disappear setting in the attributes pane, select the Disappear Type. You can choose from four styles: None, Zoom, Right, and Left.

Color Changes

The Color Changes action is an animation effect that enables a role to change colors during the animation. It can be applied to any node of a model, whether it’s the entire model or specific sub-objects. When you add the Color Changes action to the entire model, the color changes will be applied to the currently selected model role and all its sub-objects, allowing for dynamic and visually appealing color transformations.

Here are the steps to add a Color Changes action:

1. Select the role to add the color changes action to.

2. Click the button next to the role’s name in the attributes pane and select the Color Changes option.

3. In the Color Changes settings in the attributes pane, set Color, Transform Type, and other parameters.

Transform Type

None: The color of the role will directly change to the specified color without any special animation effect. 

Gradient: The color will gradually transition over a period of time, creating a smooth and gradual change in color. 

Flash: The color will rapidly alternate between the original color and the specified color within a certain time frame, creating a blinking or flashing effect.

After adding the Color Changes action, during the scenario playback, when the role performs the action, its color will change according to the settings.

Roles

In DataMesh Studio, roles are the resources used to build 3D content. They include 3D models, attachment resources, built-in tool models, expanded tools, light sources, cameras, and more. You can combine these roles to create authentic 3D scenes that can be used for display, training, and demonstrations. Roles play a crucial role in constructing immersive and interactive experiences within DataMesh Studio. 

Model roles

In DataMesh Studio, you can utilize various 3D model files to create model roles within the scene. To use a 3D model, you need to create it using an external application program and then upload it to the resources of the FactVerse Services platform. 

Supported file formats for models include: .fbx, .glb, .obj, .stl, .3mf, and .ply. 

Upload models

There are two ways to upload a model file to the FactVerse Services platform: 

    • Upload model files on the FactVerse Services platform: You can upload model files directly on the platform. For detailed steps on how to upload a model file, please refer to DataMesh FactVerse Services User Manual.
    • Upload files via DataMesh Importer: DataMesh Importer allows you to not only upload models, but also check their structure, materials, and adjust attributes such as color, transparency, metallicity, and smoothness. For more information, please refer to DataMesh Importer User Manual. 

After uploading the model, you can add it to the scene by dragging and dropping it from the My Resources section in the Resources pane of DataMesh Studio. Once added, you can manipulate the model by moving, rotating, and zooming according to your requirements. Additionally, you can set model attributes and add actions as needed. 

Initial attributes of model roles

After dragging a model from the Resources pane to the scene in DataMesh Studio, the model will be placed in the scene and automatically selected. At this point, the attributes pane will display the initial attributes of the model roles, which include Appear, Model Attributes and IoT Data Binding

Appear: The Appear section represents the default initial action after adding roles to the scene. For more detailed information, refer to Appear

Model Attributes: Model Attributes are configuration settings specific to model roles and can only be configured within the first scene where the model appears. They are used to define fixed attributes of the model roles, including Obscure and Origin Scale

    • Obscure: The Obscure attribute allows you to designate a primary model (not a sub-model) as an obscure object. The obscuring object is transparent and blocks other models behind it. When using MR mode to play your scenario, the 3D content is always displayed in front of the real world. When you want real-world objects to block the 3D content, you need to create a model representing the real-world object and set it as an obscuring object. The roles set as obscuring objects are invisible but can block models behind them, giving the impression that the models are being blocked by real-world objects.  
    • Origin Scale: The Origin Scale attribute is like the Scale attribute in the Appear attributes settings. The product of these two scale factors determines the actual size of the model. The Origin Scale attribute is to adjust the model’s size when it is too large or too small. By modifying the scale factors, subsequent adjustments to the scale can be made more easily based on a 1x scale.

IoT Data Binding: The IoT Data Binding feature is one of the advanced functionalities in DataMesh Studio. It allows you to import external data to drive the behavior of model roles in your scenario, such as model movement, rotation, and color changes. This configuration item is used to establish a connection between model roles and digital twin objects. For more detailed information about IoT Data Binding, please refer to IoT Data Driven Instructions

Attachment roles

Attachment roles refer to supplementary resources such as images, videos, audio files, and PDF documents. They provide additional instructions for model structures, operation flows, creation norms, and more. These resources serve as valuable aids in enhancing the scenario experience. To use attachment roles, you need to upload the corresponding resources to the FactVerse Services platform. Once uploaded, you can easily drag and drop them from the My Resources section of the Resources pane into the scene area of DataMesh Studio.

Images

You can use images as supplementary instructions to enhance the visual experience of scenarios. They can provide visual references, serve as backgrounds, or act as base maps for various purposes. For instance, you can convert a building floorplan into a PNG image and use it as a layout reference in the scene for better visualization. 

Supported picture formats in DataMesh Studio include JPG and PNG. 

Facing User option is disabled in default. When checking the Facing User option, the image will always face users no matter how the view angle changes.

Audio

In DataMesh Studio, you can enhance the immersive experience of scenarios by adding audio files to the scene for background music or sound effects.

We recommend using MP3 and OGG formats for audio files in DataMesh Studio.

To add audio files to the scene, you can simply drag and drop them from My Resources to the scene in DataMesh Studio. If you need to adjust the attributes of audio files, such as volume and loop playback, you can select the file and modify its settings in the attributes pane. If you want to remove audio files from the scene, you can select the audio role in the scene and click the delete button. 

Set for BGM: When the option is checked, the audio role will be set as background music which is a global sound source. If this option is unchecked, the audio file will be served as ordinary sound effect with stereo effect and produce different sound effect according to different position.

Play Hide: Visible or not when play.

Auto Play: Play automatically or not.

Loop: Loop playback or not.

Volume: Adjust volume.

Video

The function of Facing User in the video attributes is the same as these in image roles. AutoPlay and Volume are the same as these in audio roles.

Recommended video format in the DataMesh Studio: MP4, MOV.

PDF documents

In DataMesh Studio, you can add PDF documents to the scene by dragging and dropping them from My Resources. After adding a PDF file, you can set the default page number to be displayed in the attributes pane. This way, when you navigate to this scene in the scenario, the PDF file will show the specified page number. 

Extension tools

You can design and create your tools in Unity following the provided tool production specifications. Afterward, use the DataMesh plugin to export your creations as a zip file. Once exported, you can open and view the zip file using DataMesh Importer. You can also upload the zip file to the FactVerse Services platform, making it available as a built-in tool for use in DataMesh Studio.

You can follow below steps to add an extension tool:

1. Click Libraries in the Resources pane of DataMesh Studio.

2. Click the ellipsis ︙ icon next to Extend and select Add extension tools from the options.

3. In the Add extension tool window, fill in Extension Gadget Name, Gadget Type and select the extension gadget file.

4. Once configured, you will see the added extended tool under the Extend section in Libraries.

Tools

In DataMesh Studio’s Libraries pane, various tool models are built-in, such as Text, Components, Shape, Symbol Name, Hand, IoT, etc. These tool models can help users in scenario creation. The method of adding these tool models is the same as adding regular models, and you can drag and drop them into the scene area.

Text

Text is used for showing information, explaining, or describing the task of roles in the scene.

In DataMesh Studio, you can add three types of text: Text, Tag and Web Tools.

Text

You can add a text via dragging and dropping it to the scene area. In the first scene where the text is added, the text will automatically have an appearing animation effect. You can adjust its position and rotation angle just like adjusting a model and resize the text box by dragging its four corners. In the attributes pane below, you can enter the text content and press Enter to create line breaks. Additionally, you can modify the width and height of the textbox, background color, text size, text color and alignment etc. After checking Facing User, the text will always face users’ direction of observation despite the changes in scene view.

Tag

A Tag tool consists of a textbox, a connection line, and an anchor. After adding a tag, you can move it to the desired model by clicking and dragging the anchor point. The anchor point can attach to the surface of the model and move along with it, and the text box will adjust its position accordingly. The properties displayed in the attributes pane for the tag are like those for text boxes. You can modify properties such as the width and height of the tag’s textbox, background color, font size, font color, and alignment. Like text boxes, tags present a textual description to the user, but with the addition of an anchor point that can attach to another role.

Web Tools

Web Tools allows you to embed website content into a scene. You can drag and drop the Web Tools from the Text tools section into the scene area, and then configure the Website URL you want to embed in the attributes pane. During playback, the web tool will display the configured website content. With the web tool, you can embed various online information, data, or real-time information directly into the scene, and can have simple interactions with the web page, resulting in a more vivid and intuitive presentation effect.

Components

Ruler

The Ruler can measure the distance of roles. It can identify horizontal planes of nearby roles and be perpendicular to the horizontal plane. Stretching the four corners of the ruler aligns both ends of the ruler with the ends of the target role, and the measured length is displayed in the middle of the ruler.

Meter Attributes

    • Auto Measure: When Auto Measure is enabled, the actual measurement length of the ruler is displayed on the ruler. Otherwise, the content configured in the Text Attributes is displayed.
    • Left/Right Endpoint: The X-axis coordinate of the left/right endpoint is relative to the center of the ruler. Therefore, the Left Endpoint can only be entered as a negative value, and the Right Endpoint can only be entered as a positive value.
    • Meter Color: The overall color of the ruler.
    • Meter Scale: Refers to the thickness of the ruler line and the size of the arrow.

Button

Button is a commonly used interactive tool that can be used to display information, control scene flow (jump between scenes).

To add a button, you can drag a button component to the scene in the DataMesh Studio.

In the attributes pane, you can enter the content of button, adjust the size and color of the button, and set the target scene that the button will jump to. During scenario playback, when the user clicks the button, the scene will automatically jump to the target scene that has been set.

Guide

Guide tools are commonly used to guide positions in a scenario, telling viewers to go to a certain location, or representing a process such as machining or item transfer. DataMesh Studio provides four guide style options, and you can also modify the size and display speed of the guide.

You can find Guide in the Components of the Libraries of the Resources pane and drag it to the scene. In the attribute area, you can choose distinctive styles and control properties such as the size and position of the marker.

Light Source

By default, when a new scenario is created in DataMesh Studio, it will contain two light source roles. The light source can provide lighting effects for the scene, and the light source will be automatically hidden during scenario preview to ensure that the light source itself does not interfere with the scene’s appearance.

You can use following ways to operate light source:

    • Add light source: To add light source, you can drag the Light Source component from Libraries of Resources to the scene. The newly added light source will be displayed in the role list.
    • Delete light source: Select the light source to be deleted and click the delete button in the toolbar. Please note that each scene needs to keep at least one light source.
    • Edit light source attributes: After selecting the light source, you can edit the light source attributes in the attributes pane area, such as light source Color, Intensity and Shadowed or not etc.
    • Add pose to the light source: You can add pose to the light source role which is used to simulate light movement, such as sunrise and sunset, headlights of a moving vehicle.

Light Source Type

Directional: Directional light is a kind of global light resource. It is only affected by the rotation angle which will affect the light angle and the direction of shadow. Its position does not affect directional light. Directional light is commonly used to simulate sunshine.

Point: Point is a kind of local light which lights up the surrounding environment. It can affect roles within the lighting range radius. The lighting effect will decay as the distance increases, eventually disappearing completely within a specific range. Point light is commonly used to simulate light sources such as light bulbs.

Conical: Conical light source constrains the lighting range within a specified direction cone area. The lighting effect is also affected by distance, but the lighting range will increase as the distance gets farther, until it is beyond the lighting range. Conical light is commonly used to simulate spotlight.

Light source color

In DataMesh Studio, the default color of a light source is white. You can change the color of the light source to change the color of the light that shines on the object. Generally, white light sources are suitable for “ordinary” lighting used to shade objects.

Light source intensity

Light intensity refers to the brightness of the light emitted by the light source, which can be adjusted in the range of 0.01-5.00. By adjusting the light intensity, you can change the brightness of the light shining on the object.

Shadowed

    • Checked: Shadows will be generated for corresponding roles based on the direction of the light.
    • Unchecked: Roles will not produce shadow.

Shape

The Shape tools included in DataMesh Studio are Cone, Sphere, Cylinder, Cube, Arrow. You can quickly create various shapes by simple dragging and adjusting properties, adding more elements and rich visual effects to the scene.

You can set attributes of shape model in the attributes pane, such as shape, color, base area, and height of cone.

Symbol Name

DataMesh Studio includes several types of signs: Right, Wrong, Warning, and Electric. These signs are designed to emphasize important information within the scene and help you showcase and direct the audience’s attention. For instance, you can add a Right sign to highlight the right answer, or a Wrong sign to alert the audience to incorrect information. The Warning sign is useful for displaying cautionary messages, and the Electric (lightning) sign can be utilized for special visual effects or attention-grabbing elements. These signs enhance the overall visual communication and engagement of your scenarios.

Hand

DataMesh Studio includes three types of hand models: Hold, Crawl and Point. These hand models can be used to simulate user gestures, such as holding or grasping an object, or pointing to a location in the scene. After dragging the corresponding hand model into the scene area, you can set the hand model’s left and right hand and color attributes in the attributes area. By using hand models, you can more vividly simulate users’ actual operational behavior, enhancing the immersion and interactivity of the scene.

IoT Data Pane

IoT Data Pane can be used to display real-time IoT data and simulated data. You can select data in the attributes pane, and set the background, text color, font size, and data prefix of the data at the same time. 

IoT Data Pane

    • Frame Size: The size of the text box can be set.
    • Text color: The color of the text font can be set.
    • Background color: The background color of the text box can be set.
    • Font size: The font size of the text can be set.
    • Alignment: The alignment of the text can be set, such as center, left, or right alignment.
    • Show Twin Names: Unchecked in default. If checked, the digital twin’s name will be shown.
    • Display Attribute Group Name: Unchecked in default. If checked, the attribute group name will be shown.
    • + Select Twins: Click + Select Twins, a Digital Twin list will pop up. This list displays all the digital twins’ names in the workgroup of this account and supports searching according to twin name. After selecting digital twins, the original + Select Twins position will change to the name of the selected digital twin name. Click the name of the selected digital twins, you can choose digital twins again.

For more details of IoT Data Binding, please refer to IoT Data Driven Instructions.

Arrow

DataMesh Studio provides many arrow models, including Steering Arrows, Unidirectional Arrows, Horizontal Surround Arrows, and Vertical Surround Arrows. You can use these arrow models to decorate your scene to better convey information. In the attributes area, you can adjust various attributes of the arrow model according to your needs.

Special Effects

DataMesh Studio contains many special effects tools, including Lightening, Stream, Fire and Smog.

You can drag special effects tool to the scene from Special Effects of Libraries of Resources pane and configure model attributes in the attributes pane.

The attribute descriptions for special effects are as follows:

    • Color: Set the color of the special effect, supporting the setting of RGBA values
    • Life Cycle: Set the life cycle of the special effect, i.e., the time the special effect exists, in seconds.
    • Initial Speed: Set the initial speed of the special effect, which affects the movement speed of the special effect.
    • Particle Quantity: Set the quantity of particles included in the special effect.
    • Direction: Set the direction of particle movement in the special effect.

Camera

In DataMesh Studio, the camera is a role that exists by default in the scene, like a light source role. However, it has a distinct characteristic in that it cannot be added or deleted; it is a permanent element within the scene. 

The primary function of the camera role is to define a trajectory of motion and corresponding perspective changes. This allows viewers to observe the scene’s contents based on the specified viewing path. By adjusting the camera’s position, rotation, and field of view, you can achieve various lens and motion effects. This capability enables you to incorporate diverse perspectives into the scenario, resulting in a more immersive and captivating experience for users. 

Camera Attributes and Camera Movement settings are shown in the figure below:

Camera Attribute

  • Whether to Use Mirror Movement: By default, it is disabled, which means the user’s camera movement setting will not take effect in the preview; when turned on, the camera movement setting will be applied in the preview of the scenario.
  • Manual Control of the Lens is Prohibited: When the camera movement setting is enabled, if this option is checked, users are not allowed to adjust the camera angle in the preview of the scenario and can only view the scenario content according to the configured camera movement setting. If this option is not checked, users can freely adjust the camera angle in the preview of the scenario.

Camera Movement

There are two buttons under Camera Movement:

  • Set Preset: This function adjusts the current scene editing view to the playback preview view that is consistent with the camera. You can use this function to further verify the effect of the camera view.
  • Set Current: This function adjusts the playback preview view of the camera to the editing view that is consistent with the current scene. Compared to manually dragging the camera role to modify the camera movement, this function is more convenient. Users only need to adjust the scene to find a suitable view and save it, without the need to adjust the camera position and rotation.

Add camera movement in straight-line path

When the view in the scene needs to change, such as bringing the camera closer or further away from the target position, orbiting or hovering around the target position, etc., you need to add pose action for the camera. After adding the action, dragging the camera with the mouse will show a straight-line path from the camera role’s initial position to the mouse position. At the same time, moving or rotating the camera will refresh the camera movement effect in the attributes pane.

You can follow below steps to add camera movement in straight line: 

1. Click on the camera to select it, then navigate to the attributes pane and check Whether to Use a Mirror Movement

2. In the attributes pane, click the button next to the role name, then select Add Pose.

3. To add a new camera perspective, you can use either of the following two methods: 

a). Method 1: Drag the camera to a desired position and rotate it in the scene area. This will update the camera’s position and orientation, creating a new perspective. 

b). Method 2: Adjust the scene view to the desired perspective, then select the camera in the Roles pane. In the attributes pane, locate the Camera Movement section and check the Set Current option. This will set the camera’s position and orientation to match the current scene view, creating a new camera perspective. 

4. Repeat step 2-3 to add multiple pose adjustment actions, you can create a motion trajectory consisting of multiple straight-line segments, as shown in the figure below:  

Add camera movement in curved path

Camera movement in curved path is an advanced camera movement. By using at least three path points, you can freely configure the positions of these points to create various camera movements in curved path. Compared to camera movement in straight-line path, curved camera movements make your scenario more dynamic and visually impactful.

Camera movement in curved path is shown in the figure below:

To use curved camera movement, you need to enable the camera movement feature in Camera Attribute, and then add pose action to the camera. You can set Pose Adjustment parameters such as Rotate Along Path and Waypoint to achieve the desired curve path effect. 

Rotate along Path: The camera direction always stays aligned with the path direction.

Waypoint: Waypoints are the middle points of the path. By adding waypoints, we can determine the bending direction and curvature of the curve, achieving a smoother curve path. The starting point of the path is the initial position of the camera (the position of camera in last action or last scene). The end point of the path is the final position of the camera role in the current scene.

The steps to create a camera movement in curved path are as follows:

1. Click to select the camera in the Roles pane and choose Whether to Use a Mirror Movement in the attributes pane to enable camera movement.

2. Click the button next to the role name to Add Pose action to the camera.

3. In the attributes pane, set Duration and check Curved Path for the Pose Adjustment action. 

4. To create waypoints in DataMesh Studio, you can choose either of the following methods:

a). Manually create a waypoint using the camera position: Select the camera and manually adjust the camera position and rotation angle, then click Create a Waypoint at the Current Position to create a waypoint for the curved path.

b). Create a waypoint using the current viewing angle: After adjusting the scene view, select the camera and click Create a Waypoint at the Current Position, then click the Use Current button under the Camera Movement diagram. The view of this waypoint will consist with the current edited scene view.

5. Repeat step 4 to create all the waypoints that you need to create.

Role operations

Add a role

To add a role in the scene, you can select a resource from the Resources pane and drag it into the scene.

Hide or show a role

You can hide or show a role in the role list. Click  or  to toggle its visibility status.

Delete a role

To delete a role, you need to select the role in the first scene where it appears, and then click the delete button in the toolbar. This will delete the role in all scenes.

Note: You can only delete a role in the first scene where it appears.

Select a role

When you select any role, the selected role in the scene area will have an orange highlight effect with four corners and buttons to help you visualize and adjust the model and certain tool roles.

Adjust the pose of a role

When the role is in the state of the Appear action or Pose Adjustment, you can position and adjust the posture of the role by translating, rotating, scaling, and adjusting the height.

Here are the simple steps to perform these operations:

    • Translating: After selecting a role, you can drag it to move it forward, backward, left, or right on the plane to change its position. You can also manually input the X and Z coordinate values in the attribute area to fine-tune its position. When the selection box appears in pink, it means that the model cannot be moved in the current state, such as in scatter or section actions. Adding pose adjustment actions to the model can restore visual operations.
    • Scaling: After selecting a role, you can drag the corners of the selection box to change its size. You can also manually input the model ratio in the attribute area for precise adjustment.
    • Rotation: After selecting a role, click the rotation arrows above, below, or on the right of the border of the selection box, and drag the arrow to rotate the role along the three axes and change the angle. You can also manually input the rotation angle in the attribute area for precise adjustment.
    • Height adjustment: After selecting a role, you can click the double arrow on the left side of the border and drag the arrow up or down to adjust the height of the role. You can also manually input the Y-axis value in the attribute area to fine-tune the height.

Move a role via move tool

Using the move tool can quickly and accurately move the role along a straight line, especially when you need to move the role to a precisely positioned location.

Here are the simple steps to drag the role along a straight line using Move Gizmo:

1. Click Tools in the toolbar and select Move Gizmo.

2. Click the role you want to move.

3. In the Move Gizmo, click the cone-shaped arrow corresponding to the X, Y, and Z axis lines respectively, and drag it to move the role along that axis line.

4. After dragging the role to the desired position, release the mouse button to complete the move operation.

Multiselect roles

When you need to adjust multiple roles at the same time, you can use the multiselect operation. The multiselect operation is applicable to roles that can be transformed, such as position, rotation, and scaling (including parent and child roles). You can use the shortcut key Ctrland click on the role in the scene to select multiple roles or use Shift and click on two roles’ names in the role list to select all roles between them.

After selecting multiple roles, you can perform the following operations on them:

    • Move and rotate: Adjust the position and rotation angle of multiple roles by moving and rotating the multi-selected roles.
    • Copy and paste: Use Ctrl + C and Ctrl + V to copy and paste these roles.
    • Delete multiple selected roles: Click the delete button in the toolbar to delete multiple roles at once. Note: Child roles cannot be deleted.
    • Set the center point of multi-selected roles: You can set the center point of multi-selected roles in the attributes pane. The center point setting will affect the rotation method and result of multi-selected roles.
      • Public Center: Refers to the center point of the bounding box that contains all multi-selected roles. The default center point of the multi-selected roles is the public center.
      • Assign Roles: Select the center point of a certain role in the multi-selected roles as the center point of the multi-selected roles.

Group roles

The grouping operation combines multiple roles into a single entity, creating a new group role. After the multi-selection operation, you can click the grouping button in the toolbar to group these roles together.

You can perform the following operations on the group:

  • Move and rotate: You can adjust the position and rotation angle of the group by moving and rotating it. 
  • Ungroup: After selecting a group, click the ungroup button   in the toolbar to dissolve the group. After ungrouping, the corresponding group entity in the role list disappears, and all roles in the group return to their state before grouping. If the group contains other sub-groups, the sub-groups will remain grouped after ungrouping.  
  • Rename: The default name of a group is “Group” followed by a sequence number, such as Group1, Group2. After creating the group, you can modify the group name in the attributes pane. 
  • Set the center point of the group: You can set the center point of the group in the attributes pane. The center point setting will affect the rotation method and result of the group. There are two ways to set the center point: 
    • Public center: Use the center point of the bounding box that contains all the roles in the group as the center point of the group. The default center point of the group is the public center. 
    • Assign Roles: Select the center point of a certain role in the group as the center point of the group. 

Note: When you click on a role in a group in the scene, the system will prioritize selecting the group. If you need to select a specific role in the group, click again to select that role. 

Scenes

Scenes in DataMesh Studio is a kind of way to organize the content of a scenario. A scenario can consist of one or multiple scenes, each containing various elements such as 3D models, pictures, videos, music, light sources, and cameras. Each scene functions as a node within the scenario, allowing you to create, edit, and manage scenes effectively within DataMesh Studio.

Scenes play a vital role in DataMesh Studio as they provide a core foundation for editing and managing scenarios. They allow you to organize and control the content of a scenario in a more intuitive manner. You can easily switch between different scenes to ensure consistency and smooth transitions within your scenario. Scenes offer you a flexible approach to scenario creation, empowering you with more creative possibilities. 

Manage scenes

To manage scenes in DataMesh Studio, you can perform the following operations:

    • Create a new scene: Click the + button in the thumbnail area or right click on the scene in the thumbnail area and select Add Scene.

    • Delete a scene: Right-click on the scene in the thumbnail area and select Delete Scene.

    • Rename a scene: Select the scene in the thumbnail area and click the edit button in the attributes pane to rename the scene.

Use the scene catalog

In DataMesh Studio, the scene catalog is used to display the structure and chapters of the current scenario.

By clicking the scene catalog icon , you can browse the entire scenario, understand the scenario’s structure, and chapter content, and navigate to the desired chapter and scene.

The following are the basic operations on the scene catalog:

    • New Chapter: Each chapter in the scene catalog represents an independent scene or plot. In DataMesh Studio, you can right-click on a scene in the thumbnail area, select New Chapter, and the New Chapter window will open. Fill in the chapter name, and you can add a new chapter before the scene.

If you uncheck Scene content before inheritance option in the New Chapter window, you can create an empty scene. This means that the scene will not inherit any content from the previous chapter. It provides flexibility in creating the structure of your scenario.

    • Delete Chapter: To delete a chapter in the scene catalog, right-click on the chapter name in the thumbnail area and select Delete Chapter. This will remove the chapter and all its associated scenes from the catalog.
    • Edit Chapter: To rename a chapter in the scene catalog, right-click on the chapter name in the thumbnail area and select Edit Chapter. This allows you to modify the name of the chapter.

Navigate the scene area

In DataMesh Studio, the scene area offers various functions to help you adjust and explore scenes efficiently.

You can browse the scene area by using drag-and-drop and zoom operations. Here are some fundamental operations:

Orbit the scene

To orbit the scene, follow these steps:

1. Press and hold the right mouse button anywhere in the scene area. The cursor will change to a magnifying glass, and a blue visual reference will appear in the view.

2. Move the mouse horizontally to rotate the scene. This allows you to change the viewpoint and observe models from different angles, providing a comprehensive view of the scene.

Pan the scene

To move the scene horizontally or vertically, follow these steps: 

1. Click on an empty space within the scene area. 

2. While holding down the left mouse button, drag the mouse to the left, right, up, or down on the screen. 

3. Alternatively, you can press and hold the mouse wheel and drag the mouse in the desired direction to pan the scene. This method ensures that the left mouse button is not used for selecting objects in the scene, allowing the mouse wheel to be exclusively used for scene panning. 

Raise or lower the scene

To raise or lower the scene in DataMesh Studio, follow these steps: 

1. Press and hold the Shift key on your keyboard. 

2. Click and hold the left mouse button in an empty area of the scene area. 

3. Move the mouse cursor up to lower the scene or down to raise the scene.

Zoom in and out of the scene

To zoom in and out of the scene in DataMesh Studio, you can use the scroll wheel on your mouse. Here are the steps: 

1. Place the mouse cursor over the scene area. 

2. Scroll up the scroll wheel to zoom in on the scene. 

3. Scroll down the scroll wheel to zoom out of the scene.

Reset view

The reset view function is commonly used to restore the scene view and focus the camera on a specific role. Resetting the view automatically adjusts the camera position and angle, ensuring that the target role is fully presented in the center of the scene area. You can also switch the perspective to a specific role by double-clicking its name in the role list. 

The reset view function includes the following operations:

    • Reset scene view: Click the reset button located in the top right corner of the scene area to reset the current scene view to the default view. The default view is positioned above and in front of the scene, looking towards the center. 

    • Reset role view: After selecting a role, click the reset button in the top right corner of the scene area to adjust the view to a position in front and above the selected role. 

    • Focus on a role: Double-click the target role in the Roles pane to switch the current view to focus on that specific role. 

Scene gizmo

The scene gizmo is in the top right corner of the scene area. It consists of six sides representing the front, back, left, right, top, and bottom views. Each side displays a different orientation to help users navigate and understand the spatial layout of the scene. The gizmo provides a visual reference for the six directions, allowing users to easily manipulate and adjust their view accordingly.

The scene gizmo allows you to adjust the scene view with respect to either the scene center or a role center:

    • View Centered on Scene: When no role is selected, clicking on any side of the gizmo will maintain the same camera distance from the scene center. The scene center will serve as the view center, and the view will switch to the corresponding standard view direction.
    • View Centered on Role: When a role is selected, clicking on any side of the gizmo will maintain the same camera distance from the role center. The role center will become the view center, and the view will switch to the corresponding standard view direction.

Projection modes

DataMesh Studio supports two projection modes: perspective projection and orthographic projection. 

To switch the projection mode of the scene, you can click the projection toggle button in the scene area. 

1. Perspective Projection (Default) 

Perspective projection is a projection mode where objects appear smaller when they are farther away from the camera in the scene interface, and larger when they are closer to the camera. 

2. Orthographic Projection 

No matter how far the camera is, objects are shown in the same size. Orthographic Projection likes watching the scene from an infinite distance. It provides a more “technical” insight for the scene, which is easy to model and judge scale. 

Set scene transitions

In scenarios with multiple branching storylines, scene transitions are crucial for controlling the flow of the scenario. 

In DataMesh Studio, there are several ways to set scene transitions: 

1. Setting scene transitions in the attributes pane: You can configure scene transitions directly in the attributes pane. This allows you to define the transition type and specify the target scene. For more information, please refer to Set scene attributes

2. Using buttons for scene transitions: When editing buttons in DataMesh Studio, you can configure them to trigger scene transitions. During scenario playback, you can click on the buttons to transition to the specified scenes. For more details, please refer to Button.  

3. Using models or sub-objects for scene transitions: You can add transition links to models or sub-objects and set the target scene for the transition. During scenario playback, clicking on the model or sub-object will trigger the scene transition. For more details, please refer to Link

Set scene attributes

When you click the empty space in the scene area, the attributes pane will display the scene attributes. 

The attributes of a scene will be shown as follows: 

A: (the edit button) + the scene name. 

B: Scene Switch

a). When you Tap: When the user clicks on the scene, it will transition to the next scene. 

b). Auto Switch, After: Set a delay time (in seconds) for the scene transition. After the specified delay, it will automatically transition to the next scene. 

c). After checking: The scenario will transition to the next scene when this checkbox is checked by the user. 

C: Ground opacity: Set the opacity of the ground in the scene. 

Scenarios

A scenario is a project file created and edited in DataMesh Studio. It consists of multiple scenes, each containing user-added models, pictures, attachments, text, and tools etc. In a scenario, you can configure jumping connections between scenes to enable interactive scene transitions. The scenario file format is .dirpkg and can be created, edited, saved, imported, and exported within DataMesh Studio. Scenario management is available in the Digital Twin service module of the DataMesh FactVerse Services platform.

Create a new scenario

To create a new scenario, click the Create button on the homepage. This will open the scenario editing interface and create a new scenario. By default, each new scenario includes two light sources and one camera.

If you are editing scenario in the edit interface, you can create a new scenario by clicking on the File menu and selecting New Scenario. Note: In this situation, you will be prompted to save the currently edited scenario.

Open a cloud scenario

To open a cloud scenario, follow these steps:

1. Click Open on the homepage.

2. In the Open Scenario window, select a cloud scenario and click Open.

If you are editing a scenario in the edit interface, you can click the File menu and choose Open Scenario to open a cloud scenario. Note: In this situation, you will be prompted to save the currently edited scenario.

Save a scenario

To save a scenario to the DataMesh FactVerse Services platform, follow these steps:

1. In the edit interface of DataMesh Studio, click the save button , or go to the File menu and select Save.

2. If this is your first time saving the scenario, you will be prompted to enter a scenario name, select a storage path, and click the Confirm button in the Save Scenario window to save scenario.

Import a local scenario

To import a local scenario into DataMesh Studio, please follow these steps:

1. On the homepage of DataMesh Studio, click the Import button. This will open a window displaying your local resources.

2. In the local resources window, locate and select the scenario file you want to import, then click the Open (O) button.

3. The scenario will be opened in the DataMesh Studio edit interface, allowing you to view, edit, and save the scenario.

Export a scenario

To export a scenario, follow these steps:

1. Click on the File menu and select Export Scenario. This will open the Export Scenario window.

2. In the Export Scenario window, you can configure the export options, such as selecting to Export Scenario, Export in Paly Resources and Export Resource Acceleration Attachment.

Export Scenario: The exported scenario file only contains the basic scenario file and does not include the resources within the scenario. Note: To import and use this basic scenario file, you must have access to all the resources within the scenario.

Export in Play Resources: The exported scenario includes the basic scenario file and all related original resources (not accelerated). You can directly use the scenario after importing, but the related resources need to be reaccelerated.

Export Resources Acceleration Attachment: The exported scenario includes the basic scenario file, related original resources, and the resources acceleration attachment. You can use the scenario and the accelerated resources directly after importing.

Preview a scenario

DataMesh Studio supports three play modes:

    • Preview from the Beginning: In the edit interface, you can play the entire scenario using the following methods:

        • Click the Preview menu and select Preview from the Beginning.
        • Click the first scene thumbnail to set it as the current scene, and then click the play button .
    • Preview from Current Scene: In the edit interface, you can play the scenario starting from the current scene using the following methods:
        • Select a scene thumbnail and click the play button .
        • Click the Preview menu and select Preview from Current Scene.
    • Preview the Current Scene: In the edit interface, select a scene, and click the Preview menu and select Preview the Current Scene to play current selected scene only.

The scenario will be played in full screen. Press Esc on the keyboard or click the close button in the top right corner of DataMesh Studio to exit the play mode.

Change the reflection environment of a scenario

The reflection environment of a scenario in DataMesh Studio refers to the background environment and lighting effects used to simulate light propagation, reflection, and refraction in the virtual scene. It influences the appearance, lighting, and shadow effects of objects, enhancing the overall realism and fidelity of the scenes.

By default, there is no specific reflection effect for newly created scenario in DataMesh Studio. You can create reflection environment of the scenario by choosing indoor or outdoor environments provided by the system, or by using a skybox to create a more authentic and immersive virtual reality experience.

To change the reflection environment, follow these steps:

1. Click the Scenario menu and select Change Reflection Environment. This will open the Select Reflection Environment window.

2. In the Select Reflection Environment window, choose one of the following options:

    • None: The default setting, where no specific reflection environment effect is applied.

    • Indoor: Suitable for indoor scenes, simulating the light reflection features of an indoor environment.

    • Outdoor: Suitable for outdoor scenes, simulating the light reflection features of an outdoor environment.

    • Customize: Allows you to select different skybox pictures to create a suitable environment background and sky effect for your scenario, catering to specific scene needs and creative purposes.

3. If you choose the Customize option, follow these additional steps:

i. Prepare six skybox pictures corresponding to the front, back, left, right, top, and bottom views. The pictures should be in PNG format and follow English naming conventions (Front, Back, Left, Right, Top, Bottom).

ii. Compress the pictures into a ZIP file and change the file extension to “.dmcm”.

iii. Go to the Resources page of the DataMesh FactVerse Services platform and upload the .dmcm file.

iv. In DataMesh Studio, click the Scenario menu, select Change Reflection Environment to open the Select Reflection Environment window.

v. In the Select Reflection Environment window, select Customize and locate the uploaded .dmcm file.

vi. After selecting the file, click the Confirm button to finish customizing the reflection environment.

Quick start

Creating a scenario: Basic process

When creating and using a scenario in DataMesh Studio, please follow the steps below:

1. Define the scenario content

Define the scenes, steps, roles, data, and interactions that the scenario needs to express.

2. Upload resources

Upload 3D models and attachment resources required for scenario creation, such as audio, video, pictures, and PDF files.

    • Use DataMesh Importer or the FactVerse Services platform to upload 3D models.
    • Upload pictures, audio, and other resources through the FactVerse Services platform.

3. Create a new scenario

After logging in, create a new scenario where you can utilize the resources and tools in DataMesh Studio to create and edit 3D content.

4. Edit the scenario

i. Edit scenes: Organize the scenario content by using multiple scenes, scene catalog, and scene jumping.

ii. Add roles: Add various roles from My Resources and Libraries, including model roles, attachment roles, and tool roles.

iii. Edit role attributes: Select a role and modify its position, rotation, and scale.

iv. Add action and interaction: Add action and interaction effects to the roles.

v. Publish the scenario: DataMesh Studio enables one-click publishing of the content to the cloud.

5. Quick scenario preview

You can quickly preview a scenario by using the URL or QR code. Simply open the URL link in a browser or use DataMesh One to scan the QR code for an instant preview.

Note: Users must have access permissions to the directory where the scenario is located.

6. Remote coordination

With DataMesh One, you can engage in 3D MR coordinated operations remotely with other users.

Example: Create a digital twin scenario for illustrating a coffee machine

This example demonstrates how to quickly create a simple scenario with a coffee machine model and four scenes. We will apply tags, disappearance, scatter, and remove scatter actions to the coffee maker model, as well as incorporate some basic camera movements.

Prerequisites

The coffee machine model has been uploaded to the FactVerse Services platform.

Steps

1. Log in to DataMesh Studio.

2. Click Create on the homepage to create a new scenario.

3. Find the coffee machine model in the My Resources section on the left side and drag and drop it into the scene area.

4. Click on the coffee machine model in the scene and adjust its position, rotation angle and scale by using drag-and-drop and rotation operations.

5. Select the coffee machine model and set its Duration to 2s in the attributes pane.

6. In the Resources pane, click the Libraries tab. From the Libraries section, select Tag. Drag the tag to the scene area and drop it above the coffee machine model.

7. You can customize the tag by adjusting its size, moving the anchor, and modifying the text size and content.

8. Click the + button in the thumbnail area to create a new scene named “Scene_2”.

9. Add a “disappear” action to the tag in “Scene_2”. For more details, refer to Disappear.

10. Select the coffee machine model in the scene area and click Add Scatter in the action menu to add a scatter action to the model. For more details, please refer to Scatter.

Set the Scatter Type as Axial.

11. Create “Scene_3”. Select the coffee machine model in “Scene_3” and click Add Scatter.

12. Select the Reset checkbox in the scatter action to restore the coffee machine model to its initial status.

13. Add an Section action to the coffee machine model.

To configure the section action of the coffee machine model, you can move the section cube to adjust the section’s position.

14. Create “Scene_4” and select the coffee machine model. In “Scene_4”, we will implement the action of removing the section of the coffee machine model.

15. Click on Add Section to add a section action to the coffee machine model.

16. In the section settings of the attributes pane, check the Reset checkbox. To configure the removal of the section, adjust the position of the section cube and set the direction for quick sectioning (Preset).

17. Adjust the viewing angle of the scene and select the camera in Roles pane. Click Set current to save the current viewing angle. For more information on camera movements, refer to the Camera section.

18. In the thumbnail area, select the first scene and click  in the Menus to preview the scenario.

19. Click to save the scenario.