DynamoVisualProgramming.ZeroTouchLibrary by Autodesk

<PackageReference Include="DynamoVisualProgramming.ZeroTouchLibrary" Version="3.4.0-beta6884" />

 Solid

public class Solid : Topology
public double Area { get; }

public double Volume { get; }

public static Solid ByJoinedSurfaces(IEnumerable<Surface> facesOfSolid)

public static Solid ByLoft(IEnumerable<Curve> crossSections)

public static Solid ByLoft(IEnumerable<Curve> crossSections, Curve guideCurve)

public static Solid ByLoft(IEnumerable<Curve> crossSections, IEnumerable<Curve> guideCurves)

public static Solid ByRevolve(Curve profile, Point axisOrigin, Vector axisDirection, double startAngle = 0, double sweepAngle = 180)

public static Solid ByRuledLoft(IEnumerable<PolyCurve> crossSections, bool checkAndRepair = true)

public static Solid BySweep(Curve profile, Curve path)

public static Solid BySweep(Curve profile, Curve path, bool cutEndOff = false)

public static Solid BySweep2Rails(Curve path, Curve guideRail, Curve profile)

public static Solid ByUnion(IEnumerable<Solid> solids)

public Point Centroid()

public Solid Chamfer(IEnumerable<Edge> edges, double offset)

public Solid Difference(Solid other)

public Solid Fillet(IEnumerable<Edge> edges, double radius)

public Geometry[] ProjectInputOnto(Geometry geometryToProject, Vector projectDirection)

public Geometry Repair()

public Solid[] Separate()

public Solid ThinShell(double internalFaceThickness = 1, double externalFaceThickness = 1)

public Solid Union(Solid solid)

public Solid UnionAll(IEnumerable<Solid> solids)