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

            parameters.Add(ContextOfItems != null ? ContextOfItems.ToStepValue() : "$");
            parameters.Add(RepresentationIdentifier != null ? RepresentationIdentifier.ToStepValue() : "$");
            parameters.Add(RepresentationType != null ? RepresentationType.ToStepValue() : "$");
            parameters.Add(Items != null ? Items.ToStepValue() : "$");

            return(string.Join(", ", parameters.ToArray()));
        }
コード例 #2
0
        protected override void setJSON(JObject obj, BaseClassIfc host, SetJsonOptions options)
        {
            base.setJSON(obj, host, options);
            obj["ContextOfItems"] = ContextOfItems.getJson(this, options);
            setAttribute(obj, "RepresentationIdentifier", RepresentationIdentifier);
            setAttribute(obj, "RepresentationType", RepresentationType);
            obj["Items"] = new JArray(Items.ToList().ConvertAll(x => x.getJson(this, options)));

            if (mLayerAssignment != null)
            {
                obj["LayerAssignment"] = new JArray(mLayerAssignment.getJson(this, options));
            }
        }
コード例 #3
0
        protected override void setJSON(JObject obj, BaseClassIfc host, HashSet <int> processed)
        {
            base.setJSON(obj, host, processed);
            obj["ContextOfItems"] = ContextOfItems.getJson(this, processed);
            setAttribute(obj, "RepresentationIdentifier", RepresentationIdentifier);
            setAttribute(obj, "RepresentationType", RepresentationType);
            obj["Items"] = new JArray(Items.ToList().ConvertAll(x => x.getJson(this, processed)));

            if (mLayerAssignments.Count > 0)
            {
                obj["LayerAssignments"] = new JArray(mLayerAssignments.ConvertAll(x => x.getJson(this, processed)));
            }
        }
コード例 #4
0
        internal override void SetXML(XmlElement xml, BaseClassIfc host, Dictionary <int, XmlElement> processed)
        {
            base.SetXML(xml, host, processed);
            xml.AppendChild(ContextOfItems.GetXML(xml.OwnerDocument, "ContextOfItems", this, processed));
            setAttribute(xml, "RepresentationIdentifier", RepresentationIdentifier);
            setAttribute(xml, "RepresentationType", RepresentationType);
            XmlElement element = xml.OwnerDocument.CreateElement("Items");

            xml.AppendChild(element);
            foreach (IfcRepresentationItem item in Items)
            {
                element.AppendChild(item.GetXML(xml.OwnerDocument, "", this, processed));
            }

            if (mLayerAssignments.Count > 0)
            {
                element = xml.OwnerDocument.CreateElement("LayerAssignments");
                xml.AppendChild(element);
                foreach (IfcPresentationLayerAssignment pla in mLayerAssignments)
                {
                    element.AppendChild(pla.GetXML(xml.OwnerDocument, "", this, processed));
                }
            }
        }