Windz
Mise à jour de la page : 10 janvier 2012.
Le programme Windz uniformise le sens des faces (triangles et quadrilatères),
d'un fichier au format LDraw, ce qui est particulièrement utile pour
les développeurs de fichiers de pièces.
|
|
Fichier LDraw avant traitement. |
Fichier après passage dans Windz. |
Nota : Les fichiers ci-dessus sont visualisés avec LDView,
en mode Vérification BFC des pièces. Certaines
parties sont restées rouge car, dans cet exemple, il y a des primitives et non seulement de simples faces.
Objet du programme
Windz est un utilitaire qui analyse un fichier au format LDraw,
et uniformise le sens des faces.
C'est une simple application en ligne de commande.
Vous pouvez également l'utiliser sous Windows, grâce à l'interface de LETGUI de
Michael Heidemann (Hautement recommandé !).
Téléchargement
- Semble non disponible directement, le télécharger avec le programme LETGUI.
Historique
- V0.1.2.0 du 19-05-2008 : Version disponible.
Usage
- Préparez le fichier LDraw d'entrée. Windz travaille sur n'importe quel fichier au format LDraw,
mais ne traite que les entités LDraw de type 3 (triangle) et type 4 (quadrilatère).
- Ouvrez une fenêtre "Invite de commandes" (ex fenêtre DOS).
- Tapez la ligne de commande : windz [-d] [-n pseudo] [-h] LdrawFileIn > LdrawFileOut.
Windz créera le fichier LdrawFileOut
contenant le résultat du traitement. Notez que si le fichier
LdrawFileOut existe, il est écrasé sans message d'erreur.
Les options -d, -n, et -h,
contrôlent le comportement de Windz.
Ces options sont détaillées plus bas.
Options et paramètres
- -d : Mode déverminage. Le programme filtre et conserve les entités reconnues (type 3 et 4),
et colore en vert les faces qui sont dans le bon sens, en rouge celles à retourner, et en bleu
celles dont Windz ne sait déterminer le sens.
- -n pseudo : Insère une ligne de modification dans le fichier de sortie.
Mettre de préférence votre pseudo LDraw.org entre [ ]. La ligne
doit être modifié manuellement pour la mettre aux normes actuelles (partie rouge) :
0 !HISTORY 2012-1-10 [tchang] Modified with WINDZ for BFC compliance.
- -h : Affiche la liste des options. Option par défaut lorsque
Windz est lancé sans autre paramètre.
- LdrawFileIn : Nom du fichier d'entrée, non vide : 4180.dat par exemple.
- > : Redirection vers le fichier de sortie (par défaut à l'écran).
- LdrawFileOut : Nom du fichier de sortie : 4180out.dat par exemple.
Voici une copie d'écran d'un exemple d'utilisation du programme :
Intégration de Windz dans LETGUI
Il est possible de lancer Windz à partir d'une interface
plus conviviale que la ligne de commande. LETGUI crée par Michael Heidemann
est fait pour cela.
Utilisation de l'interface
- Sélectionnez "Windz" dans le menu déroulant "Tool".
- Entrez le chemin d'accès à l'utilitaire Windz, si cela n'a pas été configuré, dans le champ "Windz".
- Entrez le nom du fichier d'entrée avec son chemin, dans le champ "Inputfile", ou le sélectionner
avec le bouton .
- Entrez le nom du fichier de sortie, ou gardez celui défini automatiquement, dans le champ "Outputfile".
Ce fichier, après création,
peut être visualisé en cliquant sur le bouton , ou
édité avec le bouton .
- Entrez, si besoin un nom de pseudo dans le champ "Initials (-n)".
- Cochez, si besoin l'option -d.
- Exécutez la commande en cliquant sur le bouton .
Pour plus d'informations générales sur cette interface, allez sur la page LETGUI.
Bugs et limitations
- Le fichier d'entrée ne doit pas être vide, sinon il y a génération d'un message d'erreur.
- Le résultat n'est pas correct s'il y a une ou plusieurs faces vrillées ("Bowtie quad" ou "Concave quad"). On peut découvrir et corriger
ces faces avec LDDP, au chapitre : Test des erreurs.
- Le programme ne traite pas les primitives et sous-parties externes (entités de type 1).
La première idée serait de décomposer ces entités, mais ce serait une erreur pour le fichier de la pièce finale.
La solution est de "retourner" manuellement ces entités dans le fichier en suivant la méthode
décrite dans la page : Créer de nouvelles pièces LDraw, au chapitre
Certification BFC des faces.
Droits et Copyright
Le programme Windz appartient à (c) Zanette & Zanette.
Création, Traduction et Adaptation de ce manuel : J.C. Tchang.