Nature des points, lignes et faces

Problématique

Il existe un certain nombre de situations dans lesquelles l'utilisateur souhaite modifier la prise en compte des entités (points, lignes, faces) lors de la construction automatique des faces et/ou des volumes.

Deux exemples sont donnés ci-après pour illustrer ce type de situations.

Exemple 1

Le premier exemple reprend le problème d'intersection entre faces (bloquant pour la construction des volumes). Cet exemple a déjà été présenté précédemment.

Dans cet exemple (figure ci-contre), les faces constitutives du parallélépipède interne intersectent la face circulaire interne au tore. Le volume de la barre ne pourra pas être construit.

Pour contourner ce problème, il faudrait pouvoir ignorer les deux faces circulaires lors de la construction automatique des volumes.

Exemple 2

Le second exemple est celui de la modélisation d'un navire (frégate "La Fayette" de la Marine Française, représentée sur la figure ci-dessous).

La structure est composée uniquement de barreaux que l'on représente et modélise via des lignes (régions linéiques). Sur ce type de structure, relativement complexe, utiliser l'algorithme de construction de faces et de volumes est souvent très long et coûteux et génère de nombreuses faces et volumes inutiles.

Pour contourner ce problème, il faudrait pouvoir placer les lignes dans un volume d'air sans construire l'ensemble des faces et des volumes, qui ne seront pas utilisés.

Solution : l'attribut nature

Pour autoriser l'utilisateur à modifier la prise en compte des entités au niveau des algorithmes de construction des faces et des volumes, un attribut spécifique (appelé nature) est attaché aux points, lignes et faces.

Attribut nature

L'attribut nature permet de remplir les fonctions suivantes :

Nature L'entité est prise en compte pour :
la géométrie le maillage
standard (STANDARD) oui oui
en l'air (IN_AIR) non oui
à ignorer (NO_EXIST) non non

Retour sur l'exemple 1

Pour ignorer les faces circulaires gênantes, l'utilisateur modifie la nature de ces faces (« à ignorer ») et relance la construction automatique des volumes.

Ces faces sont alors ignorées au niveau de la géométrie (et également au niveau du maillage).

Attention : Ces faces ne sont pas supprimées. Elles existent toujours et sont visibles à l'écran (dans des conditions de visibilité permettant leur visualisation).

Retour sur l'exemple 2

Pour éviter la construction de l'ensemble des faces et des volumes du navire,

l'utilisateur modifie la nature des points et lignes du navire (« en l'air ») puis lance la construction des faces et des volumes. Un seul ensemble de faces (limites du domaine d'étude) et un seul volume (volume d'air englobant l'ensemble des lignes et faces) sont construit.

Les points et les lignes :

  • ne sont pas pris en compte pour la construction des faces et des volumes
  • sont pris en compte pour le maillage et l'affectation des régions linéiques

La géométrie simplifiée sous forme de treillis de la frégate "La Fayette" est composée d'un peu plus de 3 300 points et de 8 556 lignes sur lesquelles on a imposé la nature « en l'air ». Ces points et lignes sont placés dans un volume d'air entouré de la boite infinie (soit 24 faces et 7 volumes uniquement).