Exemple #1
0
 internal static void parseFields(IfcZShapeProfileDef p, List <string> arrFields, ref int ipos)
 {
     IfcParameterizedProfileDef.parseFields(p, arrFields, ref ipos);
     p.mDepth           = ParserSTEP.ParseDouble(arrFields[ipos++]);
     p.mFlangeWidth     = ParserSTEP.ParseDouble(arrFields[ipos++]);
     p.mWebThickness    = ParserSTEP.ParseDouble(arrFields[ipos++]);
     p.mFlangeThickness = ParserSTEP.ParseDouble(arrFields[ipos++]);
     p.mFilletRadius    = ParserSTEP.ParseDouble(arrFields[ipos++]);
     p.mEdgeRadius      = ParserSTEP.ParseDouble(arrFields[ipos++]);
 }
Exemple #2
0
 internal static void parseFields(IfcIShapeProfileDef p, List <string> arrFields, ref int ipos, ReleaseVersion schema)
 {
     IfcParameterizedProfileDef.parseFields(p, arrFields, ref ipos);
     p.mOverallWidth    = ParserSTEP.ParseDouble(arrFields[ipos++]);
     p.mOverallDepth    = ParserSTEP.ParseDouble(arrFields[ipos++]);
     p.mWebThickness    = ParserSTEP.ParseDouble(arrFields[ipos++]);
     p.mFlangeThickness = ParserSTEP.ParseDouble(arrFields[ipos++]);
     p.mFilletRadius    = ParserSTEP.ParseDouble(arrFields[ipos++]);
     if (schema != ReleaseVersion.IFC2x3)
     {
         p.mFlangeEdgeRadius = ParserSTEP.ParseDouble(arrFields[ipos++]);
         p.mFlangeSlope      = ParserSTEP.ParseDouble(arrFields[ipos++]);
     }
 }
Exemple #3
0
 internal static void parseFields(IfcLShapeProfileDef p, List <string> arrFields, ref int ipos, Schema schema)
 {
     IfcParameterizedProfileDef.parseFields(p, arrFields, ref ipos);
     p.mDepth        = ParserSTEP.ParseDouble(arrFields[ipos++]);
     p.mWidth        = ParserSTEP.ParseDouble(arrFields[ipos++]);
     p.mThickness    = ParserSTEP.ParseDouble(arrFields[ipos++]);
     p.mFilletRadius = ParserSTEP.ParseDouble(arrFields[ipos++]);
     p.mEdgeRadius   = ParserSTEP.ParseDouble(arrFields[ipos++]);
     p.mLegSlope     = ParserSTEP.ParseDouble(arrFields[ipos++]);
     if (schema == Schema.IFC2x3)
     {
         ipos += 2;
     }
 }
 internal static void parseFields(IfcLShapeProfileDef p, List <string> arrFields, ref int ipos, ReleaseVersion schema)
 {
     IfcParameterizedProfileDef.parseFields(p, arrFields, ref ipos);
     p.mDepth        = ParserSTEP.ParseDouble(arrFields[ipos++]);
     p.mWidth        = ParserSTEP.ParseDouble(arrFields[ipos++]);
     p.mThickness    = ParserSTEP.ParseDouble(arrFields[ipos++]);
     p.mFilletRadius = ParserSTEP.ParseDouble(arrFields[ipos++]);
     p.mEdgeRadius   = ParserSTEP.ParseDouble(arrFields[ipos++]);
     p.mLegSlope     = ParserSTEP.ParseDouble(arrFields[ipos++]);
     if (schema == ReleaseVersion.IFC2x3)
     {
         p.mCentreOfGravityInX = ParserSTEP.ParseDouble(arrFields[ipos++]);
         p.mCentreOfGravityInY = ParserSTEP.ParseDouble(arrFields[ipos++]);
     }
 }
Exemple #5
0
		public IfcExtrudedAreaSolidTapered(IfcParameterizedProfileDef start, IfcAxis2Placement3D placement, double depth, IfcParameterizedProfileDef end) : base(start, placement, new IfcDirection(start.mDatabase,0,0,1), depth) { EndSweptArea = end; }
Exemple #6
0
		protected static void parseFields(IfcParameterizedProfileDef p, List<string> arrFields, ref int ipos) { IfcProfileDef.parseFields(p, arrFields, ref ipos); p.mPosition = ParserSTEP.ParseLink(arrFields[ipos++]); }
Exemple #7
0
		protected IfcParameterizedProfileDef(IfcParameterizedProfileDef i) : base(i) { mPosition = i.mPosition; }