BCFTopic
- class Communicator.BCFTopic()
This class contains data corresponding to a BCF file topic.
Constructors
Methods
Constructors
constructor
- Communicator.BCFTopic.constructor(bcfDataId, bcfFilename, topicId, viewer)
- Arguments
bcfDataId (
number()
) –bcfFilename (
Communicator.BCFName()
) –topicId (
Communicator.BCFTopicId()
) –viewer (
Communicator.WebViewer()
) –
- Return type
Communicator.BCFTopic
Methods
addMarkup
- Communicator.BCFTopic.addMarkup(filename, document)
Adds a BCF markup.
- Arguments
filename (
string()
) –document (
{ }()
) –
- Return type
Communicator.BCFMarkup
addSnapshot
- Communicator.BCFTopic.addSnapshot(filename, png)
Creates and adds a Snapshot.
- Arguments
filename (
string()
) –png (
Uint8Array()
) – Image data.
- Return type
void
addViewpoint
- Communicator.BCFTopic.addViewpoint(filename, document, version, modelBounding, modelUnits)
Creates and adds BCF viewpoint.
- Arguments
filename (
string()
) –document (
{ }()
) –version (
Communicator.BCFVersion()
) –modelBounding (
Communicator.Box()
) –modelUnits (
number()
) –
- Return type
Communicator.BCFViewpoint
getMarkup
- Communicator.BCFTopic.getMarkup()
- Return type
Communicator.BCFMarkup
- Returns
BCF markup data.
getSnapshot
- Communicator.BCFTopic.getSnapshot(filename)
Gets snapshot data.
- Arguments
filename (
string()
) – snapshot or corresponding viewpoint filename
- Return type
{ }
getSnapshotMap
- Communicator.BCFTopic.getSnapshotMap()
- Return type
Map[string, Communicator.BCFSnapshot]
- Returns
A map associating snapshot filenames with snapshot data.
getTopicId
- Communicator.BCFTopic.getTopicId()
Gets the topic id corresponding to the BCF topic folder.
- Return type
Communicator.BCFTopicId
getViewpoint
- Communicator.BCFTopic.getViewpoint(filename)
Gets viewpoint data.
- Arguments
filename (
string()
) – viewpoint filename.
- Return type
{ }
getViewpointMap
- Communicator.BCFTopic.getViewpointMap()
- Return type
Map[string, Communicator.BCFViewpoint]
- Returns
A map associating viewpoint filenames with viewpoint data.
setSnapshot
- Communicator.BCFTopic.setSnapshot(filename, snapshot)
Adds a BCF Snapshot. If there is already a snapshot with the smae filename, it will be replaced.
- Arguments
filename (
string()
) –snapshot (
Communicator.BCFSnapshot()
) –
- Return type
void
setViewpoint
- Communicator.BCFTopic.setViewpoint(filename, viewpoint)
Adds a BCF Viewpoint. If there is a already a viewpoint with the same filename, it will be replaced.
- Arguments
filename (
string()
) –viewpoint (
Communicator.BCFViewpoint()
) –
- Return type
void
createTopic
- Communicator.BCFTopic.createTopic(viewer, bcfDataId, bcfFilename, topicTitle, markupView)
Takes a MarkupView and creates a BCF Topic from it.
- Arguments
viewer (
Communicator.WebViewer()
) –bcfDataId (
number()
) –bcfFilename (
Communicator.BCFName()
) –topicTitle (
string()
) –markupView (
{ }()
) –
- Return type
Promise[Communicator.BCFTopic]