internal IfcGridPlacement(DatabaseIfc db, IfcGridPlacement p) : base(db, p) { PlacementLocation = db.Factory.Duplicate(p.PlacementLocation) as IfcVirtualGridIntersection; if (p.mPlacementRefDirection != null) { PlacementRefDirection = db.Factory.Duplicate(p.PlacementRefDirection) as IfcGridPlacementDirectionSelect; } }
internal static IfcGridPlacement Parse(string strDef) { IfcGridPlacement p = new IfcGridPlacement(); int ipos = 0; parseFields(p, ParserSTEP.SplitLineFields(strDef), ref ipos); return p; }
internal static void parseFields(IfcGridPlacement p, List<string> arrFields, ref int ipos) { IfcObjectPlacement.parseFields(p, arrFields, ref ipos); p.mPlacementLocation = ParserSTEP.ParseLink(arrFields[ipos++]); p.mPlacementRefDirection = ParserSTEP.ParseLink(arrFields[ipos++]); }
internal IfcGridPlacement(IfcGridPlacement p) : base(p) { mPlacementLocation = p.mPlacementLocation; mPlacementRefDirection = p.mPlacementRefDirection; }
internal static void parseFields(IfcGridPlacement p, List <string> arrFields, ref int ipos) { IfcObjectPlacement.parseFields(p, arrFields, ref ipos); p.mPlacementLocation = ParserSTEP.ParseLink(arrFields[ipos++]); p.mPlacementRefDirection = ParserSTEP.ParseLink(arrFields[ipos++]); }
internal static IfcGridPlacement Parse(string strDef) { IfcGridPlacement p = new IfcGridPlacement(); int ipos = 0; parseFields(p, ParserSTEP.SplitLineFields(strDef), ref ipos); return(p); }
internal IfcGridPlacement(IfcGridPlacement p) : base(p) { mPlacementLocation = p.mPlacementLocation; mPlacementRefDirection = p.mPlacementRefDirection; }
internal IfcGridPlacement(DatabaseIfc db, IfcGridPlacement p) : base(db, p) { PlacementLocation = db.Factory.Duplicate(p.PlacementLocation) as IfcVirtualGridIntersection; if (p.mPlacementRefDirection > 0) PlacementRefDirection = db.Factory.Duplicate(p.PlacementRefDirection) as IfcVirtualGridIntersection; }