CADability dotNET
The Make3D type exposes the following members.
Methods
Name | Description | |
---|---|---|
Curtail | ||
Difference(Face, Solid) |
Returns the remains of a face when a solid is subtracted.
| |
Difference(Shell, Solid) |
Returns the remains of a shell when a solid is subtracted.
| |
Difference(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.
| |
Extrude |
Extrudes the provided object faceShellPathCurve along the extension.
| |
GetShape | ||
GetShapes | ||
ImportSTL | ||
Intersection(Face, Face) | ||
Intersection(Shell, Solid) | ||
Intersection(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
| |
MakeBox | ||
MakeChamfer | ||
MakeCone |
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.
| |
MakeCylinder | ||
MakeFace | ||
MakeFillet | ||
MakeOffset |
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.
| |
MakePipe | ||
MakePrism | ||
MakePrismMiter(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.
| |
MakePrismMiter(SimpleShape, array<GeoPoint>[]()[][], GeoVector, GeoVector, GeoVector, GeoVector) | ||
MakeRevolution | ||
MakeRuledShell |
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
| |
MakeRuledSolid |
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
| |
MakeSphere | ||
MakeTorus | ||
PlaneIntersection | ||
SewFacesAndShells(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.
| |
SewFacesAndShells(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.
| |
SplitCommonFace |
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
| |
Union |
Returns the union of the two given Solids. If the solids are disjunct, null will be returned
|