public override string GetStepParameters()
        {
            var parameters = new List <string>();

            parameters.Add(ForLayerSet != null ? ForLayerSet.ToStepValue() : "$");
            parameters.Add(LayerSetDirection.ToStepValue());
            parameters.Add(DirectionSense.ToStepValue());
            parameters.Add(OffsetFromReferenceLine != null ? OffsetFromReferenceLine.ToStepValue() : "$");
            parameters.Add(ReferenceExtent != null ? ReferenceExtent.ToStepValue() : "$");

            return(string.Join(", ", parameters.ToArray()));
        }
Esempio n. 2
0
 internal override void SetXML(XmlElement xml, BaseClassIfc host, Dictionary <string, XmlElement> processed)
 {
     base.SetXML(xml, host, processed);
     xml.AppendChild(ForLayerSet.GetXML(xml.OwnerDocument, "ForLayerSet", this, processed));
     xml.SetAttribute("LayerSetDirection", mLayerSetDirection.ToString().ToLower());
     xml.SetAttribute("DirectionSense", mDirectionSense.ToString().ToLower());
     xml.SetAttribute("OffsetFromReferenceLine", mOffsetFromReferenceLine.ToString());
     if (!double.IsNaN(mReferenceExtent) && mDatabase.Release != ReleaseVersion.IFC2x3)
     {
         xml.SetAttribute("ReferenceExtent", mReferenceExtent.ToString());
     }
 }
Esempio n. 3
0
 protected override void setJSON(JObject obj, BaseClassIfc host, SetJsonOptions options)
 {
     base.setJSON(obj, host, options);
     obj["ForLayerSet"]             = ForLayerSet.getJson(this, options);
     obj["LayerSetDirection"]       = mLayerSetDirection.ToString();
     obj["DirectionSense"]          = mDirectionSense.ToString();
     obj["OffsetFromReferenceLine"] = mOffsetFromReferenceLine;
     if (!double.IsNaN(mReferenceExtent))
     {
         obj["ReferenceExtent"] = mReferenceExtent;
     }
 }