Click or drag to resize

IBuilder Interface

The top level application interface. This class provides services which apply to the whole application and are not specific to the currently loaded document.

Namespace:  Demo3D.Visuals
Assembly:  Demo3D.Core (in Demo3D.Core.dll) Version: 15.0.2.11458
Syntax
C#
public interface IBuilder : IPackageTarget

The IBuilder type exposes the following members.

Properties
  NameDescription
Public propertyBackgroundTaskViewer
Interface for adding background tasks to the status bar view.
Public propertyCatalogManager
Public propertyCompanyDataDirectory
Public propertyDisplaySettings
Interaction with the GUI to enable/disable things like ShowDirectionArrows.
Public propertyDocument
Public propertyDocumentsDirectory
Public propertyEditionDataDirectory
Public propertyInstallPath
Public propertyInvokeRequired
Public propertyMessageBoxCaption
Public propertyModelInvokeRequired
Public propertyOptions
Public propertyPackageFeed
Public propertyPackageTargetName
The name of the package target.
(Inherited from IPackageTarget.)
Public propertyPageSettings
Public propertyPrinterSettings
Public propertyPrintMessagesEnabled
Public propertyRunMode
Public propertyRunning
Public propertySceneAnimation
Access scene animation.
Public propertySelection
Public propertySelectionManager
Public propertyShowTooltips
Public propertyUserData
Application level user data storage.
Public propertyUserScriptsFolder
Public propertyUserVars
Application level user key-value pair storage.
Top
Methods
  NameDescription
Public methodAddToSelection
Public methodBeginInvoke
Public methodClearSelection
Public methodCreateVisual(VisualFactory)
Public methodCreateVisual(VisualFactory, Vector3)
Public methodCreateVisualWithoutFocus
Public methodDeleteSelection
Public methodExport(String, Boolean)
Public methodExport(String, Visual, Boolean)
Public methodGetPackageManager
Gets the default package manager for the target if no options are specified. Otherwise returns a new package manager.
(Inherited from IPackageTarget.)
Public methodInvoke
Public methodModelBeginInvoke(Action)
Public methodModelBeginInvoke(ActionObject, Object)
Public methodNotifyAfterFileImported
Call this to notify interested listeners to examine (re)imported CAD.
Public methodRefreshPropertiesGrid
Public methodReset
Public methodSaveOptions
Public methodSelect
Public methodShowFeedManager
Show the package feed manager.
Public methodSnapshotColorData
Get the color data as an array or image
Public methodSnapshotDepthData
Get the depth data as an array or image
Public methodStartVideoRecording
Start recording the scene, opens a dialog to set the file path, end with StopVideoRecording
Public methodStartVideoRecording(Demo3DMovieExportFormat)
Public methodStartVideoRecording(String)
Public methodStopVideoRecording
Stop recording the scene
Top
Events
  NameDescription
Public eventAfterCatalogClosed
EventHandler called after a Catalog is unloaded.
Public eventAfterCatalogLoaded
EventHandler called after a Catalog is loaded, first parameter is the Catalog as an Object, and second is a CatalogEventArgs as a EventArgs.
Public eventAfterCSharpCodeCompiled
EventHandler called after some C# code is compiled.
Public eventAfterDocumentLoaded
EventHandler called after a New Document is loaded, first parameter is the IBuilder as an Object, and second is null.
Public eventAfterDocumentSaved
EventHandler called after a Document is saved, first parameter is the IBuilder as an Object, and second is null.
Public eventAfterFileImported
EventHandler called after a File is imported, first parameter is the IBuilder as an Object, and second is a ImportEventArgs as a EventArgs.
Public eventAfterNewDocument
EventHandler called after a New Document is created, first parameter is the IBuilder as an Object, and second is null.
Public eventAppClosing
EventHandler called when the app is closing.
Public eventBeforeCatalogClosed
EventHandler called before a Catalog is unloaded, first parameter is the Catalog as an Object, and second is a CatalogEventArgs as a EventArgs.
Public eventBeforeCatalogLoaded
EventHandler called before a Catalog is loaded.
Public eventBeforeDocumentLoaded
EventHandler called before a New Document is loaded, first parameter is the IBuilder as an Object, and second is null.
Public eventBeforeDocumentSaved
EventHandler called before a Document is saved, first parameter is the IBuilder as an Object, and second is null.
Public eventBeforeNewDocument
EventHandler called before a New Document is created, first parameter is the IBuilder as an Object, and second is null.
Top
Extension Methods
See Also