VE-Suite

Last updated

VE-Suite is an open source based virtual engineering software toolkit that simplifies information management so users can simultaneously interact with engineering analyses and graphical models to create a virtual decision-making environment. It is available under the GNU Lesser General Public License (LGPL) and is composed of four main software engines:

Contents

These software engines coordinate the flow of data from the engineer to the virtual components being designed.

In nearly all aspects of the engineering process—design, manufacturing, and maintenance—the tools employed at each phase rely on virtual models (e.g., software tools) to reduce cost and shorten development time. This results in a variety of software tools being used across a wide range of vendors and engineering firms. In this environment, engineers are required to manually move information from one software package to another. VE-Suite was designed to support real-time, collaborative design using disparate software tools so engineers, designers, and managers can obtain in intuitive feel for a product's performance in real time.

VE-Suite's features include:

Information Management
In engineering decision making, it is necessary to understand the vast amounts of information regarding a particular product. VE-Suite enables users to interact with objects in a virtual space without being concerned with technical information such as costing.

Component Manipulation
Product components are viewable at any scale and can be modified in real time without having to go back to the analysis and modeling process. They can be virtually assembled, much like building a physical model, but without the time and expense; they can be combined to create new components; and they can be distributed across computational resources.

Visualization
VE-Suite provides a virtual reality environment in which users can immerse themselves in the data and better understand it. The ability to visually interact with information allows users to analyze complex patterns, synthesize opportunities, and evaluate alternative processes.

Collaboration
VE-Suite is designed with an open interface to allow the integration of other open-source and commercial software packages. Combining various simulation programs, data from diverse sources, and high fidelity visualization throughout the product development lifecycle produces an experience similar to physical inspection of an actual device. In such an environment, people from various disciplines with diverse but complementary experience can collaborate.

Workflow

Following is an illustration of the VE-Suite workflow. The first VE-Suite tool the engineer works with is VE-Conductor. He or she first double-clicks a particular icon on the right hand tree view, which publishes the object to be investigated on the design canvas in VE-Conductor. The engineer can then double-click on this object to cause a customized graphical user interface (GUI) of this object to appear. Through this interface, the engineer can modify specific input parameters for the particular object under investigation. Once the appropriate values have been set by the engineer, the job is submitted to VE-CE, which schedules the appropriate models for execution and sends the input data to the respective models. Once the models have been executed, the data generated by the models is accessible in VE-Xplorer within the graphical decision-making environment.

Everything that has occurred up to this point has occurred without user intervention; the software tools contained within VE-Suite have handled the information integration and model execution. Once the model execution is complete, the engineer can then choose to interrogate the high fidelity data by requesting volume renders, vector planes, contour planes, streamlines, animated massless particles, or transient animations if the data is transient. During this workflow process, the engineer interacts with VE-Conductor and visually interacts with the data in the VE-Xplorer-generated graphical decision-making environment. The complexity of information integration and execution of the distributed models is handled without input from the engineer.

Related Research Articles

The graphical user interface is a form of user interface that allows users to interact with electronic devices through graphical icons and audio indicator such as primary notation, instead of text-based user interfaces, typed command labels or text navigation. GUIs were introduced in reaction to the perceived steep learning curve of command-line interfaces (CLIs), which require commands to be typed on a computer keyboard.

Computer-aided design Constructing a product by means of computer

Computer-aided design (CAD) is the use of computers to aid in the creation, modification, analysis, or optimization of a design. This software is used to increase the productivity of the designer, improve the quality of design, improve communications through documentation, and to create a database for manufacturing. Designs made through CAD software are helpful in protecting products and inventions when used in patent applications. CAD output is often in the form of electronic files for print, machining, or other manufacturing operations. The terms computer-aided drafting (CAD) and computer aided design and drafting (CADD) is also used.

User interface Means by which a user interacts with and controls a machine

In the industrial design field of human–computer interaction, a user interface (UI) is the space where interactions between humans and machines occur. The goal of this interaction is to allow effective operation and control of the machine from the human end, while the machine simultaneously feeds back information that aids the operators' decision-making process. Examples of this broad concept of user interfaces include the interactive aspects of computer operating systems, hand tools, heavy machinery operator controls, and process controls. The design considerations applicable when creating user interfaces are related to, or involve such disciplines as, ergonomics and psychology.

Genera (operating system)

Genera is a commercial operating system and integrated development environment for Lisp machines created by Symbolics. It is essentially a fork of an earlier operating system originating on the Massachusetts Institute of Technology (MIT) AI Lab's Lisp machines which Symbolics had used in common with Lisp Machines, Inc. (LMI), and Texas Instruments (TI). Genera was also sold by Symbolics as Open Genera, which runs Genera on computers based on a Digital Equipment Corporation (DEC) Alpha processor using Tru64 UNIX. In 2021 a new version was released as Portable Genera which runs on DEC Alpha Tru64 UNIX, x86_64 and Arm64 GNU/Linux, x86_64 and Apple M1 macOS. It is released and licensed as proprietary software.

Software development is the process of conceiving, specifying, designing, programming, documenting, testing, and bug fixing involved in creating and maintaining applications, frameworks, or other software components. Software development involves writing and maintaining the source code, but in a broader sense, it includes all processes from the conception of the desired software through to the final manifestation of the software, typically in a planned and structured process. Software development also includes research, new development, prototyping, modification, reuse, re-engineering, maintenance, or any other activities that result in software products.

Visual programming language Programming language written graphically by a user

In computing, a visual programming language is any programming language that lets users create programs by manipulating program elements graphically rather than by specifying them textually. A VPL allows programming with visual expressions, spatial arrangements of text and graphic symbols, used either as elements of syntax or secondary notation. For example, many VPLs are based on the idea of "boxes and arrows", where boxes or other screen objects are treated as entities, connected by arrows, lines or arcs which represent relations.

LabVIEW

Laboratory Virtual Instrument Engineering Workbench (LabVIEW) is a system-design platform and development environment for a visual programming language from National Instruments.

GRASS GIS

Geographic Resources Analysis Support System is a geographic information system (GIS) software suite used for geospatial data management and analysis, image processing, producing graphics and maps, spatial and temporal modeling, and visualizing. It can handle raster, topological vector, image processing, and graphic data.

Wolfram Research

Wolfram Research, Inc. is an American multinational company that creates computational technology. Wolfram's flagship product is the technical computing program Wolfram Mathematica, first released on June 23, 1988. Other products include WolframAlpha, Wolfram SystemModeler, Wolfram Workbench, gridMathematica, Wolfram Finance Platform, webMathematica, the Wolfram Cloud, and the Wolfram Programming Lab. Wolfram Research founder Stephen Wolfram is the CEO. The company is headquartered in Champaign, Illinois, United States.

Computer-aided software engineering

Computer-aided software engineering (CASE) is the domain of software tools used to design and implement applications. CASE tools are similar to and were partly inspired by computer-aided design (CAD) tools used for designing hardware products. CASE tools were used for developing high-quality, defect-free, and maintainable software. CASE software is often associated with methods for the development of information systems together with automated tools that can be used in the software development process.

The following outline is provided as an overview of and topical guide to human–computer interaction:

JMP is a suite of computer programs for statistical analysis developed by JMP, a subsidiary of SAS Institute. It was launched in 1989 to take advantage of the graphical user interface introduced by the Macintosh operating systems. It has since been significantly rewritten and made available also for the Windows operating system. JMP is used in applications such as Six Sigma, quality control, and engineering, design of experiments, as well as for research in science, engineering, and social sciences.

This is an alphabetical list of articles pertaining specifically to software engineering.

Virtual engineering (VE) is defined as integrating geometric models and related engineering tools such as analysis, simulation, optimization, and decision making tools, etc., within a computer-generated environment that facilitates multidisciplinary collaborative product development. Virtual engineering shares many characteristics with software engineering, such as the ability to obtain many different results through different implementations.

CityEngine 3D modelling software

ArcGIS CityEngine is a commercial three-dimensional (3D) modeling software application developed by Esri R&D Center Zurich and specialises in the generation of 3D urban environments. Using a procedural modeling approach, it supports the creation of detailed large-scale 3D city models. CityEngine works with architectural object placement and arrangement in the same manner that software like VUE manages terrain, ecosystems and atmosphere mapping. Unlike the traditional 3D modeling methodology which uses Computer-Aided Design (CAD) tools and techniques, CityEngine takes a different approach to shape generation via a rule-based system. It can also use Geographic Information System (GIS) datasets due to its integration with the wider Esri/ArcGIS platform. Due to this unique feature set, CityEngine has been used in academic research and built environment professions, e.g., urban planning, architecture, visualization, game development, entertainment, archeology, military and cultural heritage. CityEngine can be used within Building Information Model (BIM) workflows as well as visualizing the data of buildings in a larger urban context, enhancing its working scenario toward real construction projects.

The PLPAK developers, BE4E, describe it as "The PLPAK is special purpose software package for structural analysis of building slabs and foundations based on the Boundary Element Method". The PLPAK uses the shear-deformable plate bending theory according to Reissner.

Parametric design Engineering design method

Parametric design is a design method where features are shaped according to algorithmic processes, in contrast to being designed directly. In this method, parameters and rules determine the relationship between design intent and design response. The term parametric refers to input parameters fed into the algorithms.

References