Bexel Manager API Documentation
Bexel.Api.Element Class Reference

Represents a single element within a Bexel.Api.Project. E.g. a Wall or a Beam instance. More...

Inheritance diagram for Bexel.Api.Element:
Bexel.Api.ApiObject IEquatable Bexel.Api.Scheduling.TaskElement

Public Member Functions

bool Equals (Element other)
 
override bool Equals (object obj)
 
override int GetHashCode ()
 

Static Public Member Functions

static bool operator== (Element left, Element right)
 
static bool operator!= (Element left, Element right)
 

Properties

override bool IsValid [get]
 
Project Project [get]
 Returns the project in which the element resides. More...
 
ElementID ID [get]
 Returns a unique identifier for the element within a single project. More...
 
ElementSource Source [get]
 Returns the element source from which the element came from. More...
 
Building Building [get]
 Returns the building in which the element resides. More...
 
BuildingStorey BuildingStorey [get]
 Returns the building storey in which the element resides. More...
 
Category Category [get]
 Returns the category of the element. More...
 
Family Family [get]
 Returns the family of the element. More...
 
ElementRelations Relations [get]
 Returns a collection of all relations that are contained within the element. More...
 
ElementMaterials Materials [get]
 Returns a collection of all materials that are contained within the element. More...
 
ElementProperties Properties [get]
 Returns a collection of all properties that are contained within the element. More...
 
ElementGeometry Geometry [get]
 Returns the geometry of the element. More...
 
ElementSettings Settings [get]
 Returns the settings of the element. More...
 
- Properties inherited from Bexel.Api.ApiObject
abstract bool IsValid [get]
 Indicates if the API object is valid or not. More...
 

Additional Inherited Members

- Protected Member Functions inherited from Bexel.Api.ApiObject
virtual void CheckValidity ()
 

Detailed Description

Represents a single element within a Bexel.Api.Project. E.g. a Wall or a Beam instance.

Property Documentation

◆ Building

Building Bexel.Api.Element.Building
get

Returns the building in which the element resides.

◆ BuildingStorey

BuildingStorey Bexel.Api.Element.BuildingStorey
get

Returns the building storey in which the element resides.

◆ Category

Category Bexel.Api.Element.Category
get

Returns the category of the element.

◆ Family

Family Bexel.Api.Element.Family
get

Returns the family of the element.

◆ Geometry

ElementGeometry Bexel.Api.Element.Geometry
get

Returns the geometry of the element.

◆ ID

ElementID Bexel.Api.Element.ID
get

Returns a unique identifier for the element within a single project.

◆ Materials

ElementMaterials Bexel.Api.Element.Materials
get

Returns a collection of all materials that are contained within the element.

◆ Project

Project Bexel.Api.Element.Project
get

Returns the project in which the element resides.

◆ Properties

ElementProperties Bexel.Api.Element.Properties
get

Returns a collection of all properties that are contained within the element.

◆ Relations

ElementRelations Bexel.Api.Element.Relations
get

Returns a collection of all relations that are contained within the element.

◆ Settings

ElementSettings Bexel.Api.Element.Settings
get

Returns the settings of the element.

◆ Source

ElementSource Bexel.Api.Element.Source
get

Returns the element source from which the element came from.