Example #1
0
        internal override IEnumerable <StepSyntax> GetParameters(StepWriter writer)
        {
            foreach (var parameter in base.GetParameters(writer))
            {
                yield return(parameter);
            }

            yield return(writer.GetItemSyntax(EdgeGeometry));

            yield return(StepWriter.GetBooleanSyntax(IsSameSense));
        }
Example #2
0
        internal override IEnumerable <StepSyntax> GetParameters(StepWriter writer)
        {
            foreach (var parameter in base.GetParameters(writer))
            {
                yield return(parameter);
            }

            yield return(writer.GetItemSyntax(Bound));

            yield return(StepWriter.GetBooleanSyntax(Orientation));
        }
Example #3
0
        internal override IEnumerable <StepSyntax> GetParameters(StepWriter writer)
        {
            foreach (var parameter in base.GetParameters(writer))
            {
                yield return(parameter);
            }

            yield return(new StepIntegerSyntax(Degree));

            yield return(new StepSyntaxList(ControlPointsList.Select(c => writer.GetItemSyntax(c))));

            yield return(new StepEnumerationValueSyntax(GetCurveFormString(CurveForm)));

            yield return(StepWriter.GetBooleanSyntax(ClosedCurve));

            yield return(StepWriter.GetBooleanSyntax(SelfIntersect));
        }