FormIt Plugin API
v23.0.0 (2023.0.0)
|
FormIt namespace.
Functions | |
json | GetSnap () |
Get snapping state. More... | |
json | SetSnap (bSnap) |
Set snapping state. More... | |
json | GetTouchEnabled () |
Are touch interactions enabled? More... | |
json | SetTouchEnabled (bTouchEnabled) |
Enable touch interactions. More... | |
json | ImportFile (sFileName, bGroupImport, nHistoryID, bKeepLevelsWhenGrouping) |
Imports the content of the given file. More... | |
json | OpenFile (sFileName) |
Open the given file. More... | |
json | LoadPreviewImage (sFileName) |
Load preview image of the given file. More... | |
json | SaveFile (sFileName, saveOptions, previewImage, forSave) |
Save the current model to the given file name. More... | |
json | SaveFileForEnergyAnalysis (sFileName) |
Save the current model to the given file name for energy analysis. More... | |
json | SetGeoLocationData (geodata) |
SetGeoLocationData() function. More... | |
json | SetRenderData (renderdata) |
SetRenderData() function. More... | |
json | GetTimeNow () |
Get the time. More... | |
json | NewFile (forced) |
Run the new file method. More... | |
json | Version () |
Get the version of FormIt. More... | |
json | SetCurveAccuracyOrCountDefault (accuracyORcount) |
Set the curve accuracy for the application. More... | |
json | GetCurveAccuracyOrCountDefault () |
Get the curve accuracy for the application. More... | |
json | SetSurfaceAccuracyOrCountDefault (accuracyORcount) |
Set the surface accuracy for the application. More... | |
json | GetSurfaceAccuracyOrCountDefault () |
Get the surface accuracy for the application. More... | |
json | GetAccuracyForQuarterCircle (accuracy) |
Get the accuracy for a quarter circle to be used to call SetCurveAccuracyOrCountDefault/SetSurfaceAccuracyOrCountDefault. More... | |
json | GetUnitTypeDefault () |
Get the Application (as opposed to Model) UnitType. More... | |
json | SetUnitTypeDefault (unitType) |
Set the Application (as opposed to Model) UnitType. More... | |
json | IsWSRAvailable () |
IsWSRAvailable() function. More... | |
json | SuspendMessaging (bSuppress, nTopLevelHistory, bFullUpdate) |
SuspendMessaging suspends all update messages from WSM until ResumeMessaging is called. More... | |
json | ResumeMessaging () |
Resumes messaging that was suspended by a call to SuspendMessaging. More... | |
json | ChangeTargetBuildableArea (value) |
ChangeTargetBuildableArea() function. More... | |
json | GetBuildingType () |
GetBuildingType() function. More... | |
json | SetBuildingType (value) |
SetBuildingType() function. More... | |
json | WriteAppDefaultContentToFile (id, path) |
WriteAppDefaultContentToFile() function. More... | |
json | DeleteImage (nHistoryID, imageID) |
DeleteImage() function. More... | |
json | HandleHUDTextInput (dimensionID, inputText) |
HandleHUDTextInput will handle the HUD input values Parameters: In: dimensionID Out: Boolean. More... | |
json | GetAppDefaultContentsWithoutAXM () |
GetAppDefaultContentsWithoutAXM() function. More... | |
json | SetKeyboardShortcutsEnabled (enabled) |
SetKeyboardShortcutsEnabled Enables/Disables Keyboard Shortcuts Parameters: In: enabled Out: JSON_UNDEFINED. More... | |
json | GetShowEditableDimensions () |
GetShowEditableDimensions returns true if editable dimensions are being displayed. More... | |
json | SetShowEditableDimensions (show) |
SetShowEditableDimensions sets if editable dimensions are being displayed. More... | |
json | GetVersion () |
Retrieve the FormIt version number Parameters Out: FormIt.Version. More... | |
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. More... | |
json | ImportToGroup (sFileType, sFilePath) |
Import to a Group Parameters: In: string In: string Out: HistoryID. More... | |
json | CallJS (funcName, paramsJSON) |
Execute the given function with the given params Parameters function, params (json) Out: string. More... | |
json | SetLocaleForWeb (nameCode) |
Set the Locale for web client given locale type Parameters In string localType Out: undefined. More... | |
json | ConsoleLog (msg) |
Log the given msg to the FormIt console. More... | |
json | SetSendToRevitPreview (enabled) |
Set the Send to Revit preview mode state. More... | |
json | GetSendToRevitPreview () |
Get the Send to Revit preview mode state. More... | |
json | SetNoInferenceSmoothEdgesAndPoints (enabled) |
Set the "No inferencing smooth edges and vertices" mode. More... | |
json | GetNoInferenceSmoothEdgesAndPoints () |
Get the "No inferencing smooth edges and vertices" mode. More... | |
json | GetAsyncAPI () |
Get the FormItAsync API. More... | |
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);. More... | |