Libraries & objects
About Archicad and BIMcloud libraries, their management and migration, objects and other library parts, etc.

ACAPI_Environment alternative

Emkave
Booster

Hello. I have been searching a similar functional command as ACAPI_Environment for AC27 and 28, but I couldn't. Do you know a good alternative for AC27 and 28 to extract stuff like ACAPI_Environment does for older versions?

 

Operating system used: Windows 11

1 REPLY 1

Here's a list for you without guarantees:

APIEnv_ProjectSharingID -> ACAPI_Teamwork_ProjectSharing

APIEnv_GetPreferencesID -> ACAPI_ProjectSetting_GetPreferences

APIEnv_GetRenderingSetsID -> ACAPI_Rendering_GetRenderingSets

APIEnv_SetCurrent3DStyleID -> ACAPI_View_SetCurrent3DStyle

APIEnv_SetSurveyPointLockedID -> ACAPI_SurveyPoint_SetSurveyPointLocked

APIEnv_CreateFolderInLibraryID -> ACAPI_LibraryManagement_CreateFolderInLibrary

APIEnv_ChangeRenderingSetsID -> ACAPI_Rendering_ChangeRenderingSets

APIEnv_GetPrinterParsID -> ACAPI_ProjectOperation_GetPrinterPars

APIEnv_ApplicationID -> ACAPI_AddOnIdentification_Application

APIEnv_CopyFilesIntoLibraryID -> ACAPI_LibraryManagement_CopyFilesIntoLibrary

APIEnv_GetGhostStorySettingsID -> ACAPI_View_GetGhostStorySettings

APIEnv_IsSurveyPointLockedID -> ACAPI_SurveyPoint_IsSurveyPointLocked

APIEnv_GetMainWindowHWNDID: ACAPI_GetMainWindow

APIEnv_Change3DImageSetsID -> ACAPI_View_Change3DImageSets

APIEnv_Create3DStyleID -> ACAPI_View_Create3DStyle

APIEnv_IsInColumnEditModeID -> ACAPI_HierarchicalEditing_IsInColumnEditMode

APIEnv_IsAutoGroupOnID -> ACAPI_View_IsAutoGroupOn

APIEnv_GetDocumentFrom3DDefaultsID -> ACAPI_View_GetDocumentFrom3DDefaults

APIEnv_GetSpecFolderID -> ACAPI_ProjectSettings_GetSpecFolder

APIEnv_GetConvertedUnitValueID -> ACAPI_Conversion_GetConvertedUnitValue

APIEnv_DeleteGhostRecordID -> ACAPI_View_DeleteGhostRecord

APIEnv_SetPreferencesID -> ACAPI_ProjectSetting_SetPreferences

APIEnv_ChangeCurrLayerCombID -> ACAPI_Navigator_ChangeCurrLayerComb

APIEnv_GetStructureDisplayID -> ACAPI_Navigator_GetStructureDisplay

APIEnv_OverwriteLibPartID -> ACAPI_LibraryManagement_OverwriteLibPart

APIEnv_ChangeMarkerDrawingEnabledID -> ACAPI_Drawing_ChangeMarkerDrawingEnabled

APIEnv_CanChangePlaceSetsID -> ACAPI_GeoLocation_CanChangePlaceSets

APIEnv_Get3DImageSetsID -> ACAPI_View_Get3DImageSets

APIEnv_GetShowHideStateID -> ACAPI_View_GetShowHideState

APIEnv_GetStorySettingsID -> ACAPI_ProjectSetting_GetStorySettings

APIEnv_IsSuspendGroupOnID -> ACAPI_View_IsSuspendGroupOn

APIEnv_ChangeProjectNotesID -> ACAPI_ProjectSetting_ChangeProjectNotes

APIEnv_SetSurveyPointVisibilityID -> ACAPI_SurveyPoint_SetSurveyPointVisibility

APIEnv_GetViewOptionsID -> ACAPI_Navigator_GetViewOptions

APIEnv_GetLibPartRefGuidID -> ACAPI_LibraryPart_GetLibPartRefGuid

APIEnv_DestroyCopyOfGdlUserGlobalsHandleID -> ACAPI_LibraryManagement_DestroyCopyOfGdlUserGlobalsHandle

APIEnv_Get3DStyleID -> ACAPI_View_Get3DStyle

APIEnv_GetGDLDateID -> ACAPI_LibraryManagement_GetGDLDate

APIEnv_ChangeGDLDateID -> ACAPI_LibraryManagement_ChangeGDLDate

APIEnv_ChangeDocumentFrom3DSettingsID -> ACAPI_View_ChangeDocumentFrom3DSettings

APIEnv_GetLibPartOrigLocationID -> ACAPI_LibraryManagement_GetLibPartOrigLocation

APIEnv_GetProjectNotesID -> ACAPI_ProjectSetting_GetProjectNotes

APIEnv_GetToolBoxInfoID -> ACAPI_Toolbox_GetToolBoxInfo

APIEnv_GetMiscAppInfoID -> ACAPI_ProjectOperation_GetMiscAppInfo

APIEnv_GetToolBoxModeID -> ACAPI_Toolbox_GetToolBoxMode

APIEnv_GetPlaceSetsID -> ACAPI_GeoLocation_GetPlaceSets

APIEnv_NewLibDialID -> ACAPI_LibraryManagement_NewLibDial

APIEnv_IsAutoIntersectOnID -> ACAPI_View_IsAutoIntersectOn

APIEnv_GetCurrPenSetID -> ACAPI_Attribute_GetCurrPenSet

APIEnv_ChangeStructureDisplayID -> ACAPI_Navigator_ChangeStructureDisplay

APIEnv_GetCurrLayerCombID -> ACAPI_Navigator_GetCurrLayerComb

APIEnv_CreateLayoutID -> ACAPI_Navigator_CreateLayout

APIEnv_ChangeSuspendGroupID -> ACAPI_Grouping_ChangeSuspendGroup

APIEnv_CreateCopyOfGdlUserGlobalsHandleID -> ACAPI_LibraryManagement_CreateCopyOfGdlUserGlobalsHandle

APIEnv_IsInBeamEditModeID -> ACAPI_HierarchicalEditing_IsInBeamEditMode

APIEnv_GetLibrariesID -> ACAPI_LibraryManagement_GetLibraries

APIEnv_GetMiscPlotterInfoID -> ACAPI_ProjectOperation_GetMiscPlotterInfo

APIEnv_SetToolBoxModeID -> ACAPI_Toolbox_SetToolBoxMode

APIEnv_ChangeDocumentFrom3DDefaultsID -> ACAPI_View_ChangeDocumentFrom3DDefaults

APIEnv_ChangeStorySettingsID -> ACAPI_ProjectSetting_ChangeStorySettings

APIEnv_CheckLibrariesID -> ACAPI_LibraryManagement_CheckLibraries

APIEnv_IsInStairEditModeID -> ACAPI_HierarchicalEditing_IsInStairEditMode

APIEnv_ChangePlaceSetsID -> ACAPI_GeoLocation_ChangePlaceSets

APIEnv_GetSurveyPointTransformationID -> ACAPI_SurveyPoint_GetSurveyPointTransformation

APIEnv_ChangeAutoIntersectID -> ACAPI_View_ChangeAutoIntersect

APIEnv_ChangeLayoutSetsID -> ACAPI_Navigator_ChangeLayoutSets

APIEnv_DeleteEmbeddedLibItemsID -> ACAPI_LibraryManagement_DeleteEmbeddedLibItems

APIEnv_GetMagicWandSetsID -> ACAPI_UserInput_GetMagicWandSets

APIEnv_CreateGhostRecordID -> ACAPI_View_CreateGhostRecord

APIEnv_ChangeShowHideStateID -> ACAPI_View_ChangeShowHideState

APIEnv_IsSurveyPointVisibleID -> ACAPI_SurveyPoint_IsSurveyPointVisible

APIEnv_IsMarkerDrawingEnabledID -> ACAPI_Drawing_IsMarkerDrawingEnabled

APIEnv_GetRenderingSceneNamesID -> ACAPI_Rendering_GetRenderingSceneNames

APIEnv_AddLibrariesID -> ACAPI_LibraryManagement_AddLibraries

APIEnv_GetGhostRecordID -> ACAPI_View_GetGhostRecord

APIEnv_Get3DProjectionSetsID -> ACAPI_View_Get3DProjectionSets

APIEnv_GetLayoutSetsID -> ACAPI_Navigator_GetLayoutSets

APIEnv_GetGeoLocationID -> ACAPI_GeoLocation_GetGeoLocation

APIEnv_SetLibrariesID -> ACAPI_LibraryManagement_SetLibraries

APIEnv_Get3DWindowSetsID -> ACAPI_View_Get3DWindowSets

APIEnv_ChangeGhostRecordID -> ACAPI_View_ChangeGhostRecord

APIEnv_GetDocumentFrom3DSettingsID -> ACAPI_View_GetDocumentFrom3DSettings

APIEnv_GetTWAccessRightID -> ACAPI_Teamwork_GetTWAccessRight

APIEnv_GetExportToleranceID -> ACAPI_ProjectSetting_GetExportTolerance

APIEnv_Get3DCuttingPlanesID -> ACAPI_View_Get3DCuttingPlanes

APIEnv_Get3DStyleListID -> ACAPI_View_Get3DStyleList

APIEnv_SetCurrentRenderingSceneID -> ACAPI_Rendering_SetCurrentRenderingScene

APIEnv_Change3DWindowSetsID -> ACAPI_View_Change3DWindowSets

APIEnv_SetGeoLocationID -> ACAPI_GeoLocation_SetGeoLocation

APIEnv_ChangeViewOptionsID -> ACAPI_Navigator_ChangeViewOptions

APIEnv_ProjectID -> ACAPI_ProjectOperation_Project

APIEnv_GetSunSetsID -> ACAPI_GeoLocation_GetSunSets

APIEnv_GetNumberingGridLinesID -> ACAPI_Drawing_GetNumberingGridLines

APIEnv_Change3DProjectionSetsID -> ACAPI_View_Change3DProjectionSets

APIEnv_ResetLibrariesID -> ACAPI_LibraryManagement_ResetLibraries

APIEnv_GetLibPartUnIDStrID -> ACAPI_LibraryPart_GetLibPartUnIDStr

APIEnv_Change3DStyleID -> ACAPI_View_Change3DStyle

APIEnv_GetMiscPrinterInfoID -> ACAPI_ProjectOperation_GetMiscPrinterInfo

APIEnv_DeleteEmbeddedLibItemID -> ACAPI_LibraryManagement_DeleteEmbeddedLibItem

APIEnv_GetLibPartLockStatusID -> ACAPI_LibraryPart_GetLibPartLockStatus

APIEnv_Change3DCuttingPlanesID -> ACAPI_View_Change3DCuttingPlanes

APIEnv_IsInCurtainWallEditModeID -> ACAPI_HierarchicalEditing_IsInCurtainWallEditMode

 
Hope that helps!
Bernd

Setup info provided by author