Solid public class Solid : Topology Documentation Code 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 DifferenceAll(IEnumerable<Solid> others) 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)