Find anything
CTRL + K
Getting Started
Technical Overview
Data Import (server side)
HOOPS Converter
Direct Authoring
Data loading (client side)
Streaming
File-based loading
Quickstart
Viewing the sample page
Viewing your model
Converter application
easy_convert.js
Running Converter programmatically
Viewing Stream Cache files
Interacting with the sample models
Supported Formats
Supported Import Formats
Supported Export Formats
Additional Import Formats Available to HOOPS Web Platform or HOOPS Exchange Licensees
Additional Export Formats Available to HOOPS Web Platform or HOOPS Exchange Licensees
Additional Export Formats Available to HOOPS Web Platform or HOOPS Publish Licensees
Supported Platforms
Operating Systems
Recommendations
Recommended hardware
Recommended platforms
Amazon Linux (Amazon EC2 GPU Instance) [hardware accelerated graphics]
Generic Linux Server
Ubuntu 14.04 Server Edition (Amazon EC2 GPU Instance) [hardware accelerated graphics]
Ubuntu 14.04 Server Edition (Physical machine) [hardware accelerated graphics]
Ubuntu 14.04 Server Edition (Virtual machine)
Windows Server 2012 R2 / Windows Server 2008 R2 (Amazon EC2 GPU instance) [hardware accelerated graphics]
Amazon EC2 recommendations
Windows redistributables
Linux dependencies
Web Viewer
Release Notes
2023 SP2 U2
Enhancements
Fixed Bugs
2023 SP2 U1
Enhancements
Fixed Bugs
2023 SP2
Fixed Bugs
2023 SP1 U1
Enhancements
Fixed Bugs
2023 SP1
Enhancements
Fixed Bugs
2023 U1
Enhancements
Fixed bugs
2023
Enhancements
Fixed bugs
2022 SP2 U1
Enhancements
Fixed bugs list
2022 SP2
Update supported formats
Enhancements
Fixed bugs list
2022 SP1 U1
Functional changes
Fixed bugs list
2022 SP1
Update supported formats
Enhancements
Functional changes
Fixed bugs list
2022 U1
Update supported formats
Fixed bugs list
2022
Update supported formats
Enhancements
Functional changes
Fixed bugs list
2021 SP2 U2
Update supported formats
Enhancements
Functional changes
Fixed bugs list
2021 SP2 U1
Update supported formats
Enhancements
Fixed bugs list
2021 SP2
Update supported formats
Enhancements
Functional changes
Fixed bugs list
2021 SP1 U1
Update supported formats
Enhancements
Fixed bugs
2021 SP1
Update supported formats
Enhancements
Functional changes
Fixed bugs
2021 U1
Fixed bugs list
2021
Enhancements
Fixed bugs
Tutorials
Environment setup
Prerequisites
Development approach
Installing Node.js and using NPM
package.json
Copying the HOOPS Web Viewer JS and Typescript files
Building a basic application
Project Layout
Summary
Concepts
Sample code
Copying files
Hello Web Viewer
Summary
Concepts
Creating a minimal HTML header
Creating a minimal HTML body
Connecting to the HOOPS Web Viewer component
Loading a model
Registering callbacks
Switching operators
Switching the draw mode
Custom operator basics
Summary
Concepts
Operator class skeleton
onMouseDown action
DOM element for operator switching
Instantiating an operator
Switching to a new operator
Advanced operator concepts
Summary
Concepts
Creating the measure operator class
Handling the “onMouseDown” event
Registering the new operator
Creating a markup element
Defining the markup class
Implementing the draw method
Running the application
Displaying line and distance
Drawing the markup on mouse move
Different style before finalizing
Handling model units
Interacting with the Model Tree
Summary
Concepts
Creating the model tree class
Function to generate model tree in the DOM
Generating the model tree
Adding node IDs to DOM elements
Selection from DOM
Handle selection from the Web Viewer Component
Wiring up selection callback
Displaying CAD views
Color and transparency
Summary
Concepts
Functions to set node colors
Creating HTML for color picker
Running the application
Setting node opacity
HTML for opacity button
Geometry and Texture Creation
Summary
Concepts
Starting the Web Viewer with an empty model
Creating the cube mesh geometry
Create a cube
Creating multiple cubes
Running the application
Loading images
Setting textures
Copying images
Creating the UI
Connect UI to texture logic
Initialize the textures
Loading the application
Model Loading and Aggregation
Summary
Concepts
Add UI for model switching
Handle onchange event
Adding option for loading two models
Loading two models
Handling overlapping node IDs
Generating XML model structure file
Add XML loading option
Load via XML file
Connection to the HOOPS Server
Summary
Concepts
Running the server
Requesting a viewing session
Modifying the loading code
Additive manufacturing
Project Layout
Summary
Concepts
Setting Up Views
Summary
Concepts
Creating the printing plane
Summary
Concepts
Setting the selection callback
Summary
Concepts
Add a handles operator
Summary
Concepts
Syncing Multiple Viewers
Summary
Concepts
The Auto-Arrange Function
Summary
Concepts
The instance operator
Summary
Concepts
Adding additional models
Summary
Concepts
Inventory management
Project layout
Summary
Concepts
The model XML file
Use Converter to generate files
Inspect the output of the XML
Setting up the main viewer
Summary
Concepts
Create the main entry and structure for the application
Setup, instantiate, and start the WebViewer
Create the WebViewer callback skeletons
Loading models
Summary
Concepts
Set event callbacks
Loading the model into the assembly tree
Encapsulate the event listeners
Linking to application data
Summary
Concepts
Retrieve supplemental database information
Storing retrieved data
Filling application data
Creating the display filter
Summary
Concepts
Creating a helper class
Using class properties to track values
Using filter values
Reset the scene
Adding color gradients
Summary
Concepts
Capturing the native default colors assigned to the model
Determine the range of active values
Include calls to the new color determinant functions
Adding the UI event listeners
Summary
Concepts
Use the ‘oninput event listener
Hookup company filter buttons
Setup the event listeners
Product configurator
Project layout
Summary
Concepts
Setting up the viewers
Summary
Concepts
Create the main entry point
Start the WebViewer objects
Create the WebViewer callback skeletons
Loading models
Summary
Concepts
Write the loadModelPreview function
Add interaction to the navigation
Encapsulating the anchor event listeners
Add component selection
Summary
Concepts
Tracking component selections
Organizing the assembly tree
Incorporating model relationships
Summary
Concepts
Using “fetch”
Scaling correctly
Apply the transform data
Clearing the build
Summary
Concepts
Resetting your application
Build a streaming service
Setup
Creating a simple file server
Creating the application server
Spawning a stream cache server
Liveliness updates
The ready message
The disconnect message
The ping message
Creating viewers
Removing viewers
SSR support
Monitoring server load
Conclusion and next steps
Prerequisites
Development approach
Programming Guide
Docker Support
Basic configuration
Extending the containers
HOOPS Containers with AWS
Overview
HOOPS Converter
Stream Cache Streaming Server
Viewing
Basic Setup
Required libraries
Creating a basic application
Configuration
Loading data at startup
Streaming via the Stream Cache Server
Loading an SCS file via an HTTP request
Additional settings
boundingPreviewMode
calculateDefaultViewAxes
defaultMeshLevel
enginePath
memoryLimit
rendererType
sessionToken
streamingMode
streamCutoffScale
Callbacks
Setting callbacks
Multiple callbacks
Unregistering callbacks
Important callbacks
Performance
Minimum framerate
Incremental updates
Stream cutoff scale
Bounding previews
Memory limit
Show framerate
Operators
Custom Operators
Overview
Creating custom operators
Registering an operator
Activating an operator
Event propagation
Built-in operators
Activating a predefined operator
Operator categories
Geometry Handles
Introduction
Handle operator
Selection and picking
Picking
Pick from point selection
Selection
Select single node
Events
Selection operator
Area and volume selection
Select by area
Ray drill selection
Polyhedron selection
Scene Attributes
Camera
Setting a camera
Getting a camera
Storing and retrieving a camera
Camera components
Retrieving the camera matrices
Camera callback
Conversion functions
Point to window position
Project point
Draw Modes
Overview
Hidden line
Hard edge detection
X-ray
Cutting Planes
Basic concepts
Cutting manager
Cutting sections
Capping geometry
Reference geometry
Cutting plane operator
Callbacks related to cutting planes / sections
Cutting pane UI
Explode
Basic concepts
Explode manager
Start
Stop
setMagnitude
Explode effects
Effects
Ambient occlusion
Ambient occlusion radius
Ambient light
Bloom
Bloom threshold
Bloom threshold ramp width
Bloom intensity scale
Multi-layer bloom
BloomLayerInfo
Adding and removing bloom layers
Simple shadows
Simple shadow opacity
Simple shadow color
Simple shadow resolution
Simple shadow blurSamples
Simple shadow blurInterval
Simple reflections
Simple reflection blurInterval
Simple reflection blurSamples
Simple reflection fade angle
Simple reflection opacity
Simple reflection attenuation
Silhouette edges
Silhouette color
Silhouette opacity
Silhouette threshold
Silhouette threshold ramp width
Overlays
Creating a new overlay
Setting the viewport
Assigning geometry
Assigning a camera
Complete example
Selection
Hiding and destroying an overlay
Other considerations
Lights
Introduction
Lighting examples
Axis Triad and Navcube
Axis triad
NavCube
Modifying the axis triad
Modifying the NavCube
Model Attributes
Materials
Basics
Textures
Physically Based Rendering
Matrices
Points and vectors
Copying
Matrices
Identity matrix
Translation
Rotation
Scaling
Combining matrices
Direct element access
Matrices and nodes
Relative geometry changes
Instance Modifiers
Setting and unsetting
AlwaysDraw
DoNot modifiers
Line Patterns
Setting/unsetting line patterns
Define a style
Limitations
Visibility
Element visibility
Node visibility
Visibility propagation
Hidden nodes
Querying node visibility
Resetting node visibility
Geometry
Meshes
Creating meshes
Create meshData
Create mesh
MeshInstanceData
NodeId
Create mesh instance
Replacing meshes
Level of detail (LOD)
Miscellaneous
Point Clouds
Overview
Authoring
Eye-dome lighting
Splat rendering
Markup
Markup Basics
Markup manager overview
Markup types
Markup views
Advanced Markup
Custom markup item
Custom markup item operator
Custom markup item manager
Example
Custom markup operator
HTML page
Markup callbacks
Line markup
Measurement
Redline
Measurement
How to measure a model
Edge / face / point measure
How to insert 2D and 3D text
Measure operator
Callbacks
Animation
Quickstart UI example
Overview
Translation animation
1. Create a NodeChannel
2. Set the initial keyframe
3. Convert the translation vector in the local coordinate
4. Set keyframe for the node’s end position
Camera animation
Rotation animation
Export/Import
Data Model
Overview
Model Tree
Overview
Nodes
NodeIDs
Node hierarchy
Instancing
Callbacks
Node creation
Instancing
Creating multiple instances from a part of a model
Full instancing source code
Layers and filters
Filters
Retrieving filters
Filtering nodes
Layers
Retrieving layers
Retrieving nodes per layer
Model Units
Overview
Working with model units
Multiple units with model aggregation
Metadata
Overview
Retrieving properties
Retrieving user data
Drawings
Identifying a drawing
Drawing UI
Sheets
Stream Cache
Overview
Loading
Loading subtrees
Shattered Workflows
SC and PRC
Miscellaneous Topics
User Interface
Default UI
Writing your own model tree
Model tree UI performance optimizations
Integrating with modern UI toolkits
Image and SVG Generation
Image creation overview
Example: Creating and displaying a snapshot image
Snapshot configuration
Extracting the image data
SVG creation overview
Example: Creating and displaying an SVG
Using the results
SVG configuration
Promises
Async / await
Typescript
About TypeScript
Definition files
Adding TypeScript support
Building the UI
Operator source
Data Import
Authoring
Creating Stream Cache Models
License
Models
Creating geometric data
Assigning parameters
Inserting geometry
Materials
Matrices
Creating geometry instances
Camera
Authoring the assembly tree
Assembly Tree Node IDs
Basics
Loading multiple files into the same viewing session
Working with units
How units are expressed
Examples
C++ examples
Building and running the C++ examples on Windows
Building and running the C++ examples on Linux
Java examples
Running the Java examples on Windows
Running the Java examples on Linux
Viewing the model in a browser
Converter Application
XML Batch Conversion
Stream Cache Workflows
Monolithic
Shattered
Creating a master SC model
Additional use cases
Known limitations
Monolithic HTML Export
About the HOOPS Communicator template file
Creating a custom template file
Helpful hints
Sample HTML template
Exchange SC mapping
Matching conversion parameters
Relationships between entity types
Product occurrences
Representation items
Selecting a server framework for HOOPS Exchange
XML Assembly Tree
Generating XML data
XML Data Format
Connecting HOOPS Web Viewer
License key
Running on Windows
Running in a “Headless” Linux environment
More examples
Distributing your application
64-bit Windows
64-bit Linux
Converter Library
Conversion Examples
Export to StreamCache
Export to PNG with custom camera
Export to PNG with pre-defined view
Export to shattered parts
Export to HTML with a template
Export to PDF with a template
License key
Linking to the Converter library
Customizing Converter
demo_converter
mini_converter
Example usage
Importing multiple files
Configuration Settings
Streaming servers
Overview
Stream Cache Server
HOOPS Server
HTTP-Server
Rendering types
Client-Side Rendering (CSR)
Server-Side Rendering (SSR)
SCS - Single File Based Rendering
Using SSL
HOOPS Server
Basic Setup
Editing the quick start configuration file
Starting the Server
Viewing models and monitoring the system
Stopping the server
Configuration
Overview of HOOPS Server
Configuration file format
Server communication
Server ports
File system paths
Optional HTTP file server
Configurable settings
Machine Setup
Windows-specific
Linux-specific
Network configuration
Advanced Setup
Startup configuration
Manually starting the HOOPS Server
Starting with npm
Starting with the NodeJS runtime
Running as a background process
Running as a Windows service
Running as a Linux daemon
Running cross-platform with PM2
Modifying the HOOPS Server source code
Deployment Scenarios
Components
Deployment configurations
Monitoring and troubleshooting
Quick Start
Amazon EC2 Quick Start
Provisioning an instance
Installing the package on Ubuntu Server
Installing the package on Windows Server
Stream Cache Server
Liveliness Pinging
Command Line Options
Library
Overview
Building your application
Using the library
Working example
Configuration callbacks
Configuration settings reference
Stream Cache server application executable
Custom I/O for Stream Cache
The abstract classes
Node SC server REST I/O
Usage with the Node server
The API
Communicator for MCAD
CAD Views
Overview
Activating a CAD view
Creating a new CAD view
Other considerations
PMI
Importing PMI
Authoring PMI
Retrieving PMI elements
Interrogating PMI
Setting PMI color
Metadata
Importing generic attributes
Importing physical properties
Importing measurement data
Retrieving metadata
Configurations
Importing configurations
Importing a specific configuration
Querying configurations
Activating a configuration
Callback
Other considerations
Communicator for BIM
BCF Format
Overview
BCF API
BCFManager
BCFData
BCFTopic
BCFMarkup
BCFSnapshot
BCFViewpoint
BCF import
Interacting with BCF data
BCF export
Callbacks
Floorplan 2D
Configuration
Changing background and avatar color
Camera tracking
Floorplan orientation
Auto activation mode
Avatar mesh
Floorplan operator
Supported formats
IFC
IFC types
IFC layers
IFC GlobalID
IFC Walk Operator
Revit
DWG
Importing DWGs
Sheets
Federated models in BIM
API References
Web Viewer API Reference
Animation
Animation
Constructors
Properties
Methods
BatchedCameraValues
Properties
Methods
BatchedNodeValues
Properties
Methods
BatchedValues
Properties
Methods
CameraChannel
Properties
CameraProperty
Enumeration members
ColorPosition
Properties
InterpolationType
Enumeration members
KeyframeBuffer
Constructors
Properties
Methods
KeyType
Enumeration members
Manager
Methods
NodeChannel
Constructors
Properties
NodeProperty
Enumeration members
Player
Properties
Methods
PlayerState
Enumeration members
Sampler
Constructors
Properties
Methods
Util
Functions
Type aliases
ColorMap
KeyframeIndex
Functions
exportAnimations
importAnimations
AntiAliasingMode
Enumeration members
None
SMAA
AssemblyDataParseError
Constructors
Properties
Attribute
Methods
copy
getTitle
getType
getValue
AttributeType
Enumeration members
Float
Ignored
Int
String
Time
Undefined
Axis
Enumeration members
X
Y
Z
AxisTriad
Methods
disable
enable
getAnchor
getEnabled
getOverlayId
getSelectionAxis
insideOverlay
onClickSelection
setAnchor
setAxisColor
BasicUnit
Enumeration members
unitActivityRadionuclide
unitCapacitance
unitCatalyticActivity
unitDoseEquivalent
unitElectricCharge
unitElectricConductance
unitElectricCurrent
unitElectricResistance
unitElectromotiveForce
unitEnergy
unitForce
unitFrequency
unitIlluminance
unitInductance
unitKerma
unitLength
unitLuminosityIntensity
unitLuminousFlux
unitMagneticFlux
unitMagneticFluxDensity
unitMass
unitPlaneAngle
unitPower
unitPressure
unitSolidAngle
unitSubstanceAmount
unitThermoTemperature
unitTime
unitUnknown
BCFComment
Constructors
Methods
getAuthor
getDate
getId
getModifiedAuthor
getModifiedDate
getText
getViewpointGuid
setAuthor
setDate
setModifiedAuthor
setModifiedDate
setText
setViewpointGuid
BCFData
Constructors
Methods
addTopic
exportBCF
getFilename
getId
getTopic
getTopics
getVersion
setVersion
toBcfZipBlob
BCFFileType
Enumeration members
Markup
Project
Schema
Snapshot
TopicFolder
Unknown
Version
Viewpoint
BCFManager
Constructors
Methods
addBCFFromBuffer
addBCFFromFile
createBCFData
getBCFData
getBCFMap
removeBCFData
BCFMarkup
Constructors
Methods
addComment
addViewpoint
deleteComment
export
getBimDate
getBimFilename
getComments
getFilename
getIfcProject
getIfcSpacialStructureElement
getIsExternal
getMarkupHeaderFiles
getProjectGuid
getReference
getTopicAssignedTo
getTopicCreationAuthor
getTopicCreationDate
getTopicDescription
getTopicDueDate
getTopicId
getTopicIndex
getTopicLabels
getTopicModifiedAuthor
getTopicModifiedDate
getTopicPriority
getTopicReferenceLink
getTopicStage
getTopicStatus
getTopicTitle
getTopicType
getViewpoints
setTopicAssignedTo
setTopicCreationAuthor
setTopicCreationDate
setTopicDescription
setTopicDueDate
setTopicId
setTopicIndex
setTopicLabels
setTopicModifiedAuthor
setTopicModifiedDate
setTopicPriority
setTopicReferenceLink
setTopicState
setTopicStatus
setTopicTitle
setTopicType
updateComment
BCFMarkupHeaderFile
Constructors
Methods
getBimDate
getBimFilename
getIfcProject
getIfcSpacialStructureElement
getIsExternal
getReference
BCFMarkupViewpoint
Constructors
Methods
getGuid
getIndex
getSnapshotFilename
getViewpointFilename
BcfNode
Properties
BCFSnapshot
Constructors
Methods
getData
getFilename
getUrl
static
createFromImage
static
snapshotDataFromImage
BCFTopic
Constructors
Methods
addMarkup
addSnapshot
addViewpoint
getMarkup
getSnapshot
getSnapshotMap
getTopicId
getViewpoint
getViewpointMap
setSnapshot
setViewpoint
static
createTopic
BCFVersion
Enumeration members
Unknown
v1_0
v2_0
v2_1
BCFViewpoint
Constructors
Methods
activate
export
getCamera
getClippingPlanes
getColors
getColorsToNodes
getFilename
getLines
getSelection
getSelectionNodes
getViewpointGuid
getVisibilityExceptionNodes
getVisibilityExceptions
setCamera
setClippingPlanes
setColorNodes
setColors
setDefaultVisibility
setLines
setSelection
setSelectionNodes
setVisibilityExceptionNodes
setVisibilityExceptions
static
createViewpoint
BimMask
Enumeration members
Door
Floor
None
Wall
BloomLayerInfo
Properties
BlurIntervalUnit
Enumeration members
Pixels
ProportionOfHeight
ProportionOfWidth
BoundingPreviewMode
Enumeration members
All
Ejected
Instance
Model
None
Box
Constructors
Properties
Methods
addBox
addPoint
center
copy
equals
extents
forJson
getCorners
isDegenerate
toJson
static
construct
static
fromJson
static
invalid
BranchVisibility
Enumeration members
Hidden
Mixed
Shown
BuiltinOverlayIndex
Enumeration members
AxisTriad
Floorplan
Handles
NavCube
Button
Enumeration members
Left
Middle
None
Right
Buttons
Enumeration members
Left
Middle
None
Right
CallbackMap
Properties
Camera
Methods
copy
dolly
equals
equalsWithTolerance
forJson
getCameraPlaneIntersectionPoint
getFullMatrix
getHeight
getMatrixFromCamera
getNearLimit
getPosition
getProjection
getProjectionMatrix
getTarget
getUp
getViewMatrix
getWidth
setHeight
setNearLimit
setPosition
setProjection
setTarget
setUp
setWidth
toJson
transform
static
construct
static
create
static
fromJson
Color
Constructors
Properties
Methods
assign
copy
equals
forJson
fromFloatArray
getFloatArray
set
setFromFloat
toFloatArray
toJson
static
black
static
blue
static
createFromFloat
static
createFromFloatArray
static
fromJson
static
green
static
red
static
white
static
yellow
CommunicatorError
Constructors
Properties
ComparisonConfig
Properties
CullingVector
Properties
CullingVectorSpace
Enumeration members
Object
World
CuttingManager
Methods
activateCuttingSections
clearAllCuttingSections
createReferenceGeometryFromAxis
createReferenceGeometryFromFaceNormal
deactivateAllCuttingSections
deactivateCuttingSections
delayCapping
enableCappingIdleCallback
forJson
fromJson
getActiveCuttingSectionCount
getCappingFaceColor
getCappingGeometryVisibility
getCappingLineColor
getCuttingSection
getCuttingSectionCapacity
getCuttingSectionCount
getCuttingSectionFromNodeId
getStandinGeometryPickable
hasActiveCuttingSection
refreshPlaneGeometry
setCappingDelay
setCappingFaceColor
setCappingGeometryVisibility
setCappingLineColor
setCuttingPlaneColor
setStandinGeometryPickable
toJson
waitForCappingIdle
CuttingSection
Methods
activate
addPlane
applyPlaneOpacity
clear
deactivate
forJson
fromJson
getCount
getNodeId
getPlane
getPlaneIndexByNodeId
getPlaneOpacity
getReferenceGeometry
isActive
removePlane
resetPlanesOpacity
setColor
setItemTransparency
setOpacity
setPlane
setPlaneOpacity
setPlaneTransparency
setTransparency
toJson
updatePlane
DeprecatedPromise
Properties
Methods
catch
then
DrawMode
Enumeration members
Gooch
HiddenLine
Shaded
Toon
Wireframe
WireframeOnShaded
XRay
DrawStrategy
Enumeration members
FixedFramerate
OcclusionCulling
ElementType
Enumeration members
Faces
Lines
Points
Event
InputEvent
Methods
KeyInputEvent
Methods
MouseInputEvent
Constructors
Methods
MouseInputEventBase
Methods
MouseWheelInputEvent
Methods
NodeSelectionEvent
Methods
TouchInputEvent
Methods
Functions
isMouseEventType
EventType
Enumeration members
KeyDown
KeyUp
MouseDown
MouseMove
MouseUp
Mousewheel
TouchEnd
TouchMove
TouchStart
ViewOrientationChange
ExplodeManager
Methods
getActive
getMagnitude
setMagnitude
start
stop
FaceFaceDistanceItem
Properties
FaceWinding
Enumeration members
Clockwise
CounterClockwise
Unknown
FileType
Enumeration members
Acis
Cadds
Catia
CatiaV5
Cgr
Dae
Dwf
Dwg
Dxf
Euclid
Fbx
Gltf
Hpgl
Hsf
Ideas
Ifc
Iges
Inventor
Jt
Kmz
Obj
OneSpaceDesigner
Parasolid
Pdp
PostScript
Prc
ProE
Revit
Rhino
Scs
Se
Slw
Step
Stl
TopSolid
U3d
Unigraphics
Unisurf
Unknown
Vda
Wrl
Xml
Xvl
_3dHtml
_3ds
_3dxml
_3mf
FilteredNodes
Constructors
Properties
FilterId
FloorplanAutoActivation
Enumeration members
Bim
BimWalk
Never
FloorplanConfig
Properties
Methods
copy
FloorplanManager
Methods
activate
deactivate
getAvatarNodeId
getConfiguration
getCurrentFloorNodeId
getFloorLock
insideOverlay
isActive
setAutoActivate
setAvatarColor
setAvatarOpacity
setAvatarOutlineColor
setAvatarScale
setBackgroundColor
setBackgroundOpacity
setBorderColor
setBorderOpacity
setConfiguration
setCustomAvatar
setFixedAvatarScale
setFloorLock
setFloorplanOrientation
setOverlayAnchor
setOverlayFeetPerPixel
setOverlayOffset
setOverlaySize
setTrackCameraEnabled
setUseTightBoundings
setZoomLevel
snapAvatarToPoint
FloorplanOrientation
Enumeration members
AvatarUp
NorthUp
GetNodesBoundingConfig
Properties
GroundPlane
Properties
GUID
Functions
create
HandleEventType
Enumeration members
Rotate
Translate
HandleType
Enumeration members
Axis
Plane
Rotate
ViewPlane
IdBooleanMap
IdColorMap
IdNumberMap
IdStringMap
ImageBasedLightingOrientation
Properties
ImageFormat
Enumeration members
Gray8
GrayAlpha16
Jpeg
Png
Rgb24
Rgba32
ImageOptions
Properties
IncrementalPickConfig
Constructors
Properties
InfoType
Enumeration members
Error
Info
Warning
InstanceModifier
Enumeration members
AlwaysDraw
DoNotCut
DoNotExplode
DoNotLight
DoNotOutlineHighlight
DoNotSelect
DoNotUseVertexColors
DoNotXRay
ExcludeBounding
IgnoreCameraScale
IgnoreCutting
IgnoreExplosion
IgnoreLighting
IgnoreOutlineHighlight
IgnoreSelection
OverrideSceneVisibility
ScreenOriented
ScreenSpace
ScreenSpaceStretched
SuppressCameraScale
InternalLogicError
Constructors
Properties
InvalidIndexError
Constructors
Properties
InvalidNodeIdError
Constructors
Properties
InvalidNodeTypeError
Constructors
Properties
KeyCode
Enumeration members
Backspace
Delete
DownArrow
Escape
LeftArrow
NumPad_0
NumPad_1
NumPad_2
NumPad_3
NumPad_4
NumPad_5
NumPad_6
NumPad_7
NumPad_8
NumPad_9
PgDown
PgUp
RightArrow
Shift
UpArrow
_0
_1
_2
_3
_4
_5
_6
_7
_8
_9
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
KeyInputType
Enumeration members
Down
Up
KeyModifiers
Enumeration members
Alt
Command
Control
None
Shift
LayerId
Light
Constructors
Properties
LightSpace
Enumeration members
Camera
World
LightType
Enumeration members
Directional
LineManager
Methods
addLine
exportMarkup
getAllLines
getLineByNodeId
loadData
removeAllLines
removeLastLine
removeLine
LinePatternLengthUnit
Enumeration members
Object
ProportionOfScreenHeight
ProportionOfScreenWidth
World
LoadCancelledError
Constructors
Properties
LoadError
Constructors
Properties
LoadSubtreeConfig
Properties
Methods
copy
Markup
Line
LineMarkup
MarkupItem
Methods
MarkupRenderer
Methods
MarkupView
Methods
Measure
MeasureMarkup
Note
NoteTextElement
NoteTextManager
Redline
RedlineItem
Shape
Circle
CircleCollection
EndcapShape
EndcapType
FilledShape
Line
LineCollection
Polygon
PolygonCollection
Polyline
PolylineCollection
Rectangle
RectangleBase
RectangleCollection
StrokedShape
Text
TextBox
TextBoxBase
TextBoxCollection
TextCollection
TextMarkupBase
MarkupData
MarkupManager
Methods
activateMarkupView
activateMarkupViewWithPromise
addMarkupElement
createMarkupView
deleteMarkupView
exportMarkup
getActiveMarkupView
getMarkupView
getMarkupViewKeys
getPickTolerance
getRenderer
getSelectedMarkup
loadMarkupData
pickMarkupItem
refreshMarkup
registerMarkup
registerMarkupTypeManager
removeMarkupElement
selectMarkup
setPickTolerance
unregisterMarkup
updateLater
MarkupTypeManager
Methods
exportMarkup
loadData
Matrix
Constructors
Properties
Methods
assign
copy
equals
equalsWithTolerance
forJson
inverseAndDeterminant
isIdentity
loadIdentity
multiplyByScalar
normalMatrix
scale
setScaleComponent
setTranslationComponent
toJson
transform
transform4
transformArray
transformBox
transpose
upperLeft3x3Determinant
static
construct
static
createFromArray
static
createFromBasis
static
createFromOffAxisRotation
static
fromJson
static
inverse
static
multiply
static
xAxisRotation
static
yAxisRotation
static
zAxisRotation
MeasureManager
Methods
addMeasurement
exportMarkup
finalizeMeasurement
getAllMeasurements
getMeasurementColor
getMeasurementEdgeColor
loadData
removeAllMeasurements
removeLastMeasurement
removeMeasurement
setMeasurementColor
setMeasurementEdgeColor
MeshData
Methods
addFaces
addPoints
addPolyline
clear
getBackfacesEnabled
getFaceWinding
isManifold
setBackfacesEnabled
setFaceWinding
setManifold
MeshDataCopy
Properties
MeshDataCopyElement
Properties
Methods
iterate
MeshDataCopyElementGroup
Properties
Methods
element
iterate
MeshDataCopyIterator
Methods
done
goTo
next
MeshDataCopyVertex
Properties
MeshInstanceCreationFlags
Enumeration members
AlwaysDraw
DoNotCut
DoNotExplode
DoNotLight
DoNotOutlineHighlight
DoNotSelect
DoNotUseVertexColors
DoNotXRay
ExcludeBounding
Invisible
None
OverrideSceneVisibility
ScreenOriented
ScreenSpace
ScreenSpaceStretched
SuppressCameraScale
MeshInstanceData
Constructors
Methods
clear
copy
getCreationFlags
getFaceColor
getInstanceName
getLineColor
getLineOpacity
getMatrix
getMeshId
getMeshKey
getOpacity
getOverlayIndex
getPointColor
getPointOpacity
getTransparency
setCreationFlags
setFaceColor
setInstanceName
setLineColor
setLineOpacity
setMatrix
setMeshId
setMeshKey
setOpacity
setOverlayIndex
setPointColor
setPointOpacity
setTransparency
MetallicRoughnessValue
Properties
MissingModelError
Constructors
Properties
Model
Methods
activateCADConfiguration
activateCADDefaultConfiguration
activateCADView
activateCadConfiguration
activateCadView
activateDefaultCadConfiguration
activateDefaultCadView
addPropertyToNode
cadConfigurationsEnabled
clear
clearNodeFaceVisibility
clearNodeLineVisibility
clearNodePointVisibility
computeMinimumBodyBodyDistance
computeMinimumFaceFaceDistance
computeMinimumFaceLineDistance
computeMinimumFaceRayDistance
createAndAddBody
createAndAddRepresentationItem
createCADView
createCadView
createImage
createMesh
createMeshInstance
createNode
createPMIInstance
createPart
createPmiInstance
deleteImages
deleteMeshInstances
deleteMeshes
deleteNode
getAbsoluteRootNode
getActiveCadConfiguration
getAssociatedModelKey
getBimIdConnectedElements
getBimIdFromNode
getBimIdRelatedElements
getBimIdRelatingElements
getBimIdsFromGenericId
getBimInfoFromBimId
getBranchVisibility
getCADActiveConfiguration
getCADConfigurations
getCADDefaultConfiguration
getCADViewPMIs
getCADViews
getCadConfigurations
getCadViewConfiguration
getCadViewMap
getCadViewPmis
getCadViews
getClientDimensions
getDataFromIds
getDataFromKeys
getDefaultCadConfiguration
getDefaultCadView
getEdgeAttributes
getEdgeCount
getEdgeProperty
getFaceAttributes
getFaceCount
getFaceProperty
getFilterName
getFilters
getFiltersWithNode
getGenericIdFromBimId
getGenericTypeIdMap
getGenericTypes
getIfcNodeIds
getIfcTypeByNodeId
getIfcTypes
getLayerIdsFromName
getLayerName
getLayers
getLooseBounding
getLowestAvailableNodeID
getLowestAvailableNodeId
getMeshIds
getMetallicRoughness
getModelBounding
getModelFileNameFromNode
getModelFileTypeFromNode
getNodeChildren
getNodeColorMap
getNodeEffectiveFaceColor
getNodeEffectiveLineColor
getNodeEffectivePointColor
getNodeExchangeId
getNodeFaceColor
getNodeFaceHighlighted
getNodeGenericId
getNodeGenericType
getNodeIDFromSCInstanceKey
getNodeIdFromBimId
getNodeIdOffset
getNodeIdsByGenericIds
getNodeIdsByIfcGuids
getNodeLayerId
getNodeLineColor
getNodeLineHighlighted
getNodeMatrix
getNodeMeshData
getNodeName
getNodeNetMatrix
getNodeParent
getNodePointColor
getNodePointHighlighted
getNodeProperties
getNodeRealBounding
getNodeType
getNodeUnitMultiplier
getNodeUserData
getNodeUserDataIndices
getNodeVisibility
getNodesBounding
getNodesByGenericType
getNodesByIfcType
getNodesCullingVectors
getNodesEffectiveFaceColor
getNodesEffectiveLineColor
getNodesEffectiveOpacity
getNodesEffectivePointColor
getNodesEffectiveTransparency
getNodesFaceColor
getNodesFromFiltersId
getNodesFromLayer
getNodesFromLayerName
getNodesFromLayers
getNodesHaveTransparency
getNodesHighlighted
getNodesInstancingSamePart
getNodesLineColor
getNodesOpacity
getNodesPointColor
getNodesTransparency
getOutOfHierarchy
getPMIColor
getPMIColorOverride
getPMISubtype
getPMIType
getPMIs
getPmiColor
getPmiColorOverride
getPmiSubtype
getPmiTopologyReferences
getPmiType
getPmis
getPointAttributes
getPrimaryModelId
getPrimaryModelKey
getRelationshipTypesFromBimId
getRootNode
getSCInstanceKey
getUniqueLayerNames
getUnitMultiplier
getViewAxes
getVisibilityState
hasDepthRange
hasEffectiveGenericType
isAnnotationView
isCombineStateView
isDrawing
isFaceMeasurable
isLineMeasurable
isMeasurable
isNodeLoaded
isWithinExternalModel
loadMeasurementFromFile
loadMeasurementFromJson
loadMeasurementFromString
loadSubtreeFromModel
loadSubtreeFromScsBuffer
loadSubtreeFromScsFile
loadSubtreeFromScsXmlBuffer
loadSubtreeFromScsXmlFile
loadSubtreeFromUrl
loadSubtreeFromXML
loadSubtreeFromXmlBuffer
loadSubtreeFromXmlFile
registerBimNodes
registerIfcNodes
replaceMesh
requestNodes
reset
resetModelHighlight
resetModelOpacity
resetModelTransparency
resetNodeMatrixToInitial
resetNodesColor
resetNodesOpacity
resetNodesTransform
resetNodesTransparency
resetNodesVisibility
setBehaviorInitiallyHidden
setBodyNodesVisibility
setDepthRange
setEdgeProperty
setEnableAutomaticUnitScaling
setFaceProperty
setInstanceModifier
setMeshLevel
setMetallicRoughness
setNodeFaceColor
setNodeFaceHighlighted
setNodeFaceVisibility
setNodeLineColor
setNodeLineHighlighted
setNodeLineVisibility
setNodeMatrix
setNodePointColor
setNodePointHighlighted
setNodePointVisibility
setNodesColors
setNodesCullingVector
setNodesFaceColor
setNodesHighlighted
setNodesLineColor
setNodesLinePattern
setNodesOpacities
setNodesOpacity
setNodesPointColor
setNodesTexture
setNodesTransparencies
setNodesTransparency
setNodesVisibilities
setNodesVisibility
setPMIColor
setPMIColorOverride
setPart
setPhysicalProperties
setPmiColor
setPmiColorOverride
setViewAxes
switchToModel
triangulatePolygon
unsetDepthRange
unsetMetallicRoughness
unsetNodeFaceColor
unsetNodeLineColor
unsetNodePointColor
unsetNodesCullingVectors
unsetNodesFaceColor
unsetNodesLineColor
unsetNodesLinePattern
unsetNodesPointColor
unsetNodesTexture
viewAxesHaveBeenSet
MouseInputType
Enumeration members
Down
Move
Up
Wheel
NavCube
Methods
disable
enable
getAnchor
getEnabled
getOverlayId
getPreserveModelUp
insideOverlay
onClickSelection
onMoveSelection
setAnchor
setPreserveModelUp
NodeSource
Enumeration members
CreateInstance
CreateNode
CreatePmi
LoadModel
NodeType
Enumeration members
AssemblyNode
Body
BodyInstance
BrepBody
CADView
CadView
DrawingSheet
PMI
PMIBody
Part
PartInstance
Pmi
PmiBody
PointsBody
TessBody
Unknown
ViewFrame
WireBody
Operator
AreaSelectionOperator
Methods
AxisTriadOperator
Methods
CameraKeyboardWalkOperator
Bim
Methods
CameraNavigationOperator
Methods
CameraOrbitOperator
Type aliases
Methods
CameraPanOperator
Methods
CameraTurntableOperator
Type aliases
Methods
CameraWalkModeOperator
Methods
CameraWalkOperator
Bim
Methods
CameraWindowZoomOperator
Methods
CameraZoomOperator
Methods
CuttingPlaneOperator
Constructors
Methods
FloorplanOperator
Methods
HandleOperator
Constructors
Methods
MeasureBodyBodyDistanceOperator
Constructors
Methods
MeasureEdgeLengthOperator
Methods
MeasureFaceFaceAngleOperator
Constructors
Methods
MeasureFaceFaceDistanceOperator
Constructors
Methods
MeasureLineLineAngleOperator
Constructors
Methods
MeasurePointPointDistanceOperator
Methods
MeasurePolygonAreaAnchor
Enumeration members
MeasurePolygonAreaOperator
Methods
MeasurePolylineDistanceAnchor
Enumeration members
MeasurePolylineDistanceOperator
Methods
NavCubeOperator
Methods
NoteOperator
Methods
Operator
Properties
RayDrillSelectionOperator
Methods
RedlineCircleOperator
Properties
Methods
RedlinePolylineOperator
Properties
Methods
RedlineRectangleOperator
Properties
Methods
RedlineTextOperator
Properties
Methods
SelectionOperator
Methods
SpaceMouseOperator
Constructors
Methods
OperatorId
Enumeration members
AreaSelect
AxisTriad
Cutting
Floorplan
Handle
Invalid
KeyboardWalk
MeasureBodyBodyDistance
MeasureEdgeLength
MeasureFaceFaceAngle
MeasureFaceFaceDistance
MeasureLineLineAngle
MeasurePointPointDistance
MeasurePolygonArea
MeasurePolylineDistance
NavCube
Navigate
None
Note
Orbit
Pan
RayDrillSelect
RedlineCircle
RedlinePolyline
RedlineRectangle
RedlineText
Select
SpaceMouse
Turntable
Walk
WalkMode
WindowZoom
Zoom
OperatorManager
Methods
clear
getOperator
indexOf
injectEvent
peek
pop
push
registerCustomOperator
remove
replaceOperator
set
size
unregisterCustomOperator
OrbitFallbackMode
Enumeration members
CameraTarget
ModelCenter
OrbitTarget
OverlayAnchor
Enumeration members
BottomCenter
Center
LeftCenter
LowerLeftCorner
LowerRightCorner
RightCenter
TopCenter
UpperLeftCorner
UpperRightCorner
OverlayManager
Methods
addNodes
destroy
getViewportAnchor
getViewportPixelOffsetInCanvas
getViewportPixelPosition
getViewportPixelSize
maxIndex
setCamera
setViewport
setVisibility
OverlayUnit
Enumeration members
Pixels
ProportionOfCanvas
ProportionOfOtherDimension
ParseError
Constructors
Properties
PickConfig
Constructors
Properties
Methods
copy
PickOutsideCanvasError
Constructors
Properties
Plane
Properties
Methods
assign
copy
determineSide
distanceToPoint
equals
getCoefficients
intersectsRay
rayIntersection
setFromCoefficients
setFromPointAndNormal
setFromPoints
static
createFromCoefficients
static
createFromPointAndNormal
static
createFromPoints
PmiSubType
Enumeration members
DatumIdent
DatumTarget
DimensionAngle
DimensionChamfer
DimensionDiameter
DimensionDiameterCone
DimensionDiameterCylinder
DimensionDiameterEdge
DimensionDiameterTangent
DimensionDistance
DimensionDistanceCumulate
DimensionDistanceOffset
DimensionLength
DimensionLengthCircular
DimensionLengthCurvilinear
DimensionOrdinate
DimensionRadius
DimensionRadiusCylinder
DimensionRadiusEdge
DimensionRadiusTangent
DimensionSlope
GdtFcf
OtherGeometricReference
OtherRegion
OtherSymbolCustom
OtherSymbolUser
OtherSymbolUtility
Unknown
WeldingLine
WeldingSpot
PmiTopoRef
Enumeration members
Body
BrepData
CoEdge
Connex
Context
Edge
Face
Item
Loop
MultipleVertex
Shell
SingleWireBody
UniqueVertex
Unknown
WireBody
WireEdge
PmiType
Enumeration members
Arrow
Balloon
CircleCenter
Coordinate
Datum
Dimension
Fastener
Gdt
GeometricalTolerance
Locator
MeasurementPoint
Other
Roughness
Table
Text
Unknown
Welding
Point2
Constructors
Properties
Methods
static
add
assign
copy
equals
forJson
length
static
scale
set
squaredLength
static
subtract
toJson
static
distance
static
fromJson
static
fromPoint3
static
zero
Point3
Constructors
Properties
Methods
static
add
assign
copy
equals
equalsWithTolerance
forJson
fromArray
isAxis
length
negate
normalize
static
scale
set
squaredLength
static
subtract
toArray
toJson
static
construct
static
createFromArray
static
cross
static
distance
static
dot
static
fromJson
static
zero
Point4
Constructors
Properties
Methods
assign
scale
set
static
zero
PointShape
Enumeration members
Disk
Sphere
Square
PointSizeUnit
Enumeration members
CSSPixels
ProportionOfBoundingDiagonal
ProportionOfScreenHeight
ProportionOfScreenWidth
ScreenPixels
World
Projection
Enumeration members
Orthographic
Perspective
Ray
Constructors
Properties
Methods
assign
copy
negate
RefOnTopoItem
Properties
RelationshipInfo
Properties
RelationshipType
Enumeration members
Aggregates
ConnectsPathElements
ContainedInSpatialStructure
FillsElement
SpaceBoundary
Undefined
VoidsElement
RendererType
Enumeration members
Client
Server
ScreenConfiguration
Enumeration members
Desktop
Mobile
Selection
CompositeSelectionItem
Constructors
Properties
Methods
EntitySelectionItem
Methods
FaceEntity
Methods
FaceSelectionItem
Methods
IncrementalSelectionId
Constructors
LineEntity
Methods
LineSelectionItem
Methods
NodeEntitySelectionItem
Methods
NodeSelectionItem
Methods
PointEntity
Methods
PointSelectionItem
Methods
SelectionItem
Methods
Type aliases
VolumeSelectionId
SelectionHighlightMode
Enumeration members
HighlightAndOutline
HighlightOnly
OutlineOnly
SelectionInvalidatedError
Constructors
Properties
SelectionManager
Properties
Methods
add
advanceIncrementalSelection
advanceVolumeSelection
beginConvexPolyhedronSelection
beginRayDrillSelection
beginScreenSelectByArea
beginSphereSelection
clear
contains
containsParent
each
endIncrementalSelection
endVolumeSelection
exportSelectionData
getFirst
getHighlightFaceElementSelection
getHighlightLineElementSelection
getHighlightNodeSelection
getHighlightPointElementSelection
getIgnoreEntityWhenTogglingChildSelection
getLast
getNodeElementSelectionColor
getNodeElementSelectionHighlightMode
getNodeElementSelectionOutlineColor
getNodeSelectionColor
getNodeSelectionHighlightMode
getNodeSelectionOutlineColor
getPickTolerance
getPruneSelectionDescendants
getResult
getResults
getSelectParentIfSelected
getSelectedLayers
getSelectedTypes
getSelectionFilter
getSingleEntityToggleModeEnabled
getSuppressImplicitRemovalCallback
isNodeSelected
isSelected
loadSelectionData
remove
selectAllFromPoint
selectAllFromRay
selectFromPoint
selectFromRay
selectLayer
selectNode
selectType
set
setHighlightFaceElementSelection
setHighlightLineElementSelection
setHighlightNodeSelection
setHighlightPointElementSelection
setIgnoreEntityWhenTogglingChildSelection
setNodeElementSelectionColor
setNodeElementSelectionHighlightMode
setNodeElementSelectionOutlineColor
setNodeSelectionColor
setNodeSelectionHighlightMode
setNodeSelectionOutlineColor
setPickTolerance
setPruneSelectionDescendants
setSelectParentIfSelected
setSelectionFilter
setSingleEntityToggleModeEnabled
setSuppressImplicitRemovalCallback
size
toggle
SelectionMask
Enumeration members
All
Face
Line
None
Point
SelectionMode
Enumeration members
Add
Set
Toggle
SelectionType
Enumeration members
Face
Line
None
Part
Point
Settings
HiddenLineSettings
Methods
SheetManager
Constructors
Methods
deactivateSheets
endComparison
get3DNodes
getActiveSheetId
getBackgroundSelectionEnabled
getBackgroundSheetEnabled
getSheetBackgroundColor
getSheetColor
getSheetIds
getSheetShadowColor
isDrawingSheetActive
setActiveSheetId
setBackgroundSelectionEnabled
setBackgroundSheetEnabled
setSheetColors
startComparison
SimpleReflectionAttenuationUnit
Enumeration members
ProportionOfBoundingHeight
World
SnapshotConfig
Constructors
Properties
SnapshotLayer
Enumeration members
All
Html
Model
Svg
StaticGenericType
Variables
StreamingMode
Enumeration members
All
Default
Interactive
OnDemand
StringStringMap
SubentityAttributes
Constructors
Properties
Methods
copy
SubentityProperties
Blend01Element
Properties
Methods
Blend02Element
Properties
Methods
Blend03Element
Properties
Methods
CircleElement
Constructors
Properties
Methods
ConeElement
Constructors
Properties
Methods
CylinderElement
Constructors
Properties
Methods
CylindricalElement
Properties
Methods
EdgeType
Enumeration members
ExtrusionElement
Properties
Methods
FaceType
Enumeration members
FromCurvesElement
Properties
Methods
LineElement
Constructors
Properties
Methods
NurbsElement
Properties
Methods
OffsetElement
Properties
Methods
OtherEdgeElement
Constructors
Properties
Methods
OtherFaceElement
Properties
Methods
PipeElement
Properties
Methods
PlaneElement
Constructors
Properties
Methods
RevolutionElement
Properties
Methods
RuledElement
Properties
Methods
SphereElement
Constructors
Properties
Methods
TorusElement
Constructors
Properties
Methods
TransformElement
Properties
Methods
Type aliases
Base
Edge
Face
OtherElement
SvgConfig
Properties
TextureModifier
Enumeration members
Decal
TextureOptions
Properties
TextureParameterization
Enumeration members
UV
TextureTiling
Enumeration members
Clamp
Repeat
Trim
TouchInputType
Enumeration members
End
Move
Start
TransparencyMode
Enumeration members
SingleLayer
Unsorted
TreeWalkMode
Enumeration members
Default
PerNode
UnitElement
Properties
Util
ActionQueue
Constructors
Methods
CurrentAction
Constructors
Methods
CurrentActionSync
Methods
IncrementalSelection
ConvexPolyhedronConfig
RayDrillConfig
ScreenByAreaConfig
SphereConfig
Type aliases
Methods
Lazy
Properties
Methods
OpenPromise
Properties
Functions
Methods
StateMachine
Action
Type aliases
Constructors
Methods
Timer
Methods
TimerIdleType
Enumeration members
Type aliases
Action
ActionLike
ActionResult
LazyLike
Functions
TypeAssert
TypeAssertNever
closestPointFromPointToSegment
closestPointScalarFromPointToSegment
computeAngleBetweenVector
computeOffaxisRotation
computePointToLineDistance
copyMap
copySet
createCylinderMeshDataFromArc
degreesToRadians
delayCall
distanceLineLine
filterInPlace
formatWithUnit
generateArcPoints
generateConeCylinderMeshData
generatePointsOnCircle
generateSphereMeshData
getLongUnitString
intersect3d2Planes
intersectionPlaneLine
intersectionPlaneLine2
isPointInRect2d
isPointOnLineSegment
isPointOnLineSegment2d
lineLineIntersect
oneVectorCross
radiansToDegrees
setSubtraction
setToArray
sleep
toSet
waitForAll
UUID
Functions
create
VerticalGradient
Constructors
Properties
View
Properties
Methods
addLight
advanceIncrementalSelection
advanceVolumeSelection
beginConvexPolyhedronSelection
beginRayDrillSelection
beginScreenSelectByArea
beginSphereSelection
centerCameraOnNode
clearLights
compositePickFromPoint
endComparison
endIncrementalSelection
endVolumeSelection
fitBounding
fitNodes
fitWorld
getAmbientLightColor
getAmbientOcclusionEnabled
getAmbientOcclusionRadius
getAntiAliasingMode
getAxisTriad
getBackfacesVisible
getBackgroundColor
getBloomEnabled
getBloomIntensityScale
getBloomLayers
getBloomThreshold
getBloomThresholdRampWidth
getBoundingCalculationIgnoresInvisible
getCamera
getCanvasSize
getDrawMode
getDrawStrategy
getEyeDomeLightingBlurEdgeDistance
getEyeDomeLightingBlurInterval
getEyeDomeLightingBlurSamples
getEyeDomeLightingEnabled
getEyeDomeLightingOpacity
getEyeDomeLightingShadingEdgeDistance
getFaceVisibility
getFullCameraMatrix
getGoochBaseColorProminence
getGoochBlue
getGoochLuminanceShiftStrength
getGoochYellow
getGroundPlane
getHardEdgeColor
getHardEdgeOpacity
getHardEdgeThreshold
getHardEdgeThresholdRampWidth
getHardEdgesEnabled
getHiddenLineSettings
getImageBasedLightingEnabled
getImageBasedLightingIntensity
getImageBasedLightingOrientation
getInteractiveDrawLimitIncreaseEnabled
getLightingEnabled
getLineJitterEnabled
getLineJitterFrequency
getLineJitterInstanceCount
getLineJitterRadius
getLineVisibility
getMassageExtremeCameras
getNavCube
getPointShape
getPointSize
getProjectionMatrix
getProjectionMode
getSilhouetteColor
getSilhouetteEnabled
getSilhouetteOpacity
getSilhouetteThreshold
getSilhouetteThresholdRampWidth
getSimpleReflectionAttenuation
getSimpleReflectionBlurInterval
getSimpleReflectionBlurSamples
getSimpleReflectionEnabled
getSimpleReflectionFadeAngle
getSimpleReflectionOpacity
getSimpleShadowBlurInterval
getSimpleShadowBlurSamples
getSimpleShadowColor
getSimpleShadowEnabled
getSimpleShadowInteractiveUpdateEnabled
getSimpleShadowOpacity
getSimpleShadowResolution
getToonShadingBandCount
getToonShadingSpecularFactor
getViewMatrix
getViewOrientationCamera
isolateNodes
pickAllFromPoint
pickAllFromRay
pickFromPoint
pickFromRay
pointToWindowPosition
projectPoint
raycastFromPoint
removeLight
resetCamera
setAmbientLightColor
setAmbientOcclusionEnabled
setAmbientOcclusionRadius
setAntiAliasingMode
setBackfacesVisible
setBackgroundColor
setBloomEnabled
setBloomIntensityScale
setBloomLayers
setBloomThreshold
setBloomThresholdRampWidth
setBoundingCalculationIgnoresInvisible
setCamera
setDisplayIncompleteFrames
setDrawMode
setEyeDomeLightingBlurEdgeDistance
setEyeDomeLightingBlurInterval
setEyeDomeLightingBlurSamples
setEyeDomeLightingEnabled
setEyeDomeLightingOpacity
setEyeDomeLightingShadingEdgeDistance
setFaceVisibility
setGoochBaseColorProminence
setGoochBlue
setGoochLuminanceShiftStrength
setGoochYellow
setGroundPlane
setHardEdgeColor
setHardEdgeOpacity
setHardEdgeThreshold
setHardEdgeThresholdRampWidth
setHardEdgesEnabled
setImageBasedLightingEnabled
setImageBasedLightingEnvironment
setImageBasedLightingIntensity
setImageBasedLightingOrientation
setInitialCamera
setInteractiveDrawDelay
setInteractiveDrawLimitIncreaseEnabled
setLightingEnabled
setLineJitterEnabled
setLineJitterFrequency
setLineJitterInstanceCount
setLineJitterRadius
setLineVisibility
setMassageExtremeCameras
setPointShape
setPointSize
setPointVisibilityTest
setProjectionMode
setSilhouetteColor
setSilhouetteEnabled
setSilhouetteOpacity
setSilhouetteThreshold
setSilhouetteThresholdRampWidth
setSimpleReflectionAttenuation
setSimpleReflectionBlurInterval
setSimpleReflectionBlurSamples
setSimpleReflectionEnabled
setSimpleReflectionFadeAngle
setSimpleReflectionOpacity
setSimpleShadowBlurInterval
setSimpleShadowBlurSamples
setSimpleShadowColor
setSimpleShadowEnabled
setSimpleShadowInteractiveUpdateEnabled
setSimpleShadowOpacity
setSimpleShadowResolution
setStatisticsDisplayVisibility
setToonShadingBandCount
setToonShadingSpecularFactor
setTransparencyMode
setViewOrientation
setXRayColor
setXRayOpacity
setXRayTransparencyMode
startComparison
testPointVisibility
unprojectPoint
unsetXRayColor
updateCamera
updateLight
ViewAxes
Properties
ViewOrientation
Enumeration members
Back
BackBottom
BackBottomLeft
BackBottomRight
BackLeft
BackRight
BackTop
BackTopLeft
BackTopRight
Bottom
BottomBack
BottomFront
BottomLeft
BottomLeftBack
BottomLeftFront
BottomRight
BottomRightBack
BottomRightFront
Front
FrontBottom
FrontBottomLeft
FrontBottomRight
FrontLeft
FrontRight
FrontTop
FrontTopLeft
FrontTopRight
Iso
Left
LeftBack
LeftBottom
LeftBottomBack
LeftBottomFront
LeftFront
LeftTop
LeftTopBack
LeftTopFront
Right
RightBack
RightBottom
RightBottomBack
RightBottomFront
RightFront
RightTop
RightTopBack
RightTopFront
Top
TopBack
TopFront
TopLeft
TopLeftBack
TopLeftFront
TopRight
TopRightBack
TopRightFront
VisibilityState
Constructors
Properties
WalkDirection
Enumeration members
Backward
Down
Forward
Left
Right
RotateLeft
RotateRight
TiltDown
TiltUp
Up
WalkMode
Enumeration members
Keyboard
Mouse
WebViewer
Constructors
Properties
Methods
advanceExportToSvg
beginExportToSvg
closeConnection
deactivateSheets
delayCapping
endExportToSvg
endSheetComparison
exportToSvg
fitWorld
focusInput
getActiveSheetId
getAllowHighDPI
getAllowHighDpi
getBackgroundSelectionEnabled
getBackgroundSheetEnabled
getContextMenuStatus
getCreationParameters
getCuttingManager
getExplodeManager
getFormatVersionString
getLineManager
getMarkupManager
getMeasureManager
getMinimumFramerate
getModel
getOperatorManager
getOverlayManager
getRendererType
getSelectionManager
getSheetBackgroundColor
getSheetColor
getSheetIds
getSheetShadowColor
getStatistics
getStreamCutoffScale
getStreamingMode
getView
getViewElement
getViewerVersionString
isDrawingSheetActive
moveToWindow
pauseRendering
redraw
registerCustomOperator
reset
resetClientTimeout
resizeCanvas
resumeRendering
selectPart
setActiveSheetId
setAllowHighDPI
setAllowHighDpi
setBackgroundSelectionEnabled
setBackgroundSheetEnabled
setCallbacks
setClientTimeout
setContextMenuStatus
setMinimumFramerate
setServerRenderQuality
setSheetColors
setStreamCutoffScale
setViewOrientation
shutdown
start
startSheetComparison
takeSnapshot
trigger
triggerEvent
unregisterCustomOperator
unsetCallbacks
waitForIdle
WebViewerConfig
Properties
XmlParseError
Constructors
Properties
XRayGroup
Enumeration members
Selected
Unselected
XRayTransparencyMode
Enumeration members
SingleLayer
Unsorted
Type aliases
BCFCommentId
BCFMarkupName
BCFName
BCFTopicId
BCFViewpointName
BimId
BodyId
BuiltInOperatorId
CadViewId
Degrees
ExchangeId
ExternalModelName
FilterName
GenericId
GenericType
Guid
HtmlId
IfcGuid
IfcType
ImageId
LayerName
LightKey
LinePattern
MassageModelNameFunc
MeshId
MetaDataParseError
Milliseconds
ModelNameToScsFileFunc
NodeId
NodeIdOffset
OverlayIndex
PMISubType
PMITopoRef
PMIType
PartId
Pixels
PmiId
Radians
ScModelName
ScsBuffer
ScsUri
SelectionFilter
SheetId
Unreferenced
UserDataIndex
Uuid
VolumePickConfig
XmlFilename
Variables
Web Viewer Deprecated API
B
C
G
I
M
O
P
S
V
Data Import
Converter Command Line Options
Error Codes
Converter
Functions
C
E
G
I
L
O
S
W
~
Classes and Data Structures
C
E
I
L
P
R
S
V
Stream Cache C++
Namespaces
SC
std
TC
Files
sc_assemblytree.h
sc_io.h
sc_store.h
sc_store_utils.h
sc_store_utils_text.h
Functions
A
B
C
D
E
F
G
H
I
L
M
N
O
P
Q
R
S
T
U
V
W
_
~
Classes and Data Structures
A
B
C
D
E
F
G
H
I
K
L
M
N
O
P
Q
R
S
T
U
V
W
Stream Cache Java
Servers
HOOPS Server REST API Reference
Stream Cache Server
Namespaces
SC
Files
sc_server.h
Functions
I
O
S
T
~
Classes and Data Structures
C
S
Additional Resources
Frequently Asked Questions
License Key
Evaluation license
Commercial license
Updating your license
Acknowledgements
Package Description
Public Roadmap
Archives
Knowledge Base
Contact
Community forum
Commerical licensed developers
Policies
Support portal
Support
Downloads
Community Forum
HOOPS Communicator
SC
SC
Namespaces
Store
Detailed Description
namespace
SC