Patchwork 3D Community 2021.1 X5

Import WIRE

Principe de l’import de fichiers au format Wire
Données géométriques

Les types de données interprétés sont les suivants :

  • Groupe ;

  • Maillage ;

  • Polyset ;

  • Shell ;

  • Surface.

L’éventuelle paramétrisation des surfaces n’est pas interprétée. Par conséquent, les surfaces importées ont la paramétrisation par défaut (de type BOX).

Données de matériau

Les données de matériau interprétées sont les suivantes :

  • Les textures de type "fichier" ;

  • Les paramètres de couleur RGB ;

  • Une partie des paramètres associés aux modèles Phong et Lambert.

Pour chaque surface ou shell, seul le premier shader associé est récupéré. Un matériau Matter est créé à partir de ce shader et assigné à l’objet concerné.

On crée un matériau standard Matter en récupérant les informations de couleur. De plus :

  • Si c’est un matériau de type "Phong", les informations d’intensité et de rugosité spéculaire sont récupérées, ainsi que l’intensité diffuse, le filtre spéculaire, et la transparence ;

  • Si c’est un matériau de type "Lambert", l’intensité diffuse est récupérée.

Les textures de type "fichier" dans le matériau d’origine sont ajoutées à la bibliothèque de textures, et la première d’entre elles est associée à l’image de couleur diffuse du matériau.

Présentation des options d’import de fichiers au format Wire

Toutes les options pour l’import de fichiers ou dossiers Wire sont centralisées dans une boîte de dialogue dédiée. Celle-ci est accessible dans Shaper en sélectionnant Modèle > Avancé > Dossier Wire, ou bien à partir de l’onglet Modèle.

Surfaces

Cette boîte regroupe les options concernant l’import des surfaces.

Qualité visuelle : la finesse de la tessellation peut être réglée avec le curseur ou à l’aide du champ lié. Par défaut, la tessellation est générée avec une tolérance de 5 mm entre la surface triangulée et la surface NURBS.

Groupement : trois options de groupement sont proposées pour l’import.

  • Par calque: crée un calque de visibilité Shaper par calque Wire. Les groupes de surfaces importées sont affectés au calque Shaper correspondant à leur calque Wire. Les groupes sont constitués de la manière suivante : pour un groupe Wire donné, un groupe Shaper est créé avec les surfaces qu’il contient dans le cas où ce groupe Wire a au moins un fils qui est un shell ou une surface. Cette option est utilisée par défaut.

  • Par shader : crée un calque de visibilité Shaper par shader Wire. Les groupes sont créés de la même façon que lors d’un groupement "par calque".

  • Par hiérarchie de calques : crée une hiérarchie de calques de visibilité Shaper qui reproduit la hiérarchie calque/groupe définie par le format Wire.

Transformation : cette option permet de définir le mode d’import des surfaces avec une symétrie.

  • Pas de symétrie : aucune symétrie ne sera importée.

  • Utiliser la symétrie des calques : la symétrie définie dans les calques du fichier Wire est utilisée (le plan de symétrie est récupéré). Cette option est activée par défaut.

  • Pas de symétrie pour les shaders avec le suffixe spécifié (selon option de licence): une symétrie avec le plan par défaut (plan d’équation z = 0) est utilisée pour toutes les surfaces ayant un shader dont le nom ne finit pas par le suffixe spécifié. Selon le type de licence, cette option peut ne pas être disponible.

Cinématique : cette option permet d’importer le graphe d’objets comme un graphe cinématique. Une surface nulle est accrochée pour chacun des groupes de l’arbre de données Wire. Les surfaces nulles sont accrochées à un calque de visibilité nommé Wire Import Kinematics, et la hiérarchie cinématique est accessible dans l’onglet dédié. Cette option est activée par défaut.

Topologie : ces options contrôlent la couture et le groupement des surfaces.

  • Si la case Utiliser la topologie est cochée, une tentative de conversion des shells en surfaces Parasolid est effectuée. Les Shells sont éventuellement importés comme maillages si la case Convertir en maillage du groupe d’options Échecs de conversion de topologie est cochée. Ces maillages sont construits en utilisant le moteur de tessellation d’Alias.

  • La case Couture auto permet de contrôler les tentatives de couture des surfaces importées. Si elle est cochée, alors une tentative d’effectuer les actions suivantes a lieu :

    • coudre les différentes surfaces composant un shell ;

    • coudre les différentes surfaces d’un groupe d’objets ayant le même shader ;

    • coudre les différentes composantes d’une liste de shells.

Les options Utiliser la topologie et Couture auto sont activées par défaut.

Caméra

Cette option importe les caméras du fichier comme caméras. Ces caméras sont enregistrés dans un groupe de caméras wire import – nom_du_fichier. L’option est activée par défaut.

Shaders

Cette boîte regroupe les options concernant l’import des textures et des matériaux.

Importer les textures : cette option permet d’importer les textures de type "fichier" en leur spécifiant éventuellement une taille maximum. Elle est activée par défaut.

Réutiliser les informations de shader : si un matériau de même nom existe déjà dans la bibliothèque de Matter, alors celui-ci est utilisé. Dans le cas contraire, cette option permet, au choix, pour la bibliothèque externe de matériaux :

  • De créer systématiquement un nouveau matériau (Non) ;

  • De créer un nouveau matériau seulement s’il n’existe pas déjà dans la bibliothèque par défaut (Utiliser la bibliothèque par défaut) ;

  • De créer un nouveau matériau seulement s’il n’existe pas déjà dans la bibliothèque dont le chemin est saisi dans le champ se situant juste en-dessous (Utiliser une bibliothèque spécifique).

Échecs de conversion de topologie

Cette boîte sert à définir les actions effectuées en cas d’échec de conversion de topologie.

Sauvegarder les objets problématiques : cette option permet de sauvegarder sous forme de fichiers les shells n’ayant pas pu être importés, en utilisant le format de fichiers Alias. Elle est désactivée par défaut.

Convertir en maillage : cette option permet de convertir en maillages les shells dont l’import a échoué, en utilisant le moteur de tessellation d’Alias. Elle n’est pas activée par défaut.

Journal

Cette option permet de spécifier un fichier journal. Ce fichier peut être supprimé si l’import s’est passé correctement en cochant la case correspondante. Aucun fichier n’est spécifié par défaut.

Mode de mise à jour

Mettre à jour le modèle actuel avec le fichier importé : lorsque cette case est cochée, les surfaces Shaper du modèle courant avec le même nom que celles du fichier importé sont mises à jour. Les données concernées sont la géométrie, le commentaire, la symétrie et le matériau. De même, si un groupe de surfaces avec le même nom existe, sa couleur et son matériau sont mis à jour, et les nouvelles surfaces lui sont accrochées. Cette option n’est pas activée par défaut.

Le nom du groupe est défini de la manière suivante :

  • Dans le cas d’un shell, il s’agit du nom du nœud du shell Wire ;

  • Dans le cas d’une liste de shells, il s’agit du nom du groupe concaténé avec le nom du shader avec le symbole #.

Garder les textures : lorsque cette option est activée, la mise à jour d’une surface ou d’un groupe de surfaces ne s’applique pas au matériau.