
This command is only available with the
Generative Shape Optimizer or Developed Shapes product. 

This task shows how to develop wires, and
points, onto a revolution surface, that is to create a new wire by mapping
a wire's planar abscissa and ordinate with abscissa and ordinate within a
local axissystem on a surface, with respect to the surface's curvature.
The wire can be any curve or sketch, provided it is a manifold element.
Therefore it cannot be, for example, a T or Hshaped element. 

About Developing Wires


There are three modes of developing on a surface:
 DevelopDevelop
 DevelopProject
 DevelopDevelop inverted
the difference being in the way the points are mapped onto the
revolution surface.
The following illustration shows the three developing types, based on
developing the black solid wire, the two black dotted wires representing
the 1 and 2 coordinate lengths in the wire's axissystem. 



 In the case of the DevelopDevelop option, a given point
(p) of the wire is developed on the revolution surface by mapping its
first coordinate as a curvilinear abscissa on the revolution surface (1
into 1') up to a (p') point (represented by the light blue dotted curve),
then from that (p') point reporting the other coordinate of (p) as a
curvilinear abscissa (2 into 2') along the revolution surface (dark blue
dotted curve).
The resulting developed wire is the dark blue solid curve in the above
illustration.
 In the case of the DevelopProject option, a given point
(p) of the wire is developed on the revolution surface by mapping its
first coordinate as a curvilinear abscissa (1 into 1') onto a virtual
cylinder passing through the point on support (default or userdefined),
to generate a (p') point (represented by the light blue dotted curve),
reporting the other coordinate parallel to the cylinder's revolution
axis, then projecting normally from that cylinder onto the
revolution surface (light green dotted line).
The resulting developed wire is the light green solid curve in the above
illustration.
 In the case of the DevelopDevelop inverted option, a
given point (p) of the wire is developed along the revolution surface by
mapping its first coordinate as a curvilinear abscissa on the virtual
cylinder up to a (p'') point (represented by the pink dotted line), then
from that (p'') point reporting the other coordinate of (p) as a a
curvilinear abscissa along the revolution surface.
The resulting developed wire is the pink solid curve in the above
illustration
 In the case of a Develop inverse, a given wire is developed from the
revolution surface. Therefore, a point on support needs to be specified
in order to define the plane, tangent to this point, that will contain
the resulting developed wire.
As an example, if you develop any of the wires in the above illustration
using their original development method, the resulting developed wires
will be the black solid curve.


As you can see, the results differ slightly, the developed
curves not ending on the same point. 



Open the
Develop1.CATPart document. 


Click Develop
.
The Develop Definition dialog box is
displayed as well as the Tools Palette.
For further information about the Tools Palette, refer to Selecting
Using Selection Traps in the CATIA Infrastructure User's Guide. 


Select the wire(s) to be developed.
When there are several wires to develop, the bag icon becomes
available. You can click it to access the Elements to develop dialog
box and remove or replace the selected wires. 
 By default, the plane containing this wire is automatically
computed. If a wire to develop is replaced
using Replace, the new wire must lie on the same
plane as the wire to be replaced. If it lies on another plane,
click Remove or clear the selection and select
a new wire.
 However, when the wire is a line, you need to specify a
Wire plane.



Select the Support surface onto which the wire is to
be developed.


If the support surface is a
planar surface, only revolution surfaces are valid. Otherwise, an error
message is issued. 

Click Preview.
The axissystems are displayed both on the wire's
virtual plane and the surface. These are the default axissystems. By
default, the origin of the support's axissystem is located at a
point on the surface where the plane is parallel to the wire's plane.
However, it is usually more pertinent to specify
exactly the axissystems origin. 


Click the Point field and select a point, on
the surface, defining the support axissystem's origin.
The axissystems are modified, the support's
axissystem to coincide with the selected point, and the wire's
axissystem to retain the shortest distance between the two
axissystems' origins.
Consequently, the resulting wire is also modified. 


If you check the Position 2D wire then click
the Show Parameters button to expand the dialog box and modify the wire
axissystem's positioning.



The wire's axissystem turns
green, meaning it can be edited, i.e. change location. You can
directly move it in the geometry and the dialog box will be updated
accordingly. 
 Specify the wire axissystem's origin by either entering
coordinates, or selecting a point.
 Specify the xaxis of the axissystem by either selecting a
line or specifying a rotation angle in relation to the initial
lowlight position.
 Select the Xaxis inverted check box to invert the
xaxis orientation (while keeping the yaxis unchanged).
 Select the Yaxis inverted check box to invert the
xaxis orientation (while keeping the yaxis unchanged).

You could get something like this: 


If you want to go back to the
initial axissystem positioning, uncheck the Position 2D wire
option, and collapse the dialog box using the Hide parameters button. 

Click OK to create the developed wire.


Additional Parameters


Three optional parameters are available
from the Develop Definition dialog box allowing to apply a transformation
to the wire prior to developing it. They are illustrated below by the
developing of a square wire onto a surface: 



1. Radiantness: allowing to specify a radial deformation ratio on the
developed wire. This transformation is defined by the distance between
the axissystem origin on the revolution surface and the revolution axis
(R), and the ratio you specify in the Develop Definition dialog box.
The formulas used to define the radiantness are:
x' = (R + y_{1} * Ratio) * x_{1} / (R + y_{1})
y' = y_{1}
Where:
x_{1} and y_{1} are the coordinates of any point in the
initial axis system of the wire to be developed
x' and y' are the coordinates the same point on the developed wire





Developing with positive radiantness value
(green curve)

Developing with negative radiantness value
(light blue curve)





2. Inclination: the angular deviation (d) from the default
developing.
The formulas used to define the inclination are:
x' = x_{1} + y_{1} tan(d)
y' = y_{1}




You can combine these two options to
develop a wire: 






3. Intermediate radius:
a ratio is applied to the wire's coordinates along the y axis, prior to
developing it (i.e. the development operation itself is not affected,
only the wire's shape is modified along y before the development).





Developing with intermediate radius
value set to 2.
The square's length along y doubles.

Developing with intermediate radius
value set to 0.5.
The square's length along y reduced to half its initial length.

