FormIt C++ API v25.0.0 (2025.0.0)
Loading...
Searching...
No Matches
FormIt Namespace Reference

Description

Parent namespace that encompasses all FormIt core functionality.

The FormIt namespace is divided by functionality group into nested namespaces.

Namespaces

namespace  Analysis
 
namespace  AutoSave
 
namespace  Cameras
 
namespace  Clipboard
 
namespace  Collaboration
 
namespace  Commands
 TODO(hauswij): These should really be in Shortcuts.
 
namespace  Dynamo
 
namespace  Edit
 
namespace  Entitlement
 
namespace  Files
 
namespace  Forge
 
namespace  Graphics
 
namespace  GroupEdit
 
namespace  ImageManager
 
namespace  Layers
 
namespace  Levels
 
namespace  MaterialProvider
 Material Provider APIs.
 
namespace  Materials
 
namespace  Model
 
namespace  SampleMaterials
 
namespace  Scenes
 
namespace  SectionPlanes
 
namespace  Selection
 
namespace  Shortcuts
 
namespace  SketchMaterials
 
namespace  Statistics
 
namespace  StringConversion
 
namespace  SunAndLocation
 
namespace  Tools
 Tools API.
 
namespace  UI
 
namespace  UndoManagement
 
namespace  Utils
 
namespace  View
 
namespace  VisualStyles
 Graphics and display specific functionality and settings.
 
namespace  Web
 

Classes

struct  ContentDataWithoutAXM
 FormIt::ContentDataWithoutAXM struct. More...
 
class  ImageData
 Class that represents an image object implements code to have the different data members loaded correctly i.e.: create corners using size, calculate size using corners, etc. More...
 
struct  kAnalyticsLogType
 Tells that an analytics log was generated. More...
 
struct  kAnimationAddedType
 FormIt::kAnimationAddedType struct. More...
 
struct  kAnimationNameUpdatedType
 FormIt::kAnimationNameUpdatedType struct. More...
 
struct  kAppUIExitType
 Called when the application is exiting. More...
 
struct  kAppUIInitializedType
 Called after the application UI is fully initialized. More...
 
struct  kArrayToolRequestType
 Request Array Tool. More...
 
struct  kAutoSaveRequestedType
 Signals that it is time to save the current project. More...
 
struct  kAxesVisibilityChangedType
 Axes visibility changed. More...
 
struct  kCameraChangedType
 The Camera's orientation changed. More...
 
struct  kCameraOperationEndedType
 Sent when a pan/zoom/orbit operation ends. More...
 
struct  kCameraOperationStartedType
 Sent when a pan/zoom/orbit operation begins. More...
 
struct  kCameraProjectionTypeChangedType
 The Camera's projection type changed from ortho to perspective, or vice versa. More...
 
struct  kCameraSharingChangeType
 Payload: a string containing an integer change type and a string reason. More...
 
struct  kChatEmitType
 Payload: std::pair<const char*, int> (chat message, message type) More...
 
struct  kChatReceivedType
 Payload: CollaborationChatMessage as a string. More...
 
struct  kCollabConnectionChangeType
 Payload: size_t (CollaborationClient::eConnectionLossReason) More...
 
struct  kCollaborationInitProgressUpdatedType
 Payload: current fragment / how many fragment. More...
 
struct  kCollaborationLoadProgressUpdatedType
 Payload: current packet / how many packets. More...
 
struct  kCollaborationTextType
 Collaboration text. More...
 
struct  kCollaborationUserListUpdatedType
 Collaboration User List Updated () Payload: userIds. More...
 
struct  kCollabSessionInitType
 Payload: is this user session owner. More...
 
struct  kContentLibraryLocationsChangedType
 Message to notify content library locations changed. More...
 
struct  kCopyType
 File->Edit->Copy. More...
 
struct  kCreatePanelType
 Create an UI Panel with the given title and URL. More...
 
struct  kCreateToolbarType
 Plugin requesting a new toolbar. More...
 
struct  kCutType
 File->Edit->Cut. More...
 
struct  kDefaultColorsChangedType
 FormIt::kDefaultColorsChangedType struct. More...
 
struct  kDimensionGraphicsUpdateType
 json: { id: string; start: WSM.Point3dInterface; end: WSM.Point3dInterface; pixelPt1: WSM.Point2dInterface; pixelPt2: WSM.Point2dInterface; midPt: WSM.Point2dInterface; dir: {x: number, y: number}; // Vector2d perpDir: {x: number, y: number}; textOrigin: WSM.Point3dInterface; arcCenter: WSM.Point3dInterface; text: string; normalizedTextScreenPos: WSM.Point2dInterface; } More...
 
struct  kDismissProgressUIType
 FormIt::kDismissProgressUIType struct. More...
 
struct  kDisplayModeChangedType
 Triggered on display mode changed. More...
 
struct  kDynamoFileLocationsChangedType
 Message to notify Dynamo File locations changed. More...
 
struct  kDynamoResetReachType
 FormIt::kDynamoResetReachType struct. More...
 
struct  kDynamoRunStateChangedType
 Signals that Dynamo started/stopped running. More...
 
struct  kFollowCameraType
 FormIt::kFollowCameraType struct. More...
 
struct  kFormItJSONMsgType
 A message the JS API can broadcast. More...
 
struct  kFYSpriteCreateType
 FormIt::kFYSpriteCreateType struct. More...
 
struct  kFYSpriteDeleteType
 FormIt::kFYSpriteDeleteType struct. More...
 
struct  kFYSpriteSetPositionType
 FormIt::kFYSpriteSetPositionType struct. More...
 
struct  kFYSpriteSetTransformType
 FormIt::kFYSpriteSetTransformType struct. More...
 
struct  kFYSpriteSetVisibleType
 FormIt::kFYSpriteSetVisibleType struct. More...
 
struct  kGraphicsFactoryCreateMarkerType
 Create a graphics marker. More...
 
struct  kGraphicsFactoryDeleteItemType
 Delete created geometry Payload has ID of graphics item to delete. More...
 
struct  kGraphicsFactoryMarkerSetActiveType
 FormIt::kGraphicsFactoryMarkerSetActiveType struct. More...
 
struct  kGraphicsFactoryMarkerSetPositionType
 Set Marker position. More...
 
struct  kGraphicsFactoryMarkerSetVisibleType
 FormIt::kGraphicsFactoryMarkerSetVisibleType struct. More...
 
struct  kGraphicsFactoryPolygonCreateType
 FormIt::kGraphicsFactoryPolygonCreateType struct. More...
 
struct  kGraphicsFactoryPolygonDeleteType
 FormIt::kGraphicsFactoryPolygonDeleteType struct. More...
 
struct  kGraphicsFactoryPolygonSetMaterialNameType
 FormIt::kGraphicsFactoryPolygonSetMaterialNameType struct. More...
 
struct  kGraphicsFactoryPolygonSetMaterialPropsType
 FormIt::kGraphicsFactoryPolygonSetMaterialPropsType struct. More...
 
struct  kGraphicsFactoryPolygonSetPositionsType
 FormIt::kGraphicsFactoryPolygonSetPositionsType struct. More...
 
struct  kGraphicsFactoryPolygonSetTransformType
 FormIt::kGraphicsFactoryPolygonSetTransformType struct. More...
 
struct  kGraphicsFactoryPolygonSetVisibleType
 FormIt::kGraphicsFactoryPolygonSetVisibleType struct. More...
 
struct  kGraphicsFactoryPolylineCreateType
 Create a PolyLine (usually for inference lines of the line tool) json: { id: string; name: string; lineStyleName: string; color: {r: number, g: number, b: number, a: number}; is3D: boolean; }. More...
 
struct  kGraphicsFactoryPolylineDeleteType
 Delete a polyline json: { id: string; name: string; }. More...
 
struct  kGraphicsFactoryPolylineSetPositionsType
 Update the points on a polyline json: { id: string; name: string; positions: WSM.Point3dInterface[]; indices: number[]; }. More...
 
struct  kGraphicsFactoryPolylineSetTransformType
 Update the transform of a polyline json: { id: string; name: string; transform: Transf3d; }. More...
 
struct  kGraphicsFactoryPolylineSetVisibleType
 Show/hide a polyline json: { id: string; name: string; visible: boolean; }. More...
 
struct  kGridScaleChangedType
 The grid scale changed. More...
 
struct  kHistoryDeletedForModelTreeOnlyType
 This is a hack to make sure the model tree is updated correctly since we cannot use kModelChanged as WSM::ModelChangeData::Type::DeletedHistory is not broadcast (instead DeleteHistoryCaches is used). More...
 
struct  kHUDMessageType
 Handles messages for managing grips (arrows and circular ones) Implemented as a single message differentiated by the "msg" field to save on build times when adding new message types. More...
 
struct  kImageAddedType
 Notify that an image was added. More...
 
struct  kImageAlphaChangedType
 Notify that the alpha of an image has changed. More...
 
struct  kImageChangedType
 Notify that an image has changed. More...
 
struct  kImageDeletedType
 Notify that an image was deleted. More...
 
struct  kImageOrderChangedType
 Notify that the order of the images in the given history has changed. More...
 
struct  kInContextEditingType
 FormIt::kInContextEditingType struct. More...
 
struct  kInferenceEventIgnoreObjectChangedType
 The inference IgnoreObject has changed. More...
 
struct  kInferenceEventInferenceLockedChangedType
 The locked status of the current inference has changed. More...
 
struct  kInstallPluginType
 Plugin requesting to be installed. More...
 
struct  kInvalidateEdgesType
 Triggered on certain line style changes. More...
 
struct  kInvalidatePreviewImageType
 Invalidate the preview image so it gets refreshed. More...
 
struct  kLayerLoadInRevitChangedType
 Load in Revit flag changed. Payload : layer id - load pair. More...
 
struct  kLayerManagerChangedType
 FormIt::kLayerManagerChangedType struct. More...
 
struct  kLayerNameChangedType
 The name of a layer was changed. Payload : old name - new name pair. More...
 
struct  kLayerPickableChangedType
 Layer messages Pickable changed. More...
 
struct  kLayerVisibilityChangedType
 Visibility changed. Payload : vector of layer id - visibility pairs. More...
 
struct  kLCSChangedType
 Local coordinate system (LCS) changed. More...
 
struct  kLevelManagerChangedType
 Levels were added, changed, removed. More...
 
struct  kLevelsVisibilityChangedType
 The visibility of the levels was changed Payload: bool (new visibility value) More...
 
struct  kLoadCompleteType
 Sent when: More...
 
struct  kLockAndHidePointerType
 Asks the UI to hide the mouse and lock it so it cannot leave the window The mouse should still send accurate relative movement, however. More...
 
struct  kMaterialAddedType
 Notify listeners that materials have changed. More...
 
struct  kMaterialChangedType
 FormIt::kMaterialChangedType struct. More...
 
struct  kMaterialCreatedFromSampleType
 Signals that a new formit material was created from a sample material Payload: new formit material id size_t. More...
 
struct  kMaterialDataChangedType
 The data of a material was changed. Payload : material id. More...
 
struct  kMaterialDeletedType
 FormIt::kMaterialDeletedType struct. More...
 
struct  kMaterialManagerChangedType
 FormIt::kMaterialManagerChangedType struct. More...
 
struct  kMaterialPickedType
 Tells when a the material picker tool has identified a material. More...
 
struct  kModelChangedType
 The 3d scene in WSM was changed somehow. More...
 
struct  kNewModelRequestedType
 Trigger a new model. More...
 
struct  kObjectFacetingAccuracyChangedType
 Curve/Surface Accuracy changed. More...
 
struct  kObjectsPreselectType
 Want to do a hover rendering for a group of objects. More...
 
struct  kOpenFileCompleteType
 Sent when an file had completed loading. More...
 
struct  kOpenFileStartedType
 Sent when a file is about to be opened. More...
 
struct  kOxygenAuthenticationStatusChangedType
 Fired by Oxygen AuthProvider on authentication status change. More...
 
struct  kPanoramInProgressType
 Payload is true with true when a panoramic rendering is about to start, false after it has ended. More...
 
struct  kPasteInPlaceType
 File->Edit->Paste In Place. More...
 
struct  kPasteType
 File->Edit->Paste. More...
 
struct  kPlacementToolTransformType
 json: Transf3d More...
 
struct  kPostProgressUpdateType
 Message to post a progress update percentage in the form of a float between 0.0 and 1.0. More...
 
struct  kPresentProgressUIType
 Messages related to long running operations that require to present a progress UI Presents a progress UI. More...
 
struct  kPrimitiveCreationToolFinishType
 json: size_t[] (copied objects) More...
 
struct  kPrimitiveCreationToolInitType
 Primitive creation started json: {historyID: number}. More...
 
struct  kProjectNameUpdatedType
 Project name has been updated Payload: project name with extension. More...
 
struct  kProjectPropertiesChangedType
 Project properties changed. More...
 
struct  kRefresh3DViewType
 Refresh3DView requests the equivalent of WM_PAINT on the 3D view. More...
 
struct  kReset3DViewportType
 kReset3DViewport requests the viewport to reset to the default size (full window extents). More...
 
struct  kReSize3DViewType
 ReSize3DView requests the 3D View to be the given size. More...
 
struct  kRevitConnectionChangeType
 Payload: size_t (WebSocketPipe::eConnectionState) More...
 
struct  kRevitFamilyInfoChangedType
 Group info was changed. More...
 
struct  kSampleMaterialsLocationsChangedType
 Signals that the sample materials directories were changed. More...
 
struct  kSampleMaterialsNodeLoadedType
 Signals that a load request for a sample materials load has completed and that all the children of the node are available. More...
 
struct  kSampleMaterialsNodeLoadFailedType
 Signals that a load request for a sample materials load has failed. More...
 
struct  kSampleMaterialsNodeLoadingStatusChangedType
 Signals that loading of a node has started or ended Payload: bool. More...
 
struct  kSatelliteImageIsHiddenType
 FormIt::kSatelliteImageIsHiddenType struct. More...
 
struct  kSatelliteImageIsVisibleType
 Satellite Image visibility changed. More...
 
struct  kSaveCompletedType
 Trigerred when a save has successfully completed. More...
 
struct  kSaveLocallyRequestedType
 Trigger a save of the current project to a local file. More...
 
struct  kSaveLocallyWithHistoryRequestedType
 Same as kSaveLocallyRequested, except that the data is saved with history information. More...
 
struct  kSaveRequestedType
 Trigger a save of the current project. More...
 
struct  kSceneActivatedType
 Scene Messages. More...
 
struct  kSceneAddedType
 FormIt::kSceneAddedType struct. More...
 
struct  kSceneCameraChangedType
 FormIt::kSceneCameraChangedType struct. More...
 
struct  kSceneItemChangedType
 kSceneItemChanged is sent when a rendering item has changed. More...
 
struct  kSceneModifiedStateChangedType
 Signals that the state of scene (i.e., modified/unmodified) has changed. More...
 
struct  kSceneNameUpdatedType
 FormIt::kSceneNameUpdatedType struct. More...
 
struct  kSceneRemovedType
 FormIt::kSceneRemovedType struct. More...
 
struct  kScenesAnimationStartStopType
 FormIt::kScenesAnimationStartStopType struct. More...
 
struct  kScenesRecordEndType
 FormIt::kScenesRecordEndType struct. More...
 
struct  kScenesRecordFrameType
 kScenesRecordFrame when a single frame is exported to the movie file The payload is the frame count and a blend factor, that indicates whether this frame is a sub frame and the ratio that this frame contributes to the whole frame. More...
 
struct  kScenesRecordStartType
 kScenesRecordStart when an animation export to movie is started More...
 
struct  kScenesUpdatedType
 FormIt::kScenesUpdatedType struct. More...
 
struct  kSceneUpdatedType
 FormIt::kSceneUpdatedType struct. More...
 
struct  kSelectionFilterChangedType
 Signals that global selection filter (area selection, dynamo picking) changed. More...
 
struct  kSelectionHightlightEnabledChangedType
 Enable / disable the display of selection highlights. More...
 
struct  kSelectionsChangedType
 kScenesPresentationModeChanged is sent when scenes start playing (payload == true) or stop playing (payload == false) DECLARE_MESSAGE(FORMIT_CORE_EXPORT, kScenesPresentationModeChanged, bool); More...
 
struct  kSendToRevitPreviewChangedType
 The user setting for whether to show the Send to Revit preview has changed. More...
 
struct  kSetCursorType
 Tell the UI to set a cursor to the given type. More...
 
struct  kSetLocationType
 Message to notify when location has been updated. More...
 
struct  kSetToolTypeCursorType
 Tell the UI to set a cursor for the given tool type. More...
 
struct  kShowDimensionEditorType
 FormIt::kShowDimensionEditorType struct. More...
 
struct  kShowDimensionSettingChangedType
 Message to say that the showDimensions setting changed. More...
 
struct  kShowEditedGroupOnlyChangedType
 Message to say that the showEditedGroupOnly setting changed. More...
 
struct  kShowTooltipType
 Request a tooltip. More...
 
struct  kSolarAnalysisFinishedRunType
 Solar Analysis finished with new calculation run. More...
 
struct  kSolarAnalysisModeChangedType
 Triggered on solar analysis mode changed. More...
 
struct  kSolarAnalysisPeakMonthChangedType
 Solar Analysis peak month changed. More...
 
struct  kSolarAnalysisResultTypeChangedType
 Solar Analysis result type changed (monthly peak - yearly cumulative) More...
 
struct  kSolarAnalysisSelectionHighlightType
 Face analysis rendering uses a different highlight (individual faces of instances). More...
 
struct  kSolarAnalysisWeatherDataNotAvailableType
 No weather data available for solar analysis. More...
 
struct  kStartUIToolType
 Message to start an UI tool- platform specific because it pops UI. More...
 
struct  kSunDirectionChangedType
 Modification of shadow. More...
 
struct  kSunDirectionChangesEndedType
 FormIt::kSunDirectionChangesEndedType struct. More...
 
struct  kTempRendererCreateType
 FormIt::kTempRendererCreateType struct. More...
 
struct  kTempRendererDestroyType
 FormIt::kTempRendererDestroyType struct. More...
 
struct  kTempRendererUpdateType
 FormIt::kTempRendererUpdateType struct. More...
 
struct  kTestRunningType
 Message to alert that a test is/is not running. More...
 
struct  kTimerTickedType
 App3D timer ticked. More...
 
struct  kToggleAllPalettesVisibilityRequestedType
 UI Message to trigger ShowHideAllPalettes from outside QtMainWindow. More...
 
struct  kToolDimensionDeleteType
 json: { id: string; } More...
 
struct  kToolDimensionInitType
 Dimensions display. More...
 
struct  kToolDimensionSetEnabledType
 json: { id: string; enabled: boolean; } More...
 
struct  kToolDimensionSetPointsType
 json: { id: string; lcsNormals: WSM.UnitVector3dInterface[]; lcsPoints: WSM.Point3dInterface[]; normals: WSM.UnitVector3dInterface[]; points: WSM.Point3dInterface[]; offset: WSM.Vector3dInterface; } More...
 
struct  kToolDimensionUpdateAngularType
 json: { id: string; start: WSM.Point3dInterface; end: WSM.Point3dInterface; text: string; type: "angular"; axis: WSM.Line3dInterface; More...
 
struct  kToolDimensionUpdateLinearType
 json: { id: string; start: WSM.Point3dInterface; end: WSM.Point3dInterface; text: string; type: "linear"; offset: WSM.Vector3dInterface; } More...
 
struct  kToolDimensionUpdateScalarType
 json: { id: string; start: WSM.Point3dInterface; end: WSM.Point3dInterface; text: string; type: "scalar"; } More...
 
struct  kToolFeatureFlagChangedType
 Tool feature flag changed. More...
 
struct  kToolGotFocusType
 Tells what tool is now on top of the stack, when the tool stack changes. More...
 
struct  kToolHandledType
 Tells when a tool has handled an input event. More...
 
struct  kToolModeChangedType
 Tells when a tool changes its "mode". More...
 
struct  kToolRemovedType
 Tells when a tool is removed from the top of the stack. More...
 
struct  kToolsLocationRequestType
 Request the location dialog. More...
 
struct  kTouchEnabledChangedType
 The user setting for whether to use the tool grips or normal mouse workflow changed. More...
 
struct  kUndoManagerDeleteAllRedoType
 Redo states were deleted for the given History. More...
 
struct  kUndoManagerStateAddedType
 A new state was added to the undo manager. More...
 
struct  kUndoManagerStateNameChangeType
 An undo manager state was renamed. More...
 
struct  kUndoManagerUpdateType
 There was a significant update to the undo manager, all data should be refreshed. More...
 
struct  kUndoRedoAvailabilityChangedType
 The ability to undo and redo changed Payload: first: can undo, second: can redo. More...
 
struct  kUndoRedoExecutedType
 Undo or Redo was executed, payload is new state ID. More...
 
struct  kUndoRedoPerHistoryType
 Undo or Redo was executed in the given History, payload is the History ID. More...
 
struct  kUnfollowCameraType
 FormIt::kUnfollowCameraType struct. More...
 
struct  kUninstallPluginType
 Uninstall the plugin from the given URL. More...
 
struct  kUnitTypeChangedType
 Unit type changed. More...
 
struct  kUpdateRenderHistoryType
 This message is to updated correctly the selection and the materials
when we are drag and dropping a content object. More...
 
struct  kUserEntitlementsChangedType
 Payload: is the user's entitlements pair<active entitlements, expired entitlements> More...
 
struct  kVisualStyleChangedType
 Triggered on a change to a visual style parameter not covered by kDisplayModeChanged or others in that area. More...
 
class  LevelData
 This class represents a Level in formit Core. More...
 
struct  LoadCompleteData
 LoadComplete messages A load has completed or Begin/EndState happened Payload : LoadCompleteData. More...
 
struct  MaterialManagerChangedData
 Material messages Materials were added, changed, removed Payload : MaterialChangeData. More...
 
class  MessageBroadcaster
 FormIt::MessageBroadcaster class. More...
 
class  MessageListener
 FormIt::MessageListener class. More...
 
struct  MessagePayloadStruct
 This structure hides the implementation of the payload so it can't be used improperly. More...
 
struct  MessageStruct
 The base class for all messages. More...
 
struct  MessageVoidStruct
 The base class for all structures that don't have a payload. More...
 
struct  MessageWithPayloadStruct
 The base class for all structures that have a payload. More...
 
struct  ModelMetadata
 FormIt::ModelMetadata struct. More...
 
struct  NotificationHandleType
 Handle to control a notification dialog after it has been created. More...
 
class  RendererData
 FormIt::RendererData class. More...
 
struct  RevitFamilyInformation
 FormIt::RevitFamilyInformation struct. More...
 
struct  SaveInformation
 Payload for kSaveCompleted. More...
 
struct  SelectedProperties
 FormIt::SelectedProperties struct. More...
 
struct  SolsticeEquinoxData
 FormIt::SolsticeEquinoxData struct. More...
 
class  SunLocationData
 FormIt::SunLocationData class. More...
 
class  SunRiseData
 sunrise and sunset from the current location and date in local time (0 ... 24), including DST. More...
 
struct  UTCData
 FormIt::UTCData struct. More...
 
struct  Version
 FormIt version info. More...
 

Functions

 API_STR_CONST (FormIt, kRunningInForma)
 App feature flags.
 
FORMIT_CORE_EXPORT void SetFeatureFlag (1::string const &featureFlag, bool bEnabled)
 Enable/disable feature flags.
 
FORMIT_CORE_EXPORT bool HaveFeatureFlag (1::string const &featureFlag)
 HaveFeatureFlag() function.
 
FORMIT_CORE_EXPORT void NewFile (bool forced=false)
 App level.
 
FORMIT_CORE_EXPORT FormIt::Version GetVersion ()
 GetVersion() function.
 
FORMIT_CORE_EXPORT json FindLatestVersion (const json &versionJson, FormIt::Version const &testVersion={})
 Get the latest version string from the given version.json.
 
void FORMIT_CORE_EXPORT SuspendMessaging (bool bSuppress, size_t nTopLevelHistory=WSM::INVALID_ID, bool bFullUpdate=true)
 SuspendMessaging suspends all update messages from WSM until ResumeMessaging is called.
 
void FORMIT_CORE_EXPORT ResumeMessaging ()
 Resume messaging.
 
FORMIT_CORE_EXPORT void SetCurveAccuracyOrCountDefault (double accuracyORcount)
 Set the curve accuracy for the application.
 
FORMIT_CORE_EXPORT double GetCurveAccuracyOrCountDefault ()
 Get the curve accuracy for the application.
 
FORMIT_CORE_EXPORT void SetSurfaceAccuracyOrCountDefault (double accuracyORcount)
 Set the default surface accuracy.
 
FORMIT_CORE_EXPORT double GetSurfaceAccuracyOrCountDefault ()
 Get the default surface accuracy.
 
FORMIT_CORE_EXPORT double GetAccuracyForQuarterCircle (double accuracy)
 Get the accuracy for a quarter circle to be used to call SetCurveAccuracyOrCountDefault/SetSurfaceAccuracyOrCountDefault.
 
FORMIT_CORE_EXPORT FormIt::UnitType GetUnitTypeDefault ()
 Get the Application (as opposed to Model) UnitType. This is the UnitType used when creating a new Model.
 
FORMIT_CORE_EXPORT void SetUnitTypeDefault (FormIt::UnitType unitType)
 Set the Application (as opposed to Model) UnitType.
 
FORMIT_CORE_EXPORT double GetCameraTransitionDuration ()
 Get the duration of animated camera transition.
 
FORMIT_CORE_EXPORT void SetCameraTransitionDuration (double duration)
 Set the duration of animated camera transition.
 
FORMIT_CORE_EXPORT bool GetSendToRevitPreview ()
 Get/set the send to Revit preview mode state.
 
FORMIT_CORE_EXPORT void SetSendToRevitPreview (bool enabled)
 SetSendToRevitPreview() function.
 
FORMIT_CORE_EXPORT bool GetNoInferenceSmoothEdgesAndPoints ()
 Get/set the no inferencing to smoothy edges and vertices mode.
 
FORMIT_CORE_EXPORT void SetNoInferenceSmoothEdgesAndPoints (bool enabled)
 SetNoInferenceSmoothEdgesAndPoints() function.
 
FORMIT_CORE_EXPORT bool HandleHUDTextInput (size_t widgetID, 1::string input)
 Handle HUD canvas input text used in Dimension angle dialog box.
 
FORMIT_CORE_EXPORT void SetKeyboardShortcutsEnabled (bool val)
 Enable/Disable Keyboard Shortcuts.
 
FORMIT_CORE_EXPORT bool GetShowEditableDimensions ()
 GetShowEditableDimensions returns true if editable dimensions are being displayed.
 
FORMIT_CORE_EXPORT void SetShowEditableDimensions (bool val)
 SetShowEditableDimensions sets if editable dimensions are being displayed.
 
FORMIT_CORE_EXPORT bool SaveFile (1::string const &path, SaveOptions saveOptions, const 1::vector< char > &previewImage={}, bool forSave=false, const FormIt::Files::FileOptions *exportOptions=nullptr)
 Save the current model to the given file name.
 
FORMIT_CORE_EXPORT bool OpenFile (1::string const &path)
 Open the given file.
 
FORMIT_CORE_EXPORT bool SaveFileForEnergyAnalysis (1::string const &path)
 Save the current model to the given file name for energy analysis.
 
FORMIT_CORE_EXPORT ::string GetCurrentFileName ()
 Get the current model's file name.
 
FORMIT_CORE_EXPORT ::vector< char > LoadPreviewImage (1::string const &sFileName)
 Get preview image from axm file.
 
FORMIT_CORE_EXPORT size_t ImportToGroup (1::string const &fileType, 1::string const &filePath)
 Import to a Group we need to pass in the file type we need to pass in the filepath this return a reference ID.
 
FORMIT_CORE_EXPORT void SetLocaleForWeb (1::string const &nameCode)
 Set the local for web we need to pass in the localtype this return a void.
 
FORMIT_CORE_EXPORT void SetPickrayApertureScale (double scaleFactor)
 Set the pickray aperture scale factor.
 
FORMIT_CORE_EXPORT double GetPickrayApertureScale ()
 Get the pickray aperture scale factor.
 

Variables

FORMIT_CORE_EXPORT ::string const kResetWSMHistory
 
FORMIT_CORE_EXPORT ::string const kToggleDisplayShadows
 
FORMIT_CORE_EXPORT ::string const kToggleDisplaySketchyLines
 
FORMIT_CORE_EXPORT ::string const kToggleDisplayHiddenLines
 
FORMIT_CORE_EXPORT ::string const kToggleDisplayExtendLines
 
FORMIT_CORE_EXPORT ::string const kToggleDisplayAmbientShadows
 
FORMIT_CORE_EXPORT ::string const kToggleDisplayMonotone
 
FORMIT_CORE_EXPORT ::string const kToggleDisplayEdges
 
FORMIT_CORE_EXPORT ::string const kToggleDisplaySilhouettes
 
FORMIT_CORE_EXPORT ::string const kToggleDisplayThinEdges
 
FORMIT_CORE_EXPORT ::string const kToggleDisplayBackfaces
 
FORMIT_CORE_EXPORT ::string const kToggleDisplayBackMaterials
 
FORMIT_CORE_EXPORT ::string const kToggleDisplayEdgeMaterials
 
FORMIT_CORE_EXPORT ::string const kToggleDisplayWatertight
 
FORMIT_CORE_EXPORT ::string const kToggleLevelsVisible
 
FORMIT_CORE_EXPORT ::string const kDisplayToggleAxis
 
FORMIT_CORE_EXPORT ::string const kDisplayToggleGrid
 
FORMIT_CORE_EXPORT ::string const kDisplayToggleNorthArrow
 
FORMIT_CORE_EXPORT ::string const kToggleDisplayGroundPlane
 
FORMIT_CORE_EXPORT ::string const kToggleDisplayFog
 
FORMIT_CORE_EXPORT ::string const kDrawArc
 
FORMIT_CORE_EXPORT ::string const kDrawArcCenterRadius
 
FORMIT_CORE_EXPORT ::string const kDrawCircle
 
FORMIT_CORE_EXPORT ::string const kDrawVertex
 
FORMIT_CORE_EXPORT ::string const kDrawPolyline
 
FORMIT_CORE_EXPORT ::string const kDrawRectangle
 
FORMIT_CORE_EXPORT ::string const kDrawSpline
 
FORMIT_CORE_EXPORT ::string const kDrawPolygon
 
FORMIT_CORE_EXPORT ::string const kDrawOffsetLine
 
FORMIT_CORE_EXPORT ::string const kDrawLinearMeasure
 
FORMIT_CORE_EXPORT ::string const kDrawAngularMeasure
 
FORMIT_CORE_EXPORT ::string const kEditCut
 
FORMIT_CORE_EXPORT ::string const kEditCopy
 
FORMIT_CORE_EXPORT ::string const kEditDelete
 
FORMIT_CORE_EXPORT ::string const kEditPaste
 
FORMIT_CORE_EXPORT ::string const kEditPasteInPlace
 
FORMIT_CORE_EXPORT ::string const kEditRedo
 
FORMIT_CORE_EXPORT ::string const kEditUndo
 
FORMIT_CORE_EXPORT ::string const kResetAxes
 
FORMIT_CORE_EXPORT ::string const kEditSelectAll
 
FORMIT_CORE_EXPORT ::string const kSetAxes
 
FORMIT_CORE_EXPORT ::string const kToggleEditableDimensions
 
FORMIT_CORE_EXPORT ::string const kPreSelectionHighlight
 
FORMIT_CORE_EXPORT ::string const kToggleShowEditedGroupOnly
 
FORMIT_CORE_EXPORT ::string const kToggleSnapToGrid
 
FORMIT_CORE_EXPORT ::string const kSetUnitTypeImperialFeetInches
 
FORMIT_CORE_EXPORT ::string const kSetUnitTypeImperialInches
 
FORMIT_CORE_EXPORT ::string const kSetUnitTypeMetricMeter
 
FORMIT_CORE_EXPORT ::string const kSetUnitTypeMetricCentimeter
 
FORMIT_CORE_EXPORT ::string const kSetUnitTypeMetricMillimeter
 
FORMIT_CORE_EXPORT ::string const kToggleUseLevels
 
FORMIT_CORE_EXPORT ::string const kToggleNoInferencingSmooth
 
FORMIT_CORE_EXPORT ::string const kEditCircle
 
FORMIT_CORE_EXPORT ::string const kEditSpline
 
FORMIT_CORE_EXPORT ::string const kToolsPaint
 
FORMIT_CORE_EXPORT ::string const kToolsEditTextures
 
FORMIT_CORE_EXPORT ::string const kFileNew
 
FORMIT_CORE_EXPORT ::string const kFileSaveLocally
 
FORMIT_CORE_EXPORT ::string const kGroupEditInContext
 
FORMIT_CORE_EXPORT ::string const kGroupEditInContextContextMenu
 
FORMIT_CORE_EXPORT ::string const kGroupEndEditInContext
 
FORMIT_CORE_EXPORT ::string const kGroupEditExitToParentContext
 
FORMIT_CORE_EXPORT ::string const kGroupFlatten
 
FORMIT_CORE_EXPORT ::string const kGroupGroup
 
FORMIT_CORE_EXPORT ::string const kGroupGroupContextMenu
 
FORMIT_CORE_EXPORT ::string const kGroupMakeUnique
 
FORMIT_CORE_EXPORT ::string const kGroupMakeUniqueContextMenu
 
FORMIT_CORE_EXPORT ::string const kGroupUnGroup
 
FORMIT_CORE_EXPORT ::string const kGroupUnGroupAll
 
FORMIT_CORE_EXPORT ::string const kGroupUnGroupAllContextMenu
 
FORMIT_CORE_EXPORT ::string const kGroupUnGroupContextMenu
 
FORMIT_CORE_EXPORT ::string const kPrimitiveCube
 
FORMIT_CORE_EXPORT ::string const kPrimitiveCylinder
 
FORMIT_CORE_EXPORT ::string const kPrimitiveDome
 
FORMIT_CORE_EXPORT ::string const kPrimitivePrism
 
FORMIT_CORE_EXPORT ::string const kPrimitivePyramid
 
FORMIT_CORE_EXPORT ::string const kToolsAreaSelect
 
FORMIT_CORE_EXPORT ::string const kToolsArray
 
FORMIT_CORE_EXPORT ::string const kToolsBlendFaceOrEdges
 
FORMIT_CORE_EXPORT ::string const kToolsBoolCut
 
FORMIT_CORE_EXPORT ::string const kToolsBoolCutContextMenu
 
FORMIT_CORE_EXPORT ::string const kToolsBoolIntersect
 
FORMIT_CORE_EXPORT ::string const kToolsBoolIntersectContextMenu
 
FORMIT_CORE_EXPORT ::string const kToolsBoolJoin
 
FORMIT_CORE_EXPORT ::string const kToolsBoolJoinContextMenu
 
FORMIT_CORE_EXPORT ::string const kToolsCover
 
FORMIT_CORE_EXPORT ::string const kToolsExtrudeEdges
 
FORMIT_CORE_EXPORT ::string const kToolsFirstPersonCamera
 
FORMIT_CORE_EXPORT ::string const kToolsLocation
 
FORMIT_CORE_EXPORT ::string const kSendToRevit
 
FORMIT_CORE_EXPORT ::string const kCameraSyncWithRevit
 
FORMIT_CORE_EXPORT ::string const kToolsLoftEdges
 
FORMIT_CORE_EXPORT ::string const kToolsMerge
 
FORMIT_CORE_EXPORT ::string const kToolsNonUniformScale
 
FORMIT_CORE_EXPORT ::string const kToolsOffsetBody
 
FORMIT_CORE_EXPORT ::string const kToolsOffsetEdges
 
FORMIT_CORE_EXPORT ::string const kToolsOffsetFace
 
FORMIT_CORE_EXPORT ::string const kToolsReverseFaces
 
FORMIT_CORE_EXPORT ::string const kToolsRotate
 
FORMIT_CORE_EXPORT ::string const kToolsScale
 
FORMIT_CORE_EXPORT ::string const kToolsSelection
 
FORMIT_CORE_EXPORT ::string const kToolsShellBodyOrFaces
 
FORMIT_CORE_EXPORT ::string const kToolsSmoothEdges
 
FORMIT_CORE_EXPORT ::string const kToolsSweep
 
FORMIT_CORE_EXPORT ::string const kToolsTaperFace
 
FORMIT_CORE_EXPORT ::string const kToolsTranslation
 
FORMIT_CORE_EXPORT ::string const kToolsDragFace
 
FORMIT_CORE_EXPORT ::string const kToolsExtrudeFace
 
FORMIT_CORE_EXPORT ::string const kToolsUnSmoothEdges
 
FORMIT_CORE_EXPORT ::string const kToolsMirror
 
FORMIT_CORE_EXPORT ::string const kToolsSelectMaterial
 
FORMIT_CORE_EXPORT ::string const kToolsSectionPlane
 
FORMIT_CORE_EXPORT ::string const kConvertMeshes
 
FORMIT_CORE_EXPORT ::string const kConvertToMeshes
 
FORMIT_CORE_EXPORT ::string const kFlattenFaces
 
FORMIT_CORE_EXPORT ::string const kView3DHomeView
 
FORMIT_CORE_EXPORT ::string const kViewZoomAll
 
FORMIT_CORE_EXPORT ::string const kViewZoomAllImages
 
FORMIT_CORE_EXPORT ::string const kViewZoomSelection
 
FORMIT_CORE_EXPORT ::string const kCameraOrbit
 
FORMIT_CORE_EXPORT ::string const kCameraSwivel
 
FORMIT_CORE_EXPORT ::string const kCameraPan
 
FORMIT_CORE_EXPORT ::string const kCameraZoom
 
FORMIT_CORE_EXPORT ::string const kViewProjectionZNeg
 
FORMIT_CORE_EXPORT ::string const kViewProjectionZPos
 
FORMIT_CORE_EXPORT ::string const kViewProjectionXNeg
 
FORMIT_CORE_EXPORT ::string const kViewProjectionXPos
 
FORMIT_CORE_EXPORT ::string const kViewProjectionYNeg
 
FORMIT_CORE_EXPORT ::string const kViewProjectionYPos
 
FORMIT_CORE_EXPORT ::string const kAlignCameraWithFace
 
FORMIT_CORE_EXPORT ::string const kCameraPerspective
 
FORMIT_CORE_EXPORT ::string const kCameraOrthographic
 
FORMIT_CORE_EXPORT ::string const kCameraPerspective2Pt
 
FORMIT_CORE_EXPORT ::string const kCameraAxonometric
 
FORMIT_CORE_EXPORT ::string const kCameraOblique
 
FORMIT_CORE_EXPORT ::string const kToggleAllPalettesVisibility
 
FORMIT_CORE_EXPORT ::string const kToggleObjectFilterVertices
 
FORMIT_CORE_EXPORT ::string const kToggleObjectFilterEdges
 
FORMIT_CORE_EXPORT ::string const kToggleObjectFilterFaces
 
FORMIT_CORE_EXPORT ::string const kToggleObjectFilterBodies
 
FORMIT_CORE_EXPORT ::string const kToggleObjectFilterInstances
 
FORMIT_CORE_EXPORT ::string const kToggleObjectFilterMeshes
 
FORMIT_CORE_EXPORT ::string const kToggleObjectFilterMustBeTopLevel
 
FORMIT_CORE_EXPORT ::string const kToggleObjectFilterMustSelectAllConnected
 
FORMIT_CORE_EXPORT ::string const kToggleObjectFilterSelectBodyIfAllSelected
 
FORMIT_CORE_EXPORT ::string const kClearInferences
 
enum class  LibraryType { SKETCH = 0 , APPLICATION = 1 , BUNDLE = 2 }
 
enum class  LinearFormatType {
  kBestFit = 0 , kImperialFeetInches = 1 , kImperialFeetFractional = 2 , kMetricCentimeter = 3 ,
  kMetricMeter = 4 , kMetricMillimeter = 5 , kImperialInches = 6
}
 
enum class  NotificationType {
  Unspecified = 0 , Information = 1 , Warning = 2 , Error = 3 ,
  Success = 4 , Debug = 5
}
 
enum class  SolidRendererFlags {
  NONE = 0 , OVERSHOOT_SILHOUETTE_AND_DRAFTING = 1 << 0 , DRAFTING_ALWAYS_VISIBLE = 1 << 1 , SKETCHY_EDGES = 1 << 2 ,
  AMBIENT_SHADOWS = 1 << 3 , HIDE_EDGES = 1 << 4 , FACE_SIDES = 1 << 5 , THIN_EDGES = 1 << 6 ,
  NON_MANIFOLD_EDGES = 1 << 7 , HIDE_SILHOUETTE = 1 << 8 , USE_FACE_BACK_MATERIALS = 1 << 9 , USE_EDGE_MATERIALS = 1 << 10 ,
  MONOTONE = 1 << 11 , HIDE_GROUND_PLANE = 1 << 12 , SECTIONPLANECOLOR = 1 << 13 , SHOW_GROUP_BBOX = 1 << 14 ,
  HIDE_SKY_COLOR = 1 << 15 , HIDE_FOG = 1 << 16 , HIDE_WORK_PLANE = 1 << 17
}
 < the default underlying type, int, is supported by Reader::readWithCheck() More...
 
enum class  SortOrder { Ascending = 0 , Descending = 1 , Unsorted = 2 }
 
enum class  UnitType {
  kImperialFeetInches = 0 , kMetricMeter = 1 , kImperialInches = 2 , kMetricCentimeter = 3 ,
  kMetricMillimeter = 4 , kUnitTypeInvalid
}
 
enum class  KeyboardModifier {
  NoModifier = 0 , ShiftModifier = 1 , ControlModifier = 2 , AltModifier = 4 ,
  ControlShiftModifier = 3 , ControlAltModifier = 6 , AltShiftModifier = 5 , ControlAltShiftModifier = 7
}
 
enum class  MouseButton {
  NONE = 0 , LEFT = 1 , RIGHT = 2 , MIDDLE = 4 ,
  LEFTMIDDLE = 5 , LEFTRIGHT = 3 , MIDDLERIGHT = 6 , LEFTMIDDLERIGHT = 7
}
 
enum class  ToolType {
  NONE = 0 , CAMERA_ORBIT = 1 , CAMERA_PAN = 2 , CAMERA_ZOOM = 3 ,
  KEYBOARD_SHORTCUTS = 4 , SELECTION = 5 , CREATE_CUBE = 6 , CREATE_PYRAMID = 7 ,
  CREATE_DOME = 8 , CREATE_ROOF = 9 , CREATE_CYLINDER = 10 , DRAG_FACE = 11 ,
  POLYLINE = 12 , RECTANGLE = 13 , CIRCLE = 14 , SET_AXES = 15 ,
  TRANSLATION = 16 , ARC = 17 , SCALE_FACE = 18 , ROTATE_FACE = 19 ,
  SPLINE = 20 , ROTATION = 21 , PASTE = 22 , SCALE_OBJECTS = 23 ,
  OFFSET_FACE = 24 , TAPER_FACE = 25 , PAINTBRUSH = 26 , AREA_SELECTION = 27 ,
  MERGE = 28 , REVERSE_FACE = 29 , GROUP = 30 , GROUP_CONTEXTMENU = 31 ,
  UNGROUP = 32 , UNGROUP_CONTEXTMENU = 33 , UNGROUP_ALL = 34 , UNGROUP_ALL_CONTEXTMENU = 35 ,
  GROUP_FLATTEN = 36 , GROUP_MAKE_UNIQUE = 37 , GROUP_MAKE_UNIQUE_CONTEXTMENU = 38 , GROUP_EDIT_IN_CONTEXT = 39 ,
  GROUP_EDIT_IN_CONTEXT_CONTEXTMENU = 40 , FILTERED_SELECTION = 41 , FIRST_PERSON_CAMERA = 42 , HISTORY_PLACEMENT = 43 ,
  SOLAR_RADIATION_SELECTION = 44 , SOLAR_RADIATION_AREA_SELECTION = 45 , JOIN = 46 , CUT = 47 ,
  SWEEP = 48 , OFFSET_BODY = 49 , COVER_EDGES = 50 , JOIN_CONTEXTMENU = 51 ,
  CUT_CONTEXTMENU = 52 , LOFT_EDGES = 53 , SOLAR_RADIATION_MEASURE = 54 , EXTRUDE_EDGES = 55 ,
  OFFSET_EDGES = 56 , PLACE_LCS = 57 , SHELL_BODY = 58 , MIRROR = 59 ,
  BLEND = 60 , LINEAR_MEASURE = 61 , ANGULAR_MEASURE = 62 , QUICK_SWIPE_DELETE = 63 ,
  CAMERA_SWIVEL = 64 , EDIT_CIRCLE = 65 , EDIT_SPLINE = 66 , NON_UNIFORM_SCALE_OBJECTS = 67 ,
  ARCCENTERRADIUS = 68 , MATERIALPICKER = 69 , SECTION_PLANE = 70 , ARRAY = 71 ,
  MOVE = 72 , COPY = 73 , DELETE_OBJECT = 74 , UNSMOOTH_EDGES = 75 ,
  SMOOTH_EDGES = 76 , RESET_AXES = 77 , EXIT_TO_PARENT = 78 , LASSO_SELECTION = 79 ,
  TRANSLATION_IMPLICIT = 80 , FLATTEN_FACES = 81 , OBJECTS_TO_MESHES = 82 , MESHES_TO_OBJECTS = 83 ,
  EDIT_TEXTURES = 84 , ALIGN_WITH_FACE = 85 , DYNAMOSELECTION = 86 , POLYGON = 87 ,
  OFFSET_LINE = 88 , CONFIRM_ACTION = 89 , VERTEX = 90 , INTERSECT_CONTEXTMENU = 91 ,
  INTERSECT = 92 , GROUP_EDIT_END_IN_CONTEXT = 93 , NUM_TOOLS = 94
}
 
enum class  SunLocationDataChange : uint16_t {
  eLatitude = 0x0001 , eLongitude = 0x0002 , eSunLocationTime = 0x0004 , eUTCTimeZone = 0x0008 ,
  eDSTOffset = 0x0010 , eSunLocationDay = 0x0020 , eSunLocationMonth = 0x0040 , eSunLocationYear = 0x0080 ,
  eDSTEnabled = 0x0100
}
 
enum  CameraDirectionType {
  DEFAULT = 0 , ZPOS = 1 , ZNEG = 2 , XPOS = 3 ,
  XNEG = 4 , YPOS = 5 , YNEG = 6 , NUM_PROJECTION_TYPES = 7
}
 Preset camera directions. More...
 
enum class  SceneCaptureFlags {
  None = 0 , CameraData = 1 << 0 , RendererData = 1 << 1 , SunLocationData = 1 << 2 ,
  ViewItemsDeprecated = 1 << 3 , LayersList = 1 << 4
}
 Scene capture flags. More...
 
enum class  ReadResult {
  LOADED = 0 , GOOD = 1 , UNRECOGNIZED_FILETYPE = 2 , UNRECOGNIZED_VERSION = 3 ,
  UNRECOGNIZED_OFFSET = 4 , OLDERFILE = 5 , BAD = 6 , FAILED = 7 ,
  COULDNT_OPEN = 8 , COULDNT_CREATE_IMAGE = 9 , END_OF_FILE = 10 , NONE = 11
}
 
enum class  WriteResult { GOOD = 0 , BAD = 1 , UNRECOGNIZED_VERSION = 2 , NONE = 3 }
 
enum class  RestoreResult { NOTHING_TO_RESTORE = 0 , RESTORED = 1 , FAILED = 2 }
 
enum class  SaveOptions {
  AllObjects = 0 , AllObjectsWithHistory = 1 , VisibleOnly = 2 , SelectedOnly = 3 ,
  SelectedOnlyWorldCoords = 4
}
 
enum class  BuildingType {
  UNKNOWN = 0 , AUTOMOTIVE_FACILITY = 1 , CONVENTION_CENTER = 2 , COURTHOUSE = 3 ,
  DATACENTER = 4 , DINING_BAR_LOUNGE_OR_LEISURE = 5 , DINING_CAFETERIA_FAST_FOOD = 6 , DINING_FAMILY = 7 ,
  DORMITORY = 8 , EXERCISE_CENTER = 9 , FIRE_STATION = 10 , GYMNASIUM = 11 ,
  HOSPITAL_OR_HEALTHCARE = 12 , HOTEL = 13 , LIBRARY = 14 , MANUFACTURING = 15 ,
  MOTEL = 16 , MOTION_PICTURE_THEATRE = 17 , MULTIFAMILY = 18 , MUSEUM = 19 ,
  OFFICE = 20 , PARKING_GARAGE = 21 , PENITENTIARY = 22 , PERFORMING_ARTS_THEATER = 23 ,
  POLICE_STATION = 24 , POST_OFFICE = 25 , RELIGIOUS_BUILDING = 26 , RETAIL = 27 ,
  SCHOOL_OR_UNIVERSITY = 28 , SINGLE_FAMILY = 29 , SPORTS_ARENA = 30 , TOWNHALL = 31 ,
  TRANSPORTATION = 32 , WAREHOUSE = 33 , WORKSHOP = 34 , COUNT = 35
}
 
using StringType = 1::string_t
 
using NotificationHandle = 1::shared_ptr< NotificationHandleType >
 
using KeyboardModifier_ut = 1::underlying_type< KeyboardModifier >::type
 
using MouseButton_ut = 1::underlying_type< MouseButton >::type
 
using SunLocationDataChange_t = 1::underlying_type< SunLocationDataChange >::type
 
using AllImageData = 1::vector< 1::pair< WSM::ObjectHistoryID, FormIt::ImageData > >
 
using SceneCaptureFlags_ut = 1::underlying_type< SceneCaptureFlags >::type
 
using ModelChangedCallback = 1::function< void(WSM::ModelChangeData const &)>
 Model changed callback type.
 
constexpr bool enable_bitmask_operators (SolidRendererFlags)
 enable_bitmask_operators() function.
 
constexpr bool enable_bitmask_operators (KeyboardModifier)
 
constexpr bool enable_bitmask_operators (MouseButton)
 
FORMIT_CORE_EXPORT ::string ToolTypeAsString (ToolType type)
 NOTE: This enumeration is duplicated in formItAndroid\src\com\autodesk\formIt\core\FormItCore.java formItWeb/Source/html/scripts/coffee/Utils/enums.coffee because the enumeration cannot be shared across the Emscripten boundary.
 
constexpr bool enable_bitmask_operators (SceneCaptureFlags)
 
FORMIT_CORE_EXPORT const kArrayToolRequestType kArrayToolRequest
 
FORMIT_CORE_EXPORT const kCameraSharingChangeType kCameraSharingChange
 
FORMIT_CORE_EXPORT const kChatEmitType kChatEmit
 
FORMIT_CORE_EXPORT const kChatReceivedType kChatReceived
 
FORMIT_CORE_EXPORT const kCollabConnectionChangeType kCollabConnectionChange
 
FORMIT_CORE_EXPORT const kRevitConnectionChangeType kRevitConnectionChange
 
FORMIT_CORE_EXPORT const kCollabSessionInitType kCollabSessionInit
 
FORMIT_CORE_EXPORT const kCollaborationLoadProgressUpdatedType kCollaborationLoadProgressUpdated
 
FORMIT_CORE_EXPORT const kCollaborationInitProgressUpdatedType kCollaborationInitProgressUpdated
 
FORMIT_CORE_EXPORT const kCollaborationUserListUpdatedType kCollaborationUserListUpdated
 
FORMIT_CORE_EXPORT const kCollaborationTextType kCollaborationText
 
FORMIT_CORE_EXPORT const kDefaultColorsChangedType kDefaultColorsChanged
 
FORMIT_CORE_EXPORT const kDisplayModeChangedType kDisplayModeChanged
 
FORMIT_CORE_EXPORT const kVisualStyleChangedType kVisualStyleChanged
 
FORMIT_CORE_EXPORT const kFollowCameraType kFollowCamera
 
FORMIT_CORE_EXPORT const kCameraOperationStartedType kCameraOperationStarted
 
FORMIT_CORE_EXPORT const kCameraOperationEndedType kCameraOperationEnded
 
FORMIT_CORE_EXPORT const kCameraChangedType kCameraChanged
 
FORMIT_CORE_EXPORT const kCameraProjectionTypeChangedType kCameraProjectionTypeChanged
 
FORMIT_CORE_EXPORT const kGridScaleChangedType kGridScaleChanged
 
FORMIT_CORE_EXPORT const kRevitFamilyInfoChangedType kRevitFamilyInfoChanged
 
FORMIT_CORE_EXPORT const kImageAddedType kImageAdded
 
FORMIT_CORE_EXPORT const kImageAlphaChangedType kImageAlphaChanged
 
FORMIT_CORE_EXPORT const kImageChangedType kImageChanged
 
FORMIT_CORE_EXPORT const kImageDeletedType kImageDeleted
 
FORMIT_CORE_EXPORT const kImageOrderChangedType kImageOrderChanged
 
FORMIT_CORE_EXPORT const kInContextEditingType kInContextEditing
 
FORMIT_CORE_EXPORT const kInvalidateEdgesType kInvalidateEdges
 
FORMIT_CORE_EXPORT const kLayerPickableChangedType kLayerPickableChanged
 
FORMIT_CORE_EXPORT const kLayerVisibilityChangedType kLayerVisibilityChanged
 
FORMIT_CORE_EXPORT const kLayerManagerChangedType kLayerManagerChanged
 
FORMIT_CORE_EXPORT const kLayerNameChangedType kLayerNameChanged
 
FORMIT_CORE_EXPORT const kLayerLoadInRevitChangedType kLayerLoadInRevitChanged
 
FORMIT_CORE_EXPORT const kMaterialManagerChangedType kMaterialManagerChanged
 
FORMIT_CORE_EXPORT const kMaterialDataChangedType kMaterialDataChanged
 
FORMIT_CORE_EXPORT const kInvalidatePreviewImageType kInvalidatePreviewImage
 
FORMIT_CORE_EXPORT const kLCSChangedType kLCSChanged
 
FORMIT_CORE_EXPORT const kAxesVisibilityChangedType kAxesVisibilityChanged
 
FORMIT_CORE_EXPORT const kLevelsVisibilityChangedType kLevelsVisibilityChanged
 
FORMIT_CORE_EXPORT const kLevelManagerChangedType kLevelManagerChanged
 
FORMIT_CORE_EXPORT const kLoadCompleteType kLoadComplete
 
FORMIT_CORE_EXPORT const kLockAndHidePointerType kLockAndHidePointer
 
FORMIT_CORE_EXPORT const kMaterialAddedType kMaterialAdded
 
FORMIT_CORE_EXPORT const kMaterialDeletedType kMaterialDeleted
 
FORMIT_CORE_EXPORT const kMaterialChangedType kMaterialChanged
 
FORMIT_CORE_EXPORT const kModelChangedType kModelChanged
 
FORMIT_CORE_EXPORT const kHistoryDeletedForModelTreeOnlyType kHistoryDeletedForModelTreeOnly
 
FORMIT_CORE_EXPORT const kNewModelRequestedType kNewModelRequested
 
FORMIT_CORE_EXPORT const kObjectsPreselectType kObjectsPreselect
 
FORMIT_CORE_EXPORT const kOpenFileStartedType kOpenFileStarted
 
FORMIT_CORE_EXPORT const kOpenFileCompleteType kOpenFileComplete
 
FORMIT_CORE_EXPORT const kOxygenAuthenticationStatusChangedType kOxygenAuthenticationStatusChanged
 
FORMIT_CORE_EXPORT const kProjectNameUpdatedType kProjectNameUpdated
 
FORMIT_CORE_EXPORT const kProjectPropertiesChangedType kProjectPropertiesChanged
 
FORMIT_CORE_EXPORT const kRefresh3DViewType kRefresh3DView
 
FORMIT_CORE_EXPORT const kReset3DViewportType kReset3DViewport
 
FORMIT_CORE_EXPORT const kReSize3DViewType kReSize3DView
 
FORMIT_CORE_EXPORT const kSatelliteImageIsVisibleType kSatelliteImageIsVisible
 
FORMIT_CORE_EXPORT const kSatelliteImageIsHiddenType kSatelliteImageIsHidden
 
FORMIT_CORE_EXPORT const kSaveRequestedType kSaveRequested
 
FORMIT_CORE_EXPORT const kSaveCompletedType kSaveCompleted
 
FORMIT_CORE_EXPORT const kSaveLocallyRequestedType kSaveLocallyRequested
 
FORMIT_CORE_EXPORT const kSaveLocallyWithHistoryRequestedType kSaveLocallyWithHistoryRequested
 
FORMIT_CORE_EXPORT const kSceneItemChangedType kSceneItemChanged
 
FORMIT_CORE_EXPORT const kSceneActivatedType kSceneActivated
 
FORMIT_CORE_EXPORT const kSceneAddedType kSceneAdded
 
FORMIT_CORE_EXPORT const kAnimationAddedType kAnimationAdded
 
FORMIT_CORE_EXPORT const kSceneRemovedType kSceneRemoved
 
FORMIT_CORE_EXPORT const kScenesUpdatedType kScenesUpdated
 
FORMIT_CORE_EXPORT const kSceneNameUpdatedType kSceneNameUpdated
 
FORMIT_CORE_EXPORT const kAnimationNameUpdatedType kAnimationNameUpdated
 
FORMIT_CORE_EXPORT const kSceneUpdatedType kSceneUpdated
 
FORMIT_CORE_EXPORT const kSceneCameraChangedType kSceneCameraChanged
 
FORMIT_CORE_EXPORT const kScenesRecordStartType kScenesRecordStart
 
FORMIT_CORE_EXPORT const kScenesRecordFrameType kScenesRecordFrame
 
FORMIT_CORE_EXPORT const kScenesRecordEndType kScenesRecordEnd
 
FORMIT_CORE_EXPORT const kScenesAnimationStartStopType kScenesAnimationStartStop
 
FORMIT_CORE_EXPORT const kSelectionsChangedType kSelectionsChanged
 
FORMIT_CORE_EXPORT const kDynamoResetReachType kDynamoResetReach
 
FORMIT_CORE_EXPORT const kUpdateRenderHistoryType kUpdateRenderHistory
 
FORMIT_CORE_EXPORT const kShowDimensionEditorType kShowDimensionEditor
 
FORMIT_CORE_EXPORT const kShowTooltipType kShowTooltip
 
FORMIT_CORE_EXPORT const kSolarAnalysisFinishedRunType kSolarAnalysisFinishedRun
 
FORMIT_CORE_EXPORT const kSolarAnalysisModeChangedType kSolarAnalysisModeChanged
 
FORMIT_CORE_EXPORT const kSolarAnalysisPeakMonthChangedType kSolarAnalysisPeakMonthChanged
 
FORMIT_CORE_EXPORT const kSolarAnalysisResultTypeChangedType kSolarAnalysisResultTypeChanged
 
FORMIT_CORE_EXPORT const kSolarAnalysisSelectionHighlightType kSolarAnalysisSelectionHighlight
 
FORMIT_CORE_EXPORT const kSolarAnalysisWeatherDataNotAvailableType kSolarAnalysisWeatherDataNotAvailable
 
FORMIT_CORE_EXPORT const kSunDirectionChangedType kSunDirectionChanged
 
FORMIT_CORE_EXPORT const kSunDirectionChangesEndedType kSunDirectionChangesEnded
 
FORMIT_CORE_EXPORT const kTestRunningType kTestRunning
 
FORMIT_CORE_EXPORT const kTimerTickedType kTimerTicked
 
FORMIT_CORE_EXPORT const kToolGotFocusType kToolGotFocus
 
FORMIT_CORE_EXPORT const kToolHandledType kToolHandled
 
FORMIT_CORE_EXPORT const kToolRemovedType kToolRemoved
 
FORMIT_CORE_EXPORT const kToolModeChangedType kToolModeChanged
 
FORMIT_CORE_EXPORT const kTouchEnabledChangedType kTouchEnabledChanged
 
FORMIT_CORE_EXPORT const kUndoManagerDeleteAllRedoType kUndoManagerDeleteAllRedo
 
FORMIT_CORE_EXPORT const kUndoManagerStateAddedType kUndoManagerStateAdded
 
FORMIT_CORE_EXPORT const kUndoManagerStateNameChangeType kUndoManagerStateNameChange
 
FORMIT_CORE_EXPORT const kUndoManagerUpdateType kUndoManagerUpdate
 
FORMIT_CORE_EXPORT const kUndoRedoAvailabilityChangedType kUndoRedoAvailabilityChanged
 
FORMIT_CORE_EXPORT const kUndoRedoExecutedType kUndoRedoExecuted
 
FORMIT_CORE_EXPORT const kUndoRedoPerHistoryType kUndoRedoPerHistory
 
FORMIT_CORE_EXPORT const kUnfollowCameraType kUnfollowCamera
 
FORMIT_CORE_EXPORT const kUnitTypeChangedType kUnitTypeChanged
 
FORMIT_CORE_EXPORT const kObjectFacetingAccuracyChangedType kObjectFacetingAccuracyChanged
 
FORMIT_CORE_EXPORT const kUserEntitlementsChangedType kUserEntitlementsChanged
 
FORMIT_CORE_EXPORT const kPresentProgressUIType kPresentProgressUI
 
FORMIT_CORE_EXPORT const kDismissProgressUIType kDismissProgressUI
 
FORMIT_CORE_EXPORT const kPostProgressUpdateType kPostProgressUpdate
 
FORMIT_CORE_EXPORT const kContentLibraryLocationsChangedType kContentLibraryLocationsChanged
 
FORMIT_CORE_EXPORT const kDynamoFileLocationsChangedType kDynamoFileLocationsChanged
 
FORMIT_CORE_EXPORT const kAppUIInitializedType kAppUIInitialized
 
FORMIT_CORE_EXPORT const kAppUIExitType kAppUIExit
 
FORMIT_CORE_EXPORT const kInferenceEventInferenceLockedChangedType kInferenceEventInferenceLockedChanged
 
FORMIT_CORE_EXPORT const kInferenceEventIgnoreObjectChangedType kInferenceEventIgnoreObjectChanged
 
FORMIT_CORE_EXPORT const kSetLocationType kSetLocation
 
FORMIT_CORE_EXPORT const kShowDimensionSettingChangedType kShowDimensionSettingChanged
 
FORMIT_CORE_EXPORT const kShowEditedGroupOnlyChangedType kShowEditedGroupOnlyChanged
 
FORMIT_CORE_EXPORT const kToggleAllPalettesVisibilityRequestedType kToggleAllPalettesVisibilityRequested
 
FORMIT_CORE_EXPORT const kStartUIToolType kStartUITool
 
FORMIT_CORE_EXPORT const kToolsLocationRequestType kToolsLocationRequest
 
FORMIT_CORE_EXPORT const kCreateToolbarType kCreateToolbar
 
FORMIT_CORE_EXPORT const kInstallPluginType kInstallPlugin
 
FORMIT_CORE_EXPORT const kCreatePanelType kCreatePanel
 
FORMIT_CORE_EXPORT const kUninstallPluginType kUninstallPlugin
 
FORMIT_CORE_EXPORT const kMaterialPickedType kMaterialPicked
 
FORMIT_CORE_EXPORT const kAutoSaveRequestedType kAutoSaveRequested
 
FORMIT_CORE_EXPORT const kDynamoRunStateChangedType kDynamoRunStateChanged
 
FORMIT_CORE_EXPORT const kSceneModifiedStateChangedType kSceneModifiedStateChanged
 
FORMIT_CORE_EXPORT const kSelectionHightlightEnabledChangedType kSelectionHightlightEnabledChanged
 
FORMIT_CORE_EXPORT const kMaterialCreatedFromSampleType kMaterialCreatedFromSample
 
FORMIT_CORE_EXPORT const kSampleMaterialsNodeLoadedType kSampleMaterialsNodeLoaded
 
FORMIT_CORE_EXPORT const kSampleMaterialsNodeLoadFailedType kSampleMaterialsNodeLoadFailed
 
FORMIT_CORE_EXPORT const kSampleMaterialsNodeLoadingStatusChangedType kSampleMaterialsNodeLoadingStatusChanged
 
FORMIT_CORE_EXPORT const kSampleMaterialsLocationsChangedType kSampleMaterialsLocationsChanged
 
FORMIT_CORE_EXPORT const kSelectionFilterChangedType kSelectionFilterChanged
 
FORMIT_CORE_EXPORT const kSetCursorType kSetCursor
 
FORMIT_CORE_EXPORT const kSetToolTypeCursorType kSetToolTypeCursor
 
FORMIT_CORE_EXPORT const kAnalyticsLogType kAnalyticsLog
 
FORMIT_CORE_EXPORT const kSendToRevitPreviewChangedType kSendToRevitPreviewChanged
 
FORMIT_CORE_EXPORT const kPanoramInProgressType kPanoramInProgress
 
FORMIT_CORE_EXPORT const kFormItJSONMsgType kFormItJSONMsg
 
FORMIT_CORE_EXPORT const kCutType kCut
 
FORMIT_CORE_EXPORT const kCopyType kCopy
 
FORMIT_CORE_EXPORT const kPasteType kPaste
 
FORMIT_CORE_EXPORT const kPasteInPlaceType kPasteInPlace
 
FORMIT_CORE_EXPORT const kToolFeatureFlagChangedType kToolFeatureFlagChanged
 
FORMIT_CORE_EXPORT const kGraphicsFactoryCreateMarkerType kGraphicsFactoryCreateMarker
 
FORMIT_CORE_EXPORT const kGraphicsFactoryDeleteItemType kGraphicsFactoryDeleteItem
 
FORMIT_CORE_EXPORT const kGraphicsFactoryMarkerSetPositionType kGraphicsFactoryMarkerSetPosition
 
FORMIT_CORE_EXPORT const kGraphicsFactoryMarkerSetVisibleType kGraphicsFactoryMarkerSetVisible
 
FORMIT_CORE_EXPORT const kGraphicsFactoryMarkerSetActiveType kGraphicsFactoryMarkerSetActive
 
FORMIT_CORE_EXPORT const kGraphicsFactoryPolylineCreateType kGraphicsFactoryPolylineCreate
 
FORMIT_CORE_EXPORT const kGraphicsFactoryPolylineSetPositionsType kGraphicsFactoryPolylineSetPositions
 
FORMIT_CORE_EXPORT const kGraphicsFactoryPolylineSetTransformType kGraphicsFactoryPolylineSetTransform
 
FORMIT_CORE_EXPORT const kGraphicsFactoryPolylineSetVisibleType kGraphicsFactoryPolylineSetVisible
 
FORMIT_CORE_EXPORT const kGraphicsFactoryPolylineDeleteType kGraphicsFactoryPolylineDelete
 
FORMIT_CORE_EXPORT const kGraphicsFactoryPolygonCreateType kGraphicsFactoryPolygonCreate
 
FORMIT_CORE_EXPORT const kGraphicsFactoryPolygonSetPositionsType kGraphicsFactoryPolygonSetPositions
 
FORMIT_CORE_EXPORT const kGraphicsFactoryPolygonSetTransformType kGraphicsFactoryPolygonSetTransform
 
FORMIT_CORE_EXPORT const kGraphicsFactoryPolygonSetMaterialNameType kGraphicsFactoryPolygonSetMaterialName
 
FORMIT_CORE_EXPORT const kGraphicsFactoryPolygonSetMaterialPropsType kGraphicsFactoryPolygonSetMaterialProps
 
FORMIT_CORE_EXPORT const kGraphicsFactoryPolygonSetVisibleType kGraphicsFactoryPolygonSetVisible
 
FORMIT_CORE_EXPORT const kGraphicsFactoryPolygonDeleteType kGraphicsFactoryPolygonDelete
 
FORMIT_CORE_EXPORT const kFYSpriteCreateType kFYSpriteCreate
 
FORMIT_CORE_EXPORT const kFYSpriteSetPositionType kFYSpriteSetPosition
 
FORMIT_CORE_EXPORT const kFYSpriteSetTransformType kFYSpriteSetTransform
 
FORMIT_CORE_EXPORT const kFYSpriteSetVisibleType kFYSpriteSetVisible
 
FORMIT_CORE_EXPORT const kFYSpriteDeleteType kFYSpriteDelete
 
FORMIT_CORE_EXPORT const kHUDMessageType kHUDMessage
 
FORMIT_CORE_EXPORT const kTempRendererCreateType kTempRendererCreate
 
FORMIT_CORE_EXPORT const kTempRendererDestroyType kTempRendererDestroy
 
FORMIT_CORE_EXPORT const kTempRendererUpdateType kTempRendererUpdate
 
FORMIT_CORE_EXPORT const kPrimitiveCreationToolInitType kPrimitiveCreationToolInit
 
FORMIT_CORE_EXPORT const kPlacementToolTransformType kPlacementToolTransform
 
FORMIT_CORE_EXPORT const kPrimitiveCreationToolFinishType kPrimitiveCreationToolFinish
 
FORMIT_CORE_EXPORT const kToolDimensionInitType kToolDimensionInit
 
FORMIT_CORE_EXPORT const kToolDimensionDeleteType kToolDimensionDelete
 
FORMIT_CORE_EXPORT const kToolDimensionUpdateLinearType kToolDimensionUpdateLinear
 
FORMIT_CORE_EXPORT const kToolDimensionUpdateScalarType kToolDimensionUpdateScalar
 
FORMIT_CORE_EXPORT const kToolDimensionUpdateAngularType kToolDimensionUpdateAngular
 
FORMIT_CORE_EXPORT const kToolDimensionSetPointsType kToolDimensionSetPoints
 
FORMIT_CORE_EXPORT const kDimensionGraphicsUpdateType kDimensionGraphicsUpdate
 
FORMIT_CORE_EXPORT const kToolDimensionSetEnabledType kToolDimensionSetEnabled
 
 API_MESSAGE_PAYLOAD (kLayerManagerChangedOperation)
 Layers were added, changed, removed, reordered Payload: {Operation: }.
 
 API_MESSAGE_PAYLOAD (kLayerManagerChangedChangeLayerOrder)
 Operations.
 
 API_MESSAGE_PAYLOAD (kLayerManagerChangedChangeLayerOrderlayerID)
 Payload for kLayerManagerChangedChangeLayerOrder.
 
 API_MESSAGE_PAYLOAD (kLayerManagerChangedChangeLayerOrdernewPosition)
 
 API_MESSAGE_PAYLOAD (kLayerManagerChangedClear)
 
 API_MESSAGE_PAYLOAD (kLayerManagerChangedPurge)
 
 API_MESSAGE_PAYLOAD (kShowDimensionEditorDimIDArg)
 A request for the native UI to display the dimension editor at the given location.
 
 API_MESSAGE_PAYLOAD (kShowDimensionEditorScreenPosArg)
 
 API_MESSAGE_PAYLOAD (kShowDimensionEditorTextArg)
 
 API_MESSAGE_PAYLOAD (kShowDimensionEditorDimTypeArg)
 
 API_MESSAGE_PAYLOAD (kShowDimensionEditorTabKeyArg)
 

Typedef Documentation

◆ AllImageData

using FormIt::AllImageData = typedef 1::vector<1::pair<WSM::ObjectHistoryID, FormIt::ImageData> >

◆ KeyboardModifier_ut

using FormIt::KeyboardModifier_ut = typedef 1::underlying_type<KeyboardModifier>::type

◆ ModelChangedCallback

using FormIt::ModelChangedCallback = typedef 1::function<void(WSM::ModelChangeData const &)>

Model changed callback type.

◆ MouseButton_ut

using FormIt::MouseButton_ut = typedef 1::underlying_type<MouseButton>::type

◆ NotificationHandle

using FormIt::NotificationHandle = typedef 1::shared_ptr<NotificationHandleType>

◆ SceneCaptureFlags_ut

using FormIt::SceneCaptureFlags_ut = typedef 1::underlying_type<SceneCaptureFlags>::type

◆ SunLocationDataChange_t

using FormIt::SunLocationDataChange_t = typedef 1::underlying_type<SunLocationDataChange>::type

Enumeration Type Documentation

◆ BuildingType

enum class FormIt::BuildingType
strong
Enumerator
UNKNOWN 
AUTOMOTIVE_FACILITY 
CONVENTION_CENTER 
COURTHOUSE 
DATACENTER 
DINING_BAR_LOUNGE_OR_LEISURE 
DINING_CAFETERIA_FAST_FOOD 
DINING_FAMILY 
DORMITORY 
EXERCISE_CENTER 
FIRE_STATION 
GYMNASIUM 
HOSPITAL_OR_HEALTHCARE 
HOTEL 
LIBRARY 
MANUFACTURING 
MOTEL 
MOTION_PICTURE_THEATRE 
MULTIFAMILY 
MUSEUM 
OFFICE 
PARKING_GARAGE 
PENITENTIARY 
PERFORMING_ARTS_THEATER 
POLICE_STATION 
POST_OFFICE 
RELIGIOUS_BUILDING 
RETAIL 
SCHOOL_OR_UNIVERSITY 
SINGLE_FAMILY 
SPORTS_ARENA 
TOWNHALL 
TRANSPORTATION 
WAREHOUSE 
WORKSHOP 
COUNT 

◆ CameraDirectionType

Preset camera directions.

Enumerator
DEFAULT 

General direction.

ZPOS 

Looking along positive z direction (i.e.

bottom up)

ZNEG 

Looking along negative z direction (i.e.

top down, aka the old Top view)

XPOS 

Looking along positive x direction.

XNEG 

Looking along negative x direction.

YPOS 

Looking along positive y direction.

YNEG 

Looking along negative y direction.

NUM_PROJECTION_TYPES 

◆ KeyboardModifier

enum class FormIt::KeyboardModifier
strong
Enumerator
NoModifier 
ShiftModifier 
ControlModifier 
AltModifier 
ControlShiftModifier 
ControlAltModifier 
AltShiftModifier 
ControlAltShiftModifier 

◆ LibraryType

enum class FormIt::LibraryType
strong
Enumerator
SKETCH 
APPLICATION 
BUNDLE 

◆ LinearFormatType

enum class FormIt::LinearFormatType
strong
Enumerator
kBestFit 

choose the appropriate format based on unit type and other factors

kImperialFeetInches 
kImperialFeetFractional 
kMetricCentimeter 
kMetricMeter 
kMetricMillimeter 
kImperialInches 

◆ MouseButton

enum class FormIt::MouseButton
strong
Enumerator
NONE 
LEFT 
RIGHT 
MIDDLE 
LEFTMIDDLE 
LEFTRIGHT 
MIDDLERIGHT 
LEFTMIDDLERIGHT 

◆ NotificationType

enum class FormIt::NotificationType
strong
Enumerator
Unspecified 
Information 
Warning 
Error 
Success 
Debug 

purpose is for messages we don't want end users to see.

◆ ReadResult

enum class FormIt::ReadResult
strong
Enumerator
LOADED 
GOOD 
UNRECOGNIZED_FILETYPE 
UNRECOGNIZED_VERSION 
UNRECOGNIZED_OFFSET 
OLDERFILE 
BAD 
FAILED 
COULDNT_OPEN 
COULDNT_CREATE_IMAGE 
END_OF_FILE 
NONE 

◆ RestoreResult

enum class FormIt::RestoreResult
strong
Enumerator
NOTHING_TO_RESTORE 
RESTORED 
FAILED 

◆ SaveOptions

enum class FormIt::SaveOptions
strong
Enumerator
AllObjects 
AllObjectsWithHistory 
VisibleOnly 
SelectedOnly 
SelectedOnlyWorldCoords 

Selected only, but relative to world coords, instead of Group LCS if in Group Edit mode.

◆ SceneCaptureFlags

enum class FormIt::SceneCaptureFlags
strong

Scene capture flags.

Enumerator
None 
CameraData 
RendererData 
SunLocationData 
ViewItemsDeprecated 

Axis/Grid/North Arrow... .

Now deprecated. Included in RendererData

LayersList 

◆ SolidRendererFlags

enum class FormIt::SolidRendererFlags
strong

< the default underlying type, int, is supported by Reader::readWithCheck()

Enumerator
NONE 
OVERSHOOT_SILHOUETTE_AND_DRAFTING 

Extend silhouettes, and the drafting lines if visible.

DRAFTING_ALWAYS_VISIBLE 

Show all edges, even occluded.

SKETCHY_EDGES 
AMBIENT_SHADOWS 

Show ambient occlusion.

HIDE_EDGES 
FACE_SIDES 
THIN_EDGES 
NON_MANIFOLD_EDGES 
HIDE_SILHOUETTE 
USE_FACE_BACK_MATERIALS 
USE_EDGE_MATERIALS 
MONOTONE 
HIDE_GROUND_PLANE 
SECTIONPLANECOLOR 

Show section plane poche color.

SHOW_GROUP_BBOX 

Show Group Bounding Boxes.

HIDE_SKY_COLOR 
HIDE_FOG 
HIDE_WORK_PLANE 

◆ SortOrder

enum class FormIt::SortOrder
strong
Enumerator
Ascending 
Descending 
Unsorted 

◆ SunLocationDataChange

enum class FormIt::SunLocationDataChange : uint16_t
strong
Enumerator
eLatitude 
eLongitude 
eSunLocationTime 
eUTCTimeZone 
eDSTOffset 
eSunLocationDay 
eSunLocationMonth 
eSunLocationYear 
eDSTEnabled 

◆ ToolType

enum class FormIt::ToolType
strong
Enumerator
NONE 
CAMERA_ORBIT 
CAMERA_PAN 
CAMERA_ZOOM 
KEYBOARD_SHORTCUTS 
SELECTION 

Shortcut created, search for kToolsSelection to see where.

CREATE_CUBE 

Shortcut created, search for kPrimitiveCube to see where.

CREATE_PYRAMID 

Shortcut created, search for kPrimitivePyramid to see where.

CREATE_DOME 

Shortcut created, search for kPrimitiveDome to see where.

CREATE_ROOF 

Shortcut created, search for kPrimitivePrism to see where.

CREATE_CYLINDER 

Shortcut created, search for kPrimitiveCylinder to see where.

DRAG_FACE 

Implicit.

POLYLINE 

Shortcut created, search for kDrawPolyline to see where.

RECTANGLE 

Shortcut created, search for kDrawRectangle to see where.

CIRCLE 

Shortcut created, search for kDrawCircle to see where.

SET_AXES 

Shortcut created, search for kSetAxes to see where.

TRANSLATION 

Shortcut created, search for kToolsTranslation to see where.

ARC 

Shortcut created, search for kDrawArc to see where.

SCALE_FACE 

Shortcut created, search for kToolsScaleFace to see where.

ROTATE_FACE 

Shortcut created, search for kToolsRotateFace to see where.

SPLINE 

Shortcut created, search for kDrawSpline to see where.

ROTATION 

Shortcut created, search for kToolsRotate to see where.

PASTE 

Shortcut created, search for kEditPaste to see where.

SCALE_OBJECTS 

Shortcut created, search for kToolsScale to see where.

OFFSET_FACE 

Shortcut created, search for kToolsOffsetFace to see where.

TAPER_FACE 

Shortcut created, search for kToolsTaperFace to see where.

PAINTBRUSH 
AREA_SELECTION 

Shortcut created, search for kToolsAreaSelect to see where.

MERGE 

Shortcut created, search for kToolsMerge to see where.

REVERSE_FACE 

Shortcut created, search for kToolsReverseFaces to see where.

GROUP 

Shortcut created, search for kGroupGroup to see where.

GROUP_CONTEXTMENU 

Shortcut created, search for kGroupContextMenu to see where.

UNGROUP 

Shortcut created, search for kGroupUnGroup to see where.

UNGROUP_CONTEXTMENU 

Shortcut created, search for kGroupUnGroupContextMenu to see where.

UNGROUP_ALL 

Shortcut created, search for kGroupUnGroupAll to see where.

UNGROUP_ALL_CONTEXTMENU 

Shortcut created, search for kGroupUnGroupAllContextMenu to see where.

GROUP_FLATTEN 

Shortcut created, search for kGroupFlatten to see where.

GROUP_MAKE_UNIQUE 

Shortcut created, search for kGroupMakeUnique to see where.

GROUP_MAKE_UNIQUE_CONTEXTMENU 

Shortcut created, search for kGroupMakeUniqueContextMenu to see where.

GROUP_EDIT_IN_CONTEXT 

Shortcut created, search for kGroupEditInContext to see where.

GROUP_EDIT_IN_CONTEXT_CONTEXTMENU 

Shortcut created, search for kGroupEditInContextContextMenu to see where.

FILTERED_SELECTION 
FIRST_PERSON_CAMERA 

Shortcut created, search for kToolsFirstPersonCamera to see where.

HISTORY_PLACEMENT 
SOLAR_RADIATION_SELECTION 
SOLAR_RADIATION_AREA_SELECTION 
JOIN 

Shortcut created, search for kToolsBoolJoin to see where.

CUT 

Shortcut created, search for kToolsBoolCut to see where.

SWEEP 

Shortcut created, search for kToolsSweep to see where.

OFFSET_BODY 
COVER_EDGES 

Shortcut created, search for kToolsCover to see where.

JOIN_CONTEXTMENU 

Shortcut created, search for kToolsBoolJoinContextMenu to see where.

CUT_CONTEXTMENU 

Shortcut created, search for kToolsBoolkCutContextMenu to see where.

LOFT_EDGES 

Shortcut created, search for kToolsLoftEdges to see where.

SOLAR_RADIATION_MEASURE 
EXTRUDE_EDGES 
OFFSET_EDGES 
PLACE_LCS 
SHELL_BODY 
MIRROR 
BLEND 
LINEAR_MEASURE 
ANGULAR_MEASURE 
QUICK_SWIPE_DELETE 
CAMERA_SWIVEL 
EDIT_CIRCLE 
EDIT_SPLINE 
NON_UNIFORM_SCALE_OBJECTS 

Shortcut created, search for kToolsNonUniformScale to see where.

ARCCENTERRADIUS 

Shortcut created, search for kDrawArcCenterRadius to see where.

MATERIALPICKER 
SECTION_PLANE 

for section plane analytics

ARRAY 
MOVE 
COPY 
DELETE_OBJECT 
UNSMOOTH_EDGES 
SMOOTH_EDGES 
RESET_AXES 
EXIT_TO_PARENT 
LASSO_SELECTION 
TRANSLATION_IMPLICIT 

Implicit translation tool.

FLATTEN_FACES 

Shortcut created, search for kFlattenFace to see where.

OBJECTS_TO_MESHES 
MESHES_TO_OBJECTS 
EDIT_TEXTURES 
ALIGN_WITH_FACE 
DYNAMOSELECTION 
POLYGON 
OFFSET_LINE 
CONFIRM_ACTION 
VERTEX 

Shortcut created, search for kDrawVertex to see where.

INTERSECT_CONTEXTMENU 

Shortcut created, search for kToolsBoolIntersectContextMenu to see where.

INTERSECT 

Shortcut created, search for kToolsBoolIntersect to see where.

GROUP_EDIT_END_IN_CONTEXT 
NUM_TOOLS 

Always keep at end!

◆ UnitType

enum class FormIt::UnitType
strong
Enumerator
kImperialFeetInches 
kMetricMeter 
kImperialInches 
kMetricCentimeter 
kMetricMillimeter 
kUnitTypeInvalid 

Keep at end.

◆ WriteResult

enum class FormIt::WriteResult
strong
Enumerator
GOOD 
BAD 
UNRECOGNIZED_VERSION 
NONE 

Function Documentation

◆ API_MESSAGE_PAYLOAD() [1/11]

FormIt::API_MESSAGE_PAYLOAD ( kLayerManagerChangedChangeLayerOrder  )

Operations.

◆ API_MESSAGE_PAYLOAD() [2/11]

FormIt::API_MESSAGE_PAYLOAD ( kLayerManagerChangedChangeLayerOrderlayerID  )

Payload for kLayerManagerChangedChangeLayerOrder.

◆ API_MESSAGE_PAYLOAD() [3/11]

FormIt::API_MESSAGE_PAYLOAD ( kLayerManagerChangedChangeLayerOrdernewPosition  )

◆ API_MESSAGE_PAYLOAD() [4/11]

FormIt::API_MESSAGE_PAYLOAD ( kLayerManagerChangedClear  )

◆ API_MESSAGE_PAYLOAD() [5/11]

FormIt::API_MESSAGE_PAYLOAD ( kLayerManagerChangedOperation  )

Layers were added, changed, removed, reordered Payload: {Operation: }.

  • FormIt::kLayerManagerChangedChangeLayerOrder: {layerID: , newPosition}
  • FormIt::kLayerManagerChangedClear
  • FormIt::kLayerManagerChangedPurge

◆ API_MESSAGE_PAYLOAD() [6/11]

FormIt::API_MESSAGE_PAYLOAD ( kLayerManagerChangedPurge  )

◆ API_MESSAGE_PAYLOAD() [7/11]

FormIt::API_MESSAGE_PAYLOAD ( kShowDimensionEditorDimIDArg  )

A request for the native UI to display the dimension editor at the given location.

Payload: JSON, containing the following properties:

  • FormIt::kShowDimensionEditorDimIDArg: size_t: Dimension widget id
  • FormIt::kShowDimensionEditorScreenPosArg: WSM::Point2d: Screen position for displaying the editor
  • FormIt::kShowDimensionEditorTextArg: Current value to populate the editor
  • FormIt::kShowDimensionEditorDimTypeArg: size_t: type of the dimension editor, 0 = Linear, 1 = Scalar, 2 = Angular
  • FormIt::kShowDimensionEditorTabKeyArg: bool: was tab key pressed

◆ API_MESSAGE_PAYLOAD() [8/11]

FormIt::API_MESSAGE_PAYLOAD ( kShowDimensionEditorDimTypeArg  )

◆ API_MESSAGE_PAYLOAD() [9/11]

FormIt::API_MESSAGE_PAYLOAD ( kShowDimensionEditorScreenPosArg  )

◆ API_MESSAGE_PAYLOAD() [10/11]

FormIt::API_MESSAGE_PAYLOAD ( kShowDimensionEditorTabKeyArg  )

◆ API_MESSAGE_PAYLOAD() [11/11]

FormIt::API_MESSAGE_PAYLOAD ( kShowDimensionEditorTextArg  )

◆ API_STR_CONST()

FormIt::API_STR_CONST ( FormIt  ,
kRunningInForma   
)

App feature flags.

◆ enable_bitmask_operators() [1/4]

constexpr bool FormIt::enable_bitmask_operators ( KeyboardModifier  )
constexpr

◆ enable_bitmask_operators() [2/4]

constexpr bool FormIt::enable_bitmask_operators ( MouseButton  )
constexpr

◆ enable_bitmask_operators() [3/4]

constexpr bool FormIt::enable_bitmask_operators ( SceneCaptureFlags  )
constexpr

◆ enable_bitmask_operators() [4/4]

constexpr bool FormIt::enable_bitmask_operators ( SolidRendererFlags  )
constexpr

◆ HaveFeatureFlag()

FORMIT_CORE_EXPORT bool FormIt::HaveFeatureFlag ( 1::string const &  featureFlag)

HaveFeatureFlag() function.

Parameters
[in]featureFlag

◆ SetFeatureFlag()

FORMIT_CORE_EXPORT void FormIt::SetFeatureFlag ( 1::string const &  featureFlag,
bool  bEnabled 
)

Enable/disable feature flags.

Parameters
[in]featureFlag
[in]bEnabled

◆ ToolTypeAsString()

FORMIT_CORE_EXPORT ::string FormIt::ToolTypeAsString ( ToolType  type)

NOTE: This enumeration is duplicated in formItAndroid\src\com\autodesk\formIt\core\FormItCore.java formItWeb/Source/html/scripts/coffee/Utils/enums.coffee because the enumeration cannot be shared across the Emscripten boundary.

Sorry. If you update this enum, please go and update the coffeescript as well Thank you, have a nice day.

Parameters
[in]type

Variable Documentation

◆ kAnalyticsLog

FORMIT_CORE_EXPORT const kAnalyticsLogType FormIt::kAnalyticsLog
extern

◆ kAnimationAdded

FORMIT_CORE_EXPORT const kAnimationAddedType FormIt::kAnimationAdded
extern

◆ kAnimationNameUpdated

FORMIT_CORE_EXPORT const kAnimationNameUpdatedType FormIt::kAnimationNameUpdated
extern

◆ kAppUIExit

FORMIT_CORE_EXPORT const kAppUIExitType FormIt::kAppUIExit
extern

◆ kAppUIInitialized

FORMIT_CORE_EXPORT const kAppUIInitializedType FormIt::kAppUIInitialized
extern

◆ kArrayToolRequest

FORMIT_CORE_EXPORT const kArrayToolRequestType FormIt::kArrayToolRequest
extern

◆ kAutoSaveRequested

FORMIT_CORE_EXPORT const kAutoSaveRequestedType FormIt::kAutoSaveRequested
extern

◆ kAxesVisibilityChanged

FORMIT_CORE_EXPORT const kAxesVisibilityChangedType FormIt::kAxesVisibilityChanged
extern

◆ kCameraChanged

FORMIT_CORE_EXPORT const kCameraChangedType FormIt::kCameraChanged
extern

◆ kCameraOperationEnded

FORMIT_CORE_EXPORT const kCameraOperationEndedType FormIt::kCameraOperationEnded
extern

◆ kCameraOperationStarted

FORMIT_CORE_EXPORT const kCameraOperationStartedType FormIt::kCameraOperationStarted
extern

◆ kCameraProjectionTypeChanged

FORMIT_CORE_EXPORT const kCameraProjectionTypeChangedType FormIt::kCameraProjectionTypeChanged
extern

◆ kCameraSharingChange

FORMIT_CORE_EXPORT const kCameraSharingChangeType FormIt::kCameraSharingChange
extern

◆ kChatEmit

FORMIT_CORE_EXPORT const kChatEmitType FormIt::kChatEmit
extern

◆ kChatReceived

FORMIT_CORE_EXPORT const kChatReceivedType FormIt::kChatReceived
extern

◆ kCollabConnectionChange

FORMIT_CORE_EXPORT const kCollabConnectionChangeType FormIt::kCollabConnectionChange
extern

◆ kCollaborationInitProgressUpdated

FORMIT_CORE_EXPORT const kCollaborationInitProgressUpdatedType FormIt::kCollaborationInitProgressUpdated
extern

◆ kCollaborationLoadProgressUpdated

FORMIT_CORE_EXPORT const kCollaborationLoadProgressUpdatedType FormIt::kCollaborationLoadProgressUpdated
extern

◆ kCollaborationText

FORMIT_CORE_EXPORT const kCollaborationTextType FormIt::kCollaborationText
extern

◆ kCollaborationUserListUpdated

FORMIT_CORE_EXPORT const kCollaborationUserListUpdatedType FormIt::kCollaborationUserListUpdated
extern

◆ kCollabSessionInit

FORMIT_CORE_EXPORT const kCollabSessionInitType FormIt::kCollabSessionInit
extern

◆ kContentLibraryLocationsChanged

FORMIT_CORE_EXPORT const kContentLibraryLocationsChangedType FormIt::kContentLibraryLocationsChanged
extern

◆ kCopy

FORMIT_CORE_EXPORT const kCopyType FormIt::kCopy
extern

◆ kCreatePanel

FORMIT_CORE_EXPORT const kCreatePanelType FormIt::kCreatePanel
extern

◆ kCreateToolbar

FORMIT_CORE_EXPORT const kCreateToolbarType FormIt::kCreateToolbar
extern

◆ kCut

FORMIT_CORE_EXPORT const kCutType FormIt::kCut
extern

◆ kDefaultColorsChanged

FORMIT_CORE_EXPORT const kDefaultColorsChangedType FormIt::kDefaultColorsChanged
extern

◆ kDimensionGraphicsUpdate

FORMIT_CORE_EXPORT const kDimensionGraphicsUpdateType FormIt::kDimensionGraphicsUpdate
extern

◆ kDismissProgressUI

FORMIT_CORE_EXPORT const kDismissProgressUIType FormIt::kDismissProgressUI
extern

◆ kDisplayModeChanged

FORMIT_CORE_EXPORT const kDisplayModeChangedType FormIt::kDisplayModeChanged
extern

◆ kDynamoFileLocationsChanged

FORMIT_CORE_EXPORT const kDynamoFileLocationsChangedType FormIt::kDynamoFileLocationsChanged
extern

◆ kDynamoResetReach

FORMIT_CORE_EXPORT const kDynamoResetReachType FormIt::kDynamoResetReach
extern

◆ kDynamoRunStateChanged

FORMIT_CORE_EXPORT const kDynamoRunStateChangedType FormIt::kDynamoRunStateChanged
extern

◆ kFollowCamera

FORMIT_CORE_EXPORT const kFollowCameraType FormIt::kFollowCamera
extern

◆ kFormItJSONMsg

FORMIT_CORE_EXPORT const kFormItJSONMsgType FormIt::kFormItJSONMsg
extern

◆ kFYSpriteCreate

FORMIT_CORE_EXPORT const kFYSpriteCreateType FormIt::kFYSpriteCreate
extern

◆ kFYSpriteDelete

FORMIT_CORE_EXPORT const kFYSpriteDeleteType FormIt::kFYSpriteDelete
extern

◆ kFYSpriteSetPosition

FORMIT_CORE_EXPORT const kFYSpriteSetPositionType FormIt::kFYSpriteSetPosition
extern

◆ kFYSpriteSetTransform

FORMIT_CORE_EXPORT const kFYSpriteSetTransformType FormIt::kFYSpriteSetTransform
extern

◆ kFYSpriteSetVisible

FORMIT_CORE_EXPORT const kFYSpriteSetVisibleType FormIt::kFYSpriteSetVisible
extern

◆ kGraphicsFactoryCreateMarker

FORMIT_CORE_EXPORT const kGraphicsFactoryCreateMarkerType FormIt::kGraphicsFactoryCreateMarker
extern

◆ kGraphicsFactoryDeleteItem

FORMIT_CORE_EXPORT const kGraphicsFactoryDeleteItemType FormIt::kGraphicsFactoryDeleteItem
extern

◆ kGraphicsFactoryMarkerSetActive

FORMIT_CORE_EXPORT const kGraphicsFactoryMarkerSetActiveType FormIt::kGraphicsFactoryMarkerSetActive
extern

◆ kGraphicsFactoryMarkerSetPosition

FORMIT_CORE_EXPORT const kGraphicsFactoryMarkerSetPositionType FormIt::kGraphicsFactoryMarkerSetPosition
extern

◆ kGraphicsFactoryMarkerSetVisible

FORMIT_CORE_EXPORT const kGraphicsFactoryMarkerSetVisibleType FormIt::kGraphicsFactoryMarkerSetVisible
extern

◆ kGraphicsFactoryPolygonCreate

FORMIT_CORE_EXPORT const kGraphicsFactoryPolygonCreateType FormIt::kGraphicsFactoryPolygonCreate
extern

◆ kGraphicsFactoryPolygonDelete

FORMIT_CORE_EXPORT const kGraphicsFactoryPolygonDeleteType FormIt::kGraphicsFactoryPolygonDelete
extern

◆ kGraphicsFactoryPolygonSetMaterialName

FORMIT_CORE_EXPORT const kGraphicsFactoryPolygonSetMaterialNameType FormIt::kGraphicsFactoryPolygonSetMaterialName
extern

◆ kGraphicsFactoryPolygonSetMaterialProps

FORMIT_CORE_EXPORT const kGraphicsFactoryPolygonSetMaterialPropsType FormIt::kGraphicsFactoryPolygonSetMaterialProps
extern

◆ kGraphicsFactoryPolygonSetPositions

FORMIT_CORE_EXPORT const kGraphicsFactoryPolygonSetPositionsType FormIt::kGraphicsFactoryPolygonSetPositions
extern

◆ kGraphicsFactoryPolygonSetTransform

FORMIT_CORE_EXPORT const kGraphicsFactoryPolygonSetTransformType FormIt::kGraphicsFactoryPolygonSetTransform
extern

◆ kGraphicsFactoryPolygonSetVisible

FORMIT_CORE_EXPORT const kGraphicsFactoryPolygonSetVisibleType FormIt::kGraphicsFactoryPolygonSetVisible
extern

◆ kGraphicsFactoryPolylineCreate

FORMIT_CORE_EXPORT const kGraphicsFactoryPolylineCreateType FormIt::kGraphicsFactoryPolylineCreate
extern

◆ kGraphicsFactoryPolylineDelete

FORMIT_CORE_EXPORT const kGraphicsFactoryPolylineDeleteType FormIt::kGraphicsFactoryPolylineDelete
extern

◆ kGraphicsFactoryPolylineSetPositions

FORMIT_CORE_EXPORT const kGraphicsFactoryPolylineSetPositionsType FormIt::kGraphicsFactoryPolylineSetPositions
extern

◆ kGraphicsFactoryPolylineSetTransform

FORMIT_CORE_EXPORT const kGraphicsFactoryPolylineSetTransformType FormIt::kGraphicsFactoryPolylineSetTransform
extern

◆ kGraphicsFactoryPolylineSetVisible

FORMIT_CORE_EXPORT const kGraphicsFactoryPolylineSetVisibleType FormIt::kGraphicsFactoryPolylineSetVisible
extern

◆ kGridScaleChanged

FORMIT_CORE_EXPORT const kGridScaleChangedType FormIt::kGridScaleChanged
extern

◆ kHistoryDeletedForModelTreeOnly

FORMIT_CORE_EXPORT const kHistoryDeletedForModelTreeOnlyType FormIt::kHistoryDeletedForModelTreeOnly
extern

◆ kHUDMessage

FORMIT_CORE_EXPORT const kHUDMessageType FormIt::kHUDMessage
extern

◆ kImageAdded

FORMIT_CORE_EXPORT const kImageAddedType FormIt::kImageAdded
extern

◆ kImageAlphaChanged

FORMIT_CORE_EXPORT const kImageAlphaChangedType FormIt::kImageAlphaChanged
extern

◆ kImageChanged

FORMIT_CORE_EXPORT const kImageChangedType FormIt::kImageChanged
extern

◆ kImageDeleted

FORMIT_CORE_EXPORT const kImageDeletedType FormIt::kImageDeleted
extern

◆ kImageOrderChanged

FORMIT_CORE_EXPORT const kImageOrderChangedType FormIt::kImageOrderChanged
extern

◆ kInContextEditing

FORMIT_CORE_EXPORT const kInContextEditingType FormIt::kInContextEditing
extern

◆ kInferenceEventIgnoreObjectChanged

FORMIT_CORE_EXPORT const kInferenceEventIgnoreObjectChangedType FormIt::kInferenceEventIgnoreObjectChanged
extern

◆ kInferenceEventInferenceLockedChanged

FORMIT_CORE_EXPORT const kInferenceEventInferenceLockedChangedType FormIt::kInferenceEventInferenceLockedChanged
extern

◆ kInstallPlugin

FORMIT_CORE_EXPORT const kInstallPluginType FormIt::kInstallPlugin
extern

◆ kInvalidateEdges

FORMIT_CORE_EXPORT const kInvalidateEdgesType FormIt::kInvalidateEdges
extern

◆ kInvalidatePreviewImage

FORMIT_CORE_EXPORT const kInvalidatePreviewImageType FormIt::kInvalidatePreviewImage
extern

◆ kLayerLoadInRevitChanged

FORMIT_CORE_EXPORT const kLayerLoadInRevitChangedType FormIt::kLayerLoadInRevitChanged
extern

◆ kLayerManagerChanged

FORMIT_CORE_EXPORT const kLayerManagerChangedType FormIt::kLayerManagerChanged
extern

◆ kLayerNameChanged

FORMIT_CORE_EXPORT const kLayerNameChangedType FormIt::kLayerNameChanged
extern

◆ kLayerPickableChanged

FORMIT_CORE_EXPORT const kLayerPickableChangedType FormIt::kLayerPickableChanged
extern

◆ kLayerVisibilityChanged

FORMIT_CORE_EXPORT const kLayerVisibilityChangedType FormIt::kLayerVisibilityChanged
extern

◆ kLCSChanged

FORMIT_CORE_EXPORT const kLCSChangedType FormIt::kLCSChanged
extern

◆ kLevelManagerChanged

FORMIT_CORE_EXPORT const kLevelManagerChangedType FormIt::kLevelManagerChanged
extern

◆ kLevelsVisibilityChanged

FORMIT_CORE_EXPORT const kLevelsVisibilityChangedType FormIt::kLevelsVisibilityChanged
extern

◆ kLoadComplete

FORMIT_CORE_EXPORT const kLoadCompleteType FormIt::kLoadComplete
extern

◆ kLockAndHidePointer

FORMIT_CORE_EXPORT const kLockAndHidePointerType FormIt::kLockAndHidePointer
extern

◆ kMaterialAdded

FORMIT_CORE_EXPORT const kMaterialAddedType FormIt::kMaterialAdded
extern

◆ kMaterialChanged

FORMIT_CORE_EXPORT const kMaterialChangedType FormIt::kMaterialChanged
extern

◆ kMaterialCreatedFromSample

FORMIT_CORE_EXPORT const kMaterialCreatedFromSampleType FormIt::kMaterialCreatedFromSample
extern

◆ kMaterialDataChanged

FORMIT_CORE_EXPORT const kMaterialDataChangedType FormIt::kMaterialDataChanged
extern

◆ kMaterialDeleted

FORMIT_CORE_EXPORT const kMaterialDeletedType FormIt::kMaterialDeleted
extern

◆ kMaterialManagerChanged

FORMIT_CORE_EXPORT const kMaterialManagerChangedType FormIt::kMaterialManagerChanged
extern

◆ kMaterialPicked

FORMIT_CORE_EXPORT const kMaterialPickedType FormIt::kMaterialPicked
extern

◆ kModelChanged

FORMIT_CORE_EXPORT const kModelChangedType FormIt::kModelChanged
extern

◆ kNewModelRequested

FORMIT_CORE_EXPORT const kNewModelRequestedType FormIt::kNewModelRequested
extern

◆ kObjectFacetingAccuracyChanged

FORMIT_CORE_EXPORT const kObjectFacetingAccuracyChangedType FormIt::kObjectFacetingAccuracyChanged
extern

◆ kObjectsPreselect

FORMIT_CORE_EXPORT const kObjectsPreselectType FormIt::kObjectsPreselect
extern

◆ kOpenFileComplete

FORMIT_CORE_EXPORT const kOpenFileCompleteType FormIt::kOpenFileComplete
extern

◆ kOpenFileStarted

FORMIT_CORE_EXPORT const kOpenFileStartedType FormIt::kOpenFileStarted
extern

◆ kOxygenAuthenticationStatusChanged

FORMIT_CORE_EXPORT const kOxygenAuthenticationStatusChangedType FormIt::kOxygenAuthenticationStatusChanged
extern

◆ kPanoramInProgress

FORMIT_CORE_EXPORT const kPanoramInProgressType FormIt::kPanoramInProgress
extern

◆ kPaste

FORMIT_CORE_EXPORT const kPasteType FormIt::kPaste
extern

◆ kPasteInPlace

FORMIT_CORE_EXPORT const kPasteInPlaceType FormIt::kPasteInPlace
extern

◆ kPlacementToolTransform

FORMIT_CORE_EXPORT const kPlacementToolTransformType FormIt::kPlacementToolTransform
extern

◆ kPostProgressUpdate

FORMIT_CORE_EXPORT const kPostProgressUpdateType FormIt::kPostProgressUpdate
extern

◆ kPresentProgressUI

FORMIT_CORE_EXPORT const kPresentProgressUIType FormIt::kPresentProgressUI
extern

◆ kPrimitiveCreationToolFinish

FORMIT_CORE_EXPORT const kPrimitiveCreationToolFinishType FormIt::kPrimitiveCreationToolFinish
extern

◆ kPrimitiveCreationToolInit

FORMIT_CORE_EXPORT const kPrimitiveCreationToolInitType FormIt::kPrimitiveCreationToolInit
extern

◆ kProjectNameUpdated

FORMIT_CORE_EXPORT const kProjectNameUpdatedType FormIt::kProjectNameUpdated
extern

◆ kProjectPropertiesChanged

FORMIT_CORE_EXPORT const kProjectPropertiesChangedType FormIt::kProjectPropertiesChanged
extern

◆ kRefresh3DView

FORMIT_CORE_EXPORT const kRefresh3DViewType FormIt::kRefresh3DView
extern

◆ kReset3DViewport

FORMIT_CORE_EXPORT const kReset3DViewportType FormIt::kReset3DViewport
extern

◆ kReSize3DView

FORMIT_CORE_EXPORT const kReSize3DViewType FormIt::kReSize3DView
extern

◆ kRevitConnectionChange

FORMIT_CORE_EXPORT const kRevitConnectionChangeType FormIt::kRevitConnectionChange
extern

◆ kRevitFamilyInfoChanged

FORMIT_CORE_EXPORT const kRevitFamilyInfoChangedType FormIt::kRevitFamilyInfoChanged
extern

◆ kSampleMaterialsLocationsChanged

FORMIT_CORE_EXPORT const kSampleMaterialsLocationsChangedType FormIt::kSampleMaterialsLocationsChanged
extern

◆ kSampleMaterialsNodeLoaded

FORMIT_CORE_EXPORT const kSampleMaterialsNodeLoadedType FormIt::kSampleMaterialsNodeLoaded
extern

◆ kSampleMaterialsNodeLoadFailed

FORMIT_CORE_EXPORT const kSampleMaterialsNodeLoadFailedType FormIt::kSampleMaterialsNodeLoadFailed
extern

◆ kSampleMaterialsNodeLoadingStatusChanged

FORMIT_CORE_EXPORT const kSampleMaterialsNodeLoadingStatusChangedType FormIt::kSampleMaterialsNodeLoadingStatusChanged
extern

◆ kSatelliteImageIsHidden

FORMIT_CORE_EXPORT const kSatelliteImageIsHiddenType FormIt::kSatelliteImageIsHidden
extern

◆ kSatelliteImageIsVisible

FORMIT_CORE_EXPORT const kSatelliteImageIsVisibleType FormIt::kSatelliteImageIsVisible
extern

◆ kSaveCompleted

FORMIT_CORE_EXPORT const kSaveCompletedType FormIt::kSaveCompleted
extern

◆ kSaveLocallyRequested

FORMIT_CORE_EXPORT const kSaveLocallyRequestedType FormIt::kSaveLocallyRequested
extern

◆ kSaveLocallyWithHistoryRequested

FORMIT_CORE_EXPORT const kSaveLocallyWithHistoryRequestedType FormIt::kSaveLocallyWithHistoryRequested
extern

◆ kSaveRequested

FORMIT_CORE_EXPORT const kSaveRequestedType FormIt::kSaveRequested
extern

◆ kSceneActivated

FORMIT_CORE_EXPORT const kSceneActivatedType FormIt::kSceneActivated
extern

◆ kSceneAdded

FORMIT_CORE_EXPORT const kSceneAddedType FormIt::kSceneAdded
extern

◆ kSceneCameraChanged

FORMIT_CORE_EXPORT const kSceneCameraChangedType FormIt::kSceneCameraChanged
extern

◆ kSceneItemChanged

FORMIT_CORE_EXPORT const kSceneItemChangedType FormIt::kSceneItemChanged
extern

◆ kSceneModifiedStateChanged

FORMIT_CORE_EXPORT const kSceneModifiedStateChangedType FormIt::kSceneModifiedStateChanged
extern

◆ kSceneNameUpdated

FORMIT_CORE_EXPORT const kSceneNameUpdatedType FormIt::kSceneNameUpdated
extern

◆ kSceneRemoved

FORMIT_CORE_EXPORT const kSceneRemovedType FormIt::kSceneRemoved
extern

◆ kScenesAnimationStartStop

FORMIT_CORE_EXPORT const kScenesAnimationStartStopType FormIt::kScenesAnimationStartStop
extern

◆ kScenesRecordEnd

FORMIT_CORE_EXPORT const kScenesRecordEndType FormIt::kScenesRecordEnd
extern

◆ kScenesRecordFrame

FORMIT_CORE_EXPORT const kScenesRecordFrameType FormIt::kScenesRecordFrame
extern

◆ kScenesRecordStart

FORMIT_CORE_EXPORT const kScenesRecordStartType FormIt::kScenesRecordStart
extern

◆ kScenesUpdated

FORMIT_CORE_EXPORT const kScenesUpdatedType FormIt::kScenesUpdated
extern

◆ kSceneUpdated

FORMIT_CORE_EXPORT const kSceneUpdatedType FormIt::kSceneUpdated
extern

◆ kSelectionFilterChanged

FORMIT_CORE_EXPORT const kSelectionFilterChangedType FormIt::kSelectionFilterChanged
extern

◆ kSelectionHightlightEnabledChanged

FORMIT_CORE_EXPORT const kSelectionHightlightEnabledChangedType FormIt::kSelectionHightlightEnabledChanged
extern

◆ kSelectionsChanged

FORMIT_CORE_EXPORT const kSelectionsChangedType FormIt::kSelectionsChanged
extern

◆ kSendToRevitPreviewChanged

FORMIT_CORE_EXPORT const kSendToRevitPreviewChangedType FormIt::kSendToRevitPreviewChanged
extern

◆ kSetCursor

FORMIT_CORE_EXPORT const kSetCursorType FormIt::kSetCursor
extern

◆ kSetLocation

FORMIT_CORE_EXPORT const kSetLocationType FormIt::kSetLocation
extern

◆ kSetToolTypeCursor

FORMIT_CORE_EXPORT const kSetToolTypeCursorType FormIt::kSetToolTypeCursor
extern

◆ kShowDimensionEditor

FORMIT_CORE_EXPORT const kShowDimensionEditorType FormIt::kShowDimensionEditor
extern

◆ kShowDimensionSettingChanged

FORMIT_CORE_EXPORT const kShowDimensionSettingChangedType FormIt::kShowDimensionSettingChanged
extern

◆ kShowEditedGroupOnlyChanged

FORMIT_CORE_EXPORT const kShowEditedGroupOnlyChangedType FormIt::kShowEditedGroupOnlyChanged
extern

◆ kShowTooltip

FORMIT_CORE_EXPORT const kShowTooltipType FormIt::kShowTooltip
extern

◆ kSolarAnalysisFinishedRun

FORMIT_CORE_EXPORT const kSolarAnalysisFinishedRunType FormIt::kSolarAnalysisFinishedRun
extern

◆ kSolarAnalysisModeChanged

FORMIT_CORE_EXPORT const kSolarAnalysisModeChangedType FormIt::kSolarAnalysisModeChanged
extern

◆ kSolarAnalysisPeakMonthChanged

FORMIT_CORE_EXPORT const kSolarAnalysisPeakMonthChangedType FormIt::kSolarAnalysisPeakMonthChanged
extern

◆ kSolarAnalysisResultTypeChanged

FORMIT_CORE_EXPORT const kSolarAnalysisResultTypeChangedType FormIt::kSolarAnalysisResultTypeChanged
extern

◆ kSolarAnalysisSelectionHighlight

FORMIT_CORE_EXPORT const kSolarAnalysisSelectionHighlightType FormIt::kSolarAnalysisSelectionHighlight
extern

◆ kSolarAnalysisWeatherDataNotAvailable

FORMIT_CORE_EXPORT const kSolarAnalysisWeatherDataNotAvailableType FormIt::kSolarAnalysisWeatherDataNotAvailable
extern

◆ kStartUITool

FORMIT_CORE_EXPORT const kStartUIToolType FormIt::kStartUITool
extern

◆ kSunDirectionChanged

FORMIT_CORE_EXPORT const kSunDirectionChangedType FormIt::kSunDirectionChanged
extern

◆ kSunDirectionChangesEnded

FORMIT_CORE_EXPORT const kSunDirectionChangesEndedType FormIt::kSunDirectionChangesEnded
extern

◆ kTempRendererCreate

FORMIT_CORE_EXPORT const kTempRendererCreateType FormIt::kTempRendererCreate
extern

◆ kTempRendererDestroy

FORMIT_CORE_EXPORT const kTempRendererDestroyType FormIt::kTempRendererDestroy
extern

◆ kTempRendererUpdate

FORMIT_CORE_EXPORT const kTempRendererUpdateType FormIt::kTempRendererUpdate
extern

◆ kTestRunning

FORMIT_CORE_EXPORT const kTestRunningType FormIt::kTestRunning
extern

◆ kTimerTicked

FORMIT_CORE_EXPORT const kTimerTickedType FormIt::kTimerTicked
extern

◆ kToggleAllPalettesVisibilityRequested

FORMIT_CORE_EXPORT const kToggleAllPalettesVisibilityRequestedType FormIt::kToggleAllPalettesVisibilityRequested
extern

◆ kToolDimensionDelete

FORMIT_CORE_EXPORT const kToolDimensionDeleteType FormIt::kToolDimensionDelete
extern

◆ kToolDimensionInit

FORMIT_CORE_EXPORT const kToolDimensionInitType FormIt::kToolDimensionInit
extern

◆ kToolDimensionSetEnabled

FORMIT_CORE_EXPORT const kToolDimensionSetEnabledType FormIt::kToolDimensionSetEnabled
extern

◆ kToolDimensionSetPoints

FORMIT_CORE_EXPORT const kToolDimensionSetPointsType FormIt::kToolDimensionSetPoints
extern

◆ kToolDimensionUpdateAngular

FORMIT_CORE_EXPORT const kToolDimensionUpdateAngularType FormIt::kToolDimensionUpdateAngular
extern

◆ kToolDimensionUpdateLinear

FORMIT_CORE_EXPORT const kToolDimensionUpdateLinearType FormIt::kToolDimensionUpdateLinear
extern

◆ kToolDimensionUpdateScalar

FORMIT_CORE_EXPORT const kToolDimensionUpdateScalarType FormIt::kToolDimensionUpdateScalar
extern

◆ kToolFeatureFlagChanged

FORMIT_CORE_EXPORT const kToolFeatureFlagChangedType FormIt::kToolFeatureFlagChanged
extern

◆ kToolGotFocus

FORMIT_CORE_EXPORT const kToolGotFocusType FormIt::kToolGotFocus
extern

◆ kToolHandled

FORMIT_CORE_EXPORT const kToolHandledType FormIt::kToolHandled
extern

◆ kToolModeChanged

FORMIT_CORE_EXPORT const kToolModeChangedType FormIt::kToolModeChanged
extern

◆ kToolRemoved

FORMIT_CORE_EXPORT const kToolRemovedType FormIt::kToolRemoved
extern

◆ kToolsLocationRequest

FORMIT_CORE_EXPORT const kToolsLocationRequestType FormIt::kToolsLocationRequest
extern

◆ kTouchEnabledChanged

FORMIT_CORE_EXPORT const kTouchEnabledChangedType FormIt::kTouchEnabledChanged
extern

◆ kUndoManagerDeleteAllRedo

FORMIT_CORE_EXPORT const kUndoManagerDeleteAllRedoType FormIt::kUndoManagerDeleteAllRedo
extern

◆ kUndoManagerStateAdded

FORMIT_CORE_EXPORT const kUndoManagerStateAddedType FormIt::kUndoManagerStateAdded
extern

◆ kUndoManagerStateNameChange

FORMIT_CORE_EXPORT const kUndoManagerStateNameChangeType FormIt::kUndoManagerStateNameChange
extern

◆ kUndoManagerUpdate

FORMIT_CORE_EXPORT const kUndoManagerUpdateType FormIt::kUndoManagerUpdate
extern

◆ kUndoRedoAvailabilityChanged

FORMIT_CORE_EXPORT const kUndoRedoAvailabilityChangedType FormIt::kUndoRedoAvailabilityChanged
extern

◆ kUndoRedoExecuted

FORMIT_CORE_EXPORT const kUndoRedoExecutedType FormIt::kUndoRedoExecuted
extern

◆ kUndoRedoPerHistory

FORMIT_CORE_EXPORT const kUndoRedoPerHistoryType FormIt::kUndoRedoPerHistory
extern

◆ kUnfollowCamera

FORMIT_CORE_EXPORT const kUnfollowCameraType FormIt::kUnfollowCamera
extern

◆ kUninstallPlugin

FORMIT_CORE_EXPORT const kUninstallPluginType FormIt::kUninstallPlugin
extern

◆ kUnitTypeChanged

FORMIT_CORE_EXPORT const kUnitTypeChangedType FormIt::kUnitTypeChanged
extern

◆ kUpdateRenderHistory

FORMIT_CORE_EXPORT const kUpdateRenderHistoryType FormIt::kUpdateRenderHistory
extern

◆ kUserEntitlementsChanged

FORMIT_CORE_EXPORT const kUserEntitlementsChangedType FormIt::kUserEntitlementsChanged
extern

◆ kVisualStyleChanged

FORMIT_CORE_EXPORT const kVisualStyleChangedType FormIt::kVisualStyleChanged
extern