![]() |
This task explains how to create a 3D curve
that is associative meaning you can add or delete points (whether control
points or passing points) both at creation time or when editing. These curves can be created in space or lie on a geometrical element, or both. When the curve lie on a geometrical element and the later is modified, the curve is updated automatically, provided you choose the Automatic update option in Tools > Options > Mechanical Design > Assembly Design > General tab. |
|||||||||||||||||||||||||||||||||
![]() |
Open a new CATPart document. |
|||||||||||||||||||||||||||||||||
![]() |
|
|||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
The Automatic
order option enables you to automatically compute an order that will
respect at best all the curve constraints. The computed value is displayed near the Auto tag. |
||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
![]() |
The minimum value for the Max order option is set to 5 for
Control Points and 2 for Near Points. If the value defined in Tools >
Options > Shape > FreeStyle is set to 5, then, for Control Points,
the Max order value is 6 (minimum and maximum bounds must be different). The maximum value for the Max order is the same as defined in Tools > Options > Shape > FreeStyle. If you decrease the value in Tools > Options and it is lower than the Max order value, then the latter value prevails. |
|||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
![]() |
![]() |
|||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||
![]() |
Deviation, Segmentation, and Smoothing options are only available for the Near Points creation type. | |||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
![]() |
Right-click on the manipulator to display the contextual menu. From then on you can choose the Edit item to display the Tuner dialog box and enter space coordinates for the selected point, or choose the Impose Tangency item to set a tangency constraint on the curve at this point. | |||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
![]() |
You can snap a point onto a surface using the Free or constrain a point icon. The point will be lying onto the surface, but not constrained. It can be moved using the manipulators. | |||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
Selecting all 3D pointsIt is possible to select all the points either in the specification tree or directly in the geometry. The Select all points contextual menu is available within the 3D curve action only, when the 3D Curve dialog box is open.
|
||||||||||||||||||||||||||||||||||
|
![]() |
|||||||||||||||||||||||||||||||||
Contextual Options |
||||||||||||||||||||||||||||||||||
Double-click your curve, right-click on the manipulator to display the contextual menu.
|
||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
According to the creation type, the following options are available: | ||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
Editing |
||||||||||||||||||||||||||||||||||
![]() |
|
|||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
The Relative check box enables you to redefine
the tangency relative position (X, Y, and Z axes), and its vector's step. The Reset Origin button allows you to reset the origin of the relative position. |
||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
Keeping a point |
||||||||||||||||||||||||||||||||||
![]() |
|
|||||||||||||||||||||||||||||||||
Imposing a Tangency Constraint |
||||||||||||||||||||||||||||||||||
Automatic Constraint |
||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
Tangency Constraint on Points |
||||||||||||||||||||||||||||||||||
When creating a 3D curve, you may want to impose tangency
constraints on specific points of the curve. Then if you move the point at
which a tangency constraint has been set, the curve will be recomputed to
retain this tangency constraint at the point's new location. Depending on the creation mode, you can impose this constraints on a limited number of points:
Here is how to do it: |
||||||||||||||||||||||||||||||||||
![]() |
Open the FreeStyle_03.CATPart document. |
|||||||||||||||||||||||||||||||||
![]() |
|
|||||||||||||||||||||||||||||||||
Two sets of manipulators are displayed:
|
||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
You can also modify the tangency constraint
by:
You can set the tangency length by clicking on the arrow then dragging the mouse. |
||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
Right-clicking on any of the manipulators, you can also
choose to define the constraint according to an external element:
|
||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
![]() |
|
|||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
![]() |
By default, when the tangency vector is constrained onto another curve, its initial direction is retained. |
|||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
![]() |
|
|||||||||||||||||||||||||||||||||
Once you are satisfied with the tangency constraint you imposed, simply release the manipulator and move the pointer around to recover the curve preview indicating that you are ready to create a new point. | ||||||||||||||||||||||||||||||||||
Control Points Curve Constraint |
||||||||||||||||||||||||||||||||||
Even though you cannot impose a tangency constraint on a curve created in Control points mode, you can constrain its end points on another curve, as described in step 7 above. | ||||||||||||||||||||||||||||||||||
When setting a constraint on an end point, a text is displayed indicating the type of continuity between the two curves. | ||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
![]() |
Right-click the text to display the contextual menu from which you can choose another continuity type: tangency, or curvature.
|
|||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
Note that:
This means that these second and third points will be modified if you move the constrained point along the constraining element, using the manipulators. However, you cannot constrain these points, because they are considered as already constrained. If you try to do so, a warning message is displayed. Nevertheless, you can add/remove points directly after the constrained end point, and the system resets the points as second and third points to be affected by the constraint, where applicable. |
||||||||||||||||||||||||||||||||||
![]() |
A Continuity warning is displayed when trying to move the manipulators in a direction that is not compatible with the set constraint. |
|||||||||||||||||||||||||||||||||
Imposing a Curvature Constraint |
||||||||||||||||||||||||||||||||||
![]() |
Right-click an existing point and choose the Impose Curvature menu item. An arrow representing the curvature direction (vector) is displayed. Modifying the vector direction modifies the curvature direction. The direction of the curvature is constrained in the plane defined as normal to the tangent vector. |
|||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
![]() |
|
|||||||||||||||||||||||||||||||||
Setting as Arc Limit |
||||||||||||||||||||||||||||||||||
![]() |
Right-click an existing point and choose the Set As Arc Limit menu item to start/stop an arc limit on this point. The curve will pass through this point. |
|||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
![]() |
This option is only available for the Near points creation type. | |||||||||||||||||||||||||||||||||
![]() |
|
|||||||||||||||||||||||||||||||||
![]() |
Available capabilities from the Dashboard, and/or specified through the FreeStyle Settings, are: datum creation, temporary analysis, auto detection (except for Snap on Control Point option), attenuation, and furtive display. |