Vous êtes sur la page 1sur 10

OUTIL DE VISUALISATION 3D

GENERALITES
Loutil de visualisation 3D (Visionneur 3D) dARES permet dextruder le circuit et de voir la carte telle quelle sera en
ralit. Cest une aide trs utile lors de la conception et la cration du circuit.
Les fonctionnalits principales du visionneur 3D comprennent:
? Reprsentation raliste du circuit imprim .
? Prise en compte des empreintes 3D dans les bibliothques ARES.
? Boutons de visualisation directe des vues haut/bas/face/arrire du circuit.
? Navigation intuitive du parcours de la carte et laccs des zones dintrt.
? Rendu par tapes pour permettre la navigation sur la carte et les composants pendant le calcul des zones
plus complexes tels la srigraphie et les pistes .
? Mise en cache pour viter les calculs rptitifs lorsque le circuit na pas t modifi.
? Gnration des bandes colores des rsistances en relation avec la valeur des composants.
? Description sous la forme de scripts simples pour une prvisualisation temps rel lors de la cration de
vos empreintes 3D.
? Automatisation du processus de mise jour des modles visuels afin dappliquer les empreintes 3D aux
circuits existants.
? Import de modles aux formats de fichiers standards *.3ds qui permet la cration dempreintes dune
prcision exceptionnelle.

Notez que le visionneur 3D est une fonctionnalit avance de Proteus qui nest disponible qu partir du niveau
2de Proteus PCB.

Navigation
Le visionneur 3D est appel par la commande Visualisation 3D du menu Sorties dARES. Par exemple, si vous
chargez le fichier DBELLR.LYT du dossier Samples/Schematic & PCB Design/ vous devriez voir ceci.

Vue 3D initiale du circuit exemple DBELLR.


La navigation sera plus rapidement comprise par essais, cest pourquoi nous vous recommandons de pratiquer les
techniques que nous allons dcrire.
Navigation de base
Se dplacer dans un espace en 3 dimensions nest pas intuitif lorsquon dispose dune souris qui ne se dplace
quen 2 dimensions. Nous avons donc concentr nos efforts pour rendre la navigation aussi simple que possible
pour lutilisateur.
Utiliser les vues prdfinies
Il existe cinq vues prdfinies:
? Vue de dessus
? Vue de face
? Vue arrire
? Vue de gauche
? Vue de droite
Ces vues sont accessible de plusieurs manires depuis le visionneur:
? Via le menu Affichage
? Via la barre doutils de la partie infrieure du visionneur
? Via les raccourcis clavier F8 F12

La barre doutils de navigation 3D


Ces trois possibilits fournissent un visuel immdiat de la carte dans notre cas, la vue de gauche est peut-tre la
plus pertinente.

Le rendu 3D du circuit DBELLR pour une vue gauche.


Pour terminer, vous pouvez valider une rotation automatique du circuit par la commande Rotation automatique du
menu Affichage du visionneur 3D.

Les touches de direction (flches) du clavier permettent daffiner la position du circuit lors de la navigation.
Zoom avant et arrire
Il est probable que vous souhaitiez examiner la carte plus prcisment. Cest hors heureusement trs simple grce
la molette centrale de la souris quil suffit de tourner vers lavant et larrire pour respectivement zoomer avant et
arrire.
Si vous ne possdez pas de molette, vous pouvez zoomer laide des techniques suivantes:
? Via les options du menu Affichage
? Via les icnes de la partie infrieure du visionneur
? Via les raccourcis clavier F6 (zoom avant) et F7 (zoom arrire)
Une bonne faon de se reprsenter la vue courante est de considrer lobservation par lintermdiaire dune optique
de camra. Un zoom avant revient se rapprocher du circuit et un zoom arrire revient sen loigner. Notez que la
camra ne se dplace pas le long de la carte mais davant en arrire par rapport au centre du circuit.
Vous pouvez ajuster langle de vue de loptique camera (entre 30 degrs et 60 degrs) par la commande Camra
du menu Configuration. Dans la plupart des cas la valeur par dfaut est la meilleure.

Se dplacer au-dessus du circuit


Les techniques voques prcdemment sont utiles pour visualiser globalement le circuit, mais lapport rel dun
visionneur 3D est de permettre lexamen de zones dintrt - essentiellement par rapport la vue courante du
circuit.

Pour naviguer par rapport la vue courante:


1) Pointez la souris au centre du circuit.
2) Cliquez gauche une fois le curseur sera remplac par une cible.
3) Dplacez la souris au-dessus de la carte, en utilisant la molette pour zoomer avant et arrire des rgions
dintrt.
4) Cliquez droit pour quitter ce mode de visualisation.
Par exemple vous pouvez dplacer la souris vers le banc de rsistances en haut et gauche de la vue courante et
utiliser la molette pour analyser plus en dtail cette zone du circuit.

Rappeler-vous que vous pouvez rapidement revenir la vue prc dente du circuit via les raccourcis clavier ou
toute autre mthode dj indique.
Il est important de comprendre que lors dun dplacement de la vue courante, ce nest pas le circuit qui se dplace
mais la camra.

PERSONNALISATION DU CIRCUIT
Le visionneur 3D fournit de nombreuses options pour vous permettre de personnaliser la fois lapparence et la
visualisation du circuit. Ces commandes agissent sur le circuit et sont distinctes de la personnalisation des modles
et des empreintes ces derniers points sont voqus plus loin.
Configuration des dimensions
La taille du circuit est dtermin par le bord de carte (board edge) dfinit dans ARES. Cependant, vous pouvez
configurer lpaisseur du circuit et du cuivre depuis la commande Dimensions du menu Configuration .

Configuration des dimensions du visionneur 3D


Lpaisseur du circuit est de 1.25mm par dfaut mais peut tre ajuste entre 0.1mm et 10mm. Lpaisseur cuivre
est la valeur dextrusion de pistes et de la srigraphie par rapport au circuit (il faut zoomer pour voir cela). Par
dfaut, la valeur est de 50um lajuster , disons 500um , fera nettement mieux ressortir les pistes.
Configuration des couleurs
Indpendamment des dimensions gnrales du circuit, nous pouvons contrler les couleurs de base du circuit. Ceci
se fait via la commande Couleurs du menu Configuration.
Configuration des couleurs du visionneur 3D
Les options disponibles se comprennent naturellement et, bien que les valeurs par dfaut soient parfaitement
adaptes, il est simple de modifier les valeurs afin quelles correspondent vos prfrences. Par exemple, la carte
ci-dessous donne une reprsentation raliste de la carte dvaluation de Microchip Technologys PICDEM 2+.

Visu 3D de la carte dvaluation PICDEM2+.

PERSONNALISATION DES MODELES

Gnralits
Il est plus que probable que vous souhaiterez personnaliser lapparence des empreintes. La bonne nouvelle est que
nous avons fait la plus grande partie du travail en incluant des modles 3D pour les plupart des composants en
bibliothques, ce qui signifie que votre prestation devrait se limiter lajout dinformation 3D pour les composants
que vous avez crs. Nous avons galement simplifi le travail dintgration afin quil soit ais dincorporer vos
modle 3D dans ARES et nous avons permis une possibilit dimport pour ceux qui prfrent utiliser un
environnement 3D externe. Enfin, un algorithme basique dextrusion de la srigraphe est utilis lorsquaucune
information 3D nest fournie, afin que le visuel du circuit global soit cohrent.

Appliquer des donnes 3D aux projets existants


Lorsque vous appelez le visionneur 3D sur un circuit que vous avez cr avec une ancienne version du logiciel ou
qui contient vos empreintes, vous constaterez que certaines ou la plupart des empreintes 3D sont colores en
rouge. Ceci indique que le modle 3D nexiste par pour lempreinte et quune simple extrusion de la srigraphie a t
utilise.
Si le circuit a t cr avec une ancienne version (avant la version 7) du logiciel, vous pouvez automatiquement
appliquer le modle 3D au circuit via la commande Mise jour des modles visuels du menu Fichier du
visionneur 3D. Ceci provoquera les actions suivantes :
1) Appliquer les donnes 3D des bibliothques aux empreintes du circuit ARES.
2) Importer le circuit dans le visionneur 3D.
3) Rafraichir le visionneur pour afficher les nouveaux modles dempreintes.

Appliquer au circuit l es donnes visuelles des bibliothques.


Naturellement cette action naffectera que les lments pour lesquels un modle 3D existe en bibliothque. Les
lments qui ne possdent pas de modle 3D apparatront toujours en rouge et vous devrez crer un modle 3D
selon la procdure indique ci-dessous

Crer des modles 3D dans ARES


Linformation 3D est sauvegarde avec le botier et vous devrez travailler dans ARES plutt que dans le visionneur
3D lorsque vous personnalisez des empreintes. Fort heureusement ARES contient un visionneur 3D pour visualiser
le modle et les modifications qui lui sont apportes. Pour dbuter avec un exemple concret, choisissez un lment
du circuit et cliquez droit sur lui pour valider la commande Visualisation 3D du menu contextuel. Vous obtiendrez
une fentre avec un script gauche et une prvisualisation droite.
Appel de la commande de visualisation 3D dans ARES.
Cinq boutons sont prsents dans la partie suprieure de la prvisualisation ils permettent de valider le modle 3D
et sont souvent utiles lors de lcriture du script. Notez galement que le graphique de srigraphie est affich avec
les trous de perage, ce qui permet de dfinir prcisment les hauteurs disolement et les dimensions des pins.
Lide est de paramtrer le botier afin que sa reprsentation 3D corresponde le plus possible la ralit. Le type de
modle dpend des dimensions du composant physique et nous avons rsum linformation pertinente ci-dessous.

Corps : Type EXTRUDED (default)


Cette mthode, utilise par dfaut lorsquaucune proprit TYPE na t spcifie, tente de trouver un polygone
ferm partir dun graphique sur une couche particulire, puis extrude le polygone selon la dimension Z. Si aucun
polygone nest trouv, lextrusion est identique la dclaration TYPE=NONE.
La proprit LAYER peut servir spcifier la couche qui contient le polygone ferm, sachant que les couches
disponibles sont :
SILK MECH1 MECH2 MECH3
MECH4 KEEPOUT OCCUPANCY
La couche par dfaut est silk (srigraphie).
Les proprits standards suivantes sont galement disponibles:
COLOUR Valeurs R,G,B pour la couleur du corps.
MINHEIGHT Hauteur de la base du corps par rapport la partie suprieure du circuit.
MAXHEIGHT Hauteur de la partie suprieure du corps par rapport la partie suprieure du circuit.
X Distance X de lorigine du corps par rapport lorigine du circuit.
Y Distance Y de lorigine du corps par rapport lorigine du circuit.
ANGLE Angle du corps relativement langle du botier (exemple: ANGLE=45).
Une affectation de proprit dans le script se fait de manire conventionnelle:
<propriete>=<valeur>
sauf pour les couleurs qui sont affectes de la faon suivante:
COLOUR=(r,g,b)

Corps : Type NONE


Le fait de dclarer ce type supprime la fois le corps et les pins , pour ne conserver quun simple trou dans le
circuit.
TYPE=NONE
Cependant, si vous avez besoin dun pont (JUMPER) par exemple, vous pouvez ajouter le paramtre
PINTYPE=STRAIGHT qui dessinera les pins. Voir galement le Type Pin plus loin.

Corps : Type CUBOID


Ce type admet les proprits suivantes pour un corps cubique:
TYPE Valide le type de corps (CUBOID dans ce cas ).
COLOUR Valeurs R,G,B pour la couleur du corps .
MINHEIGHT Hauteur de la base du corps par rapport la partie suprieure du circuit.
MAXHEIGHT Hauteur de la partie suprieure du corps par rapport la partie suprieure du circuit.
X Distance X de lorigine du corps par rapport lorigine du circuit.
Y Distance Y de lorigine du corps par rapport lorigine du circuit.
SX Taille de la largeur du cube.
SY Taille de la longueur du cube.
ANGLE Angle du corps relativement langle du botier (exemple: ANGLE=45).
Les empreintes PRE-HMT, PRE-MT0.75, PRE-MT1.25 et PRE-HMIN de nos bibliothques font appel ce
type. Si vous placez un de ces composants et accdez au choix Visualisation 3D du menu contextuel, vous
obtiendrez les proprits ci-dessous :
TYPE=CUBOID
MINHEIGHT=1mm
MAXHEIGHT=5mm
COLOUR=(20,20,20)
X=6.5mm
Y=1mm
SX=20mm
SY=5mm
Ceci produit le cube 3D ci-dessous. Une modification des valeurs mettra jour la prvisualisation.

Llment PRE-HMT en visualisation 3D.

Corps : Type AXIALCYLIDER


Ce type admet les proprits suivantes pour un corps cylindrique axial:
TYPE Valide le type de corps (AXIALCYLINDER dans ce case).
COLOUR Valeurs R,G,B pour la couleur du corps .
MAXHEIGHT Hauteur de la partie suprieure du corps par rapport la partie suprieure du circuit.
X Distance X de lorigine du corps par rapport lorigine du circuit.
Y Distance Y de lorigine du corps par rapport lorigine du circuit.
LENGTH Longueur du cylinder.
ANGLE Angle du corps relativement langle du botier (exemple: ANGLE=45).
RADIUS Rayon du cylinder.
BAND Position et couleur des bandes pour une rsistance.
Les deux derniers paramtres mritent une explication approfondie car ils autorisent un contrle volu et
permettent le codage automatique des bandes de couleurs pour une rsistance.
Proprit RADIUS
Proprit de la forme:
RADIUS=P1,P2,P3,P4
o:

P1 Contrle le rayon vertical du cylindre.


P2 Contrle le rayon du cylindre.
P3 Contrle la profondeur du rayon vers laxe du cylindre.
P4 Contrle la profondeur du rayon le long de laxe du cylindre.
Les deux premiers paramtres permettent la cration de corps elliptiques and les deux autres tendent ces
fonctionnalits aux formes torpilles.
Sachez quil nest pas obligatoire de renseigner les 4 paramtres lorsque la forme ne le justifie pas. La valeur
par dfaut pour le premier paramtre est une petite valeur qui permet de visualiser le cylindre. La valeur par
dfaut pour le deuxime rayon est la duplication du premier paramtre. La valeur par dfaut du troisime
paramtre est zro. La valeur par dfaut du quatrime paramtre est la duplication du troisime paramtre.
Proprit BAND
Proprit de la forme:
BANDx=P1,P2,(r,g,b)
O x est un nombre de 1 9 (jusqu 9 bandes sont permises) et:
P1 Point de dpart de la bande le long de laxe du cylindre (pourcentage du la taille du cylindre).
P2 Point terminal de la bande le long de laxe du cylindre (pourcentage du la taille du cylindre)
Couleur de la bande. Lorsque cette valeur est omise, la couleur par dfaut est dduite de la valeur
RGB
du composant, ce qui permet un codage de couleur automatique des rsistances, etc.
La plupart des rsistances de nos bibliothques sont cr es de cette manire. Par exemple, prenez RES40 et
appelez la visualisation 3D du menu contextuel pour afficher les proprits qui sont :
TYPE=AXIALCYLINDER
MAXHEIGHT=2
LENGTH=0.2in
RADIUS=0.027in,0.027in,0.2mm,0.2mm
X=0.2in
Y=0.0in
COLOUR=(128,64,64)
BAND1=20,25
BAND2=30,35
BAND3=40,45
BAND4=50,55
BAND5=80,85
Veuillez noter quaucune couleur na t spcifie pour les bandes , car nous souhaitons que le visionneur 3D
calcule automatiquement le code des couleurs en relation avec la valeur de la rsistance. Nous indiquons seulement
que la bande 1 commence 20% le long du cylindre pour se terminer 25%, BAND2 commence 30% pour se
terminer 35%, etc. etc.

Package RES40 en visualisation 3D.

Le calcul des valeurs des couleurs des bandes nintervient que lorsque le visionneur 3D est appel pour le
circuit. Indiquez une valeur pour RES40 puis appelez le visionneur 3D du menu Sorties pour constater le
rsultat.

Types Pin
Aprs avoir personnalis le corps de lempreinte, il est parfois ncessaire de modifier le type de pin du modle 3D.
Il existe 7 types de pins :
NONE STRAIGHT BENTWIRE SMTZ
SMTJ SMTB CUBOID

Droite (s traight) Courbe (Bentwire)

SMTJ SMTZ

SMTB CUBOID

Le type de pin par dfaut dpend du style de pastille dARES et de la faon dont la pastille est place sous
lempreinte 3D.
Pour les pastilles traversantes le style de pin est BENTWIRE, moins que la pin soit sous le corps du composant ou
quil ny ait pas de botier attach, car dans ce cas le type par dfaut devient STRAIGHT. Pour les composants
montage de surface le style de pin est SMTZ, moins que la pin soit sous le corps du composant ou quil ny ait pas
de botier attach, car dans ce cas le type par dfaut devient SMTJ.
Ces valeurs par dfaut fonctionnent bien mais il est possible de les modifier via une affectation
PINTYPE=xxxxxx. Les proprits additionnelles qui peuvent tre appliques sont:

PINCOLOUR Valeurs R,G,B pour la couleur de la pin.


Indique le plus grand allongement de la pin par rapport la surface du circuit. La
PINMAX
proprit est utilise pour tous les types de pins.
Indique le plus petit allongement de la pin par rapport la surface du circuit. Pour
PINMIN des pins traversantes la valeur sera probablement ngative, pour des pins CMS ce
sera probablement zro.
Pour des pins STRAIGHT et BENTWIRE, contrle le diamtre de la pin. Pour SMTB ,
PINDIAMETER
contrle le diameter de lhmisphre.
PINLENGTH Pour SMTJ et SMTZ la proprit contrle la longueur de la base de la pin.
PINTHICKNESS Pour SMTJ et SMTZ la proprit contrle lpaisseur de la pin.
PINWIDTH Pour SMTJ et SMTZ la proprit contrle la largeur de la pin.
Rapproche ou loigne les pins de la frontire du botier, de la valeur spcifie par
PINMOVE
cette proprit.
Importer des modules 3D depuis un autre outil

Les modles peuvent tre imports dans le visionneur 3D grce la procdure suivante:
Pour utiliser un modle 3D cr sur un autre outil :
1) Depuis votre outil, exportez le modle comme un objet unique au format de fichier 3DS.
2) Placez le fichier 3DS dans le dossier des bibliothques (library) de votre installation de Proteus.
3) Placez lempreinte dans ARES et appelez la commande Visualisation 3D du menu contextuel.
4) Ajoutez les proprits suivantes:
TYPE=MODEL
FILE=<filename>.3ds
NAME=<objectname>
SCALE=<scale><units>
Notez que lextension (.3ds) doit apparatre dans la proprit FILE

Le visionneur 3D traite des nombres et pas des dimensions physiques. Vous devez donc spcifier la taille
dune unit physique. Cest classiquement 1mm, 1in, 1cm etc.
Enfin, il est possible que le modle ncessite un dcalage en X ou Y pour tre positionn correctement. La position
peut tre ajuste de la faon suivante:
X= <x-offset><units>
Y= <y-offset><units>
Par exemple, le paramtrage dun DIP40 pourrait tre:
TYPE=MODEL
NAME=DIP40_600
FILE=DIP600.3DS
SCALE=1in
Conseils pour la cr ation de modles dans un environnement externe
La cl du succs pour un modle 3D consiste en un compromis entre un niveau de dtail raisonnable pour une
reprsentation raliste et un nombre de polygones faible pour une visualisation 3D rapide.
Lexemple classique pour lequel les deux critres sont en conflit est le cylindre: le nombre de facettes ncessaire
lapproximation du cylindre doit tre judicieusement choisi afin de ne pas prempter trop de ressources systme.
Ceci dit, voici quelques rgles prendre en compte pour crer des composants 3D de bonne qualit visuelle.
1) Ajouter suffisamment de dtails pour reprsenter de manire non ambige le composant en question mais
sans plus.
2) Utiliser le minimum de polygones possible: si le modle contient deux fois plus de polygones que ncessaire, il
sera deux fois plus long dessiner. Cela devient vite gnant pour un circuit complexe avec de trs nombreux
composants visualiser.
3) Les formes lisses et non planes (les courbes) sont un exemple typique de formes qui aboutissent de
nombreux polygones. Dans ce cas, lastuce est dutiliser le lissage (smoothing).
4) Toujours contrler le nombre de vecteurs et de faces du modle, sils atteignent le millier pour un lment non
complexe, vous tes certainement en train dajouter des dtails superflus qui produiront des polygones inutiles.
5) Nhsitez pas reprendre la main les rsultats gnrs par les logiciels 3D, qui souvent produisent des
donnes non optimises.
6) Limport suppose que le modle contienne un objet simple au format de fichier *.3DS. Il est parfaitement licite
dassocier plusieurs objets pour crer votre objet final vous de lui donner un nom appropri.