Importation/exportation Initial Graphics Exchange Specifications (.iges)

 

Initial Graphics Exchange Specification (IGES) définit un format de données indépendantes du vendeur qui permet l'échange numérique d'informations.

Importer

 

Pour ouvrir, importer, insérer et lier un fichier en tant que session

number-1.pngDans le menu Fichier, cliquez sur Ouvrir ou Importer.

number-2.pngDans la boîte de dialogue Ouvrir, sélectionnez le type de fichier.

number-3.pngSi l'importation peut être configurée, cliquez sur le bouton Options pour définir les paramètres d'importation.

number-4.pngCliquez sur le bouton Ouvrir ou appuyez sur la touche Entrée.

 

Remarque : Lorsque Rhino ouvre un modèle non 3dm, la barre de titre affiche le nom du modèle qui était ouvert. Lorsque le modèle est enregistré pour la première fois, ce nom de modèle est proposé comme nom de fichier.

Voir aussi

Résolution des problèmes rencontrés avec les fichiers IGES dans Rhinoceros.

Exporter

 

Pour enregistrer ou exporter un modèle de Rhino

number-1.pngDans le menu Fichier, cliquez sur Exporter les objets sélectionnés ou sur Enregistrer sous.

number-2.pngDans la boîte de dialogue, la liste Type de fichiers affiche les types de fichiers pouvant être exportés.

number-3.pngDans la case Type de fichiers, sélectionnez le type de fichier.

number-4.pngDans la case Nom du fichier, sélectionnez un fichier ou tapez son nom.

number-5.pngIndiquez ce qui doit être enregistré.

Enregistrement compacté

Enregistrer uniquement la géométrie

number-6.pngSi l'exportation peut être configurée, cliquez sur le bouton Options pour définir les paramètres d'exportation.

number-7.pngSi le type de fichier crée uniquement des objets maillés, dans la boîte de dialogue Objets maillés, indiquez les paramètres du maillage.

Notes d'importation

round_bullet.gifQuand Rhino lit un fichier IGES avec la commande Ouvrir, les unités et la tolérance de Rhino sont définies en fonction des unités et de la tolérance du fichier IGES. Les données sont adaptées afin d'éviter que Rhino ne définisse une tolérance trop grande ou trop petite suite à l'importation d'un fichier IGES avec une tolérance mal définie.

round_bullet.gifQuand Rhino lit un fichier IGES avec la commande Importer, la tolérance de Rhino n'est pas changée. La tolérance utilisée pour la reconstruction de limites IGES mal définies est automatiquement calculée et est toujours plus petite ou égale à la tolérance de Rhino. Si les unités IGES ne coïncident pas avec les unités Rhino, vous pouvez choisir de changer l'échelle de la géométrie IGES importée pour qu'elle corresponde avec le système d'unités de Rhino.

round_bullet.gifLes maillages ne sont pas exportés dans les fichiers IGES.

round_bullet.gif IGES est compatible uniquement avec le sous-ensemble de caractères ascii imprimables allant du 32 au 127. Les noms des calques sont alors tronqués au niveau du premier caractère n'appartenant pas l'anglais (comme le é).

round_bullet.gifLes noeuds inutiles sont supprimés des courbes importées si la géométrie et paramétrisation de la courbe restent identiques.

Options d'exportation vers IGES

Type IGES

checkboxnocheck.pngToujours utiliser ces paramètres. Ne plus afficher ce message.

Enregistre les paramètres actuels et désactive l'affichage de la boîte de dialogue.

Pour réactiver le message

number_onestep.gifCliquez sur le bouton Options dans la boîte de dialogue Enregistrer.

Options détaillées d'exportation IGES

Type IGES

Définit un type IGES prédéfini qui essaie de répondre aux conditions du logiciel cible.

Modifier les types

Cliquez pour personnaliser les types IGES existants ou pour créer de nouveaux types d'exportation IGES.

Auteur, société, identification du produit de l'expéditeur et identification du produit du récepteur

Des champs de texte peuvent être utilisés pour l'identification dans le fichier IGES.

Tolérance IGES

En général, la tolérance IGES devrait coïncider avec la tolérance absolue dans Rhino tout en tenant compte de la conversion d'unité si nécessaire.

La tolérance IGES n'affecte pas la précision de la géométrie.

Unités IGES

Unités utilisées lors de l'exportation IGES.

Inclure les notes de Rhino dans le fichier IGES

Cochez cette case pour enregistrer les notes dans la section de démarrage de IGES. Si vous ne cochez pas cette case, la section de démarrage de IGES est une ligne vide.

Utiliser la couleur de rendu pour l'entité IGES

Cochez cette case afin d'utiliser la couleur de rendu des objets pour définir couleur de l'entité IGES. Si vous ne cochez pas cette case, la couleur du calque de l'objet sera utilisée comme couleur de l'entité IGES.

checkboxnocheck.pngToujours utiliser ces paramètres. Ne plus afficher ce message.

Enregistre les paramètres actuels et désactive l'affichage de la boîte de dialogue.

Pour réactiver le message

number_onestep.gifCliquez sur le bouton Options dans la boîte de dialogue Enregistrer.

Notes sur l'exportation

round_bullet.gifDeux types de modeleurs solides sont disponibles : surfaces et solides . Utilisez le type surfaces lorsque vous exportez une surface vers ces logiciels. Utilisez le type solides lorsque vous exportez des objets que vous voulez joindre ensemble par la suite.

Voir aussi

Wikipedia : IGES.

Caractéristiques du type IGES

Général

Nom

Donnez un nom au type IGES.

Version IGES

Choisissez entre les versions 5.2 et 5.3 de IGES.

La différence entre les deux réside dans le mode d'enregistrement des années, la version 5.2 utilise deux chiffres et la 5.3 quatre chiffres.

Type de fichier de texte

Choisissez le style de fin de ligne (MS-DOS, Unix ou MacOS).

Windows (CRLF)

Mac OS X Unix (LF)

Mac OS 9 (CR)

Échelle

Définissez le facteur d'échelle par défaut du fichier IGES. Cette valeur doit être supérieure à zéro. Elle devra être égale à 1 dans la plupart des cas.

Points et courbes

Objets ponctuels

116 (points séparés)

Exporte les points sous forme d'entités ponctuelles IGES séparées

106-2 (ensemble de points par couches)

Exporte les points sur un seul calque sous la forme d'un seul ensemble de points.

Degré max

Pas de limite

3

Toutes les courbes NURBS dont le degré est supérieur à 3 seront traduites en cubiques non rationnelles conformément à la tolérance IGES spécifiée.

5

Toutes les courbes NURBS dont le degré est supérieur à 5 seront traduites en quintiques non rationnelles conformément à la tolérance IGES spécifiée.

Courbes composées sous forme de B-splines simples

Si une courbe est composée de plusieurs B-splines elle peut être exportée sous forme d'entité IGES 102 (courbe composée) ou d'une seule entité IGES 126.

Utiliser des entités simples si possible

Utilisez cette option pour exporter des courbes NURBS telles que les lignes, les arcs ou les cercles (dans les limites de la tolérance IGES) sous forme de lignes IGES, d'arcs IGES et de cercles IGES.

Adapter les courbes rationnelles

Avec cette option toutes les courbes (courbes normales et courbes de limite) rationnelles sont traduites en cubiques non rationnelles en fonction de la tolérance IGES spécifiée.

Nœuds aux extrémités fixes

Avec cette option, les courbes NURBS périodiques sont exportées sous forme de courbes NURBS dont les nœuds aux extrémités sont fixes.

Surfaces

Solides

Surfaces séparées

184

186 (Brep manifold)

402-7 (Groupe non ordonné)

Polysurfaces

Surfaces séparées

402-7 (Groupe non ordonné)

Surfaces

143

144

128 + Courbes limites 3D

IGES 128 signifie que toutes les surfaces limitées sont exportées sous forme de surfaces non limitées.

Utiliser des entités simples si possible

Avec cette option, les surfaces NURBS planes (dans les limites de la tolérance IGES spécifiée) sont exportées sous forme de plans IGES ou de plans limités IGES.

Adapter les surfaces rationnelles

Avec cette option, lorsque ceci est possible, toutes les surfaces NURBS rationnelles sont traduites en cubiques non rationnelles en fonction de la tolérance IGES spécifiée.

Nœuds aux extrémités fixes

Avec cette option, les surfaces NURBS périodiques sont exportées sous forme de surfaces NURBS dont les nœuds aux extrémités sont fixes.

Diviser les surfaces fermées

Si une surface est fermée (comme un cylindre par exemple), elle sera divisée en deux moitiés dans le fichier IGES. Si une surface est fermée dans les deux directions (comme un tore par exemple), elle sera divisée en quatre parties dans le fichier IGES.

Diviser les surfaces bipolaires

Si une surface comprend des pôles à ses deux extrémités (comme une sphère par exemple), elle sera divisée de telle sorte que chaque moitié présente un seul pôle.

Types d'exportation IGES

Type IGES

Affiche la liste des types IGES actuellement définis.

Nouveau

Ouvre la boîte de dialogue Caractéristiques du type IGES.

Copier le type

Ouvre la boîte de dialogue Caractéristiques du type IGES avec les paramètres du type IGES actuellement sélectionné.

Modifier

Ouvre la boîte de dialogue Caractéristiques du type IGES afin de modifier les paramètres du type IGES actuellement sélectionné.

Supprimer

Supprime le type IGES actuellement sélectionnés.

LireToutesEntitésIGES

 

Où puis-je trouver cette commande ?

_a_blank.pngBarres d'outils

menuicon.pngMenus

ctrlplus.pngRaccourci

LireToutesEntitésIges

Importer toutes les entités IGES, quel que soit leur type ou leur catégorie.

Étapes

number-1.pngOuvrez le fichier IGES à problème.

number-2.pngSi le fichier IGES contient une géométrie, elle sera importée. Il est fort possible que vous obteniez également une grande quantité de géométrie indésirable. Vous devrez faire le tri parmi toutes les entités pour trouver les éléments que vous voulez.

La commande LireToutesEntitésIges n'est appliquée qu'au fichier IGES suivant. Si vous essayez d'exécuter les commandes

ouvrir alpha.igs
LireToutesEntitésIGES
ouvrir beta.igs
ouvrir gamma.igs

Rhino essaie de lire toutes les entités du fichier beta.igs mais pas des autres.

Rhino lit alpha.igs et gamma.igs normalement et n'accepte que les entités étiquetées en tant que géométrie.

ÉtudeIGES

 

Où puis-je trouver cette commande ?

_a_blank.pngBarres d'outils

menuicon.pngMenus

ctrlplus.pngRaccourci

Commande ÉtudeIGES

Examine des entités spécifiques dans un fichier IGES en limitant les portions du dossier IGES qui sont analysées.

Avertissement:

Cette commande est réservée aux utilisateurs familiers avec la structure des fichiers de données IGES. Aucune aide n'est disponible pour cette commande. La commande ÉtudeIGES est dirigée aux utilisateurs experts qui ont besoin de diviser en plusieurs parties de grands fichiers IGES lors de leur importation. Une connaissance approfondie de la structure de fichier IGES est nécessaire.

Arrière-plan

Toute entrée d'un fichier IGES possède une entrée de répertoire (ER). Les informations stockées dans une entrée de répertoire déterminent si l'entrée IGES correspondante (courbe, surface, solide, couleur, calque, nom, etc.) doit être lue. Pour mieux comprendre l'importance de ne pas lire à l'aveuglette toutes les entités dans un fichier IGES sous forme de pièce de niveau supérieur de la géométrie, faites ce test:

Étapes

number-1.pngUtilisez la commande UnionBooléenne pour créer un solide à plusieurs faces à partir d'une boîte, d'un tore et d'une sphère.

number-2.pngExportez le solide vers un fichier IGES.

number-3.pngRéimportez le fichier IGES. Vous obtiendrez une version décomposée de votre modèle de départ.

number-4.pngSupprimez tout ce que vous venez d'importer.

number-5.pngLancez la commande LireToutesEntitésIGES.

number-6.pngRéimportez le fichier IGES. Vous obtiendrez de nombreuses courbes et surfaces supplémentaires.

Les courbes et les surfaces supplémentaires que vous avez obtenues dans l'étape 6 correspondent aux informations nécessaires à la création des surfaces limitées. Ces courbes et surfaces ont été importées dans l'étape 6 car le lecteur IGES a ignoré les informations d'entrée de répertoire qui marquent l'entité correspondante comme partie d'un objet de niveau supérieur. La commande LireToutesEntitésIGES est utilisée en dernier recours pour obtenir des informations de fichiers IGES qui possèdent des objets importants, considérés de niveau supérieur par les utilisateurs mais marqués en tant que parties.

Scénario de base :

Vous lisez un fichier IGES et il semble que des informations sont endommagées. Vous devez tout d'abord trouver l'entrée de répertoire des objets endommagés. Lancez la commande ÉtudeIGES et activez l'option Étiquette.

Options de débogage (TestER=Désactivé PremièreER=1 DernièreER=0 LireToutesEntités=Désactivé Étiquette=Activé)

Réimportez le fichier. Cette fois, tous les objets lus sont nommés "DE N" où N est un nombre impair. Les entrées de répertoire dans un fichier IGES sont étiquetées 1, 3, 5, 7, etc. Vous sélectionnez alors les mauvais objets et créez une liste des entrées de répertoire posant problème. Supposons que 13, 137 et 9025 sont des mauvais objets.

Vous utilisez maintenant la commande ÉtudeIGES pour lire uniquement les entités à problème, une par une.

Options de débogage (TestER=Activé PremièreER=13 DernièreER=13 LireToutesEntités=Désactivé Étiquette=Activé)

Vous vérifiez que l'entrée de répertoire 13 est erroné. Vous regardez alors le fichier IGES (dans un éditeur de texte ou un programme tel que IGESure) et vous voyez ce que l'entrée de répertoire 13 est sensée être. Si vous comprenez l'entité, vous pouvez utiliser la commande ÉtudeIGES pour lire les parties qui sont utilisées pour former l'entité. Par exemple, vous pouvez regarder la surface de base et les courbes limite pour voir où est le problème. Au cours de cette procédure, vous trouverez les blocs d'entités que vous devrez lire. Dans ces cas, vous pouvez utiliser la commande ÉtudeIGES pour lire de grandes parties du fichier. Par exemple :

Options de débogage (TestER=Activé PremièreER=123 DernièreER=199 LireToutesEntités=Activé Étiquette=Activé)

lira toutes les entités IGES avec un numéro d'entrée de répertoire compris entre 123 et 199. Si vous ne voulez lire que les entités de niveau supérieur, vous devez choisir LireToutesEntités=Désactivé.

DéfinirTraductionNiveauCalqueIges

 

Où puis-je trouver cette commande ?

_a_blank.pngBarres d'outils

menuicon.pngMenus

ctrlplus.pngRaccourci

DéfinirTraductionNiveauCalqueIges

Contrôle la correspondance entre les calques Rhino et les niveaux IGES lors de l'importation ou l'exportation IGES à partir de la ligne de commandes ou d'un script.

Les "niveaux" IGES sont comme des calques de Rhino mais ils utilisent un nombre au lieu d'un texte comme identifiant. Si vous utilisez des calques standards pour des produits qui utilisent le format IGES pour échanger les informations, vous aurez besoin d'un système pour définir une correspondance entre les calques de Rhino et les niveaux IGES. Rhino dispose d'une fonction de traduction entre les calques et les niveaux.

Pour définir la correspondance entre les calques de Rhino et les niveaux IGES :

number_onestep.gifCréez un fichier de texte comme dans l'exemple suivant :
;IGES:règles de traduction de niveau
[3Stooges]
"Default" = 0
"Larry" = 13
"Curley" = 7
"Moe" = 32000

[FruitStand]
"Default" = 0
"Orange" = 9876
"Apple - Delicious" = 13
"Apple - Granny Smith" = 7232
"Grape" = 1

Ce fichier définit les règles de traduction des calques de Rhino en niveaux IGES qui seront utilisées pendant l'exportation IGES et les règles de traduction des niveaux IGES en calques de Rhino qui seront utilisées pendant l'importation IGES.

Ce fichier définit deux groupes de règles (types) de correspondance entre les calques de Rhino et les niveaux IGES appelées "3Stooges" et "Fruit Stand."

Étapes

number-1.pngSélectionnez le fichier du traduction que vous avez créé.

number-2.pngSélectionnez l'option de variante.

Par exemple, si votre fichier s'appelle "iges_level_mapping.txt" et si vous voulez utiliser le type "Fruits", vous devrez choisir Flavor=Fruits.

Options de variante

TraductionCalque

Variante

Fichier

Notes

round_bullet.gifLe calque "Default" correspondra normalement au niveau IGES 0 mais cette option n'est pas obligatoire.

round_bullet.gifCe fichier peut contenir plusieurs types IGES. Le nom de la variante est mis entre crochets [ ] et est suivi par des lignes telles que :

"<RhinoLayerName>" = N

où N est un entier supérieur ou égal à zéro (0, 1, 2, 3, ... ).

Le nom du calque de Rhino apparaît entre guillemets.

La variante est terminée par une ligne en blanc.

Le programme de conversion/traduction ignore les espaces et les tabulations

ainsi que les lignes qui commencent par un point virgule (;).

Si un fichier IGES importé contient un numéro de niveau non compris dans les règles, ce niveau sera automatiquement importé sur un calque appelé "IGES_LEVEL_N".

Si le nom d'un calque du fichier Rhino exporté n'est pas compris dans la liste de règles, un numéro de niveau IGES est automatiquement sélectionné.

Voir aussi

Importer et exporter des objets.