Class IfcUShapeProfileDef
- Namespace
- IfcIO.Geometry
- Assembly
- IfcIO.dll
A parameterized standard structural steel channel / U-shape 2D profile, conforming to buildingSMART standard IFCUSHAPEPROFILEDEF.
public sealed class IfcUShapeProfileDef : IfcProfileDefInheritance
Inherited Members
Constructors
IfcUShapeProfileDef()
public IfcUShapeProfileDef()IfcUShapeProfileDef(double, double, double, double, double?, IfcVector3?, string?)
public IfcUShapeProfileDef(double depth, double flangeWidth, double webThickness, double flangeThickness, double? filletRadius = null, IfcVector3? position = null, string? name = null)Parameters
depthdoubleflangeWidthdoublewebThicknessdoubleflangeThicknessdoublefilletRadiusdouble?positionIfcVector3?namestring?
Properties
Depth
public double Depth { get; set; }Property Value
FilletRadius
public double? FilletRadius { get; set; }Property Value
FlangeThickness
public double FlangeThickness { get; set; }Property Value
FlangeWidth
public double FlangeWidth { 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