New API features in ArchiCAD 15
This outline summarizes the major new features and changes in the API available with ArchiCAD 15.
![]()
- General
- Mac version switched to 64-bit from 32-bit
Migration Guide
ACAPI_RegisterModelessWindownow has an extra parameter which allows dockable API palettes
ACAPI_RegisterModelessWindow
ACAPI_LibPart_Searchnow has an extra parameter which allows to search only placeable library parts
ACAPI_LibPart_Search
- New function
ACAPI_Element_GetConnectedElements
- New function
ACAPI_TeamworkControl_IsServerLibPart
API_PublishParsnow allows only local LAN publishing
API_PublishPars
- You can set the navigator item position
APIEnv_SetNavigatorItemPositionID
- Removed satellite library
API_LibrariesInfo
- North unit in geographical location
API_PlaceInfo
- New special folder ID for hotlinked embedded libraries
APIEnv_GetSpecFolderID,
API_SpecFolderID
- Set alternative menu item text for Work Environment
APIIo_AddMenuItemTextID
- New palette message
APIPaletteControlCallBackProc
- Mac version switched to 64-bit from 32-bit
- Element related changes
- Introducing new element types with Enhanced Roof Geometry
API_RoofType,
API_ShellType,
API_SkylightType
- API_WindowType and API_RoofType structures are reorganized
API_RoofSidestructure is renamed to API_EdgeTrimAPI_RsideIDis renamed to API_EdgeTrimID- Functions for accessing skylight objects
ACAPI_Element_GetConnectedElements,
APIAny_GetSkylightHolePoly2DDataID
- Handle connections between Roof and Shell elements
ACAPI_Element_Trim_Elements,
ACAPI_Element_Trim_ElementsWith
- Enumerate the planes of a Multi-plane Roof
ACAPI_Element_Decompose
- Removed VR and panoramic cameras and camera sets
API_CameraType,
API_CamSetType
- Revamped quantities
ACAPI_Element_GetQuantities
- Related changes in other structures
API_3DImageInfo,
API_CalcRulesPrefs,
API_ConstructionPrefs,
API_ModelViewOptions,
API_LibTypeID,
API_UserControlType
- Introducing new element types with Enhanced Roof Geometry
- Notifications
- Project notification on working/calculation units change
APINotify_UnitChanged, API_NotifyEventID
- Notification on Teamwork reservation changes of elements and lockable objects
ACAPI_Notify_CatchElementReservationChange,
ACAPI_Notify_CatchLockableReservationChange
- Project notification on working/calculation units change
- Renovation
- New attribute collecting several overridden attributes
API_GraphicOverrideType
- Applies to nearly every element
API_Elem_Head,
API_Prim_Head
- Query renovation information
APIDb_GetActualRenovationFilterID,
APIAny_EnableRenovationOverrideID,
APIAny_GetRenovationStatusNameID,
APIAny_GetRenovationFilterNameID
- Check renovation-related TW access rights
APIEnv_GetTWAccessRightID
- Navigator views also use renovation filters
API_NavigatorView
- New attribute collecting several overridden attributes
Note: You may also check the list of the new API features in the former ArchiCAD versions.