# Bcf

Enumerations

- BCFFileType

- BCFVersion

Classes

- `BCFComment()`

- `BCFData()`

- `BCFMarkup()`

- `BCFMarkupHeaderFile()`

- `BCFMarkupViewpoint()`

- `BCFSnapshot()`

- `BCFTopic()`

- `BCFViewpoint()`

Interfaces

- `ArgbColor()`

- `BcfNode()`

- `ClippingPlane()`

- `Component()`

- `Line()`

- `MarkupBimSnippet()`

- `MarkupDocumentReference()`

- `MarkupRelatedTopic()`

- `MarkupTopic()`

- `OrthogonalCamera()`

- `PerspectiveCamera()`

- `ViewSetupHints()`

- `ViewpointComponents()`

Type Aliases

- BCFCommentId

- BCFMarkupName

- BCFName

- BCFTopicId

- BCFViewpointName

Variables

- `defaultOriginatingSystem`

Functions

- `addElem()`

- `appendPoint3()`

- `argbStringFromColor()`

- `boolToString()`

- `conditionalAddElem()`

- `conditionalBoolToString()`

- `conditionalDateToString()`

- `conditionalNumberToString()`

- `conditionalSetAttribute()`

- `exportComponent()`

## Type Aliases

### BCFCommentId

### BCFMarkupName

### BCFName

### BCFTopicId

### BCFViewpointName

## Variables

Bcf.defaultOriginatingSystem
  Type

    HOOPS Communicator

## Functions

### addElem

Bcf.addElem(doc, parentElem, elementName, elementContent)
  Arguments

    - doc (`XMLDocument()`) – None

    - parentElem (`HTMLElement()`) – None

    - elementName (`string()`) – None

    - elementContent (`string()`) – None

  Return type

    void

### appendPoint3

Bcf.appendPoint3(doc, elem, p)
  Arguments

    - doc (`XMLDocument()`) – None

    - elem (`HTMLElement()`) – None

    - p (`Point3()`) – None

  Return type

    void

### argbStringFromColor

Bcf.argbStringFromColor(color, alpha)
  Arguments

    - color (`Color()`) – None

    - alpha (`undefined | number()`) – None

  Return type

    string

### boolToString

Bcf.boolToString(b)
  Arguments

    - b (`boolean()`) – None

  Return type

    string

### conditionalAddElem

Bcf.conditionalAddElem(doc, parentElem, elementName, elementContent)
  Arguments

    - doc (`XMLDocument()`) – None

    - parentElem (`HTMLElement()`) – None

    - elementName (`string()`) – None

    - elementContent (`undefined | null | string()`) – None

  Return type

    void

### conditionalBoolToString

Bcf.conditionalBoolToString(b)
  Arguments

    - b (`undefined | null | boolean()`) – None

  Return type

    string | null

### conditionalDateToString

Bcf.conditionalDateToString(d)
  Arguments

    - d (`undefined | null | Date()`) – None

  Return type

    string | null

### conditionalNumberToString

Bcf.conditionalNumberToString(n)
  Arguments

    - n (`undefined | null | number()`) – None

  Return type

    string | null

### conditionalSetAttribute

Bcf.conditionalSetAttribute(elem, attrName, attrVal)
  Arguments

    - elem (`HTMLElement()`) – None

    - attrName (`string()`) – None

    - attrVal (`undefined | null | string()`) – None

  Return type

    void

### exportComponent

Bcf.exportComponent(doc, component)
  Arguments

    - doc (`XMLDocument()`) – None

    - component (`Component()`) – None

  Return type

    HTMLElement