CADability dotNET

The Make3D type exposes the following members.

Methods

  NameDescription
Public methodStatic memberCurtail
Public methodStatic memberDifference(Face, Solid)
Returns the remains of a face when a solid is subtracted.
Public methodStatic memberDifference(Shell, Solid)
Returns the remains of a shell when a solid is subtracted.
Public methodStatic memberDifference(Solid, Solid)
Returns the difference of the two given Solids. If the solids are disjunct, null will be returned. s2 will be subtracted from s1.
Public methodStatic memberExtrude
Extrudes the provided object faceShellPathCurve along the extension.
Public methodGetShape
Public methodGetShapes
Public methodStatic memberImportSTL
Public methodStatic memberIntersection(Face, Face)
Public methodStatic memberIntersection(Shell, Solid)
Public methodStatic memberIntersection(Solid, Solid)
Returns the intersection of the two given Solids. If the solids are disjunct, null will be returned. s1 and s2 will be intersected, the common solid is returned, which may consist of several solids
Public methodStatic memberMakeBox
Public methodStatic memberMakeChamfer
Public methodStatic memberMakeCone
Creates a cone. The cone is defined by two parallel discs with two different radii. The first disc is centered at location, the second at location + directionZ. directionZ is also the normal vector of both discs. directionX must be perpendicular to directionZ and specifies the startpoint of the circular edge.
Public methodStatic memberMakeCylinder
Public methodStatic memberMakeFace
Public methodStatic memberMakeFillet
Public methodStatic memberMakeOffset
PRELIMINARY: Creates a solid as an offset to the provided solid. Positiv values for offset expand the solid, negative values contract it. Might be changed in future, especially the result will be an array, because contracting might produce several solids.
Public methodStatic memberMakePipe
Public methodStatic memberMakePrism
Creates a Solid, a Shell or a Face by moving a Path, a Face or a Shell along a given vector. Moving a path yields a face or a shell, moving a face or a shell returns a Solid. Moving a different type of IGeoObject returns null.
Public methodStatic memberMakePrismMiter(SimpleShape, GeoPoint, GeoVector, GeoVector, GeoVector, GeoVector)
Creates a prism or profile as an extrusion of the provided shape. The position of the prism is defined by location and mainDirection. The shape is a 2D object. The 2d origin is moved along the axis defined by location and main direction. The topDirection vector corresponds to the 2d y-axis of the shape. The beginning and ending of the extrusion is a miter cut that allows the same profile be conected to the starting or ending point where mainDirection and startMiter are exchanged and topDirection is kept.
Public methodStatic memberMakePrismMiter(SimpleShape, array<GeoPoint>[]()[][], GeoVector, GeoVector, GeoVector, GeoVector)
Public methodStatic memberMakeRevolution
Creates a Solid, a Shell or a Face by rotating a Path, a Face or a Shell around a given axis. Rotating a path yields a shell, rotating a face or a shell returns a Solid. Rotating a different type of IGeoObject returns null.
Public methodStatic memberMakeRuledShell
Connects the two wires with a ruled surface. The two wires must have the same number of segments. Each segment of the first path is connected with the segment with the same index of the second path. The pathes may be open or closed. the ruled surfaces will be returned as a shell. If there is an error null will be returned
Public methodStatic memberMakeRuledSolid
Connects the two wires with a ruled surface. The two wires must have the same number of segments. Each segment of the first path is connected with the segment with the same index of the second path. Both pathes must be closed. A solid is returned bound by the faces of the two pathes and the ruled surfaces. If there is an error null will be returned
Public methodStatic memberMakeSphere
Public methodStatic memberMakeTorus
Public methodStatic memberPlaneIntersection
Public methodStatic memberSewFacesAndShells(GeoObjectList)
Takes all faces and shells from the given list and tries to sew them together. When two or more faces have common edges they are connected to shells. Shells with no free edges are converted to solids.
Public methodStatic memberSewFacesAndShells(GeoObjectList, Double)
Takes all faces and shells from the given list and tries to sew them together. When two or more faces have common edges they are connected to shells. Shells with no free edges are converted to solids.
Public methodStatic memberSplitCommonFace
Checks whether the two provided solids have overlapping faces. If this is the case, one of the two faces or both faces are split in a way that the modified solids have common, identical faces which have the same outlines
Public methodStatic memberUnion
Returns the union of the two given Solids. If the solids are disjunct, null will be returned

See Also