BCFViewpoint
- 
class 
Bcf.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()createViewpoint()
Constructors
- 
BCFViewpoint.constructor(filename, document, version, modelBounding, modelUnits, viewer) Arguments: - filename (
string()) – None - document (
null | Document()) – None - version (
BCFVersion()) – None - modelBounding (
Box()) – None - modelUnits (
number()) – None - viewer (
IWebViewer()) – None 
Return type: BCFViewpoint
- filename (
 
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>> 
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 - planes (
 
setColorNodes
- 
BCFViewpoint.setColorNodes(colorNodeMap) Arguments: - colorNodeMap (
Map) – Map correlating color to BfcNodes. 
Sets the colors.
Return type: void - colorNodeMap (
 
setColors
- 
BCFViewpoint.setColors(colorGenericIdMap) Arguments: - colorGenericIdMap (
Map) – Map correlating color to GenericIds. 
Sets the colors.
Return type: void - colorGenericIdMap (
 
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 - defaultVisibility (
 
setLines
- 
BCFViewpoint.setLines(lines) Arguments: - lines (
[(Point3, Point3)]()) – array of start point and end point line pairs. 
Sets the markup lines.
Return type: void - lines (
 
setSelection
- 
BCFViewpoint.setSelection(selection) Arguments: - selection (
[string]()) – None 
Sets a list of items to be added to the selection set.
Return type: void - selection (
 
setSelectionNodes
- 
BCFViewpoint.setSelectionNodes(selection) Arguments: - selection (
[BcfNode]()) – None 
Sets a list of items to be added to the selection set.
Return type: void - selection (
 
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 - visibilityExceptions (
 
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 - visibilityExceptions (