Part Loft Technical Details/fr


Cette page explique en détail la façon dont le Loft surface est créée. C'est également pertinent pour le Balayage fait le long d'un chemin droit, même s'il existe des différences.

L'information fournie est mise en œuvre spécifiquement, et peut changer. L'état actuel est pertinent pour FreeCAD 0.15.4119, OCC: version 6.7.0.

Étapes de la création du Lissage

Pour expliquer le processus de lissage, il est commode de diviser en étapes:

  1. rendre le nombre de segments dans les profils égaux (s'ils ne le sont pas déjà)
  2. établir la correspondance entre les segments # réaliser la surface de lissage
  3. finir la surface lissée

Étape 1. Rendre le nombre de segments des profils identiques

Le Lissage a besoin d'un nombre de segments ideniques afin de créer autant de surfaces entre les segments correspondants. Si le nombre de segments est correcte dans tous les profils, cette étape est ignorée.

Si au moins l'un des profils a un nombre différent de segments, la procédure suivante est appliquée. Par simplicité, la procédure est expliquée ici dans le cas de deux profiles seulement .

  1. Les Profils sont alignés temporairement de sorte qu'ils sont coplanaires et leurs centres de gravité * correspondent.
  2. (Voir l'image) pour chaque sommet dans un même profil, le second profil est tranché dans le même angle polaire (le centre polaire est le centre de gravité). Si il y a plus d'une tranche possible ou pas du tout de tranche possible (cela peut arriver sur des profils très convexes), le Lissage échoue généralement.
  3. On fait de même dans le direction opposée.

L'opération est étendue à tous les profils, pour obtenir le même nombre de segments. Le nombre total de segments dans chaque profil sera égale à la somme de tous les nombres de segments de tous les profils (à condition qu'aucun des sommets ne se trouvent être dans le même angle polaire).

Le processus de tranchage profile2 (forme en forme de croissant blanc) pour créer des articulations correspondant aux sommets du profil1 (pentagone violet). Les articulations insérées sont marquées par des flèches jaunes.
Le résultat du loft correspondant à l'image à gauche.

Étape 2. Établir la correspondance entre les segments

Démonstration de Loft en gardant le nombre de segments dans les profils quand ils correspondent. Notez comment les 3 arêtes du carré supérieur "s'effondrent" en une petite pièce polygonale du profil inférieur.

Dans le cas où les nombres de segments dans tous les profils ne sont pas égaux, le découpage a été fait à l'étape 1, et la correspondance est triviale. Dans le cas où les nombres de segments dans tous les profils sont égaux, les segments existants sont utilisés (voir l'image), et c'est à ce moment que la correspondance doit être établie.

L'algorithme exact pour trouver les segments correspondants est complexe, mais généralement il tend à minimiser la torsion du Loft résultant. Cela signifie que si l'on fait un loft entre deux carrés, la torsion maximale possible est <45 °. Une rotation supplémentaire de l'un des carrés fera sauter le Loft vers l'autre direction.

La correspondance entre les profils voisins est faite indépendamment. Cela signifie qu'une torsion supplémentaire peut être obtenue en ajoutant plus de profils intermédiaires.

Une autre chose à noter est que lorsque les nombres de segments dans les profils sont égaux, le Loft résultant est sensiblement plus robuste par rapport aux profils complexes, en particulier pour les profils non convexes.

Étape 3. Faire la surface du loft.

Une courbe d'interpolation spline (rouge) qui suit la surface du lissage. Les points à interpoler sont représentés par des carrés rouges.

S'il n'y a que deux profils, les surfaces créées sont des surfaces réglées entre les segments correspondants des profils. Les arêtes droites sont créées pour connecter les sommets correspondants des profils.

S'il y a plus de deux profils, les surfaces sont faites de cannelures de la même manière que les lignes droites forment des surfaces réglées. Les splines imaginaires dont la surface est "faite de" sont dessinées à travers les points correspondants des segments correspondants des profils.

Les splines sont une interpolation B-spline.

La méthode de nouage utilisée est la "longueur de corde approximative". Approximatif signifie que le vecteur de noeud est exactement le même pour chaque spline dans un loft. Pour plus d'informations sur l'interpolation B-spline, le vecteur de nœud, la méthode de longueur de corde, voir, par exemple, -INT-global.html cs.mtu.edu Interpolation globale de courbe.

Notez que Loft a une propriété "Ruled". Si elle est définie sur true, les surfaces réglées sont créées entre des profils voisins même s'il existe plusieurs profils. C'est-à-dire que l'interpolation B-spline est remplacée par une interpolation linéaire par morceaux.

L'essence

Remarques supplémentaires

Il n'est pas obligatoire que les profils soient parallèles.
Dans Loft, les profils peuvent être coplanaires. Dans cet exemple, deux des trois profils sont coplanaires.
Exemple de loft fermé entre trois profils pentagonaux (blanc). Notez le joint non lisse au profil le plus externe. C'est le premier profil dans le loft fermé.
Online version: "http://www.freecadweb.org/wiki/index.php?title=Part_Loft_Technical_Details/fr&oldid=285325"

Navigation menu