Créer un fichier DAT pour LDRAW: 8 étapes

Créer un fichier DAT pour LDRAW: 8 étapes

Table des matières:

Anonim

Orion Pobursky m'a dit un jour que LDRAW était le programme de cad du pauvre. Il est facile à utiliser, publié sous la licence de contenu ouvert, et très populaire.

j'utilise LDRAW avec MLCAD. MLCAD est l'interface graphique qui se trouve sur LDRAW. Programmes analogues tels que LEOCAD peut accéder à la LDRAW bibliothèques.

Il existe de nombreuses bibliothèques non officielles qui peuvent fonctionner avec LDRAW. Il est utile de savoir comment créer un fichier.dat original pour créer une bibliothèque pouvant être utilisée pour générer des images CAO impressionnantes documentant des modèles! Un fichier dat est un fichier texte qui définit un objet (tel qu'une brique LEGO).

Ce ft-ible est une introduction de base à la création de votre propre bibliothèque de pièces pour LDRAW.

AVERTISSEMENT: Ceci est conçu comme un très os nus / général introduction pour faire avancer les choses. Il y a beaucoup plus de détails qui peuvent être ajoutés. J'ai des projets de futurs livres couvrant cette information.

Il existe un certain nombre de ressources impressionnantes qui couvrent en détail comment utiliser LDRAW et programmes connexes:

* www.ldraw.org (Ce site est impressionnant!)

* Tim Courtney et al LEGO VIRTUEL

* Kevin Clague et al. OUTILS ÉLECTRIQUES LOGICIELS LEGO AVEC LDRAW, MLCAD ET LPUB

* Tout ce qui a été écrit par Orion Pobursky!

* Il existe un ensemble impressionnant d'outils de création LDRAW sur le site Web de Philippe Hurbain:

philohome.com/isecalc/isecalc.htm

Dans le passé, j'avais conçu des composants dans un environnement d'interface graphique tel que SolidWorks, puis converti les fichiers en un LDRAW format. Je pensais qu'il serait dans l'intérêt de tous d'explorer comment développer directement des éléments au format dat.

Provisions:

Étape 1: CE DONT VOUS AVEZ BESOIN:

LDRAW et MLCAD installés

Connaissance pratique de LDRAW / MLCAD

Bloc-notes

Outils de mesure

Papier et crayon

Objet manipulateur

REMARQUE:

Le logiciel, les instructions et les tutoriels sont disponibles à l'adresse www.ldraw.org Ces gars sont géniaux et méritent votre soutien!

Étape 2: MESURE ET APERÇU:

Un modèle LDRAW est composé de sommets, d'arêtes et de surfaces. Votre fichier pièce doit fournir une ou plusieurs commandes pour chaque bord et chaque surface. Vous devez spécifier ces arêtes et surfaces par la position XYZ de leurs sommets. Il faut donc mesurer où se trouvent les sommets.

Je crée un modèle rapide d'un bloc de construction. J'ai mesuré et noté chaque sommet. Au cours de ce processus, j'ai cassé la manipulation en composants concrets.

Je suis venu avec 8 parties de base du bloc de construction:

Base de la goupille

Pin Top

Bloc Top

Panneau de base de bloc

Panneau latéral de bloc

Slot Side 1

Slot Side 2

Top Slot

Chacune de ces parties de base sera intégrée dans un fichier maître pour constituer l’élément. (Notez-mes noms de fichiers finaux diffèrent de ces titres).

Étape 3: INTRODUCTION AUX TYPES DE LIGNE:

Un fichier de données est un fichier texte qui définit l'objet. Il est composé d'une série de lignes qui définissent les arêtes et les formes de l'objet.

Plus précisément, il existe six types de ligne généraux dans un fichier LDRAW. Le type de ligne est défini par le premier chiffre de chaque entrée. Les types de ligne sont:

0: Commentaire ou commande META

1: référence de sous-fichier

2: ligne

3: triangle

4: quadrilatère

5: ligne facultative

Par exemple, une ligne de type 2 pourrait ressembler à ceci:

2 24 -3.75 0 3.75 3.75 0 3.75

Le premier numéro est le type de ligne. (Dans ce cas, c'est une ligne droite avec un point de départ et un point d'arrivée). Le deuxième numéro est la couleur de la ligne. Ensuite, il y a deux séries de nombres représentant les points de début et de fin de la ligne.

Pour cette introduction, j'ai utilisé uniquement les types de ligne 0, 1 et 4. J'ai commencé par la base de la broche. Il s’agit essentiellement d’une boîte mesurant environ 1 mm de hauteur et 3 mm de chaque côté.

Puisque LDRAW utilise des unités LDU, je dois convertir 1 et 3 en LDU.

1 /.4 = 2,5 UDL

3 /.4 = 7,5 UDL

Un fichier LDRAW centre généralement chaque composant sur X = 0 et Z = 0, le haut de la pièce étant défini sur Y = 0. Cela signifie que je dois diviser 7.5 par moitié. Le sommet du composant sera à Y = 0, je n'ai donc pas besoin de diviser ce nombre.

ALLUSION: J'ai utilisé un tableur (que je pourrais ensuite exporter dans un fichier txt) pour classer les lignes. Cela aide énormément lors de la saisie de nombreux points de données.

Étape 4: CRÉER DES SOUS-FICHIERS:

La base de la broche ressemblait à:

Base à 0 broches

0 Nom: pin_box_1.dat

0

0 cadre carré supérieur

2 24 -3.75 0 3.75 3.75 0 3.75

2 24 3.75 0 3.75 3.75 0 -3.75

2 24 3.75 0 -3.75 -3.75 0 -3.75

2 24 -3.75 0 -3.75 -3.75 0 3.75

0 cadre carré inférieur

2 24 -3.75 2.5 3.75 3.75 2.5 3.75

2 24 3.75 2.5 3.75 3.75 2.5 -3.75

2 24 3.75 2.5 -3.75 -3.75 2.5 -3.75

2 24 -3.75 2.5 -3.75 -3.75 2.5 3.75

0 Quatre lignes de coin

2 24 -3.75 0 3.75 -3.75 2.5 3.75

2 24 3.75 0 3.75 3.75 2.5 3.75

2 24 3.75 0 -3.75 3.75 2.5 -3.75

2 24 -3.75 0 -3.75 -3.75 2.5 -3.75

0 quadrilatères

4 16 -3.75 0 3.75 -3.75 2.5 3.75 3.75 2.5 3.75 3.75 0 3.75

4 16 3.75 0 3.75 3.75 2.5 3.75 3.75 2.5 -3.75 3.75 0 -3.75

4 16 3.75 0 -3.75 3.75 2.5 -3.75 -3.75 2.5 -3.75 -3.75 0 -3.75

4 16 -3.75 0 -3.75 -3.75 2.5 -3.75 -3.75 0 3.75 -3.75 2.5 3.75

0

REMARQUE: Laissez des notes dans les commentaires. S'il y a un problème, il peut être trouvé rapidement.

Étape 5: CONSEILS GÉNÉRAUX:

* Les parties LDraw sont mesurées en unités LDraw (LDU). L’approximation dans le monde réel est égale à 1 UD = 0,4 mm.

* Règle de base: Ne pas transpirer des caractéristiques inférieures à 0,4 mm.

* LDraw utilise un système de coordonnées droitier où -Y est "up".

* LDRAW standard pour le positionnement de chaque composant est de centrer la pièce sur X = 0 et Z = 0. Généralement, le haut de la pièce est défini sur Y = 0

* LDRAW utilise deux codes de couleur spéciaux: 16 et 24. 16 est une couleur générique pour les polygones et 24 est un code de couleur générique pour les lignes de contour. Dans les nouvelles pièces, ces deux codes sont utilisés presque exclusivement.

* Faites attention à ne pas créer de liens croisés. (Cela signifie qu’il faut ordonner l’ensemble des sommets d’un polygone de manière à ce que deux arêtes se croisent pour former une forme semblable à un nœud papillon). Ils salissent les choses.

Étape 6: CRÉER PLUS DE SOUS-FILS:

Dans cet exemple, j'ai créé une série de sous-fichiers documentant les parties du bloc de construction:

Pin Base (pin_box_1.dat)

Pin Top (pin_top_1.dat)

Block Top (block_top.dat)

Panneau de base du bloc (block_bot.dat)

Bloquer le panneau latéral (block_side.dat)

Slot Side 1 (slot_a.dat)

Slot Side 2 (slot_b.dat)

Slot Top (slot_c.dat)

REMARQUE: Dans le fichier block_top.dat, j’ai inclus à la fois la surface supérieure du bloc et les deux côtés qui ne sont pas intersectés par la fente inférieure.

Exemple:

0 Block Top

0 Nom: block_top.dat

0

0 cadre carré supérieur

2 24 -18.75 0 18.75 18.75 0 18.75

2 24 18.75 0 18.75 18.75 0 -18.75

2 24 18.75 0 -18.75 -18.75 0 -18.75

2 24 -18.75 0 -18.75 -18.75 0 18.75

0

0 cadre latéral inférieur

2 24 -18.75 12.5 18.75 18.75 12.5 18.75

2 24 18.75 12.5 -18.75 -18.75 12.5 -18.75

0

0 Quatre lignes de coin

2 24 -18.75 0 18.75 -18.75 12.5 18.75

2 24 18.75 0 18.75 18.75 12.5 18.75

2 24 18.75 0 -18.75 18.75 12.5 -18.75

2 24 -18.75 0 -18.75 -18.75 12.5 -18.75

0

0 quadrilatères

4 16 -18.75 0 18.75 18.75 0 18.75 18.75 0 -18.75 -18.75 0 -18.75

4 16 -18.75 0 18.75 18.75 0 18.75 -18.75 12.5 18.75 18.75 12.5 18.75

4 16 18.75 0 -18.75 -18.75 0 -18.75 18.75 12.5 -18.75 -18.75 12.5 -18.75

0

Étape 7: FAITES UN FICHIER PRINCIPAL:

Pour simplifier les choses, j'ai placé tous les sous-fichiers dans le répertoire LDRAW / PARTS. J'ai ajouté les pièces à PARTS.LST de LDRAW afin qu'elles apparaissent dans MLCAD.

REMARQUE: Ce processus mérite son propre instructable. Je suppose une connaissance pratique de LDRAW / MLCAD.

Organisez les pièces pour former l'objet. J'ai utilisé MLCAD pour faire cela. Voici à quoi ressemble le fichier sauvegardé:

0 bâtiment RMW

0 Nom: RMW_bb5.dat

0 Auteur: Richard Mussler-Wright

0 Modèle non officiel

0 CENTRE DE ROTATION 0 0 0 1 "Personnalisé"

0 CONFIGURATION DE ROTATION 0 0

1 16 0 0 0 1 0 0 0 1 0 0 0 1 block_top.dat

1 16 0 12.5 -11.1 1 0 0 0 1 1 0 0 0 1 block_bot.dat

1 16 0 12.5 11.4 1 0 0 0 1 1 0 0 0 1 block_bot.dat

1 16 0 -2.5 0 1 0 0 0 1 1 0 0 0 1 pin_box_1.dat

1 16 0 -7,4 0 1 0 0 0 1 1 0 0 0 1 pin_top_1.dat

1 16 18,7 6,2 0,1 0 -1 0 0 0 -1 -1 0 0 block_side.dat

1 16 -18,7 6,3 0 0 -1 -1 0 0 0 -1 -1 0 0 block_side.dat

1 16 0 11.2 3.8 -1 0 0 0 0 -1 -1 0 -1 0 slot_a.dat

1 16 0 11.2 -3.7 -1 0 0 0 0 -1 -1 0 -1 0 slot_a.dat

1 16 0 7.5 4.4 -1 0 0 0 -0.258819 -0.965926 0 -0.965926 0.258819 emplacement_b.dat

1 16 0 7.5 -4.3 -1 0 0 0 -0.258819 0.965926 0 0.965926 0.258819 slot_b.dat

1 16 0.1 4.993 0.195 -1 0 0 0 -1 -1 0 0 0 1 slot_c.dat

0

Enregistrez le fichier. J'ai renommé le fichier en.dat, je l'ai placé dans le répertoire LDRAW / PARTS et l'a ajouté à LDRAW PARTS.LST. Maintenant, j'ai un Building Block 5 que je peux construire avec l'environnement LDRAW!

RÉPÉTITION: Ceci est une introduction nue. J'ai simplifié ou passé sous silence un certain nombre d'étapes, mais j'espère que cela fournit suffisamment d'informations pour développer des bibliothèques originales pour LDRAW / MLCAD!

Étape 8: PROFITEZ!

Hou la la! Je peux documenter et animer mes créations cool!

MLCAD / LDRAW sont très faciles à utiliser. Je connais des bibliothèques pour divers systèmes de manipulation, notamment LEGO, K'NEX, Lincoln Logs, VEX et autres. Ce serait génial pour les fans d'ajouter à la liste des bibliothèques!