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.