LDInspector
Mise à jour de la page : 27 mars 2022.
LDInspector est un est un programme écrit en Java par Stefan Frenz pour
récupérer des informations en interactif sur des pièces et modèles LDraw,
principalement ceux disponibles dans la bibliothèque OMR : Official Model Repository
(référentiel officiel des modèles LDraw) ou avant d'y soumettre votre modèle.
Ce manuel est basé sur la version 2022-03-18_11-13 avec Java et JavaFX 13.02 Java et JavaFX 17.0.2 sous Windows 10.
Navigation rapide
Téléchargement
Il n'y a pas de version officielle jusqu'à présent, mais vous pouvez essayer la dernière
mouture de la version beta.
La version officielle :
- Télécharger la dernière version sur le site de l'auteur :
ldinsp.jar.
- Télécharger le numéro de version :
ldiver.txt, ou renommer ldinsp.jar en ldinsp.zip et l'ouvrir.
- Télécharger l'installateur Java :
ldiinst.zip.
Historique
- v2022-03-18_11-13 du 18-03-2022 : Ajout progression en vérification de collision.
- v2022-03-17_09-46 du 17-03-2022 : Ajout "Export CSV", "Export table" complet, options "Sort".
- v2022-03-16_15-19 du 16-03-2022 : Ajout "Export table".
- v2022-03-15 du 15-03-2022 : Fixé l'installeur Windows.
- v2022-01-19 du 19-01-2022 : v0.6. Ajout test coplanérité, nouvelle adresse de lancement.
- v2021-09-24 du 24-09-2021 : v0.5. Ajout "Export clipboard to file", "Color-Overwrite" et "Color-Filter" dans
onglet "Render", corrigé "BrickLink-xml part list export", plus de logs.
- v2021-04-25_09-45 du 25-04-2021 : Ajustement caractères possibles dans le nom des fichiers.
- v2020-12-30_23-36 du 30-12-2020 : Ajout "direct part list export", corrigé "XML-export".
- v2020-11-17_20-27 du 17-11-2020 : Ajout "export as new file", plus de vérification sur l'entête.
- v2020-10-02_19-30 du 02-10-2020 : v0.4. Suppression des fonctionnalités non constructives,
correction de plusieurs vérifications d'en-tête OMR.
- v2020-08-17_11-40 du 17-08-2020 : Ajout prix des pièces (expérimental), correction de bug après modif du nom.
- v2020-05-06_17-56 du 06-05-2020 : v0.3.
- v2020-04-26_16-13 du 26-04-2020 : .
- v2020-04-01_11-06 du 01-04-2020 : v0.2.
- v2020-03-16_08-09 du 16-03-2020 : v0.1.
- v2020-03-04_17-11 du 04-03-2020 : Première version beta testée.
- v2020-02-28_19-02 du 28-02-2020 : .
- v2020-02-28_13-45 du 28-02-2020 : .
- v2020-02-25 du 25-02-2020 : Amélioration de l'installateur.
- v2020-02-23 du 23-02-2020 : Amélioration de l'installateur.
- v2020-02-21 du 21-02-2020 : .
- v2020-02-14 du 14-02-2020 : .
- v2020-02-13 du 13-02-2020 : .
- v2020-02-11 du 11-02-2020 : Seconde version publiée.
- v2020-02-07 du 07-02-2020 : Première version beta publiée.
Installation
Vous aurez besoin de Java (version >= 11) et JavaFX (version >= 11) pour fonctionner.
Il est indiqué qu'il démarre avec succès sous Linux, Windows et MacOS.
Si vous n'aimez pas vous battre contre le système de modules Java inventé dans la version 9,
vous pouvez également essayer l'installateur Java (pour le moment, Linux et Windows sont pris en charge).
Cela téléchargera Java et JavaFX dans le dossier où le programme d'installation est démarré,
et cela créera également un script de démarrage en prenant soin des chemins, des modules, etc...
Le programme a été testé par l'auteur sous Linux (XUbuntu et Mint) et
Windows (8.1 et 10).
Prérequis
Pour utiliser le programme de façon efficace les bibliothèques de pièces LDraw
officielle et non officielle doivent être installées.
Voir : Pièces disponibles sur LDraw.org.
Préparation
- Créer un dossier d'installation sur votre disque dur. Par exemple : C:/LEGO/LDInspector.
- Mettre dans ce dossier le fichier ldinsp.jar.
- Mettre éventuellement dans ce dossier le fichier ldiver.txt.
- Décompresser le fichier ldiinst.zip.
- Mettre dans le dossier d'installation le fichier extrait de ldiinst.zip :
install_win.bat (Windows) ou install_lin.sh (Linux).
- Lancer cet exécutable et ... patienter.
- Vous devez obtenir deux dossiers pour Java et JavaFX et un exécutable de lancement du programme : run.bat.
Premier lancement
Lancer le programme avec run.bat.
Un message s'affiche :
Cliquer sur "Yes" pour configurer l'espace de travail (voir chapitre : Configuration),
puis en faire la sauvegarde pour ne plus avoir le message au démarrage du programme.
Mise à jour
Remplacer dans le dossier d'installation du programme les fichiers ldinsp.jar et ldiver.txt par les nouveaux.
Eventuellement, supprimer le fichier LDInspector.ldi pour réinitialiser la configuration.
Depuis la version v0.2, cliquer sur le bouton "Check" de la barre d'outils pour savoir
si une mise à jour du programme a été publiée.
Un message s'affiche si vous utilisez la dernière version :
Nota : Si le lancement du programme ne fonctionne pas correctement après une mise à jour,
c'est sans doute que la version de java a changé ou que l'adresse de lancement dans run.bat n'est plus le même.
Dans ce cas refaire une installation complète.
Fonctionnalités
Gestion de pièce unitaire
Information de pièce officielle
Prix de pièce
Nota : Cette fonctionnalité n'existe plus. Elle ne donnait pas de résultats probants.
Gestion de liste de pièces ou inventaire
Le but de cette fonctionnalité est de gérer des inventaires de pièces. Ces
inventaires peuvent être récupérés sur BrickLink ou créées de toutes pièces
puis modifiés en fonction du besoin final, en particulier pour des différences de numérotation des pièces
en fonction des sources. En final ces listes peuvent être exportées vers LDCad
pour servir à créer un modèle virtuel ou vers BrickLink pour commander des pièces.
Création de liste de pièces
Visualisation de liste de pièces
Comparaison de listes de pièces
Inventaire de modèle officiel
Prix de liste de pièces
Nota : Cette fonctionnalité n'existe plus. Elle ne donnait pas de résultats probants.
Modification de liste de pièces
- Après sélection d'une liste de pièces, voir l'onglet Entité (Item)
Exportation de liste de pièces
Gestion de modèle
Modification de fichier
Mise à jour des pièces renommées
Incorporation des pièces dans le modèle
Exportation au format OBJ
Vérification des collisions
Validation du modèle au format OMR
Visualisation du modèle
Liste des fichiers
Code source du fichier
Information de modèle officiel
Gestion de bibliothèque
Barres d'outils
Entités traitées (Items)
Pour effacer ou ajouter un nouvel élément à la liste des éléments de l'espace de travail.
- Refresh : Rafraîchit toute la liste.
- Clear : Efface toute la liste.
- Part-List : Crée une nouvelle liste de pièces dans la liste.
- Part : Crée une nouvelle pièce dans la liste.
- File : Ajoute un fichier de modèle.
- Directory : Sélectionne un dossier.
- Save all : Sauvegarde toutes les modifications, en écrasant la version précédente.
Manipuler une liste de modèles :
A votre liste d'éléments, ajouter un élément dossier pointant vers le dossier ou sous-dossier contenant les modèles.
Enregistrer la configuration de votre espace de travail si ce dossier est utilisé le plus souvent.
En cliquant sur le triangle devant le nom de l'élément dossier, les sous-éléments peuvent être utilisés directement
pour tous les autres cas d'utilisation.
Configuration du programme (Workspace)
- Load : Chargement d'une configuration.
- Config. : Ouvre le panneau de configuration.
- Save : Sauvegarde la configuration en cours, y compris les éléments de l'espace de travail.
Actions du programme (LDI)
Pour amener LDInspector à faire quelque chose.
- Help : Affiche la page d'aide LDraw.org Wiki sur le programme (en Anglais).
- Version : Version et copyright du programme.
- Info : Infos et version du programme et son environnement.
- Exit : Sortie du programme.
Cache
Le cache est un dossier qui contient de nombreuses données (images, ...)
téléchargées sur Internet et utilisées dans les affichages.
Pendant le téléchargement le nombre restant s'affiche dans la barre d'outils :
Pour fonctionner ce dossier doit être déclaré dans la configuration
dans le champ "Use cache for web resources".
Espace de travail (Workspace)
Sur la gauche, il y a un panneau contenant une liste d'entités à traiter.
Panneau Espace de travail
- Item : Nom de liste de pièce, pièce, fichier ou dossier.
- Col. : Couleur.
- Amnt : Quantité.
- + : Sélection des colonnes à cacher/montrer.
Cliquer sur un entête de colonne pour classer suivant (avant/arrière) cette colonne.
Ce panneau contient la liste des éléments. Vous pouvez toujours sélectionner exactement un élément,
certains d'entre eux comme les éléments dossier peuvent avoir des sous-éléments.
A l'heure actuelle, il existe quatre types d'éléments :
- Part-List : Liste de pièces à utiliser pour contenir un ensemble de pièces
que vous aimeriez peut-être changer ("éditer"). Vous pouvez ajouter et supprimer des pièces,
changer leur couleur et leur quantité. Cas d'utilisation principal : Préparer une liste de pièces
qui peut être utilisée dans d'autres scénarios comme la construction LDCad ou les achats BrickLink.
- Part : A utiliser pour référencer une pièce. Vous pouvez changer le nom de
référence, la couleur et la quantité. Cas d'utilisation principal : Inspecter une seule pièce qui vous
intéresse.
- File : A utiliser pour référencer un fichier. Vous ne pouvez rien changer,
le contenu est chargé à la demande à partir du système de fichiers. Cas d'utilisation principal :
Faire quelque chose avec un fichier LDraw (modèle ldr ou mpd) comme la vérification OMR ou référencer
une liste de pièces sur le disque.
- Directory : A utiliser pour référencer un dossier. Vous ne pouvez rien changer,
le contenu du dossier est chargé à la demande à partir du système de fichiers et est récursivement
consultable. Cas d'utilisation principal : Pointer sur un dossier contenant tous vos modèles et
y accéder rapidement et facilement.
Configuration
Cliquer sur le bouton "Config." pour ouvrir ce panneau.
Permet de configurer les bibliothèques de pièces LDraw (Officielle et Non officielle),
le cache, l'auteur par défaut et la liste des couleurs.
- Origin : Origine des bibliothèques de pièce.
- official : Définition de bibliothèque officielle.
- unofficial : Définition de bibliothèque NON officielle.
- Type : Type de la bibliothèque de pièce.
- Directory : La bibliothèque est dans un dossier.
- ZIP-File : La bibliothèque est dans un fichier compressé.
- Test : Utiliser la bibliothèque interne au programme (pour test).
- Destination : Emplacement de la bibliothèque de pièce.
- Path : Chemin absolu ou relatif de la bibliothèque.
- Add : Ajouter la bibliothèque dans la liste.
- Browse+Add : Sélectionner et ajouter la bibliothèque dans la liste.
- Act. : Action dans la liste des bibliothèques.
- up : Monter d'un cran dans la liste.
- down : Descendre d'un cran dans la liste.
- del : Supprimer de la liste.
- Use cache for web resources : Cocher pour utiliser le cache pour les ressources Web (BrickLink et Rebrickable).
- : Taper dans le champ un préfix, ou utiliser le bouton "Browse"
pour sélectionner un dossier (s'affiche avec / à la fin).
- Browse : Sélectionner le dossier des fichiers cache.
- Default author : Auteur par défaut (nom et pseudo LDraw).
- Use internal color list : Cocher pour utiliser la liste interne des couleurs.
Solution à utiliser par défaut.
- Clear all : Effacer tout.
- Add/update from internal list : Ajouter/Mettre à jour à partir de la liste interne.
- Add/update from LDraw file : Ajouter/Mettre à jour à partir du fichier des couleurs LDraw.
- Web-update from Bricklink : Mettre à jour à partir du site Web BrickLink.
- Web-update from Rebrickable : Mettre à jour à partir du site Web Rebrickable.
- ld : Numéro de couleur LDraw.
- Name : Nom de la couleur.
- Face : Code hexa RVB de la couleur des faces.
- Edge : Code hexa RVB de la couleur des bords.
- Prop. : Catégorie (SOLID, RUBBER, METAL, PEARLESCENT, CHROME).
- Hints : Conseils : Numéro et nom de couleur Lego, BrickLink et Rebrickable.
- OK : Valider les modifications.
- Annuler : Annuler les modifications.
Ne pas oublier de sauvegarder la config en cliquant sur le bouton "Save".
Si le fichier est nommé LDInspector.ldi cette configuration sera utilisée
à chaque nouveau lancement du programme.
Le fichier LDInspector.ldi contient la configuration de base ainsi que la liste actuelle des éléments
dans l'espace de travail. Vous pouvez donc ajouter certains éléments et enregistrer à nouveau la configuration.
Onglets
Sur la droite, il y a un panneau à onglets. Sélectionner un onglet en fonction de ce que vous souhaitez faire.
Entité (Item)
Sélectionner une entité dans la liste puis cliquer sur l'onglet "Item".
Nota : Les boutons peuvent varier en fonction du type d'entité sélectionné. Ici pour un fichier modèle multiple.
- Remove item : Supprimer l'entité sélectionnée de l'environnement de travail.
- Refresh item : Réafficher l'entité, ou recharger le fichier ou ré-analyser le contenu du dossier, ...
- Save item (overwrite) : Sauvegarde l'entité après modification (écrase l'existant). Voir les onglets Edit et OMR-Check.
- Save item as new file : Sauvegarde l'entité dans un nouveau fichier. Voir les onglets Edit et OMR-Check.
- Name : Nom de l'entité.
- Color : Couleur de l'entité (pièce ou fichier uniquement).
- Amount : Quantité.
- Export part list for external processing : Exporter la liste de pièces pour un processus externe.
- PBG : Au format PBG pour LDCad.
- CSV : Au format CSV pour un Tableur.
- XML : Au format XML pour BrickLink.
- File based export : Type de fichier pour l'exportation.
- Complete part to Wavefront OBJ : Pièce complète, type OBJ Wavefront.
- Faces of part to Wavefront OBJ : Faces de pièce, type OBJ Wavefront.
- All colors to Wavefront OBJ material file : Toutes les couleurs, type matériel OBJ Wavefront.
- Used colors to Wavefront OBJ material file : Couleurs utilisées, type matériel OBJ Wavefront.
- Part with all transitively used parts to ZIP : Pièce avec toutes les pièces utilisées de manière transitoire dans un fichier ZIP.
- Export : Exportation.
- Header : Entête du fichier.
- Copy to clipboard : Copie l'entête dans le presse-papier.
Pour obtenir des informations de base sur l'élément sélectionné.
Ici, vous pouvez supprimer cet élément unique de votre liste d'éléments ("Remove item"),
actualiser son contenu ("Refresh item", par exemple après avoir modifié un fichier dans un autre programme),
changer son nom et, en fonction du type d'élément, il existe d'autres actions disponibles :
- Part-List : Liste de pièces : vous pouvez ajouter une "nouvelle pièce vide"
à une liste de pièces modifiable,
déclencher le tri des pièces ou exporter la liste vers un fichier PBG
(par exemple pour construire un modèle avec ces pièces dans LDCad)
ou vers un fichier XML (par exemple si vous voulez acheter ces pièces sur le site BrickLink).
- Part ou File : Pièce ou fichier pointant
vers une pièce ou un modèle. Vous pouvez exporter la pièce vers Wavefront OBJ (par exemple pour un
traitement ultérieur ou donner un modèle 3D à quelqu'un qui possède l'un des visualiseurs OBJ gratuits
mais qui n'a rien à voir avec LDraw), exporter la pièce avec toutes les pièces utilisées de manière
transitoire dans un fichier zip (par exemple si vous souhaitez donner un modèle à quelqu'un qui n'a pas les
pièces requises).
- Directory : Il n'y a rien d'autre à faire.
Sélectionner une liste de pièces dans la liste puis cliquer sur l'onglet "Item".
- Remove item : Supprimer l'entité sélectionnée de l'environnement de travail.
- Refresh item : Réafficher l'entité, ou recharger le fichier ou ré-analyser le contenu du dossier, ...
- Name : Nom de la liste de pièces.
- Amount : Quantité.
- Export part list for external processing : Exporter la liste de pièces pour un processus externe.
- PBG : Au format PBG pour LDCad.
- CSV : Au format CSV pour un Tableur.
- XML : Au format XML pour BrickLink.
- This part list contains... : Cette liste de pièces contient n pièces au total en n lots et n couleurs.
- Add part : Ajoute un lot de pièces nouvelles, sans nom et sans couleur, dans la liste de pièces.
- Trigger part sort : Après insertion de nouvelles pièces, déclencher un tri.
Edition (Edit)
Sélectionner une entité dans la liste puis cliquer sur l'onglet "Edit".
Attention! En cliquant sur un des boutons rouges cela modifie votre fichier d'origine
sans autre confirmation.
Conseil J.C. Tchang : Toujours travailler sur une copie du fichier mis dans un
dossier particulier : C:/LEGO/LDInspector/perso par exemple.
- Refresh item : Réafficher l'entité, ou recharger le fichier ou ré-analyser le contenu du dossier, ...
- Clipboard : Presse-papier.
- Add this element : Ajouter cet élément dans le presse-papier et dans la liste à droite.
- Add this element with all self-refs : Ajouter cet élément avec toutes ses sous-références.
- Clear : Vide la liste du presse-papier à droite.
- Champ à droite de Clear : Liste des éléments dans le presse-papier.
Nota : On peut sélectionner un ou plusieurs éléments dans cette liste (pour "Inline Parts").
- Export as new file : Exporte comme nouveau fichier.
- Result of last edit operation : Résultat de la dernière opération d'édition.
- Given filename : Nom du fichier donné (FILE).
- Fix. refs. : Réparer les références.
- Set : Valider la modification.
- Given name : Nom donné (Name:).
- Set : Valider la modification.
- Author : Auteur (Author:).
- <<def : Retourner au nom d'auteur par défaut.
- Recursive : Renouveler la modification pour les sous-modèles.
- Ovr. existing : Ecraser l'existant.
- Set : Valider la modification.
- Description : Description.
- Set : Valider la modification.
- License : Type de licence accordé au fichier.
- <<OMR : Afficher la licence OMR par défaut.
- Recursive : Renouveler la modification pour les sous-modèles.
- Ovr. existing : Ecraser l'existant.
- Set : Valider la modification.
- Several : Divers.
- Recursive : Renouveler la modification pour les sous-modèles.
- Sync given name to filename : Synchroniser le nom avec le nom de fichier.
- Resolve ~moved part refs. : Remplacer les anciennes pièces renommées par leur nouveau nom.
- Remove unresolvable part refs. : Supprimer les références de pièces non résolubles.
- Inline Parts : Incorpore le contenu de la pièce.
- Unofficial used : Pièces NON Officielles utilisées.
- All used : Toutes les pièces utilisées.
- Selected clipboard : Sélectionnées dans le presse-papier.
- All clipboard : Toutes les pièces dans le presse-papier.
- Exchange part ref. : Remplacer la référence d'une pièce par une autre.
- Champ 1 : Ancienne référence (avec extension .DAT).
- Champ 2 : Nouvelle référence (avec extension .DAT).
- Recursive : Renouveler la modification pour les sous-modèles.
- Ex. part : Faire le remplacement.
- Filter : Filtre.
- Set : Set.
- Filtered set : Set filtré.
- Exchange color ref. : Remplacer le code couleur d'une pièce par un autre.
- Champ 1 : Sélectionner l'ancien code couleur.
- Champ 2 : Sélectionner le nouveau code couleur.
- Recursive : Renouveler la modification pour les sous-modèles.
- Ex. color : Faire le remplacement.
- Filter : Filtre.
- Set : Set.
Validation OMR (OMR-Check)
Sélectionner une entité dans la liste puis cliquer sur l'onglet "OMR-Check".
Si vous avez sélectionné un modèle, LDInspector effectue quelques vérifications et rapporte leurs résultats
dans la zone de texte. Pour le moment, il n'y a pas de fonction "quick-fix" disponible
(prévue dans une future version).
Vérifier la conformité OMR :
- Assurez-vous que vos chemins LDraw sont correctement configurés (voir «Configuration de base» ci-dessus).
- Ajoutez une référence de fichier ou une référence de répertoire à votre espace de travail.
- Sélectionnez l'onglet OMR-Check.
- Vous obtiendrez un bref aperçu de tous les contrôles effectués, chacun ayant l'un des états suivants:
- ign : Le contrôle est démarré mais n'a rien fait, peut-être parce que ce
contrôle n'est pas disponible pour l'élément sélectionné.
- ok : La vérification n'a rien trouvé à redire.
- hint : Indice de problème. Il y a quelque chose qui pourrait être optimisé,
mais selon la définition, c'est bon. Peut-être que l'indice doit être ignoré avec raison, comme avoir une
pièce dans une couleur spécifique même si le nom de la pièce contient "tyre" (pneu).
- warn : Attention. Il y a quelque chose qui devrait être optimisé, par exemple
le modèle contient un sous-fichier qui n'est jamais utilisé.
- error : Erreur. Il y a quelque chose qui doit être corrigé car il viole les
règles OMR, par exemple si une pièce référencée n'est pas trouvée.
Pour le moment, vous devrez modifier votre fichier avec un autre outil. Il existe des plans permettant à
LDInspector d'offrir des options de correction rapide pour les problèmes qui peuvent être résolus automatiquement
comme les lignes de licence manquantes.
Certaines erreurs peuvent être corrigées avec les boutons sous "Quick-Fix" et d'autres avec un éditeur externe.
Rendu (Render)
Sélectionner une entité dans la liste puis cliquer sur l'onglet "Render".
- Reset View : Réinitialiser la vue.
- Auto View : Zoomer au mieux.
- Refresh : Réafficher la vue.
- Dismiss Cache : Supprimer le cache.
- Lines : Afficher des lignes de bord (gourmand).
- No lines : Aucune ligne.
- First 200 L. : Les 200 premières lignes.
- First 1.000 L. : Les 1000 premières lignes.
- First 5.000 L. : Les 5000 premières lignes.
- First 10.000 L. : Les 10000 premières lignes.
- All lines : Toutes les lignes.
- Axes : Afficher le trièdre de référence : X=rouge, Y=vert, Z=bleu.
- Cam.View : Distance caméra.
- a+ : a+ (Zoom -), ou molette souris.
- a- : a- (Zoom +), ou molette souris.
- Cam.Angle. : Angle de caméra x+, x-, y+, y-, z+, z-.
- Cam.Pos. : Position de caméra x+, x-, y+, y-, z+, z-, ou Maj+Clic souris.
- Obj.Angle. : Angle du modèle x+, x-, y+, y-, z+, z-, ou Clic souris.
- Color : Couleur.
- Original : Couleur d'origine de chaque pièce.
- Overwrite : Ecrasée.
- Rec.-Ovw. : Toutes les pièces de la couleur sélectionné à droite.
- Filter : Seulement les pièces de la couleur sélectionné à droite.
- OMR-Checks : En vert ce qui est validé OMR.
- Collision : En vert ce qui n'est pas en collision.
- 0 Black : Sélection de la couleur pour le bouton "Color".
- Show steps : Afficher les étapes [de] [à], puis le nombre total d'étapes,
le nom du fichier et du modèle et sa couleur par défaut.
Obtenir un aperçu du modèle que vous avez sélectionné. Noter qu'il existe plusieurs options non explicites :
- Lignes affichées : Vous pouvez sélectionner entre plusieurs options le nombre de lignes à tracer.
Comme le pipeline de rendu de JavaFX ne prend malheureusement pas en charge les lignes, chaque ligne
entraîne le rendu de 12 triangles. Pour les grands modèles, cela coûte très cher et n'est généralement
pas nécessaire.
- Couleur : Vous pouvez remplacer la couleur de l'élément sélectionné par une couleur fixe (ne changera
que la couleur "parent", donc s'il y a des couleurs définies dans une pièce ou un modèle, elles ne
seront pas remplacées) ou pour sélectionner la couleur en fonction des vérifications :
- Vérifications OMR : Chaque pièce contribuant à un message de vérification OMR sera colorée en
bleu (indice), orange (avertissement), rouge (erreur résoluble) ou magenta (erreur forte).
Toutes les autres pièces sont vertes (ok).
- Collision : Chaque pièce est colorée en vert (ok) ou magenta (collision). Veuillez noter que
ce test est en état pré-alpha et prend beaucoup de temps pour les grands modèles.
- Afficher les étapes : Vous pouvez sélectionner les étapes affichées en entrant les chiffres "de" et "à";
avec le nombre "de" réglé à 1, le rendu montre le modèle jusqu'au pas entré dans "à"; ayant les deux nombres
définis de manière identique, le rendu n'affiche que les pièces ajoutées à cette étape.
Liste des pièces (PartList)
Sélectionner une entité dans la liste puis cliquer sur l'onglet "PartList".
Permet d'obtenir une liste de toutes les pièces de l'élément sélectionné :
Soit une liste de pièces, soit un modèle LDraw. Il existe de nombreux cas d'utilisation,
entre autres pour obtenir le prix des pièces (disparu sur la version actuelle).
- : Images de la sélection.
- : Image de la pièce sélectionnée (orientation et zoom à la souris).
- : Image de référence en couleur par défaut (orientation et zoom à la souris).
- : Image BrickLink.
- : Image Rebrickable.
- Reset View : Réinitialise les images à gauche.
- x+, x-, y+, y-, z+, z- : Angle de caméra sur les images à gauche.
- Images : Origine des images :
- This@Bl : Charge l'image de la pièce sélectionnée à partir de BrickLink.
- All@Bl : Charge toutes les images de pièce à partir de BrickLink.
- This@Rb : Charge l'image de la pièce sélectionnée à partir de Rebrickable.
- All@Rb : Charge toutes les images de pièce à partir de Rebrickable.
- Integrate : Coché, intègre l'image de chaque pièce dans la liste.
Reset : Réinitialise le panneau.
- Sort : Critère de tri.
- Sort by name and color : Tri par nom et couleur.
- Sort by ascending amount and name and color : Tri par sens croissant et par nom et couleur.
- Sort by ascending amount and color and name : Tri par sens croissant et par couleur et nom.
- Sort by descending amount and name and color : Tri par sens décroissant et par nom et couleur.
- Sort by descending amount and color and name : Tri par sens décroissant et par couleur et nom.
- Export table : Exporte toutes les colonnes au format pour tableur CSV.
- Reset Cx : Supprime toutes les colonnes supplémentaires (C1, C2, ...).
- Show... : Montre.
- Show all : Montre tout.
- Show diff : Montre différence.
- Show same : Montre les mêmes.
Price... : Prix :
- No price : Pas de prix.
- Sold new min : Pièce neuve, prix minimum vendu.
- Sold new avg : Pièce neuve, prix moyen vendu.
- Sold used min : Pièce usagée, prix minimum vendu.
- Sold used avg : Pièce usagée, prix moyen vendu.
- Sale new min : Pièce neuve, prix minimum à vendre.
- Sale new avg : Pièce neuve, prix moyen à vendre.
- Sale used min : Pièce usagée, prix minimum à vendre.
- Sale used avg : Pièce usagée, prix moyen à vendre.
This : Affiche le prix de la sélection.
All : Affiche le prix de toutes les pièces.
- Columns : Liste.
- Item : Nom de la pièce.
- Orig. : Origine (Bibliothèque).
- Description : Description.
- Col : Couleur.
- Img. : Image de la pièce (si "Integrate" est coché).
- Price :
Prix (si "No price" n'est pas sélectionné).
- CS : Quantité.
- C1... : Colonnes supplémentaires de Quantité.
Menu contextuel de l'entête de colonne CS
Ce menu est accessible en cliquant avec le bouton droit de la souris sur l'entête de colonne "CS" de l'onglet "PartList".
- Copy column : Copie la colonne.
- Create part list from items with amount>0 : Créer une liste de pièces dont la quantité est > à 0.
- Export items with amount>0 as pbg : Exporter au format PBG la liste des pièces dont la quantité est > à 0.
- Export items with amount>0 as xml : Exporter au format XML la liste des pièces dont la quantité est > à 0.
- Export items with amount>0 as csv : Exporter au format CSV la liste des pièces dont la quantité est > à 0.
- Export all items as csv : Exporter au format CSV la liste de toutes les pièces.
- Resolve ~moved parts : Résoudre les pièces renommées.
Menu contextuel de l'entête de colonne C1...
Ce menu est accessible en cliquant avec le bouton droit de la souris sur l'entête de colonne supplémentaire "C1, C2, ..." de l'onglet "PartList".
- Copy column : Copie la colonne.
- Create part list from items with amount>0 : Créer une liste de pièces dont la quantité est > à 0.
- Export items with amount>0 as pbg : Exporter au format PBG la liste des pièces dont la quantité est > à 0.
- Export items with amount>0 as xml : Exporter au format XML la liste des pièces dont la quantité est > à 0.
- Export items with amount>0 as csv : Exporter au format CSV la liste des pièces dont la quantité est > à 0.
- Export all items as csv : Exporter au format CSV la liste de toutes les pièces.
- Resolve ~moved parts : Résoudre les pièces renommées.
- Invert amounts of this column : Inverser la quantité de cette colonne.
- Add CS amounts to this column : Ajouter la quantité "CS" à cette colonne.
- Subtract CS amounts from this column : Soustraire la quantité "CS" de cette colonne.
- Dismiss columns : Ignorer les colonnes.
Liste courte des pièces (PartGrid)
Sélectionner une entité dans la liste puis cliquer sur l'onglet "PartGrid".
Permet d'obtenir un aperçu très court et en lecture seule de toutes les pièces de l'élément sélectionné :
Soit une liste de pièces soit un modèle LDraw.
- : Images de la sélection.
- : Image de la pièce sélectionnée (orientation et zoom à la souris).
- : Image de référence en couleur par défaut (orientation et zoom à la souris).
- Reset View : Réinitialise les images à gauche.
- x+, x-, y+, y-, z+, z- : Angle de caméra sur les images à gauche.
- : Liste.
- : Image de la pièce.
- : Quantité.
- : Nom de la pièce.
- : Description.
- : Couleur.
Liste des fichiers (UsedFiles)
Sélectionner une entité dans la liste puis cliquer sur l'onglet "UsedFiles".
Affiche la liste de tous les fichiers utilisés : Modèle, sous-modèle, pièce, partie de pièce, primitive.
- Clear : Effacer (Non opérationnel).
- Copy to Clipboard : Copier la liste complète dans le presse-papier.
- Autoscroll : Coché, défilement automatique (???).
- Count : Nombre total de fichiers.
Sinon une sélection dans la liste, puis "Copier" avec bouton droit de la souris,
permet de mettre cette sélection dans le presse-papier.
Toutes les pièces utilisées de manière transitoire sont affichées dans la zone de texte,
par exemple si vous voulez vérifier s'il y a des pièces "indésirables" ou si vous souhaitez les traiter
avec un autre outil.
Source des fichiers (Source)
Sélectionner une entité dans la liste puis cliquer sur l'onglet "Source".
Affiche le contenu du fichier sélectionné.
- Clear : Effacer (Non opérationnel).
- Copy to Clipboard : Copier le contenu complet dans le presse-papier.
- Autoscroll : Coché, défilement automatique (???).
Sinon une sélection dans la liste, puis "Copier" avec bouton droit de la souris,
permet de mettre cette sélection dans le presse-papier.
Il suffit d'imprimer le code source de l'élément sélectionné.
Recherche dans les fichiers des bibliothèques (Search)
Cliquer sur l'onglet "Search".
Recherche multicritères dans les fichiers des bibliothèques.
- : Image de la sélection (orientation et zoom à la souris).
- Reset View : Réinitialise l'image.
- x+, x-, y+, y-, z+, z- : Angle de caméra sur l'image.
- Color : Couleur de la pièce (image et ajout).
- Amount : Quantité de la pièce.
- Add to list : Ajouter la pièce à la liste.
- Add to workspace : Ajouter la pièce à l'espace de travail (pièce, couleur, quantité).
- Filename : Recherche par le nom.
- Author : Recherche par l'auteur.
- : Recherche par origine.
- all origins : Toutes origines.
- official only : Bibliothèque officielle uniquement.
- unofficial only : Bibliothèque NON officielle uniquement.
- : Type de recherche.
- complete string : Chaîne de caractères complète.
- words exactly : Mots exacts.
- rank matches : Répond à la condition.
- Description : Recherche par description.
- 1702/31355 : Nombre de fichiers / total répondant aux critères.
- : Liste (Cliquer sur un entête de colonne pour classer suivant (avant/arrière) cette colonne).
- Item : Nom de la pièce.
- Orig. : Origine (Bibliothèque).
- Description : Description.
- Author : Auteur.
Rechercher une pièce par nom de fichier, description, auteur ou origine.
Si vous avez sélectionné une liste de pièces modifiable dans l'espace de travail et que
vous avez trouvé la pièce que vous cherchiez, vous pouvez l'ajouter directement à votre
liste de pièces.
Recherche de ressources sur Internet (Web)
Cliquer sur l'onglet "Web".
Permet d'obtenir des informations, comme une image, une description, une liste de pièces, un modèle LDraw
sur les sites Internet BL (BrickLink), RB (Rebrickable) ou LDraw.org.
- Première image : Image de modèle fixe.
- Seconde image : Image de pièce, avec Déplacement, Rotation, Zoom.
- Clear results : Effacer la précédente recherche.
- Cache : Cache pour télécharger les données.
- Always use cache : Toujours utiliser le cache.
- Use cache for images : Utiliser le cache pour les images.
- Never use cache : Ne jamais utiliser le cache.
- Key : Clef de recherche (numéro d'ensemble ou de pièce, une partie de la désignation par exemple).
- OMR search : Rechercher le modèle LDraw officiel (OMR) d'un ensemble.
- Ass. BL search : Rechercher de façon associative avec la fonction de saisie semi-automatique de BrickLink.
- Full BL product search : Rechercher exactement avec la fonction de recherche de produit BrickLink.
- Ass. RB search : Rechercher de façon associative avec la fonction de saisie semi-automatique de Rebrickable.
- RB set search : Rechercher un inventaire d'ensemble sur Rebrickable.
- All : Toutes les données disponibles en fonction de la clef.
- Img : Image.
- manual : Manuel.
- automatic : Automatique.
- integrated : Intégré.
- Load all images : Charger toutes les images.
- Resolve ~moved parts : Résoudre les pièces renommées.
- Resolve inventories : Résoudre tous les inventaires actuellement répertoriés qui n'existent pas à part entière.
- Description : Description.
- Actions : Actions : Voir table plus bas.
Obtenir des inventaires de sources externes
- S'assurer que les chemins des bibliothèques LDraw sont correctement configurées (voir le chapitre : Configuration).
- Il est probablement souhaitable que le chemin du cache Web soit configuré (voir le chapitre : Configuration).
- Sélectionner l'onglet "Web".
- Entrer votre numéro d'ensemble dans le champ "Key".
- Rechercher sur BrickLink et/ou Rebrickable avec l'un des boutons suivants (ou faites-les tous en cliquant sur "All") :
- Ass. BL seach : Rechercher sur BrickLink, comme si vous l'aviez saisi dans la recherche BrickLink sur sa page principale.
- Full BL product search : Rechercher dans BrickLink tous les produits répertoriés avec la clé donnée.
- Ass. RB search : Rechercher sur Rebrickable, comme si vous l'aviez saisi dans la recherche Rebrickable sur sa page principale.
- RB set search : Rechercher directement sur Rebrickable un ensemble avec la clé donnée.
- Plonger récursivement dans les résultats. Si vous avez terminé, vous pouvez ajouter des pièces uniques à une liste de pièces
modifiable ou créer une nouvelle liste de pièces complète.
Boutons dans les résultats
La manipulation et la plongée dans les résultats peuvent être effectuées avec les actions suivantes:
- X : Supprimer cet élément.
- Img. : Charger une image pour cet article si disponible.
- Product : Produit. Uniquement les résultats BrickLink.
Obtenir des informations sur le produit concernant cet article.
- Un.Inv. : Supprimer les sous-éléments de cet élément.
- Inv.Reg. : Uniquement les inventaires BrickLink.
Obtenir des articles réguliers de cet article d'inventaire.
- Inv.All : Uniquement les inventaires BrickLink.
Obtenir tous les éléments de cet élément d'inventaire.
Attention : cela peut contenir des doublons, mais simplifie la recherche de pièces alternatives.
- Set : Uniquement les résultats Rebrickable.
Obtenir des informations sur cet élément.
- PBG : Uniquement les résultats Rebrickable.
Télécharger le fichier PBG officiel depuis Rebrickable pour cet ensemble. Il s'agit d'un fichier de config du panneau pièce de LDCad.
- Inventory : Uniquement les résultats Rebrickable.
Obtenir les éléments de cet élément d'inventaire.
- S : Uniquement les résultats des pièces.
Rechercher dans la bibliothèque LDraw une pièce de rechange pour en faire la substitution (voir plus bas).
- +WS : Uniquement les résultats des pièces.
Ajouter cette pièce en tant qu'élément de pièce à l'espace de travail.
La couleur du cercle dans ce bouton indique :
- vert : Pièce LDraw officielle trouvée pour cette entrée.
- orange : Pièce LDraw non officielle trouvée pour cette entrée.
- bleu : .
- rouge : Aucune pièce LDraw trouvée pour cette entrée.
- +LI : Uniquement les résultats des pièces.
Ajouter cette entrée en tant que pièce à la liste des pièces modifiables sélectionnée.
- M : Remplacer la pièce renommée par la nouvelle.
- C.List : Copier la liste des pièces dans le panneau "espace de travail".
- WWW : Ouvrir la page Web du site référençant la ressource.
Si vous souhaitez avoir toutes les images le plus tôt possible et toutes à côté d'une description,
sélectionnez "Img.: integrated" et appuyez sur "Load all images" s'il y a de nouveaux éléments sans image.
Pièce de rechange
Avec le bouton S une recherche est faite dans les bibliothèques
de pièce de rechange. Un panneau similaire au panneau de l'onglet "Search" s'affiche :
Une sélection puis validation sur "OK" valide la substitution de pièce.
- : Image de la sélection (orientation et zoom à la souris).
- Reset View : Réinitialiser l'image.
- x+, x-, y+, y-, z+, z- : Angle de caméra sur l'image.
- Color : Couleur de la pièce (image et ajout).
- Amount : Quantité de la pièce.
- Filename : Rechercher par le nom.
- Author : Rechercher par l'auteur.
- : Rechercher par origine.
- all origins : Toutes origines.
- official only : Bibliothèque officielle uniquement.
- unofficial only : Bibliothèque NON officielle uniquement.
- : Type de recherche.
- complete string : Chaîne de caractères complète.
- words exactly : Mots exacts.
- rank matches : Répond à la condition.
- Description : Rechercher par description.
- 22420/32435 : Nombre de fichiers répondant aux critères / total.
- : Liste (Cliquer sur un entête de colonne pour classer suivant (avant/arrière) cette colonne).
- Item : Nom de la pièce.
- Orig. : Origine (Bibliothèque).
- Description : Description.
- Author : Auteur.
- Rank : Rang.
Infos sur le fonctionnement du programme (Log)
Cliquer sur l'onglet "Log".
Journal : Si quelque chose s'est mal passé ou si vous êtes intéressé par les statistiques, jeter un coup d'œil dans cet onglet.
- Clear : Effacer le listing.
- Copy to Clipboard : Copier le contenu complet dans le presse-papier.
- Autoscroll : Coché, défilement automatique (???).
Sinon une sélection dans la liste, puis "Copier" avec bouton droit de la souris,
permet de mettre cette sélection dans le presse-papier.
Sortie du programme
Cliquer sur le bouton "Exit".
Nota : Avant de sortir, en cas de modification de la configuration,
la sauvegarder avec le bouton "Save".
Tutoriels
Obtenir une liste de pièces de BrickLink et la traiter
|
Au préalable, cliquer sur le bouton "Config." ... |
|
..., puis, s'assurer que le cache est coché avec un préfix ou un dossier de réception valide
(voir le chapitre configuration pour plus d'informations). |
|
Sélectionner l'onglet "Web".
Taper dans le champ "Key" le numéro d'un ensemble valide, ici 603 pour exemple, ... |
|
..., puis cliquer sur "Ass. BL search" (Recherche d'ensemble sur BrickLink).
Une liste de résultats s'affiche en dessous. |
|
Rechercher une ligne contenant le bouton "Product" correspondant à l'ensemble recherché.
et supprimer les autres avec leur bouton "X".
puis cliquer sur le "Product" restant. Ne fonctionne pas sur l'ensemble pris en exemple. |
|
Puis, télécharger l'inventaire de l'ensemble en cliquant sur "Inv.Reg".
Nota : Pour plus de détails sur la différence entre "Inv.Reg." et "Inv.All." voir la description
de texte de LDInspector. |
|
Nous obtenons une liste de pièces. La plupart d'entre-elles sont marquées d'un disque vert
indiquant qu’ils sont des pièces officielles. Pour les pièces non officielles (orange) et
manquantes (rouges) qui ont des sous-inventaires, cliquer à nouveau sur "Inv.Reg.". |
|
A la fin, nous obtenons une liste structurée ayant des indicateurs verts aux éléments,
sauf pour les feuilles 8c02 et la pièce manquante pln025 à la fin de la liste. |
|
Dans l’inventaire pln025 il n’y a pas de sous-inventaire pour la pièce manquante 193au,
nous devons donc rechercher un remplacement, donc cliquez sur "S" pour le casque headgear 193au. |
|
Dans la fenêtre de recherche, le premier résultat est exactement ce que nous recherchions,
alors nous le sélectionnons et appuyons sur le bouton "OK". |
|
La pièce de remplacement est ajoutée en dessous de 193au, la 973c02 a un inventaire - prendre soin
de la 981982 avec disque rouge pour indicateur "manquant". Pour cet exemple, nous "oublions" de résoudre
ce problème et de considérer la recherche effectuée. |
|
En haut de la liste, le bouton "C.List" créera un nouvel élément de liste de pièce à la liste
des éléments de l'espace de travail. |
|
La liste créée est élargie ici, et pour certaines raisons, nous observons maintenant que nous avons
oublié de résoudre la pièce 981982 qui n’est pas une pièce LDraw. |
|
Par conséquent, sélectionner la liste et aller au bas du résultat de recherche web et "Inv.Reg."
le 981982. |
|
Après avoir sélectionné le numéro de la pièce de 981982, tous les sous-éléments de cet article
sont ajoutés à la liste des éléments. |
|
Pour supprimer le mauvais 981982, sélectionnez-le dans la liste des pièces et dans la partie active
de l’article, où vous pouvez "Remove item". |
|
En regardant la liste des pièces dans l'onglet "PartList", certaines des pièces sont renommées (~moved).
Pour résoudre ce problème, cliquer avec le bouton droit de la souris sur "CS" et sélectionner
"Resolve ~moved parts". |
|
Fait : une liste des pièces officielles créées à partir de la base de données BrickLink.
Cette liste peut être exportée en cliquant avec le bouton droit de la souris sur "CS" ou
sur l'onglet "Item". Ou tout simplement enregistrer l’espace de travail pour avoir cette liste
en permanence. |
Comparer plusieurs listes de pièces et/ou modèles les uns avec les autres
|
Sélectionner la première liste de pièces et faites un clic droit sur "CS" dans l'en-tête du tableau.
Dans le menu contextuel qui apparaît, sélectionner "Copy column" (copie colonne). |
|
Cela se traduira par une copie de CS nommé C1. |
|
Sélectionner la deuxième liste de pièces, cliquer également avec le bouton droit sur "CS" et sélectionner
"Copy column". |
|
Enfin, sélectionner la liste de pièces avec laquelle vous souhaitez comparer. |
|
Changer "Show all" en "Show diff" qui n'affichera que les éléments qui diffèrent - ici le PBG
Rebrickable en C1 a plusieurs différences avec BrickLink en C2, qui est presque le même que le modèle
sélectionné dans CS sauf pour la couleur de "Tyre 6/50". |
|
Sauter la liste Rebrickable et comparer ainsi le modèle avec la liste BrickLink,
seul le "Tyre 6/50" reste comme différence. |
Vérifier la conformité OMR d'un modèle
|
Ajouter une référence au fichier à tester en cliquant sur "File" dans la section "Items". |
|
Après avoir ajouté la référence du fichier, l'onglet "Item" affiche des informations de base sur le fichier. |
|
L'onglet "OMR-Check" affiche les résultats des tests mis en œuvre. Dans ce cas, tout va bien. |
|
Dans ce cas, une pièce nommée "3004asdfghjk" est référencée. Il s'agit d'une "hard error" ("erreur matérielle"),
le fichier n'est pas compatible OMR. |
Résoudre automatiquement les problèmes de conformité OMR
|
Après la configuration de l'espace de travail, ajouter le fichier à vérifier. |
|
Les informations de base se trouvent dans l'onglet "Item". |
|
Tous les contrôles OMR indiquent "ok". |
|
L'onglet "Render" affiche un aperçu - faites attention à la zone de liste déroulante Couleur: "Original" utilisera
les couleurs données dans le fichier. |
|
En changeant la couleur en "OMR-Checks", vous verrez des pièces qui ne sont pas compatibles OMR en magenta (ici: aucune). |
|
Si vous changez la couleur en "Collision", les parties qui entrent en collision (!) Par exemple, dans ce cas,
toutes les roues ont une jante et un pneu en contact. Les marquer comme entrant en collision est trop sensible dans
ce cas (faux positif). |
|
Cet exemple préparé contient une pièce en miroir, qui n'est pas autorisée pour les modèles OMR et signalée
par la vérification de la pièce en miroir ("erreur"). Vous pouvez obtenir de l'aide, mais il n'y a pas de solution
automatique. |
|
L'aperçu semble bien, mais ... |
|
... changer la couleur en "OMR-Checks" met en évidence la pièce en miroir. |
|
Il n'y a pas de collisions, et cette fois l'algorithme ne produit pas de faux positif. |
|
Un échec multiple préparé pourrait ressembler à ceci :
des pièces non officielles sont utilisées mais pas incorporées "Warn" (avertir),
les attributs d'auteur et de licence sont manquants "Errors" (erreurs).
Sur la droite, il y a des boutons rouges pour résoudre les problèmes étape par étape. |
|
Après avoir ajouté des attributs d'auteur et de licence et ajouté des parties non officielles,
il reste des parties non officielles: les parties intégrées font référence à d'autres parties qui
doivent être intégrées et renommées pour se conformer aux règles OMR. |
|
Quelques clics plus tard, les erreurs diminuent. |
|
Après avoir tout fait, la vérification OMR indique "ok". |
|
A partir de la version 0.2, il existe un bouton "Repeated-All" (Répétition-Tout) pour effectuer toutes les corrections
de façon répétée tant qu'il y a quelque chose à corriger. |
|
Ainsi, en un clic, toutes les corrections distinctes de l'exemple précédent sont effectuées en même temps et le fichier
devient compatible OMR (dans la mesure du possible). |
Comparer deux listes de pièces
Voir origine du message de Stefan Frenz sur LDraw.org :
RE: Compare 2 files for BOM.
Méthode avec l'interface graphique
|
- 1. Ajouter des fichiers ou dossiers.
- 2. Sélectionner le premier fichier à comparer.
- 3. Choisir l'onglet PartList.
|
|
- 4. Clic droit sur l'entête de colonne "CS" vers
"Copy column" ==> votre premier fichier est maintenant en CS et C1.
|
|
- 5. Sélectionner le fichier suivant.
- 6. Comparer :
- 6.1. Manière manuelle : Comparer "CS" et "C1" directement.
- 6.2. Manière automatique : Clic droit sur l'entête de colonne "C1" pour
"Subtract CS amounts to this column" ==> la différence se trouve en "C1".
- 7. Répéter les étapes 4 à 6 pour plus de fichiers si nécessaire.
|
Méthode avec ligne de commande
Méthode utilisant la ligne de commande (nécessite Java>=8) :
- utiliser la ligne de commande "java -cp ldinstr.jar ldinsp.tools.LDITBillOfMaterial ICI_VOTRE_FICHIER" par fichier.
- Comparer la sortie texte : Chaque étape de chaque modèle contenu est imprimée séparément et résumée dans la section "all" (tout).
###---###---### /home/smf/omr/603-1 - Sidecar.mpd
###---### Step 1
0;3004;1;Black;Brick 1 x 2
0;3022;1;Black;Plate 2 x 2
0;3815c01;1;Black;Minifig Hips and Legs
1;8;3;Blue;Plate 2 x 2 with 2 Wheel Clips Perpendicular
1;3020;2;Blue;Plate 2 x 4
1;3022;1;Blue;Plate 2 x 2
1;3660;1;Blue;Slope Brick 45 2 x 2 Inverted
1;3842a;1;Blue;Minifig Helmet Classic with Thin Chin Guard and Visor Dimples
4;973;1;Red;Minifig Torso
4;3464;3;Red;Wheel Centre with Stub Axles
4;3818;1;Red;Minifig Arm Right
4;3819;1;Red;Minifig Arm Left
7;3024;2;Light Grey;Plate 1 x 1
7;3623;1;Light Grey;Plate 1 x 3
...
Droits et Copyright
Le programme LDInspector est la propriété de Stefan Frenz.
Traduction et Adaptation de cette page : J.C. Tchang.