BCFViewpoint
- class Bcf.BCFViewpoint()
Constructors
Methods
Constructors
- BCFViewpoint.constructor(filename, document, version, modelBounding, modelUnits, viewer)
- Arguments
filename (
string()) – Nonedocument (
null | Document()) – Noneversion (
BCFVersion()) – NonemodelBounding (
Box()) – NonemodelUnits (
number()) – Noneviewer (
WebViewer()) – None
- Return type
BCFViewpoint
Methods
activate
- BCFViewpoint.activate()
Activates viewpoint. Sets the camera, visibility, cutting planes, colors, and markup.
- Return type
Promise <void>
export
- BCFViewpoint.export()
- Returns
XML document containing the viewpoint data.
- Return type
XMLDocument
getCamera
- BCFViewpoint.getCamera()
Gets the viewpoint camera, or null if none is set.
- Return type
null | Camera
getClippingPlanes
- BCFViewpoint.getClippingPlanes()
Gets the clipping planes.
- Returns
Array containing position and direction pairs.
- Return type
[(Point3, Point3)]
getColors
- BCFViewpoint.getColors()
- Returns
Map correlating color to components.
- Return type
Map <Color, Set <string>>
getColorsToNodes
- BCFViewpoint.getColorsToNodes()
- Returns
Map correlating color to nodes.
- Return type
Map <Color, Set <number>>
getFilename
- BCFViewpoint.getFilename()
Gets the viewpoint filename.
- Return type
string
getLines
- BCFViewpoint.getLines()
Gets markup lines.
- Returns
Array containing start point and end point line pairs.
- Return type
[(Point3, Point3)]
getSelection
- BCFViewpoint.getSelection()
Gets a list of generic IDs that are in the selection set.
- Return type
[string]
getSelectionNodes
- BCFViewpoint.getSelectionNodes()
Gets a list of node IDs that are in the selection set.
- Return type
[number]
getViewpointGuid
- BCFViewpoint.getViewpointGuid()
Gets the GUID associated with the viewpoint.
- Return type
null | string
getVisibilityExceptionNodes
- BCFViewpoint.getVisibilityExceptionNodes()
Gets the visibility exception node ids.
- Returns
Array of NodeIds corresponding to components.
- Return type
[number]
getVisibilityExceptions
- BCFViewpoint.getVisibilityExceptions()
Gets the visibility exception generic ids.
- Returns
Array of GenericIds corresponding to components.
- Return type
[string]
setCamera
setClippingPlanes
- BCFViewpoint.setClippingPlanes(planes)
- Arguments
planes (
[(Point3, Point3)]()) – array containing position and direction pairs.
Sets the clipping planes.
- Return type
void
setColorNodes
- BCFViewpoint.setColorNodes(colorNodeMap)
- Arguments
colorNodeMap (
Map) – Map correlating color to BfcNodes.
Sets the colors.
- Return type
void
setColors
- BCFViewpoint.setColors(colorGenericIdMap)
- Arguments
colorGenericIdMap (
Map) – Map correlating color to GenericIds.
Sets the colors.
- Return type
void
setDefaultVisibility
- BCFViewpoint.setDefaultVisibility(defaultVisibility)
- Arguments
defaultVisibility (
boolean()) – None
Sets the default visibility. If true, visibility exceptions are hidden. If false, visibility exceptions are shown.
- Return type
void
setLines
- BCFViewpoint.setLines(lines)
- Arguments
lines (
[(Point3, Point3)]()) – array of start point and end point line pairs.
Sets the markup lines.
- Return type
void
setSelection
- BCFViewpoint.setSelection(selection)
- Arguments
selection (
[string]()) – None
Sets a list of items to be added to the selection set.
- Return type
void
setSelectionNodes
- BCFViewpoint.setSelectionNodes(selection)
- Arguments
selection (
[BcfNode]()) – None
Sets a list of items to be added to the selection set.
- Return type
void
setVisibilityExceptionNodes
- BCFViewpoint.setVisibilityExceptionNodes(visibilityExceptions)
- Arguments
visibilityExceptions (
[BcfNode]()) – Array of BcfNodes corresponding to components.
Sets the visibility exceptions. These nodes will be shown or hidden based on the default visibility setting.
- Return type
void
setVisibilityExceptions
- BCFViewpoint.setVisibilityExceptions(visibilityExceptions)
- Arguments
visibilityExceptions (
[string]()) – Array of GenericIds corresponding to components.
Sets the visibility exceptions. These nodes will be shown or hidden based on the default visibility setting.
- Return type
void
static createViewpoint
- BCFViewpoint.createViewpoint(viewer, viewpointFilename, markupView)
- Arguments
viewer (
WebViewer()) – NoneviewpointFilename (
string()) – NonemarkupView (
null | MarkupView()) – None
- Return type
Promise <BCFViewpoint>