DynamoVisualProgramming.ZeroTouchLibrary by Autodesk

<PackageReference Include="DynamoVisualProgramming.ZeroTouchLibrary" Version="4.2.0.5871" />

 TSplineInitialSymmetry

using Autodesk.DesignScript.Interfaces; using ProtoGeometryGenerator; using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Autodesk.DesignScript.Geometry.TSpline { [GenerateFromInterface(typeof(ITSplineInitialSymmetryEntity), typeof(IGeometryFactory), new Type[] { })] public class TSplineInitialSymmetry : DesignScriptEntity { internal ITSplineInitialSymmetryEntity TSplineInitialSymmetryEntity => HostImpl as ITSplineInitialSymmetryEntity; public bool IsRadial => TSplineInitialSymmetryEntity.get_IsRadial(); public bool XAxis => TSplineInitialSymmetryEntity.get_XAxis(); public bool YAxis => TSplineInitialSymmetryEntity.get_YAxis(); public bool ZAxis => TSplineInitialSymmetryEntity.get_ZAxis(); public int RadialSymmetryFaces => TSplineInitialSymmetryEntity.get_RadialSymmetryFaces(); internal TSplineInitialSymmetry(ITSplineInitialSymmetryEntity host) : base(host) { } public static TSplineInitialSymmetry ByRadial(int symmetricFaces = 1) { return Wrap(HostFactory.Factory.TSplineInitialSymmetryByRadial(symmetricFaces)); } public static TSplineInitialSymmetry ByAxial(bool xAxis = true, bool yAxis = true, bool zAxis = true) { return Wrap(HostFactory.Factory.TSplineInitialSymmetryByAxial(xAxis, yAxis, zAxis)); } internal static TSplineInitialSymmetry Wrap(ITSplineInitialSymmetryEntity host) { if (host != null) return new TSplineInitialSymmetry(host); return null; } internal static TSplineInitialSymmetry[] Wrap(ITSplineInitialSymmetryEntity[] hosts) { return hosts.Select(Wrap).ToArray(); } internal static TSplineInitialSymmetry[][] Wrap(ITSplineInitialSymmetryEntity[][] hosts) { return hosts.Select(Wrap).ToArray(); } internal static ITSplineInitialSymmetryEntity Unwrap(TSplineInitialSymmetry o) { return o.TSplineInitialSymmetryEntity; } internal static ITSplineInitialSymmetryEntity[] Unwrap(IEnumerable<TSplineInitialSymmetry> o) { return o.Select(Unwrap).ToArray(); } internal static ITSplineInitialSymmetryEntity[] Unwrap(TSplineInitialSymmetry[] o) { return o.Select(Unwrap).ToArray(); } internal static ITSplineInitialSymmetryEntity[][] Unwrap(TSplineInitialSymmetry[][] o) { return o.Select(Unwrap).ToArray(); } public override string ToString() { StringBuilder builder = DesignScriptEntity.GetBuilder(); AppendTo(builder); return builder.ToString(); } internal override void AppendTo(StringBuilder builder) { builder.Add("TSplineInitialSymmetry(IsRadial = ", IsRadial).Add(", XAxis = ", XAxis).Add(", YAxis = ", YAxis) .Add(", ZAxis = ", ZAxis) .Add(", RadialSymmetryFaces = ", RadialSymmetryFaces) .Append(")"); } } }