コード例 #1
0
        protected override void setJSON(JObject obj, BaseClassIfc host, SetJsonOptions options)
        {
            base.setJSON(obj, host, options);
            obj["Degree"] = Degree;
            JArray array = new JArray();

            foreach (IfcCartesianPoint point in ControlPointsList)
            {
                array.Add(point.getJson(this, options));
            }
            obj["ControlPointsList"] = array;
            obj["CurveForm"]         = CurveForm.ToString();
            obj["ClosedCurve"]       = ClosedCurve.ToString();
            obj["SelfIntersect"]     = SelfIntersect.ToString();
        }
コード例 #2
0
        public override string GetStepParameters()
        {
            var parameters = new List <string>();

            parameters.Add(Degree != null ? Degree.ToStepValue() : "$");
            parameters.Add(ControlPointsList != null ? ControlPointsList.ToStepValue() : "$");
            parameters.Add(CurveForm != null ? CurveForm.ToStepValue() : "$");
            parameters.Add(ClosedCurve != null ? ClosedCurve.ToStepValue() : "$");
            parameters.Add(SelfIntersect != null ? SelfIntersect.ToStepValue() : "$");
            parameters.Add(KnotMultiplicities != null ? KnotMultiplicities.ToStepValue() : "$");
            parameters.Add(Knots != null ? Knots.ToStepValue() : "$");
            parameters.Add(KnotSpec != null ? KnotSpec.ToStepValue() : "$");

            return(string.Join(", ", parameters.ToArray()));
        }
コード例 #3
0
        protected override void setJSON(JObject obj, BaseClassIfc host, HashSet <int> processed)
        {
            base.setJSON(obj, host, processed);
            obj["Degree"] = Degree;
            JArray array = new JArray();
            List <IfcCartesianPoint> controlPoints = ControlPointsList;

            foreach (IfcCartesianPoint point in controlPoints)
            {
                array.Add(point.getJson(this, processed));
            }
            obj["ControlPointsList"] = array;
            obj["CurveForm"]         = CurveForm.ToString();
            obj["ClosedCurve"]       = ClosedCurve.ToString();
            obj["SelfIntersect"]     = SelfIntersect.ToString();
        }