Esempio n. 1
0
        public override string GetStepParameters()
        {
            var parameters = new List <string>();

            parameters.Add(GlobalId != null ? GlobalId.ToStepValue() : "$");
            parameters.Add(OwnerHistory != null ? OwnerHistory.ToStepValue() : "$");
            parameters.Add(Name != null ? Name.ToStepValue() : "$");
            parameters.Add(Description != null ? Description.ToStepValue() : "$");
            parameters.Add(ApplicableOccurrence != null ? ApplicableOccurrence.ToStepValue() : "$");
            parameters.Add(HasPropertySets != null ? HasPropertySets.ToStepValue() : "$");
            parameters.Add(RepresentationMaps != null ? RepresentationMaps.ToStepValue() : "$");
            parameters.Add(Tag != null ? Tag.ToStepValue() : "$");
            parameters.Add(ElementType != null ? ElementType.ToStepValue() : "$");
            parameters.Add(PredefinedType.ToStepValue());
            parameters.Add(MeshLength != null ? MeshLength.ToStepValue() : "$");
            parameters.Add(MeshWidth != null ? MeshWidth.ToStepValue() : "$");
            parameters.Add(LongitudinalBarNominalDiameter != null ? LongitudinalBarNominalDiameter.ToStepValue() : "$");
            parameters.Add(TransverseBarNominalDiameter != null ? TransverseBarNominalDiameter.ToStepValue() : "$");
            parameters.Add(LongitudinalBarCrossSectionArea != null ? LongitudinalBarCrossSectionArea.ToStepValue() : "$");
            parameters.Add(TransverseBarCrossSectionArea != null ? TransverseBarCrossSectionArea.ToStepValue() : "$");
            parameters.Add(LongitudinalBarSpacing != null ? LongitudinalBarSpacing.ToStepValue() : "$");
            parameters.Add(TransverseBarSpacing != null ? TransverseBarSpacing.ToStepValue() : "$");
            parameters.Add(BendingShapeCode != null ? BendingShapeCode.ToStepValue() : "$");
            parameters.Add(BendingParameters != null ? BendingParameters.ToStepValue() : "$");

            return(string.Join(", ", parameters.ToArray()));
        }
Esempio n. 2
0
 protected override void setJSON(JObject obj, BaseClassIfc host, HashSet <int> processed)
 {
     base.setJSON(obj, host, processed);
     if (mRepresentationMaps.Count > 0)
     {
         obj["RepresentationMaps"] = new JArray(RepresentationMaps.ToList().ConvertAll(x => x.getJson(this, processed)));
     }
     setAttribute(obj, "Tag", Tag);
 }
Esempio n. 3
0
        public override string GetStepParameters()
        {
            var parameters = new List <string>();

            parameters.Add(GlobalId != null ? GlobalId.ToStepValue() : "$");
            parameters.Add(OwnerHistory != null ? OwnerHistory.ToStepValue() : "$");
            parameters.Add(Name != null ? Name.ToStepValue() : "$");
            parameters.Add(Description != null ? Description.ToStepValue() : "$");
            parameters.Add(ApplicableOccurrence != null ? ApplicableOccurrence.ToStepValue() : "$");
            parameters.Add(HasPropertySets != null ? HasPropertySets.ToStepValue() : "$");
            parameters.Add(RepresentationMaps != null ? RepresentationMaps.ToStepValue() : "$");
            parameters.Add(Tag != null ? Tag.ToStepValue() : "$");

            return(string.Join(", ", parameters.ToArray()));
        }
Esempio n. 4
0
        public override string GetStepParameters()
        {
            var parameters = new List <string>();

            parameters.Add(GlobalId != null ? GlobalId.ToStepValue() : "$");
            parameters.Add(OwnerHistory != null ? OwnerHistory.ToStepValue() : "$");
            parameters.Add(Name != null ? Name.ToStepValue() : "$");
            parameters.Add(Description != null ? Description.ToStepValue() : "$");
            parameters.Add(ApplicableOccurrence != null ? ApplicableOccurrence.ToStepValue() : "$");
            parameters.Add(HasPropertySets != null ? HasPropertySets.ToStepValue() : "$");
            parameters.Add(RepresentationMaps != null ? RepresentationMaps.ToStepValue() : "$");
            parameters.Add(Tag != null ? Tag.ToStepValue() : "$");
            parameters.Add(ElementType != null ? ElementType.ToStepValue() : "$");
            parameters.Add(PredefinedType.ToStepValue());
            parameters.Add(NominalDiameter != null ? NominalDiameter.ToStepValue() : "$");
            parameters.Add(CrossSectionArea != null ? CrossSectionArea.ToStepValue() : "$");
            parameters.Add(SheathDiameter != null ? SheathDiameter.ToStepValue() : "$");

            return(string.Join(", ", parameters.ToArray()));
        }
Esempio n. 5
0
 internal override void ParseXml(XmlElement xml)
 {
     base.ParseXml(xml);
     foreach (XmlNode child in xml.ChildNodes)
     {
         string name = child.Name;
         if (string.Compare(name, "RepresentationMaps") == 0)
         {
             foreach (XmlNode cn in child.ChildNodes)
             {
                 IfcRepresentationMap rm = mDatabase.ParseXml <IfcRepresentationMap>(cn as XmlElement);
                 if (rm != null)
                 {
                     RepresentationMaps.Add(rm);
                 }
             }
         }
     }
     if (xml.HasAttribute("Tag"))
     {
         Tag = xml.Attributes["Tag"].Value;
     }
 }
Esempio n. 6
0
 internal override void parseJObject(JObject obj)
 {
     base.parseJObject(obj);
     RepresentationMaps.AddRange(mDatabase.extractJArray <IfcRepresentationMap>(obj.GetValue("RepresentationMaps", StringComparison.InvariantCultureIgnoreCase) as JArray));
     Tag = extractString(obj.GetValue("Tag", StringComparison.InvariantCultureIgnoreCase));
 }