ToriCalc
Mise à jour de la page : 4 mars 2014.
ToriCalc est une suite de programmes de Max Martin Richter permettant de sélectionner la primitive LDraw d'un tore utile à un projet.
C'est pratique pour les créateurs de pièces LDraw.
Cela permet d'obtenir le nom de la primitive pour vérifier son existence dans la bibliothèque LDraw,
les paramètres utiles à PrimGen2 pour en créer si besoin une nouvelle, et la ligne de commande LDraw
pour pouvoir l'utiliser dans le fichier de la pièce en cours.
Pour plus d'informations sur les primitives LDraw de tore, voir :
Tore circulaire.
Téléchargement
-
toricalc.zip (546 Ko), sur le site de Philo pour la version avec interface graphique (version préférentielle).
-
ToriCalc 1.0 (655 Ko), sur le Forum LDraw.org pour la version ligne de commande.
-
Tool to solve torus problems (24 Ko), sur le Forum LDraw.org pour la version tableur.
Installation
Version avec interface graphique
Il suffit de décompresser le fichier ZIP téléchargé et de placer le dossier obtenu
à l'emplacement de votre choix.
Si vous êtes en configuration "France" c'est-à-dire avec "," comme séparateur des décimaux, il faut
utiliser ce caractère et non le "." du pavé numérique.
Version ligne de commande
Le fichier téléchargé doit être renommé ToriCalc.exe, et placé à l'emplacement de votre choix,
pour pouvoir être utilisé.
Si vous êtes en configuration "France" c'est-à-dire avec "," comme séparateur des décimaux, il faut
changer cela en ".",
par exemple sous Windows 7 dans :
"Menu Démarrer / Panneau de configuration / Région et langue /
onglet Formats / Paramètres supplémentaires / onglet Nombres / Symbole décimal".
Version tableur
Le fichier téléchargé doit être renommé ToriCalc.xls, et placé à l'emplacement de votre choix,
pour pouvoir être utilisé par tout type de tableur (Excel de Microsoft, OpenOffice.org Calc, ...).
Historique
- V2.1 - 30 janvier 2014 : Version avec interface graphique.
- V1.0 - 8 janvier 2014 : Version ligne de commande.
- V0.1 - 7 janvier 2014 : Version beta ligne de commande.
- V0.0 - 7 janvier 2014 (date de publication) : Version initiale pour tableur (toricalc.xls).
Usage de ToriCalc version interface graphique
- Spécifiez le type de tore.
- Saisissez les rayons intérieur (inner radius) et extérieur (outer radius) en LDU.
- Si besoin saisir une échelle séparée en Y (y-scaling) en donnant une hauteur utile en LDU.
- Si vous voulez le tore avec le bombé vers le bas, cochez sur "mirror on y-axis".
- Spécifiez le nombre de décimales que vous voulez utiliser pour les calculs et qui seront affichés dans la ligne LDraw.
- Sélectionnez le nombre de divisons (Divisions) par section complète (8=primitive de basse résolution, 16=primitive standard, 48=primitive haute résolution),
et le nombre de sections (Sections) pour avoir la fraction de tore balayé.
- Lancez le calcul en cliquant sur le bouton "Calculate".
- Les paramètres rayon mineur (Minor), rayon majeur (Major), et ratio (Ratio) peuvent être utilisés pour créer une nouvelle primitive de tore
avec le programme : PrimGen2.
- La ligne de commande LDraw s'affiche dans le champ "LDraw Line". Cette ligne peut être copiée pour être insérée
dans votre fichier de pièce en cours de création. Il faut vérifier l'existence de la primitive en regardant
la liste : Tore circulaire, ou en visitant le/les dossiers contenant les primitives
officielles et non officielles.
Usage de ToriCalc version ligne de commande
Exemple d'utilisation. Nota : Le programme affiche LDToriCalc comme nom.
Type de tore
|
|
|
Quart de tore intérieur (Inner) |
Quart de tore extérieur (Outer) |
Quart de tore complet (Tube) |
- Type de tore : 1=Intérieur, 2=Extérieur, 3=Complet.
Rayon intérieur et extérieur en X et Z
- Rayon intérieur : Inner Radius = Rayon Intérieur en LDU.
- Rayon extérieur : Outer Radius = Rayon Extérieur en LDU.
- Confirmation : Entrée = Validation, sinon taper n.
- Résultat intermédiaire : Ratio = calcul des 4 derniers chiffres du nom de la primitive.
- Résultat intermédiaire : 0 0 0 = position en x, y, z de la primitive.
- Résultat intermédiaire : 8.4 0 0 0 8.4 0 0 0 8.4 = matrice de transformation de la primitive.
- Résultat intermédiaire : tXXi3095.dat = Nom de la primitive (XX doit être remplacé par le code de l'angle de balayage).
Position basse et haute en Y
- Confirmation du calcul en Y : y + Entrée = Validation, sinon taper autre chose pour quitter.
- Position basse en Y : y-bottom.
- Position haute en Y : y-top.
- Résultat intermédiaire : Your Torus will be 2.8 LDU high = hauteur du tore.
Nota : Cette hauteur
doit correspondre aux dimensions X et Z pour qu'il n'y ai pas de déformation.
- Résultat : 0 0 0 = position en x, y, z de la primitive.
- Résultat : 8.4 0 0 0 9.046153 0 0 0 8.4 = matrice de transformation de la primitive.
- Résultat : tXXi3095.dat = Nom de la primitive (XX doit être remplacé par le code de l'angle de balayage).
Exploitation du résultat
Le résultat est valable pour les primitives standards à 16 facettes par tour ou les
primitives de haute résolution à 48 facettes par tour.
Le nom sera tXXi3095.dat pour les primitives standards ou 48\tXXi3095.dat sinon.
Angle de balayage
Les caractères XX (2ème et 3ème caractères du nom de la primitive) doivent être remplacés
par un code donnant l'angle de balayage.
01=1/1=1 tour complet, 02=1/2=1/2 tour, 04=1/4=1/4 de tour, 08=1/8, 16=1/16, 32=1/32, 48=1/48.
Nota : Pour les angles intermédiaires (en 1/16 ou 1/48) il faut utiliser la combinaison
de plusieurs primitives.
Existence de la primitive
Pour avoir la liste des primitives de tore existantes, voir :
Tore circulaire.
Sinon, vois les sous-dossiers P et P/48 de votre bibliothèque LDraw
si une mise à jour a été faite récemment.
Si la primitive n'existe pas, elle peut être créée avec :
PrimGen2.
Usage de ToriCalc version tableur
Exemple d'utilisation.
- Saisissez le rayon extérieur (Outside).
- Saisissez le rayon intérieur (Inside). Attention cette dimension correspond à une section de disque complet.
Si vous avez besoin de 1/4 de disque vous devez en tenir compte.
- Les paramètres rayon majeur (Major), rayon mineur (Minor) et ratio (Ratio) peuvent être utilisés pour créer une nouvelle primitive de tore
avec le programme : PrimGen2. Si les valeurs des rayons majeur et mineur ne sont pas entier, les multiplier par 10 ou 100
pour avoir des nombres entiers utilisables par PrimGen2.
Droits et Copyright
Les programmes ToriCalc et les 3 images de tores appartiennent à (c) Max Martin Richter.
Le manuel en anglais de la version avec interface graphique est de (c) Philippe Hurbain (Philo).
Cette page
Traduction et Adaptation de ce manuel : J.C. Tchang.