You are on page 1of 17

Production Web-Enabled Interactive 3D

Simulations and 3D Trainings Courses

Copyright 2007 ParallelGraphics

Introduction: Tools and Components

CONTENTS
INTRODUCTION .............................................................................................................1
Tools and Components .................................................................................................1
Virtual Manual Generator .......................................................................................1
Virtual Manual Administrator ..................................................................................2
Virtual Training Editor.............................................................................................2
Internet Model Optimizer........................................................................................2
Virtual Training Viewer ...........................................................................................2
Virtual Training Analyzer ........................................................................................2
Virtual Manual Publisher ........................................................................................2
Cortona VRML client ..............................................................................................2
Hardware and System Requirements............................................................................3
Installing the Software ...................................................................................................3
Getting Started with the Software ..................................................................................3
THE LAYOUT OF THE PROCESS AND BASIC OPERATIONS ...................................5
General Work Flow Diagram .........................................................................................5
Importing 3D Data and Creating VM Project .................................................................7
Basic Data Flow for Creating VM Project ...............................................................7
Supplementary Data Flow for Creating VM Project................................................8
Creating a new VM project and adding geometry to it with VMG...........................9
VTE: Basic steps for projects created with VMG....................................................9
Creating a new VM project and adding geometry with VTE...................................9
Basics of Creating and Using Trainings ......................................................................10
Creating animations with VTE..............................................................................12
Creating a training scenario which is based on the Operation Data File..............12
Creating training scenario from the scratch .........................................................13
Publishing Training...............................................................................................13
Using VTV to play training....................................................................................13
Using VTA to analyze the actions of the trainee ..................................................13
Generating stand-alone training and maintenance documents ...................................14
Generating SCORM compliant training documents by using VTV .......................14
Generating HTML page that incorporates 3D simulation by using VMP ..............14
USEFUL ADDITIONAL OPERATIONS ........................................................................16
Configure VTE .............................................................................................................16
Exchange VM projects between the illustrators...........................................................16

Introduction
This document gives practical recommendations for creating both digital documents that incorporate
interactive 3D visualization of complex technical procedures, also known as Web-Enabled Interactive 3D
simulations, and 3D visual trainings (trainings). The suggested technology is the ideal medium for creating
and delivering to end-users the specific digital documents on the basis of existing 3D CAD and PDM data.

Tools and Components


Virtual Manual Generator
Virtual Manual Generator (VMG) is the main program used to import 3D models of devices and equipment.
VMG builds new Virtual Manual (VM) projects reusing VRML97 data that was exported from CAD-like
systems. For the purposes of real-time rendering and fast delivery via Internet, the polygonal simplification is
done for 3D representations of models. For every 3D model, a number of geometric representations are
automatically created. In addition to the base functionality, VMG enables adding of new geometry data and
1

Introduction: Tools and Components


optimization (creating new geometry representations) for the already existing VM projects. To import VRML
geometry, VMG uses a set of customizable components, plug-ins, designed for different CAD systems.
Virtual Manual Administrator
Virtual Manual Administrator (VMA) is a service, which allows you to create working folders for applications of
VM product family, manages VM projects, create a new VM configuration, and import-export or remove
existing VM configuration.
Virtual Training Editor
Virtual Training Editor (VTE) is a powerful authoring application for building interactive animated 3D geometry
that illustrates operations over the parts of complex technical product in the technological process, and it is
also used for adding textual information of technical procedure description. The VTE enables animation of the
3D geometry that was prepared with the VMG or imported by using VTE built-in methods. The corresponding
outcome of the VTE is a separate interactive document in VRML97 format. This document represents the 3D
model of technological process and is intended for further embedding into digital documents. Such a
document is referred as 3D simulation in the Online Help system.
VTE also offers some specific features that allow the user to create SCORM-compliant multi-mode training
applications by combining 3D simulations with existing training materials. Created training applications can
be used standalone or integrated into existing LMS systems.
Internet Model Optimizer
Internet Model Optimizer (IMO) implements the polygonal simplification, which is aimed to remove primitives
from an original mesh of VRML97 model in order to produce simpler models that retain the important visual
characteristics of the original object. IMO offers you visual support for every step of processing, in that all
manipulations with optimization parameters are dynamically displayed in the 3D window. The IMO is
integrated with VTE, which allows you to get additional geometry representations without interrupting your
work in the VTE framework.
Virtual Training Viewer
Virtual Training Viewer (VTV) is a service that provides users with a computer training system based on 3D
simulation technology to simplify and speed up the learning of a sequence of technological procedures. The
virtual training created with the VTE can be played in the Virtual Training Viewer (also called training system).
Virtual Training Analyzer
Virtual Training Analyzer (VTA) is a service aimed at analyzing the log file contents that was recorded during
the trainee's exam. You can test log file located on a server or locally. This includes the playback of the 3D
simulation according to the log file and all the mistakes made by the trainee.
Virtual Manual Publisher
Virtual Manual Publisher (VMP) is a service, which allows you to browse a 3D simulation, view the playback
of a chosen 3D simulation, and generate HTML page that incorporates chosen 3D simulation.
Cortona VRML client
ParallelGraphics Cortona VRML client is a windowed control, which enables an application (Web page for
example) with the functions of a VRML browser: interpretation of files in the VRML97 file format and
2

Introduction: Hardware and System Requirements


particularly reviewing 3D simulations. The built-in Cortona VRML Automation interface enables the tightly
paired interaction between digital document and 3D simulation.

Hardware and System Requirements


The major system requirements are defined by the programs and components that are required for creating
Web-Enabled Interactive 3D Simulation. An additional requirement is the NTFS file system. Because the VM
project can contain more then 65534 files of 3D models, the use of FAT 32 file system can be impossible.

Recommended hardware:
PC with 2.5 GHz or higher processor clock speed (single or dual processor system); Intel Pentium/Celeron
family, or AMD family, or compatible processor.
Random Access Memory (RAM): 512 MB.
Graphics card: Direct3D (128 MB) for all applications excepting VMG.

Recommended software:
Operating system: Microsoft Windows 2000 Service Pack 2 (SP2), Windows XP, Internet Explorer 6.0.

Additional software:
ParallelGraphics Cortona VRML Client (used with VTE, IMO, VTV, and VMP);
Microsoft XML Core Services (MSXML) 4.0 (used with VTE);
J2SE Runtime Environment 1.5 (used with VMG).

Installing the Software


The software installation procedure is described in detail in the Installation Instructions document, which is
shipped with the product package.

Getting Started with the Software


Using Virtual Training Editor
To open the Virtual Training Editor, choose Start > Programs > ParallelGraphics >
Virtual Training Editor > Virtual Training Editor.
To open VTE tutorials, choose Start > Programs > ParallelGraphics > Tutorials > Building 3D
Simulations, Creating Trainings.
To configure VTE to work with tutorial content, choose one of the tutorials from Tools > Options > Select
Configuration.
To configure VTE to work with default working folder, choose Default from Tools > Options > Select
Configuration.
Use Online Help system to find information on a specific topic, view reference information, and get additional
details about Virtual Training Editor. To open the Help system, choose Help Contents from the Help menu.

Using Virtual Manual Administrator


To open the Virtual Manual Administrator, choose Start > Programs > ParallelGraphics > Virtual Manual
Administrator > Virtual Manual Administrator.
Use VMA Help system to find information on a specific topic and get additional details. To open the Help
system, click the Help button.
3

Introduction: Getting Started with the Software

Using Virtual Manual Generator


To open the Virtual Manual Generator, choose Start > Programs > ParallelGraphics > Virtual Manual
Generator > Virtual Manual Generator.
Before to start working on a VM project, you need to specify working folders. To do this, choose one of the
existing VM configurations from Tools > Select Configuration.
Use VMG Help system to find information on a specific topic, view reference information, and get additional
details about Virtual Manual Generator. To open the Help system, choose Contents from the Help menu.

Using Internet Model Optimizer


To open the Internet Model Optimizer, choose Start > Programs > ParallelGraphics > Internet Model
Optimizer > Internet Model Optimizer.
Use IMO Help system to find information on a specific topic and get additional details about Internet Model
Optimizer. To open the Help system, click Help Contents from the Help menu.

Using Virtual Training Viewer


To open the Virtual Training Viewer, choose Start > Programs > ParallelGraphics > Virtual Training
Viewer > Virtual Training Viewer.
To configure VTV to work with tutorial content, click Select Configuration at Options tab and choose one of
the tutorials.
To configure VTV to work with default working folder, click Select Configuration at Options tab and choose
Default.

Using Virtual Training Analyzer


To open the Virtual Training Editor, choose Start > Programs > ParallelGraphics > Virtual Training
Viewer > Virtual Training Analyzer.
Before to start working with VTV, you need to specify working folders. To do this, choose one of the existing
VM configurations from Options > Select Configuration.

Using Virtual Manual Publisher


To open the Virtual Manual Publisher, choose Start > Programs > ParallelGraphics > Virtual Manual
Publisher > Virtual Manual Publisher.
Before to start working with VMP, you need to specify working folders. To do this, click Select Configuration
and choose one of the existing VM configurations.
Use VMP Help system to find information on a specific topic and get additional details about Virtual Manual
Publisher. To open the Help system, click the Help button.

The Layout of the Process and Basic Operations: General Work Flow Diagram

The Layout of the Process and Basic Operations


General Work Flow Diagram
The fig. 1 shows the components and steps needed in production Web-enabled interactive 3D simulations
and 3D trainings courses. These are the following:
1. Exporting 3D data from CAD like system in VRML97 format and creating VM project.
2. Creating animations and training scenario in the 3D environment with the VTE. Generating (publishing)
the readymade 3D simulation and training scenario.
3. Using training scenario in various modes with the VTV and VTA.
4. Optional: Creating SCORM compliant training content with the help of VTV and/or embedding 3D
simulation into digital documents with the help of VMP.

The Layout of the Process and Basic Operations: General Work Flow Diagram

VRML97

Projects Location

VM project
VM project
VM project

VTE

Publish Location

3D Simulation &
Training
scenario
3D Simulation
3D Simulation

VTV
VMP

Exam log file


3D Simulation
3D Simulation

Logs Location

Digital Document
with 3D content

SCORM compliant
or Web-based
Training document
VTA

Fig.1. General work flow diagram. Box an application; parallelogram data. Dimmed figures input and
output data used in the development process.

The Layout of the Process and Basic Operations: Importing 3D Data and Creating VM Project

Importing 3D Data and Creating VM Project


The general data flow diagram for creating VM project is shown in fig. 2.

Fig.2. Data flow diagram of the VM project production. Box an application; parallelogram data. Dimmed
figures input data used in the development process. Dashed figures optional part of the data flow.

Basic Data Flow for Creating VM Project


1. Exporting 3D data from CAD like system in VRML97 format.
2. Creating a new VM project with VMG.
3. Adding data to the VM project with VMG.
The basic data flow is shown as an upper right graph branch in fig. 2. The basic process of creating a VM
project begins with exporting geometry data from CAD system in VRML97 format. The requirements you
need to follow when exporting 3D data from the CAD system can be found in the Help system of the
corresponding customizable component (plug-in) of VMG.
The next step is creating a new empty VM project and adding 3D data to it with the help of VMG. In the most
cases, because of peculiarity of VRML97 export and superfluity, the initial data are to be preprocessed and
simplified for further usage in 3D simulations. When adding the data to the VM project, new levels of detail
(representations) are created for every model of the machinery part or element.

The Layout of the Process and Basic Operations: Importing 3D Data and Creating VM Project
In the VTE framework, the illustrator has the ability to select for every part or group of parts the level of
details that fits the required visualization in the best way. If both IMO and VTE are installed on the same
computer, the illustrator can create additional level of detail for any part without interrupting the work and with
the possibility to visually estimate the level of simplification (the Create New Representation command).
Supplementary Data Flow for Creating VM Project
1. Exporting 3D data from arbitrary systems in VRML97 format.
2. Data processing (optionally) with IMO.
3. Creating a new VM project and adding 3D data to it with VTE.
4. Adding a new level of detail to these newly added models with the VMG program (optionally).
The supplementary data flow is shown as an upper left graph branch in fig. 2. Using this operation sequence
is effective in the cases when initial data have been received from computer graphics programs with both
built in mechanisms for geometry simplification and comprehensive VRML97 export capabilities. For
instance, 3D Studio Max is a popular example of these tools.
The process of creating begins with exporting geometry data from CAD system in VRML97 format. If it is
necessary, the geometry can by simplified with the help of IMO.
The next step is creating a new VM project and adding 3D data by using commands of VTE: New Project
and Add Items from VRML.
If it is necessary to add levels of detail, the VM project can be processed in VMG.
Please note that you can add supplementary geometry to a VM project at any time and with both VMG and
VTE. To do this, open the VM project in the corresponding program and make the import procedure.

The Layout of the Process and Basic Operations: Importing 3D Data and Creating VM Project

Creating a new VM project and adding geometry to it with VMG

Start VMG (Start > Programs > ParallelGraphics > Virtual Manual Generator > Virtual Manual
Generator).

To configure the program to work with the existing working folders, click Tools, point to Options and
click Select Configuration. In the Select Predefined Configuration dialog box, choose the name of VM
configuration by clicking it. Click OK. Please note that for evaluation purposes there exists Default VM
configuration. You can use it to configure all programs from VM product family to work with
corresponding working folders without VMA.

To create a new VM project, on the File menu click New Project. Type the name for your project. Click
OK. This adds a new empty (that is, without any geometry) project to the working folder.

Choose the plug-in that meets the requirements of exported CAD data by clicking its name in the list of
available plug-ins.

If it is required, specify the settings for importing. To do this, on the Tools menu click Options. Please
note that it is recommended to use the default settings. For more information about settings, see VMG
Help system.

If it is required, specify the settings for the selected plug-in. To do this, click Settings. Please note that it
is recommended to use the default settings. For more information about plug-in settings, click the Help
button in the currently open dialog box.

To start importing the geometry files, click the Start button, in the Select source VRML file dialog box
that appears click the starting VRML file and then click Open.

If the default settings for importing have been specified, VMG saves the project in the end of the
importing procedure. Otherwise, use the Save command from the File menu.

VTE: Basic steps for projects created with VMG

Start VTE (Start > Programs > ParallelGraphics > Virtual Training Editor > Virtual Training Editor.

Choose the same VM configuration that you have already specified in VMG. To do this, click Tools,
point to Options and click Select Configuration. In the Select Predefined Configuration dialog box,
choose the name of VM configuration by clicking it. Click OK.

Open the project that was created with the VMG application (on the File menu click Open Project).

Because all parts are hidden in the 3D window by default, make parts and units visible by using the
Show Solid command (click the View menu, point to Hide/Show Selection, and then click Show
Solid).

When you finish working with the project, click Save Project from the File menu to save your work.

Creating a new VM project and adding geometry with VTE

Start VTE (Start > Programs > ParallelGraphics > Virtual Training Editor > Virtual Training Editor).

To configure the program to work with the existing working folders, click Tools, point to Options and
click Select Configuration. In the Select Predefined Configuration dialog box, choose the name of VM
configuration by clicking it. Click OK.

Create a new empty VM project (on the File menu click New Project). Type the name of your project.
9

The Layout of the Process and Basic Operations: Basics of Creating and Using Trainings

To add geometry to the project, use the Add Items from VRML command from the File menu. In the
Add Items dialog box that appears choose VRML97 file (the .wrl file extension) and then click Open.

Because all parts are hidden in the 3D window by default, make parts and units visible by using the
Show Solid command (click the View menu, point to Hide/Show Selection, and then click Show
Solid).

When you finish working with the project, click Save Project from the File menu to save your work.

If you need to add level of detail for every model in the project, open project in VMG and use Start
Optimization from the Action menu. Note that in the cases of default settings, VMG saves new version
of the project in the end of optimization procedure. To continue working with the project, open it in VTE.

Basics of Creating and Using Trainings

1. Create animations in the 3D environment with the VTE.


2. Create a new scenario for the training.
3. Add parts to the Parts List
4. Add viewpoints to the training scenario.
5. Add URLs to comment fields of the training scenario if hyperlinks to Web pages are desired.
6. Save and publish the project.
7. Use the finished training in the VTV.

10

The Layout of the Process and Basic Operations: Basics of Creating and Using Trainings

Documents Location

Projects Location

Training Documents
3D(ODF)
Simulation
3D Simulation

VM project
VM project
VM project

VTE

Publish Location

3D Simulation &
Training
scenario
3D Simulation
3D Simulation

VTV

Exam log file


3D Simulation
3D Simulation

Logs Location

SCORM compliant
or Web-based
Training document

VTA

Fig.3. Data flow diagram of the 3D training production. Box an application; parallelogram data. Dimmed
figures input data used in the development process.
Before to start working on a training, you need to specify projects and document locations. This can be done
by choosing already existing VM configuration. Projects location specifies a default location for the folder
from which you get a list of available projects by using the Open Project command and where you store the
project version. Documents location applies to scenario training. It specifies a default location for the
documents that can be used in creating scenario prototype with the Attach Document command. These
documents should follow the Operation Data File (ODF) based procedures. The Projects, Document, Logs
and Publish locations are also known as working folders.

11

The Layout of the Process and Basic Operations: Basics of Creating and Using Trainings
Creating animations with VTE
This section provides instructions needed to create an animated and interactive VRML content, which
describes a particular process (3D simulation). It is considered that the VM project has been already opened
in VTE.

If it is necessary, change the geometry hierarchy (structure of the scene) by using commands of the
Scene Tree or Scene List windows.

Remove irrelevant parts, i.e. parts that can be omitted without loosing the visual clearness and technical
accuracy (the Delete command from the Edit menu). Please note that the deleted parts and units can
always be recovered (the Restore command from the Edit).

For the parts used in your visualized procedure, choose geometry representations with the levels of
detail that meet your needs from the visual point of view (for example, the Choose Representations by
Weight and Choose Representations by Name commands from the Edit menu). For more details
about creating new geometry representations, see the following sections of the VTE Help system:
Choose Representation, Scene Tree Context-sensitive commands, and Creating New Representation.

Use the Save Project command from the File menu to save your work.

With the New Group command from the Procedure menu, create the SUBTASK grouping item in the
Procedure window. This group element combines several actions of the technological process of your
visual procedure.

Create animation for the selected part or unit by using New Action from the Procedure menu. Please
note that although it is possible to form new custom actions, we recommend you to use actions without
changing their internal structure of commands (atoms and functions). For more details about creating
animations, see Basics of Creating Actions in the VTE Help system.

Refresh button (the


To examine the animation, play it in 3D View. Before playing, click the
Simulation menu). Use the buttons on the Simulation toolbar to control the playback of the 3D
simulation.

Edit animations if something plays incorrectly. For more details, see Editing Actions in the VTE Help
system.

Create new groups of actions (SUBTASKs) for the procedures steps that need to be visualized on the
basis of the document providing the description of the procedure.

Save the finished version of your project.

Creating a training scenario which is based on the Operation Data File


It is considered that the VM project has been already opened in VTE.

If you have the readymade ODF procedure, make sure you have Documents location of the currently
active VM configuration assigned to the folder where you store ODF procedures. Please note that if the
Docs folder does not contain the proper documents, execution of ODF procedures is impossible both in
VTE and VTV.

To add the training scenario prototype, on the Scenario menu click Attach Document.

Use VTE Help system to find information on modification of Operation, Request, and Alert scenario
elements of the training scenario prototype. For more details about the control words in the training
scenario, see Structure of the Scenario, VTE Help system. To open the Help system, choose Help
Contents from the Help menu.

12

The Layout of the Process and Basic Operations: Basics of Creating and Using Trainings
Creating training scenario from the scratch
It is considered that the VM project has been already opened in VTE.

Open the Scenario Editor tabbed page, and then click Add scenario to the project.

Click <add step> to add the first step to the training scenario. For more details about the control words
in the training scenario, see Structure of the Scenario, VTE Help system. To open the Help system,
choose Help Contents from the Help menu.

Publishing Training

Save and publish the finished version of your project. The Publish command from the File menu
generates the training files that can be opened in the VTV later on. Please note that the folder to save
3D simulation is specified by the currently activated VM configuration.

Using VTV to play training

Before to start working with training, you need to choose VM configuration that specifies Scenario files
location, Log files location and in the cases of trainings based on the ODF procedure Document files
location. This can be done by clicking Select Configuration on the Options tab of the VTV and by
choosing the name of VM configuration.

To start the training procedure, open training in the VTV. To open a training scenario, click Browse, find
and select the scenario XML file, for example, name_of_training.training.xml style naming, and then
click Open. By default, the viewer opens the training scenario with the Demo option button selected. In
the Demo and Study modes the trainee reads the description and explanatory materials for the studied
procedure, and observes playback of the 3D simulation, which illustrates the procedure. For more
details about the VTV, see the VTV Help system.

Using VTA to analyze the actions of the trainee

With the VTA you analyze the actions recorded during the trainee's exam. Before to start working with
the log file of training procedure, you need to choose VM configuration. To do this, click Select
Configuration on the Options tab of the VTV and choose the name of VM configuration.

To open a log file, click Browse, find and select the log XML file, and then click Open. Note: The
common folder for log files is specified by the currently activated VM configuration. If applicable, the
location you specify appears first when you click Browse. For more details about VTA, see the VTA
Help system.

13

The Layout of the Process and Basic Operations: Generating stand-alone training and maintenance documents

Generating stand-alone training and maintenance documents


Generating SCORM compliant training documents by using VTV
The VTV allows the user to create SCORM-compliant multi-mode training applications by combining 3D
simulations with existing training materials. To publish the current training as a package of SCORM 2004,
click Publish SCORM 2004 at the Options tab.
Generating HTML page that incorporates 3D simulation by using VMP
When working with VM projects, an Illustrator makes animations and adds explanatory text of a technical
procedure. The result of this work is the 3D simulation the document, in VRML97 file format, that
represents an animated and interactive VRML content describing a particular process. To produce the
finished Web-Enabled Interactive documentation, it is necessary to use the VMP program that generates
HTML pages of digital document and embeds the readymade 3D simulation in the HTML page.
Use the following steps to embed 3D simulation into digital documents with the help of VMP. See also fig.4.

Start Virtual Manual Publisher (Start > Programs > ParallelGraphics > Virtual Manual Publisher >
Virtual Manual Publisher).

Click Select Configuration and choose the desired configuration to use the particular working folder that
contains 3D simulations created with VTE.

Click Load and select the desired 3D simulation (the file with the .wrl extension) in the Load 3D
Simulation dialog box.

Click Options to edit the view of the HTML page. Click Help for detailed information.

To publish the HTML document, click Publish. Specify the name of the page and the destination of the
published files. Click Save.

14

The Layout of the Process and Basic Operations: Generating stand-alone training and maintenance documents

Projects Location

VM project
VM project
VM project

VTE

Publish Location

3D Simulation &
Training
Scenario
3D Simulation
3D Simulation

VMP

Digital Document
with 3D content

Fig.4. Data flow diagram of production Web-Enabled Interactive 3D Simulations. Box an application;
parallelogram data. Dimmed figure output data.

15

Useful Additional Operations: Configure VTE

Useful Additional Operations


Configure VTE
With VMA you can specify and use several working folders for different groups of projects. This section
describes the mechanism that the VTE application provides for easy switching from one working environment
to another.
To configure the program to work with the existing working folders:

Click Tools, point to Options and click Select Configuration. In the Select Configuration dialog box,
choose the name of VM configuration by clicking it. Click OK.

Exchange VM projects between the illustrators


This section describes the mechanism that the VTE application provides for exchanging data.
Exporting project:

Start VTE and select the VM configuration that contains the project(s) that you wish to export.

On the Tools menu, click Manage Projects.

Select the project you want to export from the Project list on the left and then click Export. Please note
that you can select all projects by clicking Projects.

Specify the location where you want to save the selected project(s) in the Save in field.

In File name, type a name for the VM project archive (VMP file), and then click Save.

Click OK to close the Manage Projects dialog box.

Importing project:

Start VTE (if you import the project on another computer) and select the VM configuration to contain the
imported project(s).

On the Tools menu, click Manage Projects.

Click Projects in the List of projects and then click Import.

In the Import Project dialog box, locate and open the folder containing VM project archive (VMP file).

Select the VM project archive by and then click Open.

If the VM project archive contains several projects, the Import Multiple Projects dialog appears. In the
Projects list, select project(s) you want to import. Click OK. Please note that, by default, all projects in
the Projects list appear selected.

Click OK to close the Manage Projects dialog box.

16

You might also like