public IfcFixedReferenceSweptAreaSolid(IfcProfileDef sweptArea, IfcAxis2Placement3D position, IfcCurve directrix, IfcParameterValue startParam, IfcParameterValue endParam, IfcDirection fixedReference) : base(sweptArea, position) { Directrix = directrix; StartParam = startParam; EndParam = endParam; FixedReference = fixedReference; }
public IfcMaterialProfile(IfcLabel name, IfcText description, IfcMaterial material, IfcProfileDef profile, IfcInteger priority, IfcLabel category) : base() { Name = name; Description = description; Material = material; Profile = profile; Priority = priority; Category = category; }
/// <summary> /// Construct a IfcProfileProperties with all required attributes. /// </summary> public IfcProfileProperties(List <IfcProperty> properties, IfcProfileDef profileDefinition) : base(properties) { ProfileDefinition = profileDefinition; }
public IfcMirroredProfileDef(IfcProfileTypeEnum profileType, IfcLabel profileName, IfcProfileDef parentProfile, IfcCartesianTransformationOperator2D op, IfcLabel label) : base(profileType, profileName, parentProfile, op, label) { }
public IfcSurfaceOfLinearExtrusion(IfcProfileDef sweptCurve, IfcAxis2Placement3D position, IfcDirection extrudedDirection, IfcLengthMeasure depth) : base(sweptCurve, position) { ExtrudedDirection = extrudedDirection; Depth = depth; }
public IfcExtrudedAreaSolid(IfcProfileDef sweptArea, IfcAxis2Placement3D position, IfcDirection extrudedDirection, IfcPositiveLengthMeasure depth) : base(sweptArea, position) { ExtrudedDirection = extrudedDirection; Depth = depth; }
} // optional /// <summary> /// Construct a IfcSweptSurface with all required attributes. /// </summary> public IfcSweptSurface(IfcProfileDef sweptCurve) : base() { SweptCurve = sweptCurve; }
/// <summary> /// Construct a IfcMaterialProfileWithOffsets with all required attributes. /// </summary> public IfcMaterialProfileWithOffsets(IfcProfileDef profile, List <IfcLengthMeasure> offsetValues) : base(profile) { OffsetValues = offsetValues; }
public IfcDerivedProfileDef(IfcProfileTypeEnum profileType, IfcLabel profileName, IfcProfileDef parentProfile, IfcCartesianTransformationOperator2D op, IfcLabel label) : base(profileType, profileName) { ParentProfile = parentProfile; Operator = op; Label = label; }
} // optional /// <summary> /// Construct a IfcDerivedProfileDef with all required attributes. /// </summary> public IfcDerivedProfileDef(IfcProfileTypeEnum profileType, IfcProfileDef parentProfile, IfcCartesianTransformationOperator2D op) : base(profileType) { ParentProfile = parentProfile; Operator = op; }
public IfcRevolvedAreaSolidTapered(IfcProfileDef sweptArea, IfcAxis2Placement3D position, IfcAxis1Placement axis, IfcPlaneAngleMeasure angle, IfcProfileDef endSweptArea) : base(sweptArea, position, axis, angle) { EndSweptArea = endSweptArea; }
/// <summary> /// Construct a IfcSurfaceCurveSweptAreaSolid with all required attributes. /// </summary> public IfcSurfaceCurveSweptAreaSolid(IfcProfileDef sweptArea, IfcCurve directrix, IfcSurface referenceSurface) : base(sweptArea) { Directrix = directrix; ReferenceSurface = referenceSurface; }
} // inverse /// <summary> /// Construct a IfcMaterialProfile with all required attributes. /// </summary> public IfcMaterialProfile(IfcProfileDef profile) : base() { Profile = profile; }
public IfcExtrudedAreaSolidTapered(IfcProfileDef sweptArea, IfcAxis2Placement3D position, IfcDirection extrudedDirection, IfcPositiveLengthMeasure depth, IfcProfileDef endSweptArea) : base(sweptArea, position, extrudedDirection, depth) { EndSweptArea = endSweptArea; }
public IfcProfileProperties(IfcIdentifier name, IfcText description, List <IfcProperty> properties, IfcProfileDef profileDefinition) : base(name, description, properties) { ProfileDefinition = profileDefinition; }
public IfcSurfaceOfRevolution(IfcProfileDef sweptCurve, IfcAxis2Placement3D position, IfcAxis1Placement axisPosition) : base(sweptCurve, position) { AxisPosition = axisPosition; }
public IfcSectionProperties(IfcSectionTypeEnum sectionType, IfcProfileDef startProfile, IfcProfileDef endProfile) : base() { SectionType = sectionType; StartProfile = startProfile; EndProfile = endProfile; }
public IfcRevolvedAreaSolid(IfcProfileDef sweptArea, IfcAxis2Placement3D position, IfcAxis1Placement axis, IfcPlaneAngleMeasure angle) : base(sweptArea, position) { Axis = axis; Angle = angle; }
public IfcMaterialProfileWithOffsets(IfcLabel name, IfcText description, IfcMaterial material, IfcProfileDef profile, IfcInteger priority, IfcLabel category, List <IfcLengthMeasure> offsetValues) : base(name, description, material, profile, priority, category) { OffsetValues = offsetValues; }
} // optional /// <summary> /// Construct a IfcSweptAreaSolid with all required attributes. /// </summary> public IfcSweptAreaSolid(IfcProfileDef sweptArea) : base() { SweptArea = sweptArea; }
public IfcSweptSurface(IfcProfileDef sweptCurve, IfcAxis2Placement3D position) : base() { SweptCurve = sweptCurve; Position = position; }
public IfcSweptAreaSolid(IfcProfileDef sweptArea, IfcAxis2Placement3D position) : base() { SweptArea = sweptArea; Position = position; }
/// <summary> /// Construct a IfcFixedReferenceSweptAreaSolid with all required attributes. /// </summary> public IfcFixedReferenceSweptAreaSolid(IfcProfileDef sweptArea, IfcCurve directrix, IfcDirection fixedReference) : base(sweptArea) { Directrix = directrix; FixedReference = fixedReference; }
} // derived /// <summary> /// Construct a IfcMirroredProfileDef with all required attributes. /// </summary> public IfcMirroredProfileDef(IfcProfileTypeEnum profileType, IfcProfileDef parentProfile, IfcCartesianTransformationOperator2D op) : base(profileType, parentProfile, op) { }
public IfcResourceObjectSelect(IfcProfileDef choice) { this.choice = choice; }
public static bool?IfcTaperedSweptAreaProfiles(IfcProfileDef startArea, IfcProfileDef endArea) { throw new NotImplementedException(); }