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())); }
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); }
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())); }
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())); }
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; } }
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)); }