public IfcShapeRepresentation(IfcSweptDiskSolid sm) : base(sm, "Body", "AdvancedSweptSolid") { }
internal static void parseFields(IfcSweptDiskSolid s, List<string> arrFields, ref int ipos) { IfcSolidModel.parseFields(s, arrFields, ref ipos); s.mDirectrix = ParserSTEP.ParseLink(arrFields[ipos++]); s.mRadius = ParserSTEP.ParseDouble(arrFields[ipos++]); s.mInnerRadius = ParserSTEP.ParseDouble(arrFields[ipos++]); s.mStartParam = ParserSTEP.ParseDouble(arrFields[ipos++]); s.mEndParam = ParserSTEP.ParseDouble(arrFields[ipos++]); }
internal static IfcSweptDiskSolid Parse(string strDef) { IfcSweptDiskSolid s = new IfcSweptDiskSolid(); int ipos = 0; parseFields(s, ParserSTEP.SplitLineFields(strDef), ref ipos); return s; }
internal IfcSweptDiskSolid(IfcSweptDiskSolid p) : base(p) { mDirectrix = p.mDirectrix; mRadius = p.mRadius; mInnerRadius = p.mInnerRadius; mStartParam = p.mStartParam; mEndParam = p.mEndParam; }