FormIt namespace.
Functions | |
| json | SetFeatureFlag (featureName, enabled) |
| Set a tool feature flag | |
| json | HaveFeatureFlag (flag) |
| Check if a feature flag exists | |
| json | GetSnap () |
| Get snapping state. | |
| json | SetSnap (bSnap) |
| Set snapping state. | |
| json | GetTouchEnabled () |
| Are touch interactions enabled? | |
| json | SetTouchEnabled (bTouchEnabled) |
| Enable touch interactions | |
| json | ImportFile (sFileName, bGroupImport, nHistoryID, bKeepLevelsWhenGrouping) |
| Imports the content of the given file. | |
| json | OpenFile (sFileName) |
| Open the given file. | |
| json | LoadPreviewImage (sFileName) |
| Load preview image of the given file. | |
| json | SaveFile (sFileName, saveOptions, previewImage, forSave) |
| Save the current model to the given file name. | |
| json | SaveFileForEnergyAnalysis (sFileName) |
| Save the current model to the given file name for energy analysis. | |
| json | SetGeoLocationData (geodata) |
| SetGeoLocationData() function. | |
| json | SetRenderData (renderdata) |
| SetRenderData() function. | |
| json | GetTimeNow () |
| Get the time | |
| json | NewFile (forced) |
| Run the new file method | |
| json | Version () |
| Get the version of FormIt. | |
| json | SetCurveAccuracyOrCountDefault (accuracyORcount) |
| Set the curve accuracy for the application. | |
| json | GetCurveAccuracyOrCountDefault () |
| Get the curve accuracy for the application. | |
| json | SetSurfaceAccuracyOrCountDefault (accuracyORcount) |
| Set the surface accuracy for the application. | |
| json | GetSurfaceAccuracyOrCountDefault () |
| Get the surface accuracy for the application. | |
| json | GetAccuracyForQuarterCircle (accuracy) |
| Get the accuracy for a quarter circle to be used to call SetCurveAccuracyOrCountDefault/SetSurfaceAccuracyOrCountDefault. | |
| json | GetUnitTypeDefault () |
| Get the Application (as opposed to Model) UnitType. | |
| json | SetUnitTypeDefault (unitType) |
| Set the Application (as opposed to Model) UnitType. | |
| json | IsWSRAvailable () |
| IsWSRAvailable() function. | |
| json | SuspendMessaging (bSuppress, nTopLevelHistory, bFullUpdate) |
| SuspendMessaging suspends all update messages from WSM until ResumeMessaging is called. | |
| json | ResumeMessaging () |
| Resumes messaging that was suspended by a call to SuspendMessaging. | |
| json | ChangeTargetBuildableArea (value) |
| ChangeTargetBuildableArea() function. | |
| json | GetBuildingType () |
| GetBuildingType() function. | |
| json | SetBuildingType (value) |
| SetBuildingType() function. | |
| json | WriteAppDefaultContentToFile (id, path) |
| WriteAppDefaultContentToFile() function. | |
| json | DeleteImage (nHistoryID, imageID) |
| DeleteImage() function. | |
| json | HandleHUDTextInput (dimensionID, inputText) |
| HandleHUDTextInput will handle the HUD input values Parameters: In: dimensionID Out: Boolean | |
| json | GetAppDefaultContentsWithoutAXM () |
| GetAppDefaultContentsWithoutAXM() function. | |
| json | SetKeyboardShortcutsEnabled (enabled) |
| SetKeyboardShortcutsEnabled Enables/Disables Keyboard Shortcuts Parameters: In: enabled Out: JSON_UNDEFINED | |
| json | GetShowEditableDimensions () |
| GetShowEditableDimensions returns true if editable dimensions are being displayed. | |
| json | SetShowEditableDimensions (show) |
| SetShowEditableDimensions sets if editable dimensions are being displayed. | |
| json | GetVersion () |
| Retrieve the FormIt version number Parameters Out: FormIt.Version | |
| json | FindLatestVersion (versionJsonString, testVersion) |
| Retrieve the latest version string from a plugin versions.json file passed as a string Parameters In: versionJsonString Out: The version json obj of the plugin to load | |
| json | ImportToGroup (sFileType, sFilePath) |
| Import to a Group Parameters: In: string In: string Out: HistoryID | |
| json | CallJS (funcName, paramsJSON) |
| Execute the given function with the given params Parameters function, params (json) Out: string | |
| json | SetLocaleForWeb (nameCode) |
| Set the Locale for web client given locale type Parameters In string localType Out: undefined | |
| json | CreateTextureFromPath (nHistoryID, sPath, bUseBitmapAlpha) |
| json | ConsoleLog (msg) |
| Log the given msg to the FormIt console. | |
| json | HandleTimerTick (fTime) |
| Run a timer tick Out: JSON_UNDEFINED | |
| json | HandleTimerTickSimple () |
| Run a timer tick Out: JSON_UNDEFINED | |
| json | SetSendToRevitPreview (enabled) |
| Set the Send to Revit preview mode state | |
| json | GetSendToRevitPreview () |
| Get the Send to Revit preview mode state | |
| json | SetNoInferenceSmoothEdgesAndPoints (enabled) |
| Set the "No inferencing smooth edges and vertices" mode | |
| json | GetNoInferenceSmoothEdgesAndPoints () |
| Get the "No inferencing smooth edges and vertices" mode | |
| json | GetAsyncAPI () |
| Get the FormItAsync API | |
| json | RegisterAsyncAPI (NameSpace, APIName, Params) |
| Register the given function for the async API For example: FormIt.RegisterAsyncAPI("HelloBlockAsync", "CreateBlock", "l, w, h"); This will expose an async API on the web side that can be called like: var result = await HelloBlockAsync.CreateBlock(l, w, h); | |
| json | SetPickrayApertureScale (scaleFactor) |
| Set the pickray aperture scale factor. | |
| json | GetPickrayApertureScale () |
| Get the pickray aperture scale factor. | |