• 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. 日本語
Alias 2025
    • Alias What's New
      • What's New in Alias 2025
      • What's New in Previous Releases
    • Alias Release Notes
    • Tutorials
    • Interface Reference
    • Tool Palette Reference
    • Menus Reference
    • File Format Reference
    • Alias Dynamo User Guide
    • Flow Production Tracking for Automotive Design
    • 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
    • Autodesk 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