GeometryGym.Ifc.IfcExternalReferenceRelationship.addRelated C# (CSharp) Méthode

addRelated() private méthode

private addRelated ( IfcResourceObjectSelect r ) : void
r IfcResourceObjectSelect
Résultat void
		internal void addRelated(IfcResourceObjectSelect r)
		{
			mRelatedResourceObjects.Add(r.Index);
			r.HasExternalReferences.Add(this);
		}
		internal override void postParseRelate()

Usage Example

 //internal List<IfcExternalReferenceRelationship> mHasExternalReferences = new List<IfcExternalReferenceRelationship>(); //IFC4
 //internal List<IfcResourceConstraintRelationship> mHasConstraintRelationships = new List<IfcResourceConstraintRelationship>(); //gg
 internal override void ParseXml(XmlElement xml)
 {
     base.ParseXml(xml);
     foreach (XmlNode child in xml.ChildNodes)
     {
         string name = child.Name;
         if (string.Compare(name, "HasExternalReferences") == 0)
         {
             foreach (XmlNode cn in child.ChildNodes)
             {
                 IfcExternalReferenceRelationship r = mDatabase.ParseXml <IfcExternalReferenceRelationship>(cn as XmlElement);
                 if (r != null)
                 {
                     r.addRelated(this);
                 }
             }
         }
         else if (string.Compare(name, "HasConstraintRelationships") == 0)
         {
             foreach (XmlNode cn in child.ChildNodes)
             {
                 IfcResourceConstraintRelationship r = mDatabase.ParseXml <IfcResourceConstraintRelationship>(cn as XmlElement);
                 if (r != null)
                 {
                     r.addRelated(this);
                 }
             }
         }
     }
 }
All Usage Examples Of GeometryGym.Ifc.IfcExternalReferenceRelationship::addRelated