This article describes the main characteristics of think3 surfaces.
e-Learning Material: A friendly set of e-Tutorial videos on surfaces has been created and is available on the Customer Care Corporate site (e-Learning home page). Take a look at the list of the available educational videos on surfaces here: e-Learning: Base Surface Modeling and Advanced Surface Modeling. Enjoy your lessons! |
think3 surface entities can be divided into specialized surfaces, namely:
and NURBS. Entities of the latter type are used to describe all other types of surfaces, namely:
Each surface has a parametric representation, that is to say, it is expressed as a function of the two parameters u and v which vary within the range [0,1]. The mathematical equations which describe the three coordinates of each point on the surface are equations with degree nu in variable u and degree nv in variable v and are called the "parametric equations" of the surface.
The considerations made in connection with curves also apply to each of the two surface parameters, considered separately, in regard to the following:
As with curves, increasing the degree also increases the flexibility of a surface, although the latter becomes less smooth.
Continuity therefore also applies to both position and slope (tangency). In this case the concept of continuity is extended to entire arcs or edges separating different surfaces, which must therefore be considered as the loci of points with positional, slope or curvature continuity. See further details on continuity in the Continuity Types document.
Each portion of a NURBS surface "controlled" by a single set of control points is called a "patch" of that surface:
Each NURBS surface, like a NURBS curve, has a set of control points which control its shape but which do not necessarily lie on the surface.
The concepts describing NURBS curves can be extended to a NURBS surface if applied to the isoparametric curves of the surface.
The broken line joining the control points of a curve is called the control point polyline or polygon or defining polyline.
A numeric value, called the weight, is associated with each control point. Initially, the value of the weight is 1, but you may change it at any time. If you increase the weight of a control point, the curve moves closer to the control point, if you reduce it, the curve moves away from it. If you move the control points, the shape of the curve changes accordingly.
A square filled marker (the color of the filling depends on your color set, though default is green) is used to display control points when they can be selected like, for example, in the Surface through Control Points command.
On the contrary, an empty square marker is used to display control points that cannot be selected, like for example, in the preview of the Convert Surface to NURBS command.
Please note that a cross marker is used to highlight selected control points.
Selection
The method to be used for the selection of an entire "row" of control points is really simple. In fact, you just need to click on the one of the two dotted "lines" of the polygon mesh along the direction of which you want to select the points. You can proceed as follows:
There are two lines of the polygon mesh intersecting just below the position of the cursor. If you click on any position along the line of the polygon mesh above or below the point:
all the "vertical" row of control points will be selected:
Similarly, if you click on any position along the line on the left or on the right of the point:
all the "horizontal" row will be selected.
Associativity is a characteristic which can be assigned to a surface so that it will retain a link to the base entities it derives from. Associative surfaces are Skins, that is open solids. Therefore, if you modify the base entities of a skin, it will be modified accordingly; each skin has a history and is displayed in the Model Structure.
Managing old version files Files created with older versions of think3 applications might contain old associative surface entities, which were different from the skins that are currently obtained as results of applying the commands in the associative mode. Such files are correctly and thoroughly managed in the current version: they are loaded as they are and the application is capable of rebuilding and redefining them correctly. |
The Associative Mode check box, available in the selection list of many commands, enables you to create those associative entities called Skins, that is open solids, which retain a link to the surfaces/curves they derive from:
|
||||
When the check box is cleared, the resulting surfaces will not be associative: they will retain no link to the entities they derive from. |
Associativity is available for the following surface creation commands.
Skins obtained using Break Solid As to the associative surfaces you can obtain using the Break Solid command, which enables you to break a solid up into all its component surfaces (by using the Global option) or extract only some of the component surfaces (by using the Local option), the following has to be observed.
|
Associativity is also available for the following surface editing commands.
Editing a skin in non-associative mode In case you apply an editing command to skins, the Associative Mode box in the selection list will automatically be checked in the selection list. If you decide to apply the command in non-associative mode, that is to uncheck the Associative Mode box, a warning will be displayed so as to inform you that the command cannot be applied in such a way to the selected skins but only to non-associative copies of the surfaces automatically created by the application. |
Associativity can be removed from a surface by using the
Unlink Solid command.
The selected surface will be converted to a surface with its own history in the Model Structure (such an entity is also ordinarily known as a History Graph Genitor), while all of its former associativity links to the parent entities will be removed.
Finally, take into account associativity can be applied or removed from entities using the Enable Associativity and Disable Associativity commands respectively.
In the following example some associative isoparametric curves of a surface have been used to create skins. Then the Trim/Extend Surface command with the Associative Mode box checked has been applied to the surface and one of the parameters has been reduced to half of its original value.
In the same model, if you uncheck the Associative Mode box:
When you apply the Redefine Feature command to entities formerly modified using the surface editing commands, take into account the following:
e-Learning on Base Surface Modeling
e-Learning on Advanced Surface Modeling