Class IfcSceneResult
- Namespace
- IfcIO.Scene
- Assembly
- IfcIO.Scene.dll
The result of IfcIO.Scene.IfcSceneReader: the scene and what happened to the model's data.
public sealed class IfcSceneResultInheritance
Inherited Members
Properties
Diagnostics
Findings of the conversion. Each converted element without geometry has one entry with its GlobalId as
IOScene.SceneDiagnostic.SourceId: no-geometry (information: IfcIO returned no mesh),
empty-mesh or invalid-mesh (warnings: a mesh without triangles, or with a non-finite coordinate,
an index out of range or an index count not divisible by 3). These elements stay in the scene without geometry.
public IReadOnlyList<SceneDiagnostic> Diagnostics { get; }Property Value
- IReadOnlyList<SceneDiagnostic>
Document
The scene, in metres with Z up.
public SceneDocument Document { get; }Property Value
- SceneDocument
ElementCount
Number of converted IFC elements, with or without geometry. The storey nodes of the tree are not counted.
public int ElementCount { get; }Property Value
ElementsWithGeometry
Number of converted elements that have a mesh.
public int ElementsWithGeometry { get; }Property Value
GeometryCount
Number of geometries. IfcIO bakes mapped items (IfcMappedItem) into each element's world mesh and does not
expose the shared representation, so every geometry is used by one instance, one per element with geometry.
public int GeometryCount { get; }Property Value
LengthUnit
The model's length unit (IfcIO.IfcModel.LengthUnit) the geometry was converted from.
public IfcLengthUnit LengthUnit { get; }Property Value
MetresPerUnit
The exact factor applied to every coordinate and storey elevation: one IfcIO.Scene.IfcSceneResult.LengthUnit in metres.
public double MetresPerUnit { get; }Property Value
SkippedTasks
Number of 4D tasks left out of the schedules because they have no planned start and finish (IfcIO reads task times from IFC4 files only). Their subtasks are kept.
public int SkippedTasks { get; }