Archicad 28 C++ API
Loading...
Searching...
No Matches
Modules
Here is a list of all modules:
 API InfrastructureGeneral infrastructure-level components of the API
 Add-On - Add-On CommunicationThese functions provide a way for Add-Ons to communicate (pass data, call exposed commands) with one another
 Add-On IdentificationFunctions related to the unique identification of the Add-On
 Add-On IntegrationFunctions to integrate the Add-On seamlessly into Archicad. They provide a way for the Add-On install callbacks to various possible events, integrate into existing dialogs (such as the Save and Open dialog) ans so on
 Add-On LifetimeFunctions defining the Add-On's behavior during its lifetime, including the initial registration by Archicad, loading into memory and unloading
 Add-On ObjectsFunctions for creating, handling and deleting custom (Add-On specific), Teamwork-safe Add-On Objects. These Objects provide a safer way to handle custom data than the legacy ModulData
 Add-On PreferencesFunctions for creating, handling and deleting custom (Add-On specific) preferences, which get stored in the project file. Useful for storing Work Environment settings or some inner states of the Add-On which can be read at the next opening of the project
 Analytical ModelFunctions related to the Analytical Model
 Attribute ManagementFunctions related to accessing and manipulating Attribute and the Attribute-related data of elements
 AutoTextsFunctions for manipulating and accessing AutoTexts
 BodiesThis function family gives support to create or modify the body of a morph element
 CategoriesFunctions related to creating, accessing and manipulating Categories and the category-related data of elements
 Classification ManagerFunctions related to accessing and manipulating Classification and the category-related data of elements
 Command ScopesFunctions related to the Command Scopes of Archicad. They provide a way to post Undoable and NotUndoable commands to the message loop
 Curtain WallFunctions related to Curtain Wall manupulation and creation
 Custom Modul DataFunctions for creating, handling and deleting custom (Add-On specific) Modul Data. Differs from User Data in not being attached to specific elements or element groups. This is a legacy technology, please use Add-On Objects instead
 Custom User DataFunctions for creating, handling and deleting custom (Add-On specific) User Data attached to specific elements or element groups
 Cutaway and Cutting PlanesFunctions related to the Cutting Planes (Cutaway) management
 Cutting Plane ManagementFunctions related to Cutting Planes and cutaways
 Database ManagerFunctions related to the Database Manager, creating, manupulating and switching between different databases
 Design OptionsFunctions related to the Design Options, Design Option Combinations, and Design Option - View connection
 Dialog and Palette integrationDialog and Palette managent, and Integration to existing dialogs
 Display OrderFunctions used to iterate through the elements in the order the server application would draw them onto the display or manipulating this drawing order
 Drawing ManagerFunctions related to the Database Manager, creating, manupulating and switching between different Drawing databases
 Drawing PrimitivesFunctions providing access to the geometrical primitive-level drawing data of elements
 Element GroupingFunctions to create, delete and use groups and sets of different elements
 Element LinksFunctions for creating, handling and deleting custom (Add-On specific) Element Links. These links can provide associations between two elements. The advantage of using element linking is that the server application automatically tracks changes in the GUIDs, and updates them accordingly
 Element ManagerTo have an overview what the elements are, and how they fit into the entire database please refer to the Element Overview chapter. In these papers only the handler functions are explained in full details
 Element SetProvides functions to create and handle element sets for any kind of purpose. You may also add custom information to the element set
 Element difference generatorFunctions to get the elements which differ between two projects or project states
 Favorite ManagementFunctions related to accessing and manipulating the Favorites
 FontFunctions for accessing platform independent font wrappers
 GeolocationFunctions related to the manipulation of and accessing the Project Location data and Archicad's related functionalities
 GeometryProvides functions for geometry related operations
 Graphic OverridesFunctions related to accessing and changing the Graphic Overrides and Graphic Override Combinations
 Hierarchical editingFunctions dealing with Hierarchical Element-specific information, such as Edit Mode, stair solving and so on
 Hotlink ManagerFunctions related to the creation, manipulation and management of hotlink modules
 IFC Data AccessFunctions related to the IFC model data in Archicad. They provide a way to access imported IFC data of the model, or manipulate the IFC export process runtime
 Input MethodFunctions related to input methods in Archicad
 Issue managementFunctions exposing the Issue management and BCF import-export functionalities
 KeynoteFunctions related to keynotes, and the keynoting workflow
 Library ManagementFunctions to load, iterate and manipulate libraries and library parts
 Library Part ManagementOld functionalities to iterate and manipulate Library Parts. Most of these structures and functions are deprecated since AC 28. It's recommended to use Library Management components instead
 LicenseInfoFunctions providing information about the Archicad product and license
 MEP Element ManagerFunctions related to the creation, manipulation and management of MEP (Mechanical, Electrical, Plumbing) elements
 Menu integrationFunctions providing a way to integrate the Add-On into the menu structure of Archicad
 ModelAccess API
 Notifications ManagerFunctions related to the use of various notifications of Archicad. They can be used to automatically execute different tasks when a given trigger is executed in Archicad
 Old ListingThe API of the deprecated (legacy) Listing
 PolygonsFunctions to change the shape of a polygon. These polygons are always provided through API_ElementMemo
 Process WindowsFunctions related to the Process Control (Process Window)
 Project NavigatorFunctions related to the iteration and manipulation of the items of the Project Navigator
 Project OperationsFunctions related the server application and various project-related events, such as saving or publishing the project
 Project SettingsFunctions for managing project settings, such as Grid, Project Notes, tolerances, etc
 Property ManagerFunctions related to accessing and manipulating Properties and the category-related data of elements and attributes
 PublisherFunctions for integrating into the publisher or registering new supported file types
 Rendering Scenes and SettingsFunctions related to Photorendering
 RenovationFunctions related to accessing and changing the Renovation settings
 Resource handlingFunctions providing a way to access the compiled GRC resources of the AddOn. Used to define and read the localized strings and other resources in a platform-independent manner
 Revision ManagementThe API of the document revision and issue management system. Differs from the Issue Management system, which deals with issues regarding the project and the model
 Selection handlingFunctions related to selection and marquee, including selecting elements and listing selected elements or elements included in the marquee
 SightsFunctions related to the handling of various 3D sights
 Survey PointsFunctions related to the Survey Point
 TeamworkFunctions exposing the Teamwork functionality of Archicad, including Teamwork project and connection management, rights and permissions management and release/reserve functionalities
 ToolboxFunctions related to the manipulation of, and integrating into the Toolbox
 Tracker API
 Tracker ManagerIn Archicad every input level has a tracker which is called the main tracker
 Unit and image conversionFunctions providing conversion between different measurement units and different image types
 User IdentificationFunctions related to unique identification of users via their GSID and/or organizations to which they belong
 User input managementFunctions providing a way to access existing user input methods or creating custom user input and feedback
 View HandlingFunctions related to the View Settings, zoom and various other View-related functionality
 Window ManagementFunctions related to the Project Windows, such as creating, opening, switching and closing windows