Contrôler

Contrôle le fichier ouvert afin de rechercher les erreurs.

Si la commande Contrôler détecte une erreur de base de données, elle imprime une description détaillée de l’erreur.

Des informations sont affichées s’il existe une erreur au niveau des objets et de leur relation avec les calques.

Rhinoceros Audit Contrôler les erreurs

Diagnostique > Contrôler

Rhinoceros Menu2 Contrôler les erreurs

Analyse > Diagnostique > Contrôler

Rhinoceros Gray Book Open Contrôler les erreurs Voir aussi…

ContrôlerFichier3dm

Vérifie un fichier de Rhino afin de rechercher les erreurs.

Étapes :

  • Dans la boîte de dialogue Ouvrir un fichier Rhinoceros, sélectionnez un fichier à contrôler.

Remarques

  • Vérifie les fichiers et indique tout problème trouvé.

  • Si les fichiers sont volumineux, endommagés ou ne s’ouvrent pas, il se peut que la commande ContrôleFichier3dm puisse diagnostiquer le problème.

-ContrôleFichier3dm

Rhinoceros Audit3dmFile Contrôler les erreurs

Diagnostique > Contrôler un fichier 3dm

Rhinoceros Menu2 Contrôler les erreurs

Analyse > Diagnostique > Contrôler un fichier 3dm

Rhinoceros Gray Book Open Contrôler les erreurs Voir aussi…

RécupérerFichier3dm

Récupère des données de fichiers de Rhino endommagés.

Les commandes Ouvrir
, Importer
et Insérer
ne liront pas toutes les données d’un fichier endommagé.

Les fichiers peuvent être endommagés s’ils sont enregistrés sur un support défectueux (tel qu’un disque dur avec une mauvaise alimentation) ou si les informations sont faussées pendant la transmission (transfert ftp à problème ou mauvais port USB).

La commande RécupérerFichier3dm  peut être utilisée sur des fichiers en bon état pour voir comment elle fonctionne.

Étapes :

  1. Sélectionnez un fichier.

  2. Cliquez sur une option.

Options

Analyse

Une description détaillée du contenu du fichier. Recherchez le mot ERREUR dans cette section pour voir où le fichier est abîmé. 

Exemple

====== NOM DU FICHIER: C:\\RhinoFiles\\BadFile.3dm
====== VERSION: 3
====== COMMENT BLOCK:

====== SEGMENTS :
108272: 10000013 TCODE_OBJECT_TABLE: longueur = 103075 octets

211347: FFFFFFFF TCODE_ENDOFTABLE: valeur = 0 (00000000)
211355: 10000017 TCODE_USER_TABLE: longueur = 55 octets

214045: 00007FFF TCODE_ENDOFFILE: longueur = 4 octets
position actuelle = 214057 taille enregistrée = 214057
====== TERMINÉ :

Liste

Énumère tous  les objets OpenNURBS du fichier qui peuvent être récupérés. Si un objet n’est pas dans la liste, il n’est pas possible de le récupérer.

Exemple :

Fichier non endommagé :

Pour trouver les parties endommagées d’un fichier, cherchez le mot “ERREUR” dans la liste suivante.

 

Objet[2] 84 octets sur le décalage 5728. class id 95809813-E985-11d3-BFE5-0010830122F0 (ON_Layer)

Objet[3] 84 octets sur le décalage 5868. class id 95809813-E985-11d3-BFE5-0010830122F0 (ON_Layer)

Objet[4] 84 octets sur le décalage 6008. class id 95809813-E985-11d3-BFE5-0010830122F0 (ON_Layer)

Objet[5] 84 octets sur le décalage 6148. class id 95809813-E985-11d3-BFE5-0010830122F0 (ON_Layer)

Objet[6] 84 octets sur le décalage 6288. class id 95809813-E985-11d3-BFE5-0010830122F0 (ON_Layer)

Objet[7] 177 octets sur le décalage 6460. class id 4F0F51FB-35D0-4865-9998-6D2C6A99721D (ON_Font)

Objet[8] 117 octets sur le décalage 6709. class id 81BD83D5-7120-41c4-9A57-C449336FF12C (ON_DimStyle)

 

Fichier endommagé :

Si le fichier est endommagé, le mot “ERREUR” apparaîtra comme par exemple :

** ERREUR près du décalage 78931 ** Segment non conforme dans l’enregistrement de classe openNURBS.

En général, il y aura plusieurs lignes “ERREUR” car le lecteur essaie de contourner l’erreur afin d’analyser le reste du fichier.

Récupération

Essaie de récupérer automatiquement tous les objets disponibles dans le fichier. Seule la géométrie de base est récupérée. Toutes les informations d’attribut, telles que les calques, les matériaux de rendu, les noms, etc. ne sont pas récupérées.

L’option Récupérer agit comme la commande Importer
dans le sens où elle ajoute les objets du fichier récupéré et conserve les objets dans la session actuelle.

Lire

Lit les éléments un par un.

LirePlusieurs

Permet d’indiquer le nombre d’éléments à lire.

LireTout

Si LireTout échoue, imprimez le fichier créé par l’option Liste et utilisez l’option Lire pour lire les éléments un par un. Après chaque lecture correcte, enregistrez le résultat dans un nouveau fichier 3dm sous un nom différent (pour ne pas détruire le fichier sur lequel vous travaillez). Lorsque vous rencontrez un objet qui ne peut pas être lu, marquez cet objet sur la liste imprimée et recommencez. La prochaine fois que vous atteignez cet objet utilisez l’option Omettre pour l’omettre et passer au suivant.

Omettre

Omet les objets qui ne peuvent pas être lus.

OmettrePlusieurs

Permet d’indiquer le nombre d’éléments à omettre.

Quitter

Termine la commande.

Erreur CRC

Une erreur de contrôle de redondance cyclique (CRC) signifie que le fichier a été endommagé depuis sa création.

Un CRC est un nombre calculé sur un segment de données en passant toutes ses valeurs d’octet dans une formule. La formule est conçue de sorte qu’il y ait de grandes chances que le nombre généré par la formule CRC change si une valeur d’octet change.

Rhino utilise les CRC pour valider l’intégrité des données des fichiers. Lorsqu’un fichier est écrit, le CRC des données de chaque objet est calculé et enregistré dans le fichier. À la lecture du fichier, le CRC est à nouveau calculé et comparé au CRC enregistré dans le fichier. Si les deux valeurs CRC sont égales, les informations écrites dans le fichiers sont alors probablement exactement les mêmes que celles lues. Si les valeurs CRC sont différentes, on est alors sûr que les informations écrites dans le fichier ne sont pas les mêmes que celles lues. En d’autres termes, si les valeurs CRC sont différentes, au moins un octet du fichier a changé depuis l’enregistrement de ce dernier.

Parmi les causes habituelles de fichiers endommagés on trouve des défauts mécaniques sur le plateau du disque, des défauts au niveau de l’armature de la tête, des usures de la tête, des champs magnétiques externes qui donnent des erreurs au niveau de l’orientation des atomes de fer sur le disque dur et des transmissions brouillées (quand les fichiers sont copiés sur des moyens de stockage amovibles tels que les disquettes, les CD, les clés USB, les sites ftp, etc.).

Rhino est un des rares programmes qui inclut une validation CRC dans son système de fichiers et avertit l’utilisateur en cas d’erreur.

En cas de récidive de fichiers corrompus, l’utilisateur peut suspecter un défaut au niveau du disque dur ou un virus. Si le problème se produit régulièrement sur plusieurs ordinateurs, il se peut qu’un grand champ magnétique en soit la cause. Il convient alors de rechercher ce champ qui peut provenir par exemple d’un moteur électrique non protégé (ascenseur, VMC industrielle, climatisation, micro-ondes industriel).

Que faire de ces cas là ? Si une erreur CRC est détectée, les informations lues sur le disque ne sont pas les mêmes que celles qui ont été enregistrées. Si le fichier peut toujours être lu, vérifiez le modèle et regardez si tout est en ordre. Si c’est le cas, seule une portion peu importante du fichier était endommagée ou le lecteur a réussi à détecter le problème et à le corriger pendant la lecture du fichier.

Si le fichier ne peut plus être lu, essayez d’utiliser la commande RécupérerFichier3dm pour récupérer toutes les données possibles.

Rhinoceros Rescue3dmFile Contrôler les erreurs

Outils > Récupérer un fichier .3dm

Diagnostique > Récupérer un fichier 3dm

Utilitaires > Récupérer un fichier 3dm

Rhinoceros Menu2 Contrôler les erreurs

Outils > Outils pour les fichiers > Récupérer un fichier .3DM

Rhinoceros Gray Book Open Contrôler les erreurs Voir aussi…

 

Contrôler les erreurs