Class IfcElement
- Namespace
- IfcIO.Model
- Assembly
- IfcIO.dll
Base class for physical BIM elements (Wall, Slab, Column, Beam, Proxy, etc.).
public class IfcElementInheritance
Derived
Inherited Members
Properties
BooleanResult
public IfcBooleanResult? BooleanResult { get; set; }Property Value
GlobalId
public string? GlobalId { get; set; }Property Value
GridLocation
public string? GridLocation { get; set; }Property Value
Id
public required int Id { get; init; }Property Value
IfcType
public string IfcType { get; set; }Property Value
Material
public IfcMaterial? Material { get; set; }Property Value
MaterialLayerSet
public IfcMaterialLayerSetUsage? MaterialLayerSet { get; set; }Property Value
MaterialProfileSet
public IfcMaterialProfileSetUsage? MaterialProfileSet { get; set; }Property Value
Mesh
public IfcMesh? Mesh { get; set; }Property Value
Name
public required string Name { get; set; }Property Value
Openings
public List<IfcOpeningElement> Openings { get; }Property Value
Ports
public List<IfcDistributionPort> Ports { get; }Property Value
PropertySets
public List<IfcPropertySet> PropertySets { get; }Property Value
QuantitySets
public List<IfcQuantitySet> QuantitySets { get; }Property Value
RevolvedSolid
public IfcRevolvedAreaSolid? RevolvedSolid { get; set; }Property Value
Solid
public IfcExtrudedAreaSolid? Solid { get; set; }Property Value
Tag
public string? Tag { get; set; }Property Value
TypeProduct
public IfcTypeProduct? TypeProduct { get; set; }Property Value
Methods
GetEffectiveMesh()
Gets the polygon mesh representation of the element, either explicitly assigned or generated on demand from its parametric solid or CSG boolean operation.
public IfcMesh? GetEffectiveMesh()Returns
GetOrCreatePropertySet(string)
public IfcPropertySet GetOrCreatePropertySet(string name)Parameters
namestring
Returns
GetOrCreateQuantitySet(string)
public IfcQuantitySet GetOrCreateQuantitySet(string name)Parameters
namestring
Returns
Matches(string, IfcModel?)
Evaluates whether this element matches an IfcOpenShell-style selector query string.
public bool Matches(string selectorQuery, IfcModel? model = null)