Changes in the CFx Interface between 2022 and 2023

AEC

aec_inc

SDK for AEC entities added

CFx Kernel

FxDefines.h

New defines PolarMode, DynaSnap, OSMode and OSOptions.

FxDialog.h

Added to CFxDialog:

  • adjustSize

FxFdtCodes.h

Added define RTMODELESS.

FxFileData.h

Extended enum for FileType.

FxInputPointManager.h

Updated signature for:

  • UpdateTrackers

FxLicenseManager.h

Updated signature for:

  • ShowMessage

FxPreferences.h

Added to CFxPreferences:

  • ContextualHelp

Added to CFxPreferencesDrafting:

  • GetSheetDynaSnapMarkerColor

  • SetSheetDynaSnapMarkerColor

Added to CFxPreferencesTablet:

  • GetTabletEnabled

  • SetTabletEnabled

Added classe:

  • CFxPreferencesContextualHelp

FxSystemServices.h

Added to CFxSystemServices:

  • ExecuteStringOnPause

FxUI.h

Added to CFxUI:

  • GetLocalizedName

  • SetLocalizedName

  • GetRibbonTabSelectors

FxUIRibbon.h

Added to CFxUIRibbonQuickAccessBarItem:

  • GetChildren

FxUserIO.h

Extended enum for CFxUserIO::SelectMode.

FxUIRibbonTabSelector.h

Addded class CFxUIRibbonTabSelector

Common UI

FxUIToolButton.h

Added to CFxUIToolButton:

  • toggled

FxUITreeView.h

Added to CFxUITreeView:

  • collapsed

  • expanded

BIM

FxBIM.h

Typos fixed for Conversion::Type

Enums added:

  • BimStandards

  • BimUnitsLength

  • EFileType

Class added:

  • Standard

Global functions added under namespace FxBIM:

  • BIMSTANDARD

  • SetBIMSTANDARD

  • BIMHPSCALE

  • SetBIMHPSCALE

  • BIMPROJECTPATH

  • SetBIMPROJECTPATH

  • BIMCALLOUTSFILE

  • SetBIMCALLOUTSFILE

  • BIMCALLOUTBLOCKPLAN

  • SetBIMCALLOUTBLOCKPLAN

  • BIMCALLOUTBLOCKSECTION

  • SetBIMCALLOUTBLOCKSECTION

  • BIMCALLOUTBLOCKSECTIONALT

  • SetBIMCALLOUTBLOCKSECTIONALT

  • BIMCALLOUTBLOCKELEVATION

  • SetBIMCALLOUTBLOCKELEVATION

  • BIMVIEWTITLEBLOCK

  • SetBIMVIEWTITLEBLOCK

  • BIMCALLOUTSONOFF

  • SetBIMCALLOUTSONOFF

  • BIMCLIPPINGBOXONOFF

  • SetBIMCLIPPINGBOXONOFF

  • resolvePath

  • GetAbsoluteFilePath

  • GetAbsoluteFilePath

Added under namespace FxBIMThreadUtils:

  • WaitFinishLoading

  • class CFxBIMTaskLoadDbRef

  • class CFxBIMTaskUnloadDb

FxBIMDatabaseReference.h

Added in CFxBIMDatabaseReference:

  • Scale

Updated signature for:

  • Create

  • Load

FxBIMEntity.h

Added in CFxBIMEntity:

  • MaterialName

  • Geometry

  • Struct FxBody

Updated signature for:

  • Properties

Removed from CFxBIMEntity:

  • DerivedProperties

  • Property

  • s2e

FxBIMEntityReference.h

Added to CFxBIMEntityReference:

  • subExplode

FxBIMFloor.h

Added to CFxBIMFloor:

  • Plane

  • SetPlane

  • Height

  • SetHeight

Updated signature for:

  • Create

Removed from CFxBIMFloor:

  • Elevation

FxBIMMaterial.h

Added to CFxBIMMaterial:

  • Enum MaterialType

  • GetMaterialType

  • Enum PatternType

  • PatternList

Added class CFxMaterialLayerSet

FxBIMProperty.h

Added class CFxBIMPropertiesContainter

FxBIMSection.h

Removed from CFxBIMSection:

  • Struct BimDrawing

  • Enum ViewOptions

  • ViewOptions

  • SetViewOptions

Updated signature for:

  • SourceViews (renamed from availableSourceViews)

  • Regenerate

Added to CFxBIMSectionReactor:

  • ViewCopied

  • ViewRenamed

  • ModifiedGraphics

  • ModifiedType

  • ModifiedFilter

Updated signature for:

  • ViewCreated

  • ViewRemoved

  • Regenerated

FxBIMSectionEntity.h

Added to CFxBIMSectionEntity:

  • BimDrawing

Updated signature for:

  • OriginalEntity

Removed from CFxBIMSectionEntity:

  • subWblockClone

  • subDeepClone

FxBIMSectionView.h

Added to CFxBIMSectionView:

  • Name

  • SetNumberAndName

  • modified

Updated signature for:

  • Section

  • Scale

  • SetScale

Removed from CFxBIMSectionView:

  • TitleAbove

  • SetTitleAbove

  • TitleAboveStyle

  • SetTitleAboveStyle

  • TitleAboveSize

  • SetTitleAboveSize

  • TitleBelow

  • SetTitleBelow

  • TitleBelowStyle

  • SetTitleBelowStyle

  • TitleBelowSize

  • SetTitleBelowSize

  • SetNumber

  • NumberStyle

  • SetNumberStyle

  • NumberSize

  • SetNumberSize

  • UnderlineLength

  • SetUnderlineLength

  • subWorldDraw

FxBIMSpace.h

Added to CFxBIMSpace:

  • Geometry

  • SetGeometry

  • Plane

  • SetPlane

  • Height

  • SetHeight

Updated signature for:

  • Children

Removed from CFxBIMSpace:

  • Boundary

FxBIMStorage.h

Added to CFxBIMStorage:

  • BimDrawings

  • Flags

  • SetFlags

  • subClose

  • audit

FxBIMDrawing.h

Added class CFxBIMDrawing

FxBIMRoomEntity.h

Added class CFxBIMRoomEntity

FxBIMRoomSectionEntity.h

Added class CFxBIMRoomSectionEntity

System Variables

 

Added ANNOMONITOR, CONTEXTUALHELPDELAY, CONTEXTUALHELPENABLED, CONTEXTUALHELPCMDFINISH, MENUBAR, NOTIFYDATALINK, RIBBONSELECTMODE, RIBBONCONTEXTSELLIM, DISPLAYVIEWCUBEIN2D, DISPLAYVIEWCUBEIN3D, NAVVCUBELOCATION, NAVVCUBEOPACITY, SPLDEGREE.