Dramatically Accelerate Your 3D Application Development Process For Faster Return On Revenue

The Application Graphics Manager (AGM) from Spatial will significantly reduce your 3D application development time with an extensive out of the box code base offering advanced functionality that gives you a head start over starting from scratch.

With Spatial's Application Graphics Manager (AGM), you can:

  • Significantly shorten development time
  • Take advantage of an extensive code base
  • Incorporate powerful functionality into your application
  • Reduce your development risks
  • See a faster ROI

A Proven 3D Application Development Framework

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 of 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 the 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 into 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 constraints and analysis.

2D Sketcher

Provides means to create solid models in sequence: create sketch plane, create a 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 lifecycle 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 development 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


AGM is the ideal framework to create applications for robotics: simulate collisions, program single or multiple robot pathes, import native parts to work with. 


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.


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.