コード例 #1
0
        public override string GetStepParameters()
        {
            var parameters = new List <string>();

            parameters.Add(Name != null ? Name.ToStepValue() : "$");
            parameters.Add(Description != null ? Description.ToStepValue() : "$");
            parameters.Add(RelatedResourceObjects != null ? RelatedResourceObjects.ToStepValue() : "$");
            parameters.Add(RelatingApproval != null ? RelatingApproval.ToStepValue() : "$");

            return(string.Join(", ", parameters.ToArray()));
        }
コード例 #2
0
        internal override void parseJObject(JObject obj)
        {
            base.parseJObject(obj);
            JObject jobj = obj.GetValue("RelatingConstraint", StringComparison.InvariantCultureIgnoreCase) as JObject;

            if (jobj != null)
            {
                RelatingConstraint = mDatabase.ParseJObject <IfcConstraint>(jobj);
            }
            RelatedResourceObjects.AddRange(mDatabase.extractJArray <IfcResourceObjectSelect>(obj.GetValue("RelatedResourceObjects", StringComparison.InvariantCultureIgnoreCase) as JArray));
        }
コード例 #3
0
 internal override void ParseXml(XmlElement xml)
 {
     base.ParseXml(xml);
     foreach (XmlNode child in xml.ChildNodes)
     {
         string name = child.Name;
         if (string.Compare(name, "RelatingReference") == 0)
         {
             RelatingReference = mDatabase.ParseXml <IfcExternalReference>(child as XmlElement);
         }
         else if (string.Compare(name, "RelatedResourceObjects") == 0)
         {
             foreach (XmlNode cn in child.ChildNodes)
             {
                 IfcResourceObjectSelect o = mDatabase.ParseXml <IfcResourceObjectSelect>(cn as XmlElement);
                 if (o != null)
                 {
                     RelatedResourceObjects.Add(o);
                 }
             }
         }
     }
 }
コード例 #4
0
 internal override void parseJObject(JObject obj)
 {
     base.parseJObject(obj);
     RelatingReference = mDatabase.ParseJObject <IfcExternalReference>(obj.GetValue("RelatingReference", StringComparison.InvariantCultureIgnoreCase) as JObject);
     RelatedResourceObjects.AddRange(mDatabase.extractJArray <IfcResourceObjectSelect>(obj.GetValue("RelatedResourceObjects", StringComparison.InvariantCultureIgnoreCase) as JArray));
 }