internal override void ParseXml(XmlElement xml) { base.ParseXml(xml); foreach (XmlNode child in xml.ChildNodes) { string name = child.Name; if (string.Compare(name, "IsGroupedBy") == 0) { foreach (XmlNode cn in child.ChildNodes) { IfcRelAssignsToGroup r = mDatabase.ParseXml <IfcRelAssignsToGroup>(cn as XmlElement); if (r != null) { r.RelatingGroup = this; } } } } }
protected static void parseString(IfcRelAssignsToGroup a, string str, ref int pos) { IfcRelAssigns.parseString(a, str, ref pos); a.mRelatingGroup = ParserSTEP.StripLink(str, ref pos); }
internal static IfcRelAssignsToGroup Parse(string strDef) { IfcRelAssignsToGroup a = new IfcRelAssignsToGroup(); int pos = 0; parseString(a, strDef, ref pos); return a; }
internal IfcRelAssignsToGroup(IfcRelAssignsToGroup a) : base(a) { mRelatingGroup = a.mRelatingGroup; }
protected IfcStructuralActivity(DatabaseIfc db, IfcStructuralActivityAssignmentSelect item, IfcStructuralLoad load, bool global, IfcRelAssignsToGroup loadcase) : base(db) { mAssignedToStructuralItem = new IfcRelConnectsStructuralActivity(item, this); mAppliedLoad = load.mIndex; mGlobalOrLocal = global ? IfcGlobalOrLocalEnum.GLOBAL_COORDS : IfcGlobalOrLocalEnum.LOCAL_COORDS; loadcase.assign(this); }