DATHeader
Mise à jour de la page : 8 octobre 2013.
DATHeader est un éditeur d'entête de fichier de pièce au format LDraw (*.dat), et depuis la version 2 un vérificateur et correcteur des lignes de commande de la géométrie.
Ecrit par Michael Heidemann, il respecte le standard des fichiers LDraw :
LDraw.org Official Library Header Specification.
Page écran de la version 3.0.12.0
Navigation rapide
Téléchargement
- Téléchargez la dernière version sur le site de l'auteur dans la page :
DATHeader
Installation
Installation et configuration sous Windows
Décompressez le fichier .zip (si besoin), et lancez l'exécutable DATHeader300Release.exe
(ou une nouvelle version) pour l'installer.
Lancez le programme, sans se formaliser d'un éventuel message d'erreur :
Décompressez le fichier .zip (si besoin), et placez le résultat dans le dossier
de votre choix.
Lancez le programme en ayant un accès à Internet actif, pour télécharger les derniers fichiers
"category.txt" "primitivescale.txt" et "ldconfig.ldr" sur le site LDraw.org.
Le configurer en allant dans le menu "Option / Preferences..." :
et, en remplissant, au moins, les 3 premiers champs de la boite de dialogue.
Si vous utilisez les 4 programmes interfacés avec DATHeader,
il suffit de donner leur emplacement en allant dans le menu "External Application / Settings":
et, en allant rechercher leur place sur le disque avec les boutons "Search".
Laisser les champs sur "start native". Cela fonctionne très bien sous Windows.
Nota : Les paramètres sont sauvegardés dans un fichier datheaderini.xml mis dans le dossier
C:\Users\tchang\Documents
(remplacer tchang par votre nom d'utilisateur).
Installation sous autres systèmes
Le programme peut également fonctionner sous MONO
(http://www.mono-project.com/), Linux, et Mac.
Pour l'installation sous ces systèmes, vous en savez forcément plus que moi.
Signé : J.C. Tchang.
Description de la boite de dialogue principale
Partie gauche de l'onglet Header : Editeur d'entête
- Description : Description de la pièce.
Nom de la pièce qui apparaît dans les listes de pièces sous MLCad ou autre.
La longueur doit de préférence être limitée à 64 caractères (Length reste en vert).
Le bouton sorting affiche la liste des pièces existantes similaires.
- File Name : Nom du fichier (pour information).
- Author : Nom et Pseudo de l'auteur de la pièce.
- Part Type : Sélectionnez le type de pièce dans la liste.
- Update : Donne la version des pièces officielles (année+numéro d'ordre).
- License Type : Sélectionnez le type de licence accordée,
pour que votre fichier soit Redistribuable ou Non.
- apply preferences : Remplace les valeurs des champs "Author" et "License Type"
par les valeurs renseignés par le menu Option/Preferences....
- BFC Statement : Sélectionnez le type de certification BFC (Sens des faces).
- !CATEGORY : Sélectionnez la catégorie de la pièce.
- !CMDLINE : Ajouter une commande pour LDraw et LEdit.
- !KEYWORDS : Editez/Ajoutez/Supprimez le ou les mots clefs permettant
de faire une recherche sur cette pièce.
Chaque mot clef doit être séparé par une virgule s'ils sont sur la même ligne. Plusieurs lignes possibles.
- Comments : Editez/Ajoutez/Supprimez un commentaire.
- !HISTORY : Editez/Ajoutez/Supprimez le descriptif de la modification apportée.
- !HELP : Editez/Ajoutez/Supprimez une ligne d'aide.
- New Header : Affichage des lignes telles qu'elles seront dans le fichier sauvegardé.
- Header Errors : Affichage la liste des erreurs testées et/ou trouvées
dans l'entête lorsque l'on clique sur le bouton "Header". On peut mettre cette liste
dans le presse papier avec le bouton "Copy to Clipboard".
Nota : Un double-clic sur une ligne des champs !KEYWORDS, !HISTORY, Comments, !HELP, ouvre
la boite de dialogue d'édition.
Partie droite : Vérificateur
- Bouton Scan for All Errors (loupe) : Lance toutes les analyses et affiche le résultat
dans l'onglet "Errors".
- Bouton Scan for Header Errors (loupe avec "Header") : Lance l'analyse de l'entête
du fichier et affiche le résultat au bas de l'onglet "Header".
- Bouton Scan for Body Errors (loupe avec "Body") : Lance l'analyse du corps du fichier
et affiche le résultat au bas de l'onglet "Body".
- Bouton Correct and Optimize all (seringue sur point rouge) : Lance toutes les analyses
et corrige ce qui peut l'être.
- Bouton File save (disquette) : Sauvegarde le fichier.
- File Ready? (feu tricolore) : Donne l'état du fichier.
Utilisation comme gestionnaire d'entête
Lancez le programme, et ouvrez un fichier de pièce LDraw.
Ensuite, il suffit de remplir les champs correspondants.
Le programme permet de gérer :
- La description du fichier, avec en particulier le nombre d'espaces devant les nombres,
les caractères "~", "_", la présence inutile de "new" ou "old",
la présence de Moveto, ...
- Le format du nom du fichier, avec gestion du caractère "c", ou "d".
- Le nom et le pseudo de l'auteur.
- Le type de fichier, et sa correspondance avec la description.
- Le type de licence.
- Le statut de compatibilité BFC (sens des faces).
- Les validité des informations !CATEGORY, !KEYWORD, !HISTORY, !CMDLINE, !HELP,
avec gestion de la longueur de ligne.
- La gestion du format des commentaires "0" -> "0 //".
Utilisation comme vérificateur et correcteur
En dehors de sa fonction de gestion de l'entête du fichier,
DATHeader vérifie et corrige certaines informations
dans le corps du fichier.
Description de l'onglet "Body"
- Body of the file : Listing du corps du fichier, avec les lignes
à corriger en rouge.
- Body Errors : Liste des erreurs trouvées dans le corps du fichier.
On peut mettre cette liste dans le presse papier avec le bouton "Copy to Clipboard".
Zone "Colors in file" (Couleurs dans le fichier) :
- Uncolored : Cochez cette case si la pièce ne doit pas avoir de couleur
affectée.
- Used colors : Liste les couleurs contenues dans le fichier,
conformément au fichier ldconfig.ldr (version téléchargé au lancement du programme). Indique par un
message les couleurs non conformes.
- Correct colors : Cliquez sur le bouton pour supprimer les couleurs affectées
autres que 16 (mis sur les lignes type 1, 3, 4) et 24 (mis sur les lignes type 2, 5).
- Correct colors : Cliquez sur le bouton pour supprimer les couleurs affectées
autres que 16 (mis sur les lignes type 1, 3, 4) et 24 (mis sur les lignes type 2, 5).
Zone sous "Colors in file" :
- No Curvature : Cochez cette case si la pièce ne doit pas avoir de courbure.
Vérificateur et correcteur des couleurs
Si ce panneau "arc-en-ciel" apparaît sous le feu tricolore, c'est que la pièce
contient des éléments colorés.
Cocher "Uncolored" si la pièce ne doit pas contenir
de couleur prédéfinie, et si les couleurs "Main color", et "Edge color" sont bien placés.
Si ce n'est pas le cas, cliquer sur le bouton "Correct Color" pour corriger.
Pour les pièces comportant des couleurs comme les pièces "Pattern" (pièce à motif),
ou "Sticker" (autocollant), si une couleur présente n'est pas autorisée (couleur MLCad par exemple,
non définie par le fichier ldconfig.ldr),
un double-clic sur une des couleurs de la liste affichée
permet d'ouvrir une boite de dialogue pour changer cette couleur :
Un clic sur le bouton "Define..."
permet d'ouvrir une boite de dialogue pour changer la définition de cette couleur :
Vérificateur et correcteur de géométrie
Egalement, depuis la version 2.0.0 et les suivantes, le programme
permet de vérifier et corriger certaines caractéristiques géométriques de la pièce :
- Gestion du nombre de décimales dans les positions, et dans la matrice.
- Gestion de planéité des quadrilatères (4 sommets coplanaires).
- Gestion des quadrilatères concaves (1 sommet à l'intérieur des 3 autres).
- Gestion des quadrilatères croisés (ordre des sommets formant un nœud papillon, ou sablier).
- Gestion de 2 sommets confondus dans les quadrilatères, et transformation en triangle.
- Gestion de 3 sommets alignés dans les quadrilatères, et transformation en triangle.
- Gestion de 2 triangles de même couleur ayant un bord commun, et transformation en quadrilatère.
- Suppression des lignes dupliquées.
- Gestion des triplets de matrices à zéro.
Traces MLCad
DATHeader vérifie et corrige le fichier d'un certain nombre de méta-commandes
non standards générées par MLCad :
- Supprime les lignes 0 ROTATION.
- Corrige les lignes 0 BFC CERTIFY INVERTNEXT en 0 BFC INVERTNEXT.
- Corrige l'ancienne forme de commentaire 0 WRITE commentaire,
en 0 // commentaire.
- Remet des lignes vides de l'entête supprimées par MLCad.
Vérificateur du code Pov-Ray
Depuis la version 2.0.7, DATHeader permet de vérifier
la syntaxe de code spécifique au programme Pov-Ray, conformément
au standard http://www.ldraw.org/Article479.html.
Vérificateur et correcteur des commentaires
DATHeader gère le format des lignes de commentaires et les lignes vides
dans le corps du fichier.
Vérificateur et correcteur du format binaire des lignes
DATHeader gère le format binaire des lignes et la présence des codes <CR> <LF>
en fin de ligne et de fichier.
Résultat des analyses
Le résultat des analyses et corrections s'affiche dans l'onglet "Errors" :
Visualisation de la pièce
La pièce s'affiche dans l'onglet "Viewer" :
Utilisez les options du menu "Viewer" pour paramétrer l'affichage.
Utilisez la souris pour :
- Déplacez en cliquant sur le bouton gauche pour faire tourner la pièce.
- Déplacez en cliquant sur le bouton du milieu pour déplacer la pièce.
- Déplacez vers le haut/bas en cliquant sur le bouton droit pour agrandir/diminuer la pièce.
Utilisation des programmes externes
Depuis la version 2.0.6, les 3 programmes les plus populaires
de l'environnement LDraw sont interfacés avec DATHeader.
Il s'agit de LDView visualiseur 3D, LDraw Design Pad (LDDP) éditeur de fichier LDraw,
et MLCad créateur de modèles, et subsidiairement créateur de géométrie de pièce.
Après configuration (voir chapitre installation), il est possible
de lancer ces programmes avec le fichier en cours dans DATHeader.
Soit le fichier AVANT modification ("External Application / Source file / ..."),
soit la version du fichier modifié, mais non sauvegardé ("External Application / Corrected file / ...").
Nota : Ne pas faire de modifications sauvegardées sur le fichier source avec les programmes
externes. Pour le fichier modifié sous DATHeader, un fichier temporaire est crée.
Menus
File Fichier
- Open from PT - Search : Recherche un fichier sur le site de suivi des pièces
(Part Tracker sur www.ldraw.org).
- Open from PT : Ouvre un fichier sur le site de suivi des pièces
(Part Tracker sur www.ldraw.org).
- Open : Ouvre un fichier LDraw existant en local.
- Save : Sauvegarde le fichier en cours.
- Save As... : Sauvegarde le fichier en cours sous un autre nom, ou emplacement.
- Exit : Sortie du programme.
- C:\... : Derniers fichiers ouverts.
- Clear Recent File List : Vide la liste des derniers fichiers ouverts.
Edit Edition
Vérifie et/ou corrige :
- Scan All : Vérifie tout.
- Correct All : Corrige tout.
- Scan Header : Vérifie l'entête.
- Correct Header : Corrige l'entête.
- Scan Body : Vérifie le corps du fichier.
- Correct Body : Corrige le corps du fichier.
- Optimize Body : Optimise le corps du fichier.
- CheckOfficial : Vérifie si la pièce est officielle ou non dans la bibliothèque.
- Show comment lines : Affiche la liste des lignes de commentaire dans le fichier.
External Application Application externe
- Original File : Ouvre le fichier en cours, avant modification,
dans les programmes LDView, LDDP, ou MLCad.
- Corrected File : Ouvre le fichier en cours, avec les modifications apportées,
dans les programmes LDView, LDDP, ou MLCad.
- Settings : Ouvre une boite de dialogue permettant
de définir l'emplacement des programmes externes, et leur mode de lancement.
Option / Preferences... Option / Préférences
Ouvre une boite de dialogue des valeurs par défaut :
- Your Real Name : Entrez votre nom réel.
- Your Username : Entrez votre pseudo.
- License Type : Sélectionnez le type de licence accordée.
- Backup file : Coché, fait une copie de l'original avant la sauvegarde.
- Scan for errors on file load : Coché, vérifie les erreurs au chargement
du fichier.
- Show all results : Coché, affiche tous les résultats.
- Check on File Save : Coché, vérifie le fichier au moment de la sauvegarde.
- Position Decimal Accuracy : Définit le nombre de décimales des positions
(3 par défaut).
- Rotation Matrix Decimal Accuracy : Définit le nombre de décimales de
la matrice de transformation (4 par défaut).
- Threshold for Decimal Accuracy : Seuil du nombre de décimales (6 par défaut).
- Bouton Reset to default : Remet les valeurs par défaut.
- Date for LUT parts : Date d'origine des pièces LUT.
(voir : Reprendre une pièce LEGO Universe Team).
- Path for Download : Dossier recevant les téléchargements de pièces.
- Path for Lists : Dossier des listes des choix (voir Option / Edit listing).
- LDraw Base Path : Dossier d'installation du système LDraw (contient la bibliothèque de pièces).
- Localised colour names : Utilise les noms de couleur de votre langue si existe.
- Localised keywords : Utilise les mots clefs de votre langue si existe.
- Localised categories : Utilise les catégories de votre langue si existe.
- use internal viewer : Utilise le visualiseur de pièce interne.
- immediate takeover : Utilise l'éditeur interne.
- step size : taille des étapes.
- detect t-junctions : Détecte les jonctions en T.
- correct t-junctions : Corrige les jonctions en T.
- consider subparts : considérer les jonctions en T avec les sous-fichiers.
- Bouton Save : Sauvegarde les modifications.
- Bouton Cancel : Annule les modifications.
Option / Polling Option / Rafraîchissement
- Polling (1 s) : Coché, met à jour le fichier envoyé
aux applications externes toutes les secondes.
Option / Edit listing Option / Edition des listes
Ouvre une boite de dialogue pour :
- Categories... : Edite la liste des catégories de pièces (fichier category.txt).
- Part Types... : Edite la liste des types de pièces (fichier parttype.txt).
- BFC Statements... : Edite la liste des certifications BFC (fichier bfc.txt).
- License Types... : Edite la liste des types de licences (fichier licenses.txt).
- Primitives Scaling... : Edite la liste des primitives pouvant être changées d'échelle (fichier primitivescale.txt).
Option / Update Option / Mise à jour
- Update LDconfig.ldr : Recherche la dernière version du fichier de définition
des couleurs LDraw : ldconfig.ldr, sur le site www.ldraw.org.
- Update Category list : Recherche la dernière version du fichier de définition
des catégories de pièces, sur le site www.ldraw.org.
Viewer Visualiseur
- Show Axes : Affiche les axes (X=rouge, Y=vert, Z=bleu).
- Show Edgelines : Affiche les lignes de bord :
- Show Cond. Edgelines : Affiche les lignes conditionnelles visibles.
- Always Black Edges : Affiche toutes les lignes de bord en noir.
- Show Only Edgelines : Affiche uniquement les lignes de bord.
- Show All Cond. Edgelines : Affiche toutes les lignes conditionnelles.
- BFC : Affiche le sens des faces
(Nota : Lightning doit être aussi coché) :
- Show Red Backfaces : Affiche les faces arrière en rouge.
- Show Green Frontfaces : Affiche les faces avant en vert.
- Show Blue undetermined : Affiche les faces non déterminées en bleu.
- Random color : Affiche les faces et sous-fichiers avec des couleurs aléatoires.
- Lightning : : Eclairage :
- Specular highlight : Surbrillance spéculaire.
- Subdued lightning : Eclairage tamisé.
- Wireframe : : Affiche en mode filaire :
- Remove hidden lines : Supprime les lignes cachées.
- Fog : Brouillard (Ajoute du flou aux éléments éloignés).
- Primitive Substitution : : Substitution de primitive :
- Logo on Studs : Affiche le logo sur les tenons.
- Boundary Box : : Boite englobante :
- Show only Boundary Boxes : Affiche seulement les boites englobantes.
- Line Smoothing : Lissage des lignes.
- Texture Maps : Application de texture.
- Check Parts Tracker : Vérifie les pièces non validées dans "Parts Tracker" sur LDraw.org.
- Background Color ... : Sélection de la couleur de fond.
? Aide
- About DATHeader ... : Ouvre une boite de dialogue donnant la version du programme et son copyright.
Edition des listes
Cette possibilité n'existe plus sur les versions récentes de DATHeader.
Il est possible d'éditer les listes d'informations gérées par DATHeader :
- Liste des catégories de pièces (fichier category.txt).
- Liste des types de pièces (fichier parttype.txt).
- Liste des certifications BFC (fichier bfc.txt).
- Liste des types de licences (fichier licenses.txt).
- Liste des primitives pouvant être changées d'échelle (fichier primitivescale.txt).
Pour les éditer, il suffit d'aller dans le menu "Edit", et de choisir le fichier à éditer.
Par exemple pour les catégories :
Pour modifier une valeur, la sélectionner dans la liste,
puis la modifier dans le champ supérieur, et enfin sauvegarder en cliquant le bouton "Update".
En cliquant sur le bouton "add", il est possible d'ajouter
une catégorie :
En cliquant sur le bouton "Delete", il est possible de supprimer
la valeur sélectionnée, que l'on aurait ajoutée par erreur par exemple. A éviter de faire pour une valeur officielle.
Attention : Editer ces fichiers et les modifier peut rendre les informations contenues non conforme
aux standards de LDraw.org. A utiliser uniquement si cet ajout est conseillé par le "comité des sages"
de l'organisation.
Ces fichiers texte se trouvent par défaut dans le dossier d'installation
de DATHeader. Ils peuvent être édités par un éditeur de texte, mais ce n'est pas conseillé.
Historique des versions
- 03-10-2013 : Version 3.0.12.0 .
- 31-07-2013 : Version 3.0.11.0 .
- 18-01-2013 : Version 3.0.10.4 .
- 12-01-2013 : Version 3.0.10.3 .
- 02-12-2012 : Version 3.0.10.2 .
- 02-12-2012 : Version 3.0.10.1 .
- 25-11-2012 : Version 3.0.10.0 .
- 12-05-2012 : Version 3.0.9.1 .
- 22-07-2011 : Version 3.0.9.0 .
- 25-06-2011 : Version 3.0.8.0 .
- 27-02-2011 : Version 3.0.7.1 .
- 30-01-2011 : Version 3.0.7.0 .
- 02-01-2011 : Version 3.0.6.3 .
- 10-10-2010 : Version 3.0.6.2 .
- 23-06-2010 : Version 3.0.6.1 .
- 21-06-2010 : Version 3.0.6.0 .
- 28-03-2010 : Version 3.0.5.0 .
- 10-01-2010 : Version 3.0.4.0 .
- 03-01-2010 : Version 3.0.3.1 .
- 03-01-2010 : Version 3.0.3 .
- 28-12-2009 : Version 3.0.2 .
- 11-12-2009 : Version 3.0.1 .
- 21-11-2009 : Version 3.0.0. Nouvelle interface graphique. Un double-clic sur une couleur
dans la liste fait apparaître la boite de dialogue des couleurs. Les lignes "!HISTORY"
sont triées, et supportent les pièces LUT. La liste des CATEGORY est mise à jour automatiquement.
Vérifie si la pièce est Officielle ou non. Corrigé la présence en fin du fichier de <CR> <LF>.
Vérifie et corrige les fins de ligne.
- 04-10-2009 : Version 2.0.10. Si le presse-papier contient un texte de moins de 26 caractères,
ce texte est mis dans la boite pour le téléchargement de PT. Ajouté info sur la version
et la date dans la fenêtre listant les erreurs. Optimisé la détection des lignes de commentaires.
Corrigé implémentation des quadrilatères colinéaires. Corrigé message d'erreur
sur les lignes vides dans le corps du fichier à l'analyse.
- 03-10-2009 : Version 2.0.9. Option pour afficher uniquement les erreurs, ou toutes les analyses.
Cette option est mise dans la boite de dialogue des préférences.
Arrondi des valeurs différentes pour les positions des primitives et les valeurs de leur matrice.
Cette fonction est appelée par le menu : "Corrections", et les valeurs affectées
dans la boite de dialogue "Preferences". Il y a aussi un nombre de décimales au-dessus
duquel l'arrondi automatique est demandé à la sauvegarde. Ajouté la fonction
permettant de vider la liste des fichiers récemment ouverts.
Si un fichier n'est pas trouvé sur Part Tracker (PT) il vous sera demandé de rechercher dans les pièces officielles.
Vous pouvez maintenant changer une couleur erronée, avec un double-clic sur la
mauvaise couleur dans la liste.
- 27-09-2009 : Version 2.0.8. L'analyse détaillée est désactivée si aucun changement n'a été fait.
Boite de dialogue !HISTORY refaite. Si la dernière ligne comporte seulement "0",
mis à "0 //" sans message d'erreur. Revue fenêtre du résultat des analyses. Maintenant
seules les erreurs sont affichées. Quelques modifications mineures de l'interface graphique.
Si des nombres de plus de 3 décimales sont trouvés, un message est affiché pour faire
un arrondi au moment de la sauvegarde. L'arrondi est aussi possible par le menu,
avec demande du nombre de décimales à utiliser. La question de conversion de triangles
en quadrilatères est posée uniquement si nécessaire.
- 20-07-2009 : Version 2.0.7. Si un quadrilatère a 2 sommets communs, il est transformé en triangle,
mais dans ce cas le sens BFC est perdu. A utiliser en visuel. Détaillé l'analyse des lignes dupliquées,
et des quadrilatères non plans. Détaillé analyse pour tout (lignes dupliquées, non plan, matrice à zéro,
convexe, sommets identiques ou alignés). Rapport d'erreur basé sur l'analyse détaillée.
Test du code Pov-Ray intégré (http://www.ldraw.org/Article479.html).
Résultat des analyses affiché dans une fenêtre texte. Travaillé sur le problème des
boites de saisie sous MAC. Manipulation du fichier ldconfig.ldr changé pour le rendre plus rapide.
- 29-06-2009 : Version 2.0.6. Tests sur la longueur des lignes !KEYWORDS avec autocorrection,
et teste les mots-clefs utilisés. Tests sur la longueur des lignes !HELP avec autocorrection.
Ouverture d'un fichier directement sur http://www.ldraw.org/. Correction possible de beaucoup de choses
avant la sauvegarde. Optimisation des triangles en quadrilatères (merci Philo). Test des couleurs
utilisées dans les autocollants (Sticker), suivant http://www.ldraw.org/Article339.html.
Intégration de LDDP, LDView, et MLCad (pas sûr du fonctionnement sous Linux).
Profonde revue de la séquence des sommets, et quadrilatères concaves, avec message sur les lignes erronées.
Si !CATEGORY est mis sur <none> il n'y a plus de message à la sauvegarde si c'est correcte.
- 09-06-2009 : Version 2.0.5. Tests de lignes dupliquées, et de matrice à zéro, fonctionnent maintenant sous Linux.
Ajouté tests sur les quadrilatères convexes, les sommets confondus, sommets alignés, mauvais ordre des sommets.
Ajouté l'édition de !CMDLINE. Mis à jour ldconfig.ldr venant de ldraw.org (sans contrôle de la version).
La suppression des lignes en double se fait sans message. "~" est vu comme une étiquette, et non plus
comme une partie de la description. Si MOVETO est dans la description, alors il ne doit pas avoir !CATEGORY.
La fenêtre peut maintenant être minimisée. La date dans !HISTORY est de nouveau correcte.
Si "(Needs Work)" est ajouté ou supprimé, cela est fait correctement.
- 01-06-2009 : Version 2.0.4. Quelques ajustements pour reconnaître correctement le type de fichier.
Si une commande d'édition est utilisée le fichier en cours est déchargé, pour éviter des résultats
étranges. La notification des couleurs erronées est donnée globalement, et non pour chaque ligne.
Amélioré la fenêtre de correction des commentaires "0 <comments>" en "0 // <comments>".
Si le fichier en cours est modifié par ailleurs, DATHeader affiche un message.
Supporte entièrement la tabulation dans les espaces blancs (http://www.ldraw.org/Article218.html).
Le test des lignes dupliquées est maintenant très rapide (Non disponible sous Linux).
Ajouté test sur la matrice entièrement à zéro (Non disponible sous Linux). Test
de la présence de "new" (nouveau) et "old" (ancien) dans la description, mots inutiles dans la description
d'une pièce.
- 24-05-2009 : Version 2.0.3 (DATHeaderBUGFIX.zip). DATHeader vérifie la correspondance de description
avec le type de fichier (Part Type). L'erreur était sur les sous-fichiers (Subparts) qui contenaient
de façon erronée "~" comme premier caractère de description. Les sous-fichiers ne doivent pas contenir
de "~", ou "_" en premier caractère de description. Seul l'exécutable est fourni avec ce correctif.
Il doit remplacer uniquement celui fourni avec la version 2.0.3 précédente.
- 22-05-2009 : Version 2.0.3 (DATHeader203Release.zip). Optimisé pour travailler sous MONO
sur Windows et Linux. Si les valeurs par défaut ne sont pas données, si l'on clique
sur le bouton "Set Preferences" un message est affiché. Introduit le mode "Reviewer" (Vérificateur).
Un nouveau menu est ajouté "Scan for Errors". L'option de ligne de commande /r (r=reviewer mode)
est implanté. Ajouté boite de dialogue pour faire les tests au chargement du fichier.
Optimisé le test des lignes dupliquées, mais reste encore lent (test non disponible en MONO).
- 17-05-2009 : Version 2.0.2. Changé "Liscense" en "License". Ajusté quelques objets graphiques
pour un meilleur affichage. Si les valeurs par défaut ne sont pas données, le bouton "Set Preferences"
est désactivé. Supprimé le message d'erreur si datheaderini.xml n'existe pas.
Changé dans la boite de dialogue des options le test des lignes dupliquées. Le test
peut maintenant se faire manuellement en cliquant sur le bouton "double lines".
- 17-05-2009 : Version 2.0.1. Modifié l'alignement des espaces dans la description,
afin qu'un nombre à 1 chiffre après le mot "Type" ne nécessite pas d'être précédé par 2 espaces.
- 16-05-2009 : Version 2.0.0. Presque entièrement réécrit en Visual Basic Express 2005.
Meilleur gestion de "Part Type" et "Category". Ajouté le test de planéité des quadrilatères.
Une "Description" mauvaise empêche la sauvegarde. Ajouter option pour les lignes en double
(à améliorer, lent sur de gros fichiers), et affichage en vert si le résultat est bon, en rouge sinon.
Mis les valeurs par défaut dans le fichier datheaderini.xml pour un futur
développement sous Linux (mis dans le dossier d'installation de DATHeader).
A la première utilisation, il faut entrer les valeurs par défaut dans les options.
- 08-05-2009 : Version 1.3.0. Ajouté la vérification du nombre d'espaces
devant les nombres dans la description (1 espace si c'est un nombre à 2 chiffres,
et 2 espaces pour les nombres à 1 chiffre).
Vérification de l'utilisation de "c" ou "d" dans le nom du fichier (File Name),
si le type (Part Type) contient "Shortcut".
- 13-02-2009 : Version 1.2.2. Ajouté contrôle des couleurs conformes au fichier
LDConfig.ldr. Ajouté contrôle des couleurs 16 et 24 conformément
aux types de lignes, avec autocorrection. Ajouté contrôle entre nom du fichier
et le contenu "Name:", avec autocorrection. Ajouté le support de "!HELP".
Corrigé beaucoup de petits détails
d'optimisation, mais pas d'erreur.
- 19-10-2008 : Version 1.1.9. Ajouté quelques contrôles de règles existantes.
(Voir sur le forum Lugnet : http://news.lugnet.com/cad/?n=15628).
- 10-08-2008 : Version 1.1.8. Si une pièce a déjà été publiée la portion UPDATE de la ligne
!LDRAW est aussi mis dans le nouvel en-tête. Maintenant si elle est désignée comme
"Unofficial..." la portion UPDATE est supprimée.
- 10-05-2008 : Version 1.1.7. Ajouté le glisser/déposer du fichier de pièce sur le programme.
- 08-05-2008 : Version 1.1.6. Ajouté le nom du fichier comme paramètres de la ligne de commande.
On peut mettre aucune catégorie (Category) par défaut si besoin.
- 05-12-2007 : Version 1.1.5. Corrigé bug si la première ligne après l'entête
est une ligne comme 0 BFC CERTIFY INVERTNEXT.
- 13-09-2007 : Version 1.1.4. Respecte les derniers changements
des spécifications de pièces LDraw (Official Parts Header Specification).
- 03-09-2007 : Version 1.1.3.
- 02-06-2007 : Version 1.1.2. Supprime les caractères TAB dans la description.
Corrige 0 WRITE
- 14-04-2007 : Version 1.1.1. Ajouté Liscense Type et BFC Statement, Author Name, message
si Username n'est pas fourni. Ajouté suppression de lignes MLCad (COLOR, ROTATION,
BFC CERTIFY INVERTNEXT).
- 07-04-2007 : Version 1.1.0. Ajouté case à cocher pour la sauvegarde dans les préférences.
Dernier dossier utilisé, maintenant utilisé dans la boite de dialogue OPEN.
Nouvelle icône 3D du programme.
- xx-xx-2007 : Version 1.0.9. Gestion des fichiers textes non DOS, avec sauvegarde au format DOS.
- xx-xx-2007 : Version 1.0.8. 10 derniers fichiers ouverts dans le menu "File".
Demande de sauvegarde du précédent fichier non sauvé, au chargement du suivant.
- xx-xx-xxxx : Version 1.0.7. Version testé avec des noms de fichiers "longs" et
comportant des espaces. Demande pour faire une copie de sauvegarde du fichier édité.
En cliquant sur le bouton "new" de !HISTORY le pseudo de l'utilisateur est mis entre [ ].
- xx-xx-xxxx : Version 1.0.6. Gestion des commentaires de l'entête amélioré.
Le message pour nouvelle entrée !HISTORY a été changé. Un double-clic dans
HISTORY, KEYWORDS, ou Comment ouvre une boite de dialogue d'édition.
"Part Type" doit être rempli pour autoriser la sauvegarde. Les lignes
vides dans le corps du fichier sont désormais gardés, et "Set Preference" fonctionne.
- xx-xx-xxxx : Version 1.0.5. Gestion de "(needs work)" dans la description.
Gestion de la longueur de la description à 64 caractères. En raison de cela,
il y a une nouvelle liste avec tous les commentaires pouvant être édités.
- ...
- 28-09-2006 : Version 1.0.2.
Droits et Copyright
Le programme DATHeader est la propriété de
Michael Heidemann.
Vous pouvez le contacter (en anglais) pour lui demander de nouvelles fonctionnalités,
ou signaler des "bugs" à mikeheide@web.de.
Traduction et Adaptation de cette page : J.C. Tchang.