Your actions may still be on the running server. Save them below before restarting it, then reload this page.
Opening another example replaces the current mesh and actions. Save actions first to keep your work.
Select adjoining surfaces. Choose a joint context explicitly to use its solved member geometry. Intersections are shared boundary candidates, not fitting constraints or proof of physical adjacency.
In source-scan units. No caps or gap filling.
Boundaries must refer to exactly the same surface and geometry context. Plane faces retain the inside or outside of a closed boundary, or a side of a cutting plane for line boundaries. Cylinder and cone faces retain a side of the cutting plane. Declared boundaries must form a supported region; gaps, ambiguous branches, and inconsistent boundaries are reported. Open physical extents cannot be exported as bounded faces. This does not construct a solid.
Choose cylinder and plane fits from one occurrence. Each painted target independently estimates a rigid placement and creates its own target selections and standalone copied fits. Optional equality links each source cylinder radius with all of its generated copies. Captured lineage records the relevant source datums and relationships. Use Ctrl/Cmd-click to choose multiple targets.
Groups organize the tree only; they do not change evaluation or geometric relationships.
The axial plane supplies the frame origin; the clock plane supplies rotation about the axis. Cones are not supported in this first slice.
The two target planes must use the same axis. The result is a normal selection input; fit it standalone before using that fit to initialize a refined target axis.
A two-point axis is directed from the first point toward the second. Fit-derived lines can be flipped to choose their positive direction.
Manual coordinates initialize a free point that connected sphere fits refine together. A fit-initialized point remains fixed.
Defines a relationship between two standalone fits. Add it to a joint to enforce it.
Defines exact plane parallelism. Include it with its mirror relationship and equality in a joint.
Equates a cylinder radius with the absolute distance between a fitted plane and a reference plane.
Choose an axis-bound cone or cylinder plus the fits and relationships that should jointly refine it. A mirrored tangent plane pair can replace the perpendicular-plane anchor.
Creates constraint actions followed by a joint solve. Currently supports independently offset perpendicular planes and coaxial cone/cylinder fits.
Choose three existing fits of the same type (plane, cylinder, or cone), ordered by positive (right-hand) rotation about the joint's axis. Their observations also refine the shared axis. Create fits for selections first; this action preserves their types and memberships.
Direction references may be directed axes, reference-plane normals, or fitted-plane normals. The output axes must differ.
Enter one or more known output distances. Multiple observations are combined into one least-squares uniform scale.
Applies the chosen frame and scale to the model view and export. The source features remain independently inspectable and reusable.
One STEP file with separate named faces, metadata, and optional mesh in a ZIP. No sewing or solid creation.