Show / Hide Table of Contents

    Namespace Elements

    Classes

    BaseCeiling

    The base class for all ceilings.

    BaseError

    Represents error that occur during application execution

    Beam

    A structural framing element defined by a center line curve and a profile.

    Brace

    A Brace is a structural framing element which is often diagonal.

    BuiltInMaterials

    Built in materials.

    Column

    A vertical structural framing element.

    ContentCatalog

    A collection of content elements.

    ContentElement

    An element representing user content.

    DirectionalLight

    A directional light.

    DomainExtensions

    Extension and utility methods for mathematical operations.

    EdgeDisplaySettings

    Settings for how a curve or line should be displayed.

    Element

    An object which is identified with a unique identifier and a name.

    ElementError

    Represents error that occur inside an element during application execution

    ElementInstance

    An instance of an element in the model. Instances point to one instance of a type, but have individual ids and transforms.

    ElementProxy

    Wrapper/utilities for ElementProxy generics.

    ElementProxy<T>

    Proxy for an element from another function. This is used to attach additional information to upstream elements. Proxies created via Element.Proxy() are intended to be reused, so we are not creating multiple proxies for each element. Proxies deserialized from other functions are not added to the current proxy cache, so that each function will create its own, new proxies for each element.

    ElementProxyExtensions

    Extension methods for element proxies.

    Floor

    A floor is a horizontal element defined by a profile.

    Frame

    An element defined by a perimeter and a cross section swept along that perimeter.

    GeometricElement

    An element with a geometric representation.

    GeometryReference

    A reference to a model, hosted at a URL.

    GridLine

    An architectural or structural gridline.

    Identity

    Methods for discovering and tracking stable identifiers for Elements.

    ImportMeshElement

    An element definition whose representation is provided by an imported mesh like an STL.

    Joist

    A joist.

    Light

    Base class for all lights.

    MappingBase

    The base class for all mapping classes. A mapping specifies additional data utilized to translate an element to a different application context or platform.

    Mass

    An extruded volume.

    Material

    A material with red, green, blue, alpha, and metallic factor components.

    MeshElement

    An element whose representation is provided by a mesh.

    Model

    A container for elements.

    ModelArrows

    A collection of arrows which are visible in 3D.

    ModelCurve

    A curve which is visible in 3D.

    ModelCurveExtensions

    Extension methods for model curves.

    ModelExtensions

    ModelLines

    A collection of lines which are visible in 3D.

    ModelPoints

    A collection of points which are visible in 3D.

    ModelText

    A collection of text tags which are visible in 3D.

    OpenCeiling

    A ceiling that has no physical geometry, but still defines a perimeter and an elevation.

    Opening

    A polygonal opening. An opening's placement is defined by the x and y coordinates. The direction of the opening corresponds to the +Z axis of the transform.

    Panel

    A zero-thickness planar element defined by a perimeter.

    PointLight

    A point light.

    PriorityQueue<T>

    PriorityQueue is a collection that allows you to retrieve the item with the lowest priority in constant time and be able update priority of an item with log complexity. Items are unique within the collection but priorities can have duplicate values.

    RandomExtensions

    Extension methods for generating new random objects from an instance of System.Random.

    SetOperations

    Operations on sets of edges.

    SolidCeiling

    A ceiling defined by a planar profile extruded to a thickness.

    Space

    An extruded region of occupiable space.

    SpotLight

    A spot light.

    StandardWall

    A wall defined by a planar curve, a height, and a thickness.

    StringExtensions

    String utilities and extension methods.

    StructuralFraming

    A structural element with a profile swept along a curve.

    Symbol

    An alternate representation of an object.

    TiledCeiling

    A tiled ceiling.

    Topography

    A topographic mesh defined by an array of elevation values.

    Units

    Unit conversions and utilities.

    Wall

    A wall defined by a planar profile extruded to a height.

    WallByProfile

    A wall drawn using the elevation profile

    Structs

    Domain1d

    A 1 dimensional interval or domain.

    Interfaces

    IOverride

    An override value object

    Enums

    CoplanarSetClassification

    Coplanar classification.

    EdgeDisplayDashMode

    Different ways to interpret the Width property of a EdgeDisplaySettings.

    EdgeDisplayWidthMode

    Different ways to interpret the Width property of a EdgeDisplaySettings.

    FontSize

    Model text font sizes.

    LightType

    A light type.

    LocalClassification

    A local set classification.

    SetClassification

    A set containment classification.

    SymbolCameraPosition

    An enumeration of typical camera positions.

    Units.CardinalDirection

    Cardinal directions.

    Units.LengthUnit

    Units of length.

    Units.UnitType

    Unit types.