Class IfcIShapeProfileDef
- Namespace
- IfcIO.Geometry
- Assembly
- IfcIO.dll
A parameterized standard structural steel I-beam / H-beam 2D profile, conforming to buildingSMART standard IFCISHAPEPROFILEDEF.
public sealed class IfcIShapeProfileDef : IfcProfileDefInheritance
Inherited Members
Constructors
IfcIShapeProfileDef()
public IfcIShapeProfileDef()IfcIShapeProfileDef(double, double, double, double, double?, IfcVector3?, string?)
public IfcIShapeProfileDef(double overallWidth, double overallDepth, double webThickness, double flangeThickness, double? filletRadius = null, IfcVector3? position = null, string? name = null)Parameters
overallWidthdoubleoverallDepthdoublewebThicknessdoubleflangeThicknessdoublefilletRadiusdouble?positionIfcVector3?namestring?
Properties
FilletRadius
public double? FilletRadius { get; set; }Property Value
FlangeThickness
public double FlangeThickness { get; set; }Property Value
OverallDepth
public double OverallDepth { get; set; }Property Value
OverallWidth
public double OverallWidth { get; set; }Property Value
Position
public IfcVector3 Position { get; set; }Property Value
WebThickness
public double WebThickness { get; set; }Property Value
Methods
GetBoundaryPoints(int)
Computes the 2D boundary points of the profile in its local coordinate system.
public override IReadOnlyList<IfcVector3> GetBoundaryPoints(int segments = 16)Parameters
segmentsint