DynamoVisualProgramming.ZeroTouchLibrary by Autodesk

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

 TSplineFace

public class TSplineFace : Face
using Autodesk.DesignScript.Interfaces; using Autodesk.DesignScript.Runtime; using ProtoGeometryGenerator; using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Autodesk.DesignScript.Geometry.TSpline { [GenerateFromInterface(typeof(ITSplineFaceEntity), typeof(IGeometryFactory), new Type[] { })] public class TSplineFace : Face { internal ITSplineFaceEntity TSplineFaceEntity => HostImpl as ITSplineFaceEntity; [IsVisibleInDynamoLibrary(false)] public new TSplineEdge[] Edges { get { return TSplineEdge.Wrap(TSplineFaceEntity.get_Edges()); } } [IsVisibleInDynamoLibrary(false)] public new TSplineVertex[] Vertices { get { return TSplineVertex.Wrap(TSplineFaceEntity.get_Vertices()); } } public TSplineUVNFrame UVNFrame => TSplineUVNFrame.Wrap(TSplineFaceEntity.get_UVNFrame()); public int Index => TSplineFaceEntity.get_Index(); public int Valence => TSplineFaceEntity.get_Valence(); public int Sides => TSplineFaceEntity.get_Sides(); internal TSplineFace(ITSplineFaceEntity host) : base(host) { } [MultiReturn(new string[] { "uvnFrame", "index", "valence", "sides" })] public Dictionary<string, object> Info() { Dictionary<string, object> dictionary = new Dictionary<string, object>(); Dictionary<string, object> dictionary2 = TSplineFaceEntity.Info(); foreach (KeyValuePair<string, object> item in dictionary2) { string key = item.Key; if (key == "uvnFrame") dictionary[item.Key] = TSplineUVNFrame.Wrap(item.Value as ITSplineUVNFrameEntity); else dictionary[item.Key] = item.Value; } return dictionary; } internal static TSplineFace Wrap(ITSplineFaceEntity host) { if (host != null) return new TSplineFace(host); return null; } internal static TSplineFace[] Wrap(ITSplineFaceEntity[] hosts) { return hosts.Select(Wrap).ToArray(); } internal static TSplineFace[][] Wrap(ITSplineFaceEntity[][] hosts) { return hosts.Select(Wrap).ToArray(); } internal static ITSplineFaceEntity Unwrap(TSplineFace o) { return o.TSplineFaceEntity; } internal static ITSplineFaceEntity[] Unwrap(IEnumerable<TSplineFace> o) { return o.Select(Unwrap).ToArray(); } internal static ITSplineFaceEntity[] Unwrap(TSplineFace[] o) { return o.Select(Unwrap).ToArray(); } internal static ITSplineFaceEntity[][] Unwrap(TSplineFace[][] 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("TSplineFace(Index = ", Index).Add(", Valence = ", Valence).Add(", Sides = ", Sides) .Append(")"); } } }