• Help Home
  • Quick Links
    • What's New
    • Release Notes
    • Essential Skills Video Tutorials
    • Essential Concepts
    • The Alias Workspace
    • Keyboard Shortcuts
    • Subdivision Modeling tutorials
  • English (US)
    1. English (US)
    2. 简体中文
    3. 日本語
    4. 한국어
Alias 2026
    • Alias What's New
      • What's New in Alias 2026
      • What's New in Previous Releases
    • Alias Release Notes
    • Tutorials
    • Interface Reference
    • Tool Palette Reference
    • Menus Reference
    • File Format Reference
    • VRED Renderer
    • Live Referencing
    • Alias Dynamo User Guide
    • Flow Production Tracking for Automotive Design
    • Form Explorer for Alias User Guide
    • Environment Variables
    • Alias Programmers’ Interfaces (API)
      • Adding your plug-in to the UI
      • Building Options Boxes
      • Building the included examples
      • Class reference
      • Compiling and linking
      • Implementation Details
        • Class Hierarchy
        • Wrappers
        • Instantiation and Creation
        • Safe Type-casting
        • Deletion
        • Core dumps
        • Comparing Pointers
        • Allocation of Input Values
        • Allocation of Return Values
        • Reserved Types for Blind Data
        • Limitations
      • Introduction
      • Plug-in API Examples
      • Setting up plug-ins
      • The universe and its objects
      • Using OpenAlias
      • Using the API
      • Writing a plug-in
    • Alias Installation
    • Legacy Getting Started
    1. Alias Programmers’ Interfaces (API)
    2. Implementation Details
    3. Class Hierarchy
    Share
    • Email
    • Facebook
    • Twitter
    • LinkedIn

    Class Hierarchy

    All but a few objects in the API are derived from a base class called “AlObject”. By deriving all object classes from a common base class, most things can be treated as AlObjects until you need to know otherwise.

    To find the type of an AlObject, you can query the type or use the safe type-casting methods described later in this document.

    Parent page: Implementation Details

    Was this information helpful?

    Except where otherwise noted, this work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License. Please see the Autodesk Creative Commons FAQ for more information.

    • Privacy Statement
    • Legal Notices & Trademarks
    • Report Noncompliance
    • © 2025 Autodesk Inc. All rights reserved