DynamoVisualProgramming.ZeroTouchLibrary by Autodesk

<PackageReference Include="DynamoVisualProgramming.ZeroTouchLibrary" Version="4.1.0-beta3040" />

 Face

public class Face : DesignScriptEntity
using Autodesk.DesignScript.Interfaces; using Autodesk.DesignScript.Runtime; using System.Collections.Generic; using System.Linq; namespace Autodesk.DesignScript.Geometry { public class Face : DesignScriptEntity { internal IFaceEntity FaceEntity => HostImpl as IFaceEntity; public Edge[] Edges => Track(Edge.Wrap(FaceEntity.get_Edges())); public Vertex[] Vertices => Track(Vertex.Wrap(FaceEntity.get_Vertices())); [IsVisibleInDynamoLibrary(false)] public Loop[] Loops { get { return Loop.Wrap(FaceEntity.get_Loops()); } } internal Face(IFaceEntity host) : base(host) { } public override string ToString() { return "Face"; } internal static Face Wrap(IFaceEntity host) { if (host == null) return null; return new Face(host); } internal static Face[] Wrap(IFaceEntity[] hosts) { return (from x in hosts select Wrap(x)).ToArray(); } internal static Face[][] Wrap(IFaceEntity[][] hosts) { return (from x in hosts select Wrap(x)).ToArray(); } internal static IFaceEntity[][] Unwrap(Face[][] o) { return (from x in o select Unwrap(x)).ToArray(); } internal static IFaceEntity[] Unwrap(Face[] o) { return (from x in o select Unwrap(x)).ToArray(); } internal static IFaceEntity[] Unwrap(IEnumerable<Face> o) { return (from x in o select Unwrap(x)).ToArray(); } internal static IFaceEntity Unwrap(Face o) { return o.FaceEntity; } public Surface SurfaceGeometry() { return Surface.Wrap(FaceEntity.SurfaceGeometry()); } } }