New API features in ARCHICAD 25

This outline summarizes the major new features and changes in the API available with ARCHICAD 25 (API version 25).

  1. System requirements changes
    • macOS system requirements have changed; we support macOS 10.15 and above.
    • Switch to Visual Studio 2019 (v142 toolset) on Windows platform.
  2. Technical changes
    • ACAPI_Property_CreatePropertyDefinition: Returns error if the definitionType of the parameter is not supported by the function instead of ignoring its value.
    • ACAPI_Property_ChangePropertyDefinition: Returns error if the definitionType of the parameter is not supported by the function instead of ignoring its value.
    • ACAPI_Property_CreatePropertyGroup: Returns error if the groupType of the parameter is not supported by the function instead of ignoring its value.
    • ACAPI_Property_ChangePropertyGroup: Returns error if the groupType of the parameter is not supported by the function instead of ignoring its value.
    • UC261, LineType UserControl no longer allows adjustable line height; has a new field (scaledness) for the header view; and a new named separator cell type (CF261_HEADER)
  3. New functionality
    • Add-ons can now define and register their own custom commands. Please see below the related structures and functions.
    • The new component API makes it easier to query components of an element, and you can access the definitions and values of their properties.
    • Introduced the Structural Analytical Load Case, Load Group and Load Combination. Please see below the related structures and functions.
    • Send and Receive operations are available now via the API with the new Teamwork API functions.
    • New HTTP network client communication module is available for Add-Ons. For details please check the CommunicationClient_Test example.
    • A new 3D model rendering control was introduced. It can display any Modeler::Model3D model, and is capable of handling custom camera events on mouse interactions. See the Model3DViewer_Test Add-On in the examples.
    • The mapping of the hotlink proxy elements and source elements can be retrieved.
  4. Modified/new structures
  5. Modified/new functions

Note: You may also check the list of the new API features in the former ARCHICAD versions.