Class MarkupFactory

Markup (.bcf) file

The markup file contains textual information about the topic.

Header

Header node contains information about the IFC files relevant to this topic.

The "files" should be used to match which models to be opened when displaying the topic viewpoints.

As IFC-files don't have an unique id, this matching might not be fully automated. Therefore the software importing the BCF file should give the user a possibility to match these files, with the internal models.

Each File node has the following attributes:

Attribute Optional Description
IfcProject Yes IfcGuid Reference to the project to which this topic is related in the IFC file
IfcSpatialStructureElement Yes IfcGuid Reference to the spatial structure element, e.g. IfcBuildingStorey, to which this topic is related.
IsExternal Yes Is the IFC file external or within the bcfzip. (Default = true).

In addition File has the following nodes

Attribute Optional Description
Filename Yes The BIM file related to this topic. For IFC files this is the first item in the FILE_NAME entry in the IFC file's header.
Date Yes Date of the BIM file. For IFC files this is the second entry of the FILE_NAME entry in the IFC file's header. When the timestamp given in the header does not provide timezone, it is interpreted as UTC.
Reference Yes URI to IfcFile.
IsExternal=false “..\example.ifc“ (within bcfzip)
IsExternal=true “https://.../example.ifc

Read more:

https://github.com/BuildingSMART/BCF-XML/tree/release_3_0/Documentation#markup-bcf-file

Hierarchy

Constructors

Methods

Constructors

Methods

  • Creates a XML document string.

    For example:

    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <Version xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VersionId="3.0" xsi:noNamespaceSchemaLocation="https://raw.githubusercontent.com/buildingSMART/BCF-XML/release_3_0/Schemas/version.xsd"/>

    Parameters

    Returns string

Generated using TypeDoc