Ytruder, LDraw Extruder

Mise à jour de la page : 3 avril 2017.
    
J.C. Tchang
Original Version
On Philo's Site
.

Ytruder est un programme générateur de faces LDraw à partir d'un chemin composé de lignes, écrit par Philo (Philippe Hurbain).

 

Navigation rapide

 

Objet du programme

L'utilitaire Ytruder crée une succession de triangles et quadrilatères, à partir d'un ensemble de lignes. Cela est fait par extrusion suivant une direction X, Y ou Z. Bien que similaire à Coverer, il a quelques autres possibilités, comme la capacité de traiter plusieurs chemins (ensemble de lignes contiguës) distincts en même temps. L'ensemble de lignes est fourni à l'utilitaire dans un fichier LDraw. Un second fichier, contenant les surfaces et les lignes de jonctions ordinaire ou conditionnelles, est crée. Son nom est l'héritage de la version initiale qui fonctionnait seulement dans la direction Y ...

C'est une simple application en ligne de commande (type DOS). Le code source est fourni ci-dessous pour tous ceux qui veulent l'intégrer dans une interface plus conviviale.

Il est globalement moins puissant que Coverer, mais outre le fait qu'il traite plusieurs contours, il peut aussi transformer automatiquement des lignes conditionnelles en lignes fixes sur les bords à angles aigus.

Contrairement à Coverer, il n'y a qu'un seul fichier de départ, et l'extrusion se fait à partir d'un seul ensemble de profils. Un profil étant composé d'une succession de lignes LDraw contiguës. Il peut y avoir plusieurs profils disjoints dans le fichier.

Chaque ligne du profil de départ génère une facette quadrangulaire. Est ajouté une ligne suivant la direction X, ou Y, ou Z à chaque extrémité du profil, et soit une ligne ordinaire, soit une ligne conditionnelle aux autres sommets du profil, suivant l'angle existant entre 2 facettes.

 

Téléchargement

 

Historique

 

Utilisation

Aide au lancement

Si vous lancez le programme sans paramètre, vous obtenez un message d'aide de l'usage du programme.

Description des options

Options de direction :

Nota : l'option -y est prise par défaut si aucune de ces options n'est fournie.

Options à choix :

Nota : l'option -s 0 (symétrie par rapport à l'origine) est pris par défaut si aucune de ces options n'est fournie.

Option complémentaire :

Voici une copie d'écran d'une simple exécution du programme :

Autre exemple sur une autre machine :

 

Intégration dans LETGUI

Il est possible de lancer Ytruder à 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

Pour plus d'informations générales sur cette interface, allez sur la page LETGUI.

 

Intégration dans LDForge

Le programme Ytruder a été interfacé dans LDForge.

Voir le chapitre : Programme d'extrusion de faces sur une succession de lignes : Ytruder.

 

Intégration dans LD Part Editor

Le programme Ytruder a été interfacé dans LD Part Editor.

Voir le chapitre : Génération de faces à partir de lignes : YTruder.

 

Comment le programme travaille

 

Exemples de test

Extrusion parallèle.
Fichiers : ytline.dat --> ytsurf-d6.dat
Ligne de commande : Ytruder -d 6 ytline.dat ytsurf-d6.dat
Extrusion symétrique.
Fichiers : ytline.dat --> ytsurf-s0.dat
Ligne de commande : Ytruder -s 0 ytline.dat ytsurf-s0.dat
               ou : Ytruder.exe ytline.dat ytsurf-s0.dat (-s 0 est par defaut)
Extrusion par projection.
Fichiers : ytline.dat --> ytsurf-p0.dat
Ligne de commande : Ytruder -p 0 ytline.dat ytsurf-p0.dat
Extrusion radiale.
Fichiers : spiral.dat --> screw.dat
Ligne de commande : Ytruder -r 5 spiral.dat screw.dat
Avec un angle entre deux surfaces mis à 0°, une ligne simple est créée à la jonction de 2 surfaces.
Fichiers : ytline.dat --> ytsurf-s0a0.dat
Ligne de commande : Ytruder -s 0 -a 0 ytline.dat ytsurf-s0a0.dat
Avec un angle entre deux surfaces mis à 180°, seul des lignes conditionnelles sont créées à la jonction de 2 surfaces.
Fichiers : ytline.dat --> ytsurf-s0a180.dat
Ligne de commande : Ytruder -s 0 -a 180 ytline.dat ytsurf-s0a180.dat

 

Exemples réels

Un exemple réel, provenant des lettres gravées dans la pièce NXT, que j'ai récemment crée en utilisant Ytruder.
Fichiers : usbline.dat --> usbside.dat
Ligne de commande : Ytruder -d 0.5 usbline.dat usbside.dat

Le résultat, après ajout des surfaces supérieures et inférieures. La méthode utilisée est détaillée dans le tutoriel : Construire des pièces avec Quad2Dat, Edger et Ytruder (fichier usb-final.dat).

Une autre partie de pièce, extraite de la pièce 50914. La construction de cette pièce est détaillée dans le tutoriel : Construire des pièces avec Quad2Dat, Edger et Ytruder.

 

Droits et Copyright

Le programme Ytruder et son manuel d'utilisation appartient à (c) Philo (Philippe Hurbain).

Vous pouvez le retrouver sur son site et sa page des utilitaires LDraw, et sur la version d'origine en anglais de cette page.

Traduction et Adaptation : J.C. Tchang.