IScEngine
- 
class 
IScEngine() 
Methods
_getScPlaneArray()_toTextureInterpolation()_toTextureMipMapping()_toTextureModifier()_toTextureParameterization()_toTextureTiling()addCuttingSection()addLight()addNodesToOverlay()addPointLight()addView()advanceExportToSvg()advanceIncrementalSelection()attachModel()attachScsBuffer()attachScsModelByKey()beginConvexPolyhedronSelection()beginExportToSvg()beginRayDrillSelection()beginRequestBatch()beginScreenAreaSelection()beginSphereSelection()clearElementVisibility()clearHighlight()clearLights()compositePickFromScreen()computeMinimumBodyBodyDistance()computeMinimumFaceLineDistance()computeMinimumFaceRayDistance()computeMininimumFaceFaceDistance()createFloorplanMesh()createIdentityMatrix()createImage()createMatrix()createMesh()createMeshInstance()debug_log()debug_stateFailure()debug_sync()delayCapping()destroyImages()destroyLocalInstances()destroyMeshes()destroyOverlay()detachInclusions()disconnectNetwork()enableCappingIdleCallback()enableHiddenLineRendering()endComparison()endIncrementalSelection()endRequestBatch()exportToSvg()feedScsBuffer()flushMetaDataCache()getAllowHighDpi()getBounding()getCamera()getCameraPromise()getCanvasSize()getCappedInstances()getCappingGeometryVisibility()getClientDimensions()getCullingVector()getCuttingSectionLimits()getDataFromIds()getDrawnPartsBounding()getEffectiveElementColor()getEffectivePartColor()getEffectivePartOpacity()getElementColor()getElementHighlighted()getEyeDomeLightingBlurEdgeDistance()getEyeDomeLightingBlurInterval()getEyeDomeLightingBlurSamples()getEyeDomeLightingEnabled()getEyeDomeLightingOpacity()getEyeDomeLightingShadingEdgeDistance()getFullCameraMatrix()getInstancesCappingMeshData()getInstancesMeshData()getInteractiveDrawLimitIncreaseEnabled()getLight()getLightKeys()getLooseBounding()getMaxOverlayIndex()getMeshData()getMetallicRoughness()getMinimumFramerate()getModelBounding()getNetworkModelName()getPartAmbientColor()getPartColor()getPartEffectiveAmbientColor()getPartEffectiveEmissiveColor()getPartEffectiveSpecularColor()getPartEmissiveColor()getPartHasTransparency()getPartHighlighted()getPartMaterial()getPartOpacity()getPartSpecularColor()getPartsBounding()getPickTolerance()getPointShape()getPointSize()getPrimaryModelKey()getProjectionMatrix()getRendererType()getScsInfo()getSessionType()getStatistics()getStreamCutoffScale()getVersionString()getViewMatrix()hasDepthRange()highlightElements()highlightParts()instanceKeyInfo()isInit()loadEmpty()loadFinished()logMessage()loseWebGlContext()markCameraAsEmpty()metaDataKeyInfo()modelKeysFromInclusionKeys()pauseAllRendering()pauseRendering()pickAllFromRay()pickAllFromScreen()pickFromRay()pickFromScreen()redraw()registerBimInstances()removeAllCuttingSections()removeCuttingSection()removeLight()removeView()replaceMesh()requestMeshInstances()resetCachedStatistics()resetColors()resetOpacity()resetPartMaterial()resetToEmpty()resize()resumeAllRendering()resumeRendering()safeGetMetaData()safeGetMetaDatas()safeLoadMetaDatas()setAllowHighDpi()setAmbientLightColor()setAmbientOcclusionEnabled()setAmbientOcclusionRadius()setAntiAliasingMode()setBackFacesVisible()setBackgroundGradient()setBloomEnabled()setBloomIntensityScale()setBloomLayers()setBloomThreshold()setBloomThresholdRampWidth()setCamera()setCappingDelay()setCappingFaceColor()setCappingGeometryVisibility()setCappingLineColor()setCullingVector()setDefaultDepthRange()setDepthRange()setDisplayIncompleteFrames()setDrawMode()setDrawStrategy()setElementColor()setElementHighlightColor()setElementVisibility()setExplodeMagnitude()setEyeDomeLightingBlurEdgeDistance()setEyeDomeLightingBlurInterval()setEyeDomeLightingBlurSamples()setEyeDomeLightingEnabled()setEyeDomeLightingOpacity()setEyeDomeLightingShadingEdgeDistance()setFaceVisibility()setGoochBaseColorProminence()setGoochBlue()setGoochLuminanceShiftStrength()setGoochYellow()setGroundPlane()setHardEdgeColor()setHardEdgeOpacity()setHardEdgeThreshold()setHardEdgeThresholdRampWidth()setHardEdgesEnabled()setHighlightColorizeCompression()setImageBasedLightingEnabled()setImageBasedLightingEnvironment()setImageBasedLightingEnvironmentToDefault()setImageBasedLightingIntensity()setImageBasedLightingMatrix()setInstanceModifier()setInstancesMatrix()setInteractiveDrawDelay()setInteractiveDrawLimitIncreaseEnabled()setLightingEnabled()setLineJitterEnabled()setLineJitterFrequency()setLineJitterInstanceCount()setLineJitterRadius()setLinePattern()setLineVisibility()setMatrices()setMeshLevel()setMetallicRoughness()setMetallicRoughnessMaterialOverride()setMinimumFramerate()setNodeHighlightColor()setOverlayCamera()setOverlayViewport()setOverlayVisibility()setPartAmbientColor()setPartAmbientMix()setPartColor()setPartEmissiveColor()setPartMaterial()setPartOpacity()setPartSpecularColor()setPartSpecularIntensity()setPartVisibility()setPickTolerance()setPointShape()setPointSize()setPointVisibilityTest()setProjection()setRemoteEndpoint()setServerRenderQuality()setSilhouetteColor()setSilhouetteEnabled()setSilhouetteOpacity()setSilhouetteThreshold()setSilhouetteThresholdRampWidth()setSimpleReflectionAttenuation()setSimpleReflectionBlurInterval()setSimpleReflectionBlurSamples()setSimpleReflectionEnabled()setSimpleReflectionFadeAngle()setSimpleReflectionOpacity()setSimpleShadowBlurInterval()setSimpleShadowBlurSamples()setSimpleShadowColor()setSimpleShadowEnabled()setSimpleShadowInteractiveUpdateEnabled()setSimpleShadowOpacity()setSimpleShadowResolution()setStreamCutoffScale()setStreamIdleMarker()setTexture()setTimeout()setToonShadingBandCount()setToonShadingSpecularFactor()setTransparencyMode()setVisibilityByAttachment()setXRayColor()setXRayOpacity()setXRayTransparencyMode()shutdown()sleep()start()startComparison()startExplode()stopExplode()synchronizeVisibilities()testPointVisibility()throttleLoad()triangulatePolygon()unsetCullingVector()unsetDepthRange()unsetElementColor()unsetLinePattern()unsetMetallicRoughness()unsetPartAmbientColor()unsetPartColor()unsetPartEmissiveColor()unsetPartOpacity()unsetPartSpecularColor()unsetPartSpecularIntensity()unsetTexture()unsetXRayColor()updateCamera()updateCuttingSection()updateLight()waitForImageDecoding()
Methods
_getScPlaneArray
- 
IScEngine._getScPlaneArray(cuttingSection) Arguments: - cuttingSection (
ICuttingSection()) – None 
Return type: [Vector4]
- cuttingSection (
 
_toTextureInterpolation
- 
IScEngine._toTextureInterpolation(value) Arguments: - value (
boolean | undefined()) – None 
Return type: ScTextureInterpolation
- value (
 
_toTextureMipMapping
- 
IScEngine._toTextureMipMapping(value) Arguments: - value (
boolean | undefined()) – None 
Return type: ScTextureMipMapping
- value (
 
_toTextureModifier
- 
IScEngine._toTextureModifier(value) Arguments: - value (
number | undefined()) – None 
Return type: ScTextureModifier
- value (
 
_toTextureParameterization
- 
IScEngine._toTextureParameterization(value) Arguments: - value (TextureParameterization | undefined) – None
 
Return type: ScTextureParameterization
_toTextureTiling
- 
IScEngine._toTextureTiling(value) Arguments: - value (TextureTiling | undefined) – None
 
Return type: ScTextureTiling
addCuttingSection
- 
IScEngine.addCuttingSection(cuttingSection) Arguments: - cuttingSection (
ICuttingSection()) – None 
Return type: Promise <void>
- cuttingSection (
 
addLight
addNodesToOverlay
- 
IScEngine.addNodesToOverlay(incs, viewKey, index) Arguments: - incs (
InstanceIncs()) – None - viewKey (
ViewKey()) – None - index (
OverlayIndex()) – None 
Return type: void
- incs (
 
addPointLight
- 
IScEngine.addPointLight(view_key, light) Arguments: - view_key (
ViewKey()) – None - light (
PointLight()) – None 
Return type: Promise <LightKey>
- view_key (
 
addView
- 
IScEngine.addView(canvasContainer) Arguments: - canvasContainer (
HTMLDivElement()) – None 
Return type: Promise <ViewKey>
- canvasContainer (
 
advanceIncrementalSelection
- 
IScEngine.advanceIncrementalSelection(handle) Arguments: - handle (
IncrementalSelectionId()) – None 
Return type: Promise <[
SelectionItem()] | null>- handle (
 
attachModel
- 
IScEngine.attachModel(attachScope, modelName, inclusionMatrix, parentMeasurementUnit, markAllInstancesInvisible) Arguments: - attachScope (
AttachScope()) – None - modelName (
ScModelName()) – None - inclusionMatrix (
Matrix12()) – None - parentMeasurementUnit (
number()) – None - markAllInstancesInvisible (
boolean()) – None 
Return type: Promise <void>
- attachScope (
 
attachScsBuffer
- 
IScEngine.attachScsBuffer(attachScope, buffer, inclusionMatrix, parentMeasurementUnit, markAllInstancesInvisible, resolveOnFullyLoaded, cancelUnitMatrix, autoUnitScale) Arguments: - attachScope (
AttachScope()) – None - buffer (
ScsBuffer | null()) – None - inclusionMatrix (
Matrix12()) – None - parentMeasurementUnit (
number()) – None - markAllInstancesInvisible (
boolean()) – None - resolveOnFullyLoaded (
boolean()) – None - cancelUnitMatrix (
boolean()) – None - autoUnitScale (
boolean()) – None 
Return type: Promise <void>
- attachScope (
 
attachScsModelByKey
- 
IScEngine.attachScsModelByKey(attachScope, modelKey, inclusionMatrix, parentMeasurementUnit, markAllInstancesInvisible) Arguments: - attachScope (
AttachScope()) – None - modelKey (
ModelKey()) – None - inclusionMatrix (
Matrix12()) – None - parentMeasurementUnit (
number()) – None - markAllInstancesInvisible (
boolean()) – None 
Return type: InclusionKey
- attachScope (
 
beginConvexPolyhedronSelection
- 
IScEngine.beginConvexPolyhedronSelection(volumePlanes, heuristicOrigin, config) Arguments: - volumePlanes ([Plane]) – None
 - heuristicOrigin (
Point3()) – None - config (
IncrementalPickConfig()) – None 
Return type: Promise <
IncrementalSelectionId()>
beginExportToSvg
- 
IScEngine.beginExportToSvg(config) Arguments: - config (
SvgConfig()) – None 
Return type: Promise <void>
- config (
 
beginRayDrillSelection
- 
IScEngine.beginRayDrillSelection(viewKey, rayCssOrigin, rayCssBoxRadius, config) Arguments: - viewKey (
ViewKey()) – None - rayCssOrigin (
Point2()) – None - rayCssBoxRadius (
number()) – None - config (
IncrementalPickConfig()) – None 
Return type: Promise <
IncrementalSelectionId()>- viewKey (
 
beginRequestBatch
- 
IScEngine.beginRequestBatch(type) Arguments: - type (RequestBatchType) – None
 
Return type: void
beginScreenAreaSelection
- 
IScEngine.beginScreenAreaSelection(viewKey, areaCssMin, areaCssMax, config) Arguments: - viewKey (
ViewKey()) – None - areaCssMin (
Point2()) – None - areaCssMax (
Point2()) – None - config (
IncrementalPickConfig()) – None 
Return type: Promise <
IncrementalSelectionId()>- viewKey (
 
beginSphereSelection
- 
IScEngine.beginSphereSelection(sphereCenter, sphereRadius, config) Arguments: - sphereCenter (Vector3) – None
 - sphereRadius (
number()) – None - config (
IncrementalPickConfig()) – None 
Return type: Promise <
IncrementalSelectionId()>
clearElementVisibility
- 
IScEngine.clearElementVisibility(incs, elementType) Arguments: - incs (
InstanceIncs()) – None - elementType (ElementType) – None
 
Return type: void
- incs (
 
clearLights
- 
IScEngine.clearLights(view_key) Arguments: - view_key (
ViewKey()) – None 
Return type: void
- view_key (
 
compositePickFromScreen
- 
IScEngine.compositePickFromScreen(viewKey, point, config, isDrawing) Arguments: - viewKey (
ViewKey()) – None - point (
Point2()) – None - config (
PickConfig()) – None - isDrawing (
boolean()) – None 
Return type: Promise <
CompositeSelectionItem()>- viewKey (
 
computeMinimumBodyBodyDistance
- 
IScEngine.computeMinimumBodyBodyDistance(inc1, inc2) Arguments: - inc1 (
InstanceInc()) – None - inc2 (
InstanceInc()) – None 
Return type: Promise <
FaceFaceDistanceItem()>- inc1 (
 
computeMinimumFaceLineDistance
- 
IScEngine.computeMinimumFaceLineDistance(inc, faceId, ray) Arguments: - inc (
InstanceInc()) – None - faceId (
number()) – None - ray (
Ray()) – None 
Return type: Promise <
FaceFaceDistanceItem()>- inc (
 
computeMinimumFaceRayDistance
- 
IScEngine.computeMinimumFaceRayDistance(inc, faceId, ray) Arguments: - inc (
InstanceInc()) – None - faceId (
number()) – None - ray (
Ray()) – None 
Return type: Promise <
FaceFaceDistanceItem()>- inc (
 
computeMininimumFaceFaceDistance
- 
IScEngine.computeMininimumFaceFaceDistance(inc1, face1, inc2, face2) Arguments: - inc1 (
InstanceInc()) – None - face1 (
number()) – None - inc2 (
InstanceInc()) – None - face2 (
number()) – None 
Return type: Promise <
FaceFaceDistanceItem()>- inc1 (
 
createFloorplanMesh
- 
IScEngine.createFloorplanMesh(incs) Arguments: - incs (
InstanceIncs()) – None 
Return type: Promise <InstanceIncs>
- incs (
 
createImage
- 
IScEngine.createImage(primaryImage[, thumbnailImage]) Arguments: - primaryImage (
ImageOptions()) – None - thumbnailImage (
ImageOptions()) – optional None 
Return type: Promise <ImageId>
- primaryImage (
 
createMatrix
- 
IScEngine.createMatrix(elements) Arguments: - elements (
Matrix16()) – None 
Return type: Promise <MatrixInc>
- elements (
 
createMesh
- 
IScEngine.createMesh(meshData) Arguments: - meshData (
MeshData()) – None 
Return type: Promise <MeshId>
- meshData (
 
createMeshInstance
- 
IScEngine.createMeshInstance(meshInstanceData) Arguments: - meshInstanceData (
MeshInstanceData()) – None 
Return type: Promise <InstanceInc>
- meshInstanceData (
 
debug_log
- 
IScEngine.debug_log(message) Arguments: - message (
string()) – None 
Return type: Promise <void>
- message (
 
debug_stateFailure
- 
IScEngine.debug_stateFailure(value) Arguments: - value (
StateFailure()) – None 
Return type: Promise <void>
- value (
 
destroyImages
- 
IScEngine.destroyImages(imageIds) Arguments: - imageIds (
ImageIds()) – None 
Return type: Promise <void>
- imageIds (
 
destroyLocalInstances
- 
IScEngine.destroyLocalInstances(instanceIncs) Arguments: - instanceIncs (
InstanceIncs()) – None 
Return type: Promise <void>
- instanceIncs (
 
destroyMeshes
- 
IScEngine.destroyMeshes(meshIds) Arguments: - meshIds (
MeshIds()) – None 
Return type: Promise <void>
- meshIds (
 
destroyOverlay
- 
IScEngine.destroyOverlay(index, viewKey) Arguments: - index (
OverlayIndex()) – None - viewKey (
ViewKey()) – None 
Return type: void
- index (
 
detachInclusions
- 
IScEngine.detachInclusions(inclusionKeys) Arguments: - inclusionKeys (
[InclusionKey]()) – None 
Return type: Promise <void>
- inclusionKeys (
 
enableCappingIdleCallback
- 
IScEngine.enableCappingIdleCallback(enable) Arguments: - enable (
boolean()) – None 
Return type: Promise <boolean>
- enable (
 
endComparison
- 
IScEngine.endComparison(view_key) Arguments: - view_key (
ViewKey()) – None 
Return type: void
- view_key (
 
endIncrementalSelection
- 
IScEngine.endIncrementalSelection(handle) Arguments: - handle (
IncrementalSelectionId()) – None 
Return type: void
- handle (
 
endRequestBatch
- 
IScEngine.endRequestBatch(type) Arguments: - type (RequestBatchType) – None
 
Return type: void
exportToSvg
- 
IScEngine.exportToSvg(config) Arguments: - config (
SvgConfig()) – None 
Return type: Promise <string>
- config (
 
feedScsBuffer
- 
IScEngine.feedScsBuffer(attachScope, buffer) Arguments: - attachScope (
AttachScope()) – None - buffer (
ScsBuffer | null()) – None 
Return type: void
- attachScope (
 
getBounding
- 
IScEngine.getBounding(incs, ignoreInvisible, includeExcluded, tightBounding) Arguments: - incs (
InstanceIncs()) – None - ignoreInvisible (
boolean()) – None - includeExcluded (
boolean()) – None - tightBounding (
boolean()) – None 
Return type: Promise <Box>
- incs (
 
getCameraPromise
getCanvasSize
- 
IScEngine.getCanvasSize(viewKey) Arguments: - viewKey (
ViewKey()) – None 
Return type: Point2
- viewKey (
 
getClientDimensions
- 
IScEngine.getClientDimensions(viewKey) Arguments: - viewKey (
ViewKey()) – None 
Return type: (number, number)
- viewKey (
 
getCullingVector
- 
IScEngine.getCullingVector(incs) Arguments: - incs (
InstanceIncs()) – None 
Return type: Promise <[
CullingVector()]>- incs (
 
getCuttingSectionLimits
- 
IScEngine.getCuttingSectionLimits() Return type: CuttingSectionLimits()
getDataFromIds
- 
IScEngine.getDataFromIds(ids) Arguments: - ids (
DataIds()) – None 
Return type: Promise <[Uint8Array]>
- ids (
 
getDrawnPartsBounding
- 
IScEngine.getDrawnPartsBounding(incs, viewKey) Arguments: - incs (
InstanceIncs()) – None - viewKey (
ViewKey()) – None 
Return type: Promise <Box>
- incs (
 
getEffectiveElementColor
- 
IScEngine.getEffectiveElementColor(incs, elementType, elementOffset, viewKey) Arguments: - incs (
InstanceIncs()) – None - elementType (ElementType) – None
 - elementOffset (
number()) – None - viewKey (
ViewKey()) – None 
Return type: Promise <[Color]>
- incs (
 
getEffectivePartColor
- 
IScEngine.getEffectivePartColor(incs, elementType) Arguments: - incs (
InstanceIncs()) – None - elementType (ElementType) – None
 
Return type: Promise <[Color]>
- incs (
 
getEffectivePartOpacity
- 
IScEngine.getEffectivePartOpacity(incs, elementType) Arguments: - incs (
InstanceIncs()) – None - elementType (ElementType) – None
 
Return type: Promise <[number]>
- incs (
 
getElementColor
- 
IScEngine.getElementColor(incs, elementType, elementOffset) Arguments: - incs (
InstanceIncs()) – None - elementType (ElementType) – None
 - elementOffset (
number()) – None 
Return type: Promise <[any]>
- incs (
 
getElementHighlighted
- 
IScEngine.getElementHighlighted(incs, elementType, elementIndex) Arguments: - incs (
InstanceIncs()) – None - elementType (ElementType) – None
 - elementIndex (
number()) – None 
Return type: Promise <[boolean]>
- incs (
 
getEyeDomeLightingBlurEdgeDistance
- 
IScEngine.getEyeDomeLightingBlurEdgeDistance(view_key) Arguments: - view_key (
ViewKey()) – None 
Return type: Promise <number>
- view_key (
 
getEyeDomeLightingBlurInterval
- 
IScEngine.getEyeDomeLightingBlurInterval(view_key) Arguments: - view_key (
ViewKey()) – None 
Return type: Promise <number>
- view_key (
 
getEyeDomeLightingBlurSamples
- 
IScEngine.getEyeDomeLightingBlurSamples(view_key) Arguments: - view_key (
ViewKey()) – None 
Return type: Promise <number>
- view_key (
 
getEyeDomeLightingEnabled
- 
IScEngine.getEyeDomeLightingEnabled(view_key) Arguments: - view_key (
ViewKey()) – None 
Return type: Promise <boolean>
- view_key (
 
getEyeDomeLightingOpacity
- 
IScEngine.getEyeDomeLightingOpacity(view_key) Arguments: - view_key (
ViewKey()) – None 
Return type: Promise <number>
- view_key (
 
getEyeDomeLightingShadingEdgeDistance
- 
IScEngine.getEyeDomeLightingShadingEdgeDistance(view_key) Arguments: - view_key (
ViewKey()) – None 
Return type: Promise <number>
- view_key (
 
getFullCameraMatrix
getInstancesCappingMeshData
- 
IScEngine.getInstancesCappingMeshData(inc) Arguments: - inc (
InstanceInc()) – None 
Return type: Promise <MeshId>
- inc (
 
- 
IScEngine.getInstancesCappingMeshData(incs) Arguments: - incs (
InstanceIncs()) – None 
Return type: Promise <MeshIds>
- incs (
 
getInstancesMeshData
- 
IScEngine.getInstancesMeshData(inc) Arguments: - inc (
InstanceInc()) – None 
Return type: Promise <MeshId>
- inc (
 
- 
IScEngine.getInstancesMeshData(incs) Arguments: - incs (
InstanceIncs()) – None 
Return type: Promise <MeshIds>
- incs (
 
getInteractiveDrawLimitIncreaseEnabled
- 
IScEngine.getInteractiveDrawLimitIncreaseEnabled(viewKey) Arguments: - viewKey (
ViewKey()) – None 
Return type: Promise <boolean>
- viewKey (
 
getLight
getLightKeys
getMeshData
- 
IScEngine.getMeshData(id) Arguments: - id (MeshId) – None
 
Return type: Promise <
MeshDataCopy()>
getMetallicRoughness
- 
IScEngine.getMetallicRoughness(incs) Arguments: - incs (
InstanceIncs()) – None 
Return type: Promise <[
MetallicRoughnessValue()]>- incs (
 
getMinimumFramerate
- 
IScEngine.getMinimumFramerate(viewKey) Arguments: - viewKey (
ViewKey()) – None 
Return type: Promise <number>
- viewKey (
 
getModelBounding
- 
IScEngine.getModelBounding(ignoreInvisible, includeExcluded, tightBounding) Arguments: - ignoreInvisible (
boolean()) – None - includeExcluded (
boolean()) – None - tightBounding (
boolean()) – None 
Return type: Promise <Box>
- ignoreInvisible (
 
getPartAmbientColor
- 
IScEngine.getPartAmbientColor(incs, elementType) Arguments: - incs (
InstanceIncs()) – None - elementType (ElementType) – None
 
Return type: Promise <[any]>
- incs (
 
getPartColor
- 
IScEngine.getPartColor(incs, elementType) Arguments: - incs (
InstanceIncs()) – None - elementType (ElementType) – None
 
Return type: Promise <[any]>
- incs (
 
getPartEffectiveAmbientColor
- 
IScEngine.getPartEffectiveAmbientColor(incs, elementType) Arguments: - incs (
InstanceIncs()) – None - elementType (ElementType) – None
 
Return type: Promise <[Color]>
- incs (
 
getPartEffectiveEmissiveColor
- 
IScEngine.getPartEffectiveEmissiveColor(incs, elementType) Arguments: - incs (
InstanceIncs()) – None - elementType (ElementType) – None
 
Return type: Promise <[Color]>
- incs (
 
getPartEffectiveSpecularColor
- 
IScEngine.getPartEffectiveSpecularColor(incs, elementType) Arguments: - incs (
InstanceIncs()) – None - elementType (ElementType) – None
 
Return type: Promise <[Color]>
- incs (
 
getPartEmissiveColor
- 
IScEngine.getPartEmissiveColor(incs, elementType) Arguments: - incs (
InstanceIncs()) – None - elementType (ElementType) – None
 
Return type: Promise <[any]>
- incs (
 
getPartHasTransparency
- 
IScEngine.getPartHasTransparency(incs) Arguments: - incs (
InstanceIncs()) – None 
Return type: Promise <[boolean]>
- incs (
 
getPartHighlighted
- 
IScEngine.getPartHighlighted(incs) Arguments: - incs (
InstanceIncs()) – None 
Return type: Promise <[boolean]>
- incs (
 
getPartMaterial
- 
IScEngine.getPartMaterial(nodeIds) Arguments: - nodeIds (
InstanceIncs()) – None 
Return type: Promise <[
IMaterial()]>- nodeIds (
 
getPartOpacity
- 
IScEngine.getPartOpacity(incs) Arguments: - incs (
InstanceIncs()) – None 
Return type: [number]
- incs (
 
getPartSpecularColor
- 
IScEngine.getPartSpecularColor(incs, elementType) Arguments: - incs (
InstanceIncs()) – None - elementType (ElementType) – None
 
Return type: Promise <[any]>
- incs (
 
getPartsBounding
- 
IScEngine.getPartsBounding(incs, ignoreInvisible, tightBounding) Arguments: - incs (
InstanceIncs()) – None - ignoreInvisible (
boolean()) – None - tightBounding (
boolean()) – None 
Return type: Promise <Box>
- incs (
 
getPointShape
- 
IScEngine.getPointShape(view_key) Arguments: - view_key (
ViewKey()) – None 
Return type: Promise <PointShape>
- view_key (
 
getPointSize
- 
IScEngine.getPointSize(view_key) Arguments: - view_key (
ViewKey()) – None 
Return type: Promise <(number, PointSizeUnit)>
- view_key (
 
getProjectionMatrix
getRendererType
- 
IScEngine.getRendererType() Return type: RendererType 
getStatistics
- 
IScEngine.getStatistics([forceUpdate]) Arguments: - forceUpdate (
boolean()) – optional None 
Return type: Promise <
StatisticMap()>- forceUpdate (
 
getViewMatrix
hasDepthRange
- 
IScEngine.hasDepthRange(incs) Arguments: - incs (
InstanceIncs()) – None 
Return type: Promise <[boolean]>
- incs (
 
highlightElements
- 
IScEngine.highlightElements(incs, elementType, elementIndex, elementCount, value) Arguments: - incs (
InstanceIncs()) – None - elementType (ElementType) – None
 - elementIndex (
number()) – None - elementCount (
number()) – None - value (
boolean()) – None 
Return type: void
- incs (
 
highlightParts
- 
IScEngine.highlightParts(incs, highlighted) Arguments: - incs (
InstanceIncs()) – None - highlighted (
boolean()) – None 
Return type: void
- incs (
 
instanceKeyInfo
- 
IScEngine.instanceKeyInfo(attachScope, by, ret) Arguments: - attachScope (
AttachScope()) – None - by (Attachment) – None
 - ret (AllKeys) – None
 
Return type: Promise <Map <ModelKey, [InstanceKey]>>
- attachScope (
 
- 
IScEngine.instanceKeyInfo(attachScope, by, ret) Arguments: - attachScope (
AttachScope()) – None - by (Attachment) – None
 - ret (KeyCountOnly) – None
 
Return type: Promise <(number)>
- attachScope (
 
markCameraAsEmpty
- 
IScEngine.markCameraAsEmpty(viewKey) Arguments: - viewKey (
ViewKey()) – None 
Return type: void
- viewKey (
 
metaDataKeyInfo
- 
IScEngine.metaDataKeyInfo(modelKeyOrAttachScope, byModel, keyCountOnly) Arguments: - modelKeyOrAttachScope (
ModelKey | AttachScope()) – None - byModel (
boolean()) – None - keyCountOnly (
boolean()) – None 
Return type: Promise <(number) | [DataKey] | Map <ModelKey, [DataKey]>>
- modelKeyOrAttachScope (
 
modelKeysFromInclusionKeys
- 
IScEngine.modelKeysFromInclusionKeys(inclusionKeys) Arguments: - inclusionKeys (
[InclusionKey]()) – None 
Return type: Promise <[ModelKey]>
- inclusionKeys (
 
pauseAllRendering
- 
IScEngine.pauseAllRendering([callback]) Arguments: - callback (
function()) – optional None 
Return type: void
- 
IScEngine.callback() Return type: void 
- callback (
 
pauseRendering
- 
IScEngine.pauseRendering(viewKey) Arguments: - viewKey (
ViewKey()) – None 
Return type: void
- viewKey (
 
pickAllFromRay
- 
IScEngine.pickAllFromRay(ray, config) Arguments: - ray (
Ray()) – None - config (
PickConfig()) – None 
Return type: Promise <[
NodeEntitySelectionItem()]>- ray (
 
pickAllFromScreen
- 
IScEngine.pickAllFromScreen(viewKey, point, config, isDrawing) Arguments: - viewKey (
ViewKey()) – None - point (
Point2()) – None - config (
PickConfig()) – None - isDrawing (
boolean()) – None 
Return type: Promise <[
NodeEntitySelectionItem()]>- viewKey (
 
pickFromRay
- 
IScEngine.pickFromRay(ray, config) Arguments: - ray (
Ray()) – None - config (
PickConfig()) – None 
Return type: Promise <
NodeEntitySelectionItem()| null>- ray (
 
pickFromScreen
- 
IScEngine.pickFromScreen(viewKey, point, config, isDrawing) Arguments: - viewKey (
ViewKey()) – None - point (
Point2()) – None - config (
PickConfig()) – None - isDrawing (
boolean()) – None 
Return type: Promise <
NodeEntitySelectionItem()| null>- viewKey (
 
registerBimInstances
- 
IScEngine.registerBimInstances(incs, bimType) Arguments: - incs (
InstanceIncs()) – None - bimType (
BimType()) – None 
Return type: void
- incs (
 
removeCuttingSection
- 
IScEngine.removeCuttingSection(cuttingSection) Arguments: - cuttingSection (
ICuttingSection()) – None 
Return type: Promise <void>
- cuttingSection (
 
removeLight
replaceMesh
- 
IScEngine.replaceMesh(id, data) Arguments: - id (MeshId) – None
 - data (
MeshData()) – None 
Return type: Promise <void>
requestMeshInstances
- 
IScEngine.requestMeshInstances(incs) Arguments: - incs (
InstanceIncs()) – None 
Return type: void
- incs (
 
resetPartMaterial
- 
IScEngine.resetPartMaterial(nodeIds[, params]) Arguments: - nodeIds (
InstanceIncs()) – None - params ([MaterialParam]) – optional None
 
Return type: void
- nodeIds (
 
resetToEmpty
resize
- 
IScEngine.resize([viewKey]) Arguments: - viewKey (
ViewKey()) – optional None 
Return type: void
- viewKey (
 
resumeRendering
- 
IScEngine.resumeRendering(viewKey) Arguments: - viewKey (
ViewKey()) – None 
Return type: void
- viewKey (
 
safeGetMetaData
- 
IScEngine.safeGetMetaData(modelKey, dataKey) Arguments: - modelKey (
ModelKey()) – None - dataKey (
DataKey()) – None 
Return type: Promise <Uint8Array | null>
- modelKey (
 
safeGetMetaDatas
- 
IScEngine.safeGetMetaDatas(modelKey, dataKeys) Arguments: - modelKey (
ModelKey()) – None - dataKeys (
[DataKey]()) – None 
Return type: Promise <[Uint8Array] | null>
- modelKey (
 
safeLoadMetaDatas
- 
IScEngine.safeLoadMetaDatas(ids) Arguments: - ids (
DataIds()) – None 
Return type: Promise <void>
- ids (
 
setAllowHighDpi
- 
IScEngine.setAllowHighDpi(allow) Arguments: - allow (
boolean()) – None 
Return type: void
- allow (
 
setAmbientLightColor
setAmbientOcclusionEnabled
- 
IScEngine.setAmbientOcclusionEnabled(view_key, enabled) Arguments: - view_key (
ViewKey()) – None - enabled (
boolean()) – None 
Return type: void
- view_key (
 
setAmbientOcclusionRadius
- 
IScEngine.setAmbientOcclusionRadius(view_key, radius) Arguments: - view_key (
ViewKey()) – None - radius (
number()) – None 
Return type: void
- view_key (
 
setAntiAliasingMode
- 
IScEngine.setAntiAliasingMode(view_key, antiAliasingMode) Arguments: - view_key (
ViewKey()) – None - antiAliasingMode (AntiAliasingMode) – None
 
Return type: void
- view_key (
 
setBackFacesVisible
- 
IScEngine.setBackFacesVisible(view_key, visible) Arguments: - view_key (
ViewKey()) – None - visible (
boolean()) – None 
Return type: void
- view_key (
 
setBackgroundGradient
setBloomEnabled
- 
IScEngine.setBloomEnabled(view_key, value) Arguments: - view_key (
ViewKey()) – None - value (
boolean()) – None 
Return type: void
- view_key (
 
setBloomIntensityScale
- 
IScEngine.setBloomIntensityScale(view_key, value) Arguments: - view_key (
ViewKey()) – None - value (
number()) – None 
Return type: void
- view_key (
 
setBloomLayers
- 
IScEngine.setBloomLayers(view_key, layers) Arguments: - view_key (
ViewKey()) – None - layers ([
BloomLayerInfo()]) – None 
Return type: void
- view_key (
 
setBloomThreshold
- 
IScEngine.setBloomThreshold(view_key, value) Arguments: - view_key (
ViewKey()) – None - value (
number()) – None 
Return type: void
- view_key (
 
setBloomThresholdRampWidth
- 
IScEngine.setBloomThresholdRampWidth(view_key, value) Arguments: - view_key (
ViewKey()) – None - value (
number()) – None 
Return type: void
- view_key (
 
setCamera
setCappingDelay
- 
IScEngine.setCappingDelay(delayInMilliseconds) Arguments: - delayInMilliseconds (
number()) – None 
Return type: void
- delayInMilliseconds (
 
setCappingFaceColor
setCappingGeometryVisibility
- 
IScEngine.setCappingGeometryVisibility(view_key, cappingGeometryVisibility) Arguments: - view_key (
ViewKey()) – None - cappingGeometryVisibility (
boolean()) – None 
Return type: void
- view_key (
 
setCappingLineColor
setCullingVector
- 
IScEngine.setCullingVector(incs, space, vector, toleranceDegrees) Arguments: - incs (
InstanceIncs()) – None - space (CullingVectorSpace) – None
 - vector (
Point3()) – None - toleranceDegrees (
number()) – None 
Return type: void
- incs (
 
setDefaultDepthRange
- 
IScEngine.setDefaultDepthRange(view_key, min, max) Arguments: - view_key (
ViewKey()) – None - min (
number()) – None - max (
number()) – None 
Return type: void
- view_key (
 
setDepthRange
- 
IScEngine.setDepthRange(incs, min, max) Arguments: - incs (
InstanceIncs()) – None - min (
number()) – None - max (
number()) – None 
Return type: void
- incs (
 
setDisplayIncompleteFrames
- 
IScEngine.setDisplayIncompleteFrames(value, viewKey) Arguments: - value (
boolean()) – None - viewKey (
ViewKey()) – None 
Return type: void
- value (
 
setDrawMode
setDrawStrategy
- 
IScEngine.setDrawStrategy(viewKey, strategy) Arguments: - viewKey (
ViewKey()) – None - strategy (DrawStrategy) – None
 
Return type: void
- viewKey (
 
setElementColor
- 
IScEngine.setElementColor(incs, elementType, elementOffset, elementCount, color) Arguments: - incs (
InstanceIncs()) – None - elementType (ElementType) – None
 - elementOffset (
number()) – None - elementCount (
number()) – None - color (Color) – None
 
Return type: void
- incs (
 
setElementHighlightColor
setElementVisibility
- 
IScEngine.setElementVisibility(incs, elementType, elementOffset, elementCount, visible) Arguments: - incs (
InstanceIncs()) – None - elementType (ElementType) – None
 - elementOffset (
number()) – None - elementCount (
number()) – None - visible (
boolean()) – None 
Return type: void
- incs (
 
setExplodeMagnitude
- 
IScEngine.setExplodeMagnitude(magnitude) Arguments: - magnitude (
number()) – None 
Return type: void
- magnitude (
 
setEyeDomeLightingBlurEdgeDistance
- 
IScEngine.setEyeDomeLightingBlurEdgeDistance(view_key, value) Arguments: - view_key (
ViewKey()) – None - value (
number()) – None 
Return type: void
- view_key (
 
setEyeDomeLightingBlurInterval
- 
IScEngine.setEyeDomeLightingBlurInterval(view_key, value) Arguments: - view_key (
ViewKey()) – None - value (
number()) – None 
Return type: void
- view_key (
 
setEyeDomeLightingBlurSamples
- 
IScEngine.setEyeDomeLightingBlurSamples(view_key, value) Arguments: - view_key (
ViewKey()) – None - value (
number()) – None 
Return type: void
- view_key (
 
setEyeDomeLightingEnabled
- 
IScEngine.setEyeDomeLightingEnabled(view_key, enabled) Arguments: - view_key (
ViewKey()) – None - enabled (
boolean()) – None 
Return type: void
- view_key (
 
setEyeDomeLightingOpacity
- 
IScEngine.setEyeDomeLightingOpacity(view_key, value) Arguments: - view_key (
ViewKey()) – None - value (
number()) – None 
Return type: void
- view_key (
 
setEyeDomeLightingShadingEdgeDistance
- 
IScEngine.setEyeDomeLightingShadingEdgeDistance(view_key, value) Arguments: - view_key (
ViewKey()) – None - value (
number()) – None 
Return type: void
- view_key (
 
setFaceVisibility
- 
IScEngine.setFaceVisibility(view_key, faceVisibility) Arguments: - view_key (
ViewKey()) – None - faceVisibility (
boolean()) – None 
Return type: void
- view_key (
 
setGoochBaseColorProminence
- 
IScEngine.setGoochBaseColorProminence(view_key, value) Arguments: - view_key (
ViewKey()) – None - value (
number()) – None 
Return type: void
- view_key (
 
setGoochBlue
- 
IScEngine.setGoochBlue(view_key, value) Arguments: - view_key (
ViewKey()) – None - value (
number()) – None 
Return type: void
- view_key (
 
setGoochLuminanceShiftStrength
- 
IScEngine.setGoochLuminanceShiftStrength(view_key, value) Arguments: - view_key (
ViewKey()) – None - value (
number()) – None 
Return type: void
- view_key (
 
setGoochYellow
- 
IScEngine.setGoochYellow(view_key, value) Arguments: - view_key (
ViewKey()) – None - value (
number()) – None 
Return type: void
- view_key (
 
setGroundPlane
setHardEdgeColor
setHardEdgeOpacity
- 
IScEngine.setHardEdgeOpacity(view_key, value) Arguments: - view_key (
ViewKey()) – None - value (
number()) – None 
Return type: void
- view_key (
 
setHardEdgeThreshold
- 
IScEngine.setHardEdgeThreshold(view_key, value) Arguments: - view_key (
ViewKey()) – None - value (
number()) – None 
Return type: void
- view_key (
 
setHardEdgeThresholdRampWidth
- 
IScEngine.setHardEdgeThresholdRampWidth(view_key, value) Arguments: - view_key (
ViewKey()) – None - value (
number()) – None 
Return type: void
- view_key (
 
setHardEdgesEnabled
- 
IScEngine.setHardEdgesEnabled(view_key[, value]) Arguments: - view_key (
ViewKey()) – None - value (
boolean()) – optional None 
Return type: void
- view_key (
 
setHighlightColorizeCompression
- 
IScEngine.setHighlightColorizeCompression(viewKey, compressionLevel) Arguments: - viewKey (
ViewKey()) – None - compressionLevel (
number()) – None 
Return type: void
- viewKey (
 
setImageBasedLightingEnabled
- 
IScEngine.setImageBasedLightingEnabled(view_key, value) Arguments: - view_key (
ViewKey()) – None - value (
boolean()) – None 
Return type: void
- view_key (
 
setImageBasedLightingEnvironment
- 
IScEngine.setImageBasedLightingEnvironment(view_key, data) Arguments: - view_key (
ViewKey()) – None - data (
Uint8Array()) – None 
Return type: void
- view_key (
 
setImageBasedLightingEnvironmentToDefault
- 
IScEngine.setImageBasedLightingEnvironmentToDefault(view_key) Arguments: - view_key (
ViewKey()) – None 
Return type: void
- view_key (
 
setImageBasedLightingIntensity
- 
IScEngine.setImageBasedLightingIntensity(view_key, value) Arguments: - view_key (
ViewKey()) – None - value (
number()) – None 
Return type: void
- view_key (
 
setImageBasedLightingMatrix
setInstanceModifier
- 
IScEngine.setInstanceModifier(instanceModifier, incs, modifierValue) Arguments: - instanceModifier (InstanceModifier) – None
 - incs (
InstanceIncs()) – None - modifierValue (
boolean()) – None 
Return type: void
setInstancesMatrix
setInteractiveDrawDelay
- 
IScEngine.setInteractiveDrawDelay(value, viewKey) Arguments: - value (
number()) – None - viewKey (
ViewKey()) – None 
Return type: void
- value (
 
setInteractiveDrawLimitIncreaseEnabled
- 
IScEngine.setInteractiveDrawLimitIncreaseEnabled(enable, viewKey) Arguments: - enable (
boolean()) – None - viewKey (
ViewKey()) – None 
Return type: void
- enable (
 
setLightingEnabled
- 
IScEngine.setLightingEnabled(view_key, enabled) Arguments: - view_key (
ViewKey()) – None - enabled (
boolean()) – None 
Return type: void
- view_key (
 
setLineJitterEnabled
- 
IScEngine.setLineJitterEnabled(view_key, value) Arguments: - view_key (
ViewKey()) – None - value (
boolean()) – None 
Return type: void
- view_key (
 
setLineJitterFrequency
- 
IScEngine.setLineJitterFrequency(view_key, value) Arguments: - view_key (
ViewKey()) – None - value (
number()) – None 
Return type: void
- view_key (
 
setLineJitterInstanceCount
- 
IScEngine.setLineJitterInstanceCount(view_key, value) Arguments: - view_key (
ViewKey()) – None - value (
number()) – None 
Return type: void
- view_key (
 
setLineJitterRadius
- 
IScEngine.setLineJitterRadius(view_key, value) Arguments: - view_key (
ViewKey()) – None - value (
number()) – None 
Return type: void
- view_key (
 
setLinePattern
- 
IScEngine.setLinePattern(incs, pattern, patternLength, patternLengthUnit) Arguments: - incs (
InstanceIncs()) – None - pattern (LinePattern) – None
 - patternLength (
number()) – None - patternLengthUnit (LinePatternLengthUnit) – None
 
Return type: void
- incs (
 
setLineVisibility
- 
IScEngine.setLineVisibility(view_key, lineVisibility) Arguments: - view_key (
ViewKey()) – None - lineVisibility (
boolean()) – None 
Return type: void
- view_key (
 
setMatrices
- 
IScEngine.setMatrices(incs, matrices) Arguments: - incs (
InstanceIncs()) – None - matrices (
[Matrix]()) – None 
Return type: void
- incs (
 
setMeshLevel
- 
IScEngine.setMeshLevel(incs, meshLevel) Arguments: - incs (
InstanceIncs()) – None - meshLevel (
number()) – None 
Return type: void
- incs (
 
setMetallicRoughness
- 
IScEngine.setMetallicRoughness(incs, metallicFactor, roughnessFactor) Arguments: - incs (
InstanceIncs()) – None - metallicFactor (
number()) – None - roughnessFactor (
number()) – None 
Return type: void
- incs (
 
setMetallicRoughnessMaterialOverride
- 
IScEngine.setMetallicRoughnessMaterialOverride(defaultMetallicFactor, defaultRoughnessFactor) Arguments: - defaultMetallicFactor (
number()) – None - defaultRoughnessFactor (
number()) – None 
Return type: void
- defaultMetallicFactor (
 
setMinimumFramerate
- 
IScEngine.setMinimumFramerate(viewKey, value) Arguments: - viewKey (
ViewKey()) – None - value (
number()) – None 
Return type: void
- viewKey (
 
setNodeHighlightColor
setOverlayCamera
setOverlayViewport
- 
IScEngine.setOverlayViewport(index, anchor, x, xUnit, y, yUnit, width, widthUnit, height, heightUnit, viewKey) Arguments: - index (
OverlayIndex()) – None - anchor (OverlayAnchor) – None
 - x (
number()) – None - xUnit (OverlayUnit) – None
 - y (
number()) – None - yUnit (OverlayUnit) – None
 - width (
number()) – None - widthUnit (OverlayUnit) – None
 - height (
number()) – None - heightUnit (OverlayUnit) – None
 - viewKey (
ViewKey()) – None 
Return type: void
- index (
 
setOverlayVisibility
- 
IScEngine.setOverlayVisibility(index, visibility, viewKey) Arguments: - index (
OverlayIndex()) – None - visibility (
boolean()) – None - viewKey (
ViewKey()) – None 
Return type: void
- index (
 
setPartAmbientColor
- 
IScEngine.setPartAmbientColor(incs, elementType, color) Arguments: - incs (
InstanceIncs()) – None - elementType (ElementType) – None
 - color (Color) – None
 
Return type: void
- incs (
 
setPartAmbientMix
- 
IScEngine.setPartAmbientMix(incs, elementType, value) Arguments: - incs (
InstanceIncs()) – None - elementType (ElementType) – None
 - value (
number()) – None 
Return type: void
- incs (
 
setPartColor
- 
IScEngine.setPartColor(incs, elementType, color) Arguments: - incs (
InstanceIncs()) – None - elementType (ElementType) – None
 - color (Color) – None
 
Return type: void
- incs (
 
setPartEmissiveColor
- 
IScEngine.setPartEmissiveColor(incs, elementType, color) Arguments: - incs (
InstanceIncs()) – None - elementType (ElementType) – None
 - color (Color) – None
 
Return type: void
- incs (
 
setPartMaterial
- 
IScEngine.setPartMaterial(incs, material) Arguments: - incs (
InstanceIncs()) – None - material (
IMaterial()) – None 
Return type: void
- incs (
 
setPartOpacity
- 
IScEngine.setPartOpacity(incs, opacity) Arguments: - incs (
InstanceIncs()) – None - opacity (
number()) – None 
Return type: void
- incs (
 
setPartSpecularColor
- 
IScEngine.setPartSpecularColor(incs, elementType, color) Arguments: - incs (
InstanceIncs()) – None - elementType (ElementType) – None
 - color (Color) – None
 
Return type: void
- incs (
 
setPartSpecularIntensity
- 
IScEngine.setPartSpecularIntensity(incs, elementType, value) Arguments: - incs (
InstanceIncs()) – None - elementType (ElementType) – None
 - value (
number()) – None 
Return type: void
- incs (
 
setPartVisibility
- 
IScEngine.setPartVisibility(incs, visible, onlyDemanded) Arguments: - incs (
InstanceIncs()) – None - visible (
boolean()) – None - onlyDemanded (
boolean()) – None 
Return type: void
- incs (
 
setPickTolerance
- 
IScEngine.setPickTolerance(tolerance) Arguments: - tolerance (
number()) – None 
Return type: void
- tolerance (
 
setPointShape
- 
IScEngine.setPointShape(view_key, shape) Arguments: - view_key (
ViewKey()) – None - shape (PointShape) – None
 
Return type: void
- view_key (
 
setPointSize
- 
IScEngine.setPointSize(view_key, size, unit) Arguments: - view_key (
ViewKey()) – None - size (
number()) – None - unit (PointSizeUnit) – None
 
Return type: void
- view_key (
 
setPointVisibilityTest
- 
IScEngine.setPointVisibilityTest(view_key, points) Arguments: - view_key (
ViewKey()) – None - points (
[Point3]()) – None 
Return type: void
- view_key (
 
setProjection
- 
IScEngine.setProjection(viewKey, projection) Arguments: - viewKey (
ViewKey()) – None - projection (Projection) – None
 
Return type: void
- viewKey (
 
setRemoteEndpoint
- 
IScEngine.setRemoteEndpoint(uri, modelName) Arguments: - uri (
string()) – None - modelName (
ScModelName()) – None 
Return type: void
- uri (
 
setServerRenderQuality
- 
IScEngine.setServerRenderQuality(jpegQualityLow, jpegQualityHigh, scaleLow, scaleHigh) Arguments: - jpegQualityLow (
number()) – None - jpegQualityHigh (
number()) – None - scaleLow (
number()) – None - scaleHigh (
number()) – None 
Return type: void
- jpegQualityLow (
 
setSilhouetteColor
setSilhouetteEnabled
- 
IScEngine.setSilhouetteEnabled(view_key[, value]) Arguments: - view_key (
ViewKey()) – None - value (
boolean()) – optional None 
Return type: void
- view_key (
 
setSilhouetteOpacity
- 
IScEngine.setSilhouetteOpacity(view_key, value) Arguments: - view_key (
ViewKey()) – None - value (
number()) – None 
Return type: void
- view_key (
 
setSilhouetteThreshold
- 
IScEngine.setSilhouetteThreshold(view_key, value) Arguments: - view_key (
ViewKey()) – None - value (
number()) – None 
Return type: void
- view_key (
 
setSilhouetteThresholdRampWidth
- 
IScEngine.setSilhouetteThresholdRampWidth(view_key, value) Arguments: - view_key (
ViewKey()) – None - value (
number()) – None 
Return type: void
- view_key (
 
setSimpleReflectionAttenuation
- 
IScEngine.setSimpleReflectionAttenuation(view_key, nearDistance, farDistance[, unit]) Arguments: - view_key (
ViewKey()) – None - nearDistance (
number()) – None - farDistance (
number()) – None - unit (SimpleReflectionAttenuationUnit) – optional None
 
Return type: void
- view_key (
 
setSimpleReflectionBlurInterval
- 
IScEngine.setSimpleReflectionBlurInterval(view_key, value, unit) Arguments: - view_key (
ViewKey()) – None - value (
number()) – None - unit (BlurIntervalUnit) – None
 
Return type: void
- view_key (
 
setSimpleReflectionBlurSamples
- 
IScEngine.setSimpleReflectionBlurSamples(view_key, value) Arguments: - view_key (
ViewKey()) – None - value (
number()) – None 
Return type: void
- view_key (
 
setSimpleReflectionEnabled
- 
IScEngine.setSimpleReflectionEnabled(view_key[, value]) Arguments: - view_key (
ViewKey()) – None - value (
boolean()) – optional None 
Return type: void
- view_key (
 
setSimpleReflectionFadeAngle
- 
IScEngine.setSimpleReflectionFadeAngle(view_key, degrees) Arguments: - view_key (
ViewKey()) – None - degrees (
number()) – None 
Return type: void
- view_key (
 
setSimpleReflectionOpacity
- 
IScEngine.setSimpleReflectionOpacity(view_key, value) Arguments: - view_key (
ViewKey()) – None - value (
number()) – None 
Return type: void
- view_key (
 
setSimpleShadowBlurInterval
- 
IScEngine.setSimpleShadowBlurInterval(view_key, value) Arguments: - view_key (
ViewKey()) – None - value (
number()) – None 
Return type: void
- view_key (
 
setSimpleShadowBlurSamples
- 
IScEngine.setSimpleShadowBlurSamples(view_key, value) Arguments: - view_key (
ViewKey()) – None - value (
number()) – None 
Return type: void
- view_key (
 
setSimpleShadowColor
setSimpleShadowEnabled
- 
IScEngine.setSimpleShadowEnabled(view_key, value) Arguments: - view_key (
ViewKey()) – None - value (
boolean()) – None 
Return type: void
- view_key (
 
setSimpleShadowInteractiveUpdateEnabled
- 
IScEngine.setSimpleShadowInteractiveUpdateEnabled(view_key[, value]) Arguments: - view_key (
ViewKey()) – None - value (
boolean()) – optional None 
Return type: void
- view_key (
 
setSimpleShadowOpacity
- 
IScEngine.setSimpleShadowOpacity(view_key, value) Arguments: - view_key (
ViewKey()) – None - value (
number()) – None 
Return type: void
- view_key (
 
setSimpleShadowResolution
- 
IScEngine.setSimpleShadowResolution(view_key, pixels) Arguments: - view_key (
ViewKey()) – None - pixels (
number()) – None 
Return type: void
- view_key (
 
setStreamCutoffScale
- 
IScEngine.setStreamCutoffScale(value) Arguments: - value (
number()) – None 
Return type: void
- value (
 
setTexture
- 
IScEngine.setTexture(instanceIncs, options) Arguments: - instanceIncs (
InstanceIncs()) – None - options (
TextureOptions()) – None 
Return type: Promise <void>
- instanceIncs (
 
setTimeout
- 
IScEngine.setTimeout(handler, timeout) Arguments: - handler (
function()) – None - timeout (
number()) – None 
Return type: ReturnType <setTimeout>
- 
IScEngine.handler() Return type: void 
- handler (
 
setToonShadingBandCount
- 
IScEngine.setToonShadingBandCount(view_key, bandCount) Arguments: - view_key (
ViewKey()) – None - bandCount (
number()) – None 
Return type: void
- view_key (
 
setToonShadingSpecularFactor
- 
IScEngine.setToonShadingSpecularFactor(view_key, specularFactor) Arguments: - view_key (
ViewKey()) – None - specularFactor (
number()) – None 
Return type: void
- view_key (
 
setTransparencyMode
- 
IScEngine.setTransparencyMode(view_key, value) Arguments: - view_key (
ViewKey()) – None - value (TransparencyMode) – None
 
Return type: void
- view_key (
 
setVisibilityByAttachment
- 
IScEngine.setVisibilityByAttachment(attachScope, setVisibility) Arguments: - attachScope (
AttachScope()) – None - setVisibility (
SetVisibility()) – None 
Return type: void
- attachScope (
 
setXRayColor
- 
IScEngine.setXRayColor(view_key, group, element, color) Arguments: - view_key (
ViewKey()) – None - group (XRayGroup) – None
 - element (ElementType) – None
 - color (Color) – None
 
Return type: void
- view_key (
 
setXRayOpacity
- 
IScEngine.setXRayOpacity(view_key, value[, element]) Arguments: - view_key (
ViewKey()) – None - value (
number()) – None - element (ElementType) – optional None
 
Return type: void
- view_key (
 
setXRayTransparencyMode
- 
IScEngine.setXRayTransparencyMode(view_key, value) Arguments: - view_key (
ViewKey()) – None - value (XRayTransparencyMode) – None
 
Return type: void
- view_key (
 
sleep
- 
IScEngine.sleep(duration) Arguments: - duration (
Milliseconds()) – None 
Return type: Promise <void>
- duration (
 
start
- 
IScEngine.start(canvasContainer, options) Arguments: - canvasContainer (
HTMLDivElement()) – None - options (
InitOptions()) – None 
Return type: boolean
- canvasContainer (
 
startComparison
- 
IScEngine.startComparison(view_key, instanceSet1, instanceSet2[, config]) Arguments: - view_key (
ViewKey()) – None - instanceSet1 (
InstanceIncs()) – None - instanceSet2 (
InstanceIncs()) – None - config (
ComparisonConfig()) – optional None 
Return type: void
- view_key (
 
startExplode
synchronizeVisibilities
- 
IScEngine.synchronizeVisibilities(incs, visible) Arguments: - incs (
InstanceIncs()) – None - visible (
boolean()) – None 
Return type: void
- incs (
 
testPointVisibility
- 
IScEngine.testPointVisibility(view_key, points) Arguments: - view_key (
ViewKey()) – None - points (
[Point3]()) – None 
Return type: Promise <[number]>
- view_key (
 
throttleLoad
- 
IScEngine.throttleLoad(newPauseInterval, throttleDuration) Arguments: - newPauseInterval (
Milliseconds()) – None - throttleDuration (
Milliseconds()) – None 
Return type: void
- newPauseInterval (
 
triangulatePolygon
unsetCullingVector
- 
IScEngine.unsetCullingVector(incs) Arguments: - incs (
InstanceIncs()) – None 
Return type: void
- incs (
 
unsetDepthRange
- 
IScEngine.unsetDepthRange(incs) Arguments: - incs (
InstanceIncs()) – None 
Return type: void
- incs (
 
unsetElementColor
- 
IScEngine.unsetElementColor(incs, elementType, elementOffset, elementCount) Arguments: - incs (
InstanceIncs()) – None - elementType (ElementType) – None
 - elementOffset (
number()) – None - elementCount (
number()) – None 
Return type: void
- incs (
 
unsetLinePattern
- 
IScEngine.unsetLinePattern(incs) Arguments: - incs (
InstanceIncs()) – None 
Return type: void
- incs (
 
unsetMetallicRoughness
- 
IScEngine.unsetMetallicRoughness(incs) Arguments: - incs (
InstanceIncs()) – None 
Return type: void
- incs (
 
unsetPartAmbientColor
- 
IScEngine.unsetPartAmbientColor(incs, elementType) Arguments: - incs (
InstanceIncs()) – None - elementType (ElementType) – None
 
Return type: void
- incs (
 
unsetPartColor
- 
IScEngine.unsetPartColor(incs, elementType) Arguments: - incs (
InstanceIncs()) – None - elementType (ElementType) – None
 
Return type: void
- incs (
 
unsetPartEmissiveColor
- 
IScEngine.unsetPartEmissiveColor(incs, elementType) Arguments: - incs (
InstanceIncs()) – None - elementType (ElementType) – None
 
Return type: void
- incs (
 
unsetPartOpacity
- 
IScEngine.unsetPartOpacity(incs) Arguments: - incs (
InstanceIncs()) – None 
Return type: void
- incs (
 
unsetPartSpecularColor
- 
IScEngine.unsetPartSpecularColor(incs, elementType) Arguments: - incs (
InstanceIncs()) – None - elementType (ElementType) – None
 
Return type: void
- incs (
 
unsetPartSpecularIntensity
- 
IScEngine.unsetPartSpecularIntensity(incs, elementType) Arguments: - incs (
InstanceIncs()) – None - elementType (ElementType) – None
 
Return type: void
- incs (
 
unsetTexture
- 
IScEngine.unsetTexture(incs) Arguments: - incs (
InstanceIncs()) – None 
Return type: void
- incs (
 
unsetXRayColor
- 
IScEngine.unsetXRayColor(view_key, group, element) Arguments: - view_key (
ViewKey()) – None - group (XRayGroup) – None
 - element (ElementType) – None
 
Return type: Promise <void>
- view_key (
 
updateCamera
updateCuttingSection
- 
IScEngine.updateCuttingSection(cuttingSection) Arguments: - cuttingSection (
ICuttingSection()) – None 
Return type: Promise <void>
- cuttingSection (