Professional Services
  • 3D Software Development Toolkits
  • 3D InterOp


The Application Graphics Manager (AGM) is a proven 3D application development framework which helps our customers significantly shorten time-to-market. AGM is provided to our customers with sample code and project files which utilize 3D ACIS Modeler, CGM Core Modeler, 3D InterOp, and HOOPS Visualize.

AGM Architecture

AGM was designed based on our long-term experience in 3D application development. The architecture was developed from a deep understanding about the characteristics of Spatial’s software development toolkits – 3D ACIS Modeler, CGM Core Modeler, 3D Interoperability, and HOOPS Visualize. 

What can AGM Offer You?

Shorter development time

Companies who are under enormous pressure to develop high-quality applications in a short time are now able to save a remarkable amount of development time through adoption of the AGM modules. 

Risk Reduction

Using AGM provides customers a proven solution for 3D application development.  With AGM, the risk associated with developing 3D applications is significantly reduced, as such development requires a remarkable amount of time and resource when starting from scratch.  There are many uncertainties when developing a 3D application, such as: time to market, quality, and performance. AGM provides the foundation to overcome these uncertainties.

Tight integration

3D ACIS Modeler, CGM Core Modeler, 3D InterOp, and HOOPS Visualize are tightly integrated in the framework, increasing ease of use.


AGM customers have direct access to 3D ACIS Modeler, CGM Core Modeler, 3D InterOp, and HOOPS Visualize APIs.  There is no restriction to the ways that AGM can be customized to fit the needs of a specific application workflow.

AGM Option Modules

CAE Pre/Post

Provides capability to represent  first and second degree surface and volume mesh structures in the application. This option also provides fully customizable and extensible classes for constrains and analysis.

2D Sketcher

Provides means to create solid models in sequence: create sketch plane, create 2D profile, as well as extrude or rotate 2D profile.  The sketcher supports user editable geometries such as NURBS, polyline, rectangle, circle, arc, line, and more.


Provides a foundation for developing robotics simulation. Such capability includes importing robot model, assembly cell, manipulator, collision detection, animation, and more. 

AGM Functionality

The core functionality was developed using C++ in a way that is independent of the GUI framework. Customers can choose the appropriate GUI framework such as MFC, .NET C#, and Qt.  In addition, the sample .NET application delivered with AGM has plug-in capabilities which allow customers to easily configure their application.

There is often common functionality among 3D applications, such as object life cycle management (creation, modification and deletion), synchronization between objects and visualization, undo and redo, selection and highlighting, file save and restore, and so on.  AGM is a proven foundation in all of these areas to allow customers to focus on their core development and save a significant developement time.

AGM offers the ability for customers to refer to its extensive code base of advanced functionality.  AGM contains many advanced implementations that exist in mature applications and customers can benefit from being able to refer to these right out of the box.  For example, AGM has a class that encapsulates the visualization object of HOOPS Visualize for easier management between data and visualization — specialized functionality only available within AGM. The source code for these functionalities is also provided.

Who is Using AGM

Over 30 companies and research centers have licensed AGM.  With the help of AGM, these customers were able to develop advanced 3D applications quickly, increasing productivity, shortening time to market, and reducing costs. 

AGM Polyhedra GIS


Terrain is a BODY of CGM Polyhedra (3D ACIS Modeler add-on module). The water model was created by using Boolean subtraction between B-rep (precise) model and Polyhedra (mesh) model.


AGM Additive Manufacturing

Additive Manufacturing

The model was imported using 3D InterOp. The advantage against importing STL or mesh data is that customers can control mesh quality by using the modeler. This screenshot displays one layer of a laser path along with the cutting plane.


Request an evaluationREQUEST AN EVALUATION

Download technical whitepapersDOWNLOAD TECHNICAL WHITEPAPERS

Read the Spatial Blend newsletterREAD SPATIAL BLEND NEWSLETTER

Watch technical webinarsWATCH TECHNICAL WEBINARS

Featured Video


Build IT

eBooks & Whitepapers

eBooks & Whitepapers

Download technical eBooks and whitepapers on topics including industry challenges and product solutions.

Spatial Facebook Spatial Twitter Spatial LinkedIn Spatial YouTube Spatial Blog RSS


A quarterly e-Newsletter highlighting industry trends, and includes articles from Spatial developers. Sign up to receive The Spatial Blend.