Il existe deux fichiers d'assignation qui possèdent tous deux le même format.

Le fichier d'assignation standard : 3dpack.dat
Le fichier d'assignation utilisateur : 3dusrpac.dat

Ils sont tous deux placés dans le dossier ULP lui-même étant situé dans le dossier d'Eagle.

Format

Voici une ligne tirée de mon fichier 3dusrpac.dat

KL195/25,4/SW:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:KL195_25(:TO220 heatsink 6.2°C/W:

Il s'agit d'un dissipateur dont j'ai créé une empreinte Eagle sous le nom de KL195/25,4/SW, c'est la référence du fabricant.

Vous trouverez ici le source POV-Ray
Il existe 4 hauteurs possibles, j'ai donc nommé 4 macros : KL195_25(), KL195_38(), KL195_50() et KL195_63()

La ligne fait ici référence à celui de 25mm de hauteur.

KL195/25,4/SW:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:KL195_25(::TO220 heater 6.2°C/W

Maintenant chaque paramètre est séparé par ":"

Le détail des champs est le suivant :

[00]NomDuBoitierEagle ici KL195/25,4/SW
[01]Sortir le nom? 1 : le nom du composant entré sous Eagle est inscrit sur le boîtier
[02]Sortir la valeur? 1 : la valeur du composant entrée sous Eagle est inscrite sur le boîtier
[03]Définir les bandes de couleurs? 1 : les bandes de couleurs sont prises en compte
[04]Décalage CMS? le composant sera déplacé en hauteur de la valeur "pcb_cuhight" vers le haut ou vers le bas
[05]Options LED? Le dialogue options LED sera affiché lors de la création du fichier POV par l'ULP
[06]Prêt pour supports? 1 : un support est généré en plus du composant, les champs 10, 11, 12 peuvent passer plus d'informations
[07]Demande la hauteur du quartz? 1 : comme pour les LED, une boîte de dialogue demande la hauteur du quartz lors de la création du fichier POV
[08]Est-ce que ce composant a une macro? 1 : le composant n'a pas de macro, par exemple les straps en piste à souder, les points de test sans plots
[09]Résistance CMS, Génère une combinaison de nombre? 1 : le marquage des résistances CMS est pris en compte
[10]Macro support Nom de la macro du support, exemple : SOCKET_DIP6(
[11]Hauteur du support en 1/10mm
[12]Commentaires concernant le support
[13]Dans un but d’administration interne (pas utilisé pour le moment)
[14]Angle de correction (axe y) si par exemple le TO3 standard n'a pas le bon angle, copier le sous un autre nom dans Eagle puis créer une nouvelle affectation avec l'angle qui convient
[15]Décalage de correction en x
[16]Décalage de correction en y
[17]Décalage de correction en z
[18]Utilise un Préfixe de Composant?
[19]Cavalier sur barrette? (un dialogue sera affiché)
[20]Réservé[11]
[31]Macro POV-Ray (nom de macro et parenthèse gauche)
[32]Commentaires de boîtier (Allemand)
[33]Commentaires de boîtier (Anglais)

Les options de chaque boîtier doivent être exactement adaptées à la définition de la macro POVRay. Autrement un fichier défectueux sera généré.