Projet

Général

Profil

Ressources Proteus » Historique » Version 12

Jacques LAFFONT, 25/09/2013 08:23

1 1 Jacques LAFFONT
h1. Ressources Proteus
2
3 10 Jacques LAFFONT
{{toc}}
4 6 Jacques LAFFONT
5 3 Jacques LAFFONT
h2. Gestion des versions des librairies
6
7
Les librairies de Proteus sont versionnées. Un serveur centralise et conserve l'ensemble des librairies, il conserve aussi un historique des modifications.
8
9 12 Jacques LAFFONT
La gestion des versions est assurée par SVN. La gestion des versions est effectuée en utilisant des scripts clients, spécifiques à quelques client Svn tel que Tortoise Svn.
10 1 Jacques LAFFONT
11 12 Jacques LAFFONT
12
bq. *Les détails données ici imposent que "tortoise Svn soit intallé":http://tortoisesvn.net/downloads.html sur la machine de l'utilisateur.*
13
14
15 1 Jacques LAFFONT
L'adresse du dépot est : https://forge.clermont-universite.fr/svn/cao/trunk/proteus
16 3 Jacques LAFFONT
17 12 Jacques LAFFONT
bq. *Un librairie est constitué d'un couple [fichier.LIB / répertoire] le fichier et le répertoire doivent avoir le meme non. Les deux doivent IMPÉRATIVEMENT être envoyé au serveur en même temps.*
18 3 Jacques LAFFONT
19 10 Jacques LAFFONT
20 3 Jacques LAFFONT
h2. Mise en place des librairies
21
22 4 Jacques LAFFONT
Lors de la première utilisation des librairies il faut copier celles ci sur la machine locale et assurer le lien avec le Dépôt.
23 3 Jacques LAFFONT
24
Choisir un répertoire ou les librairies seront installées par exemple _c:\users\ge\cao_
25 7 Jacques LAFFONT
Note: Sur les machines de travaux pratiques de Cao les librairies sont installées dans _e:\CAO\proteus\_ 
26 3 Jacques LAFFONT
27 1 Jacques LAFFONT
Avec le menu contextuel (bouton droit de la souris) choisir SVN CheckOut pour "descendre" une copie de travail des librairies depuis le serveur.
28 7 Jacques LAFFONT
L'adresse du repository (dépôt) étant : *https://forge.clermont-universite.fr/svn/cao/trunk/proteus*, choisissez +proteus+ comme répertoire local.
29 3 Jacques LAFFONT
30
Vous avez alors sur votre machine la dernière version des librairies.
31 6 Jacques LAFFONT
32
Les librairies doivent être dans un état "normal" c'est a dire non modifiées par rapport au serveur. Les icônes sont donc toutes vertes.
33 3 Jacques LAFFONT
34
35 9 Jacques LAFFONT
h2. Configuration de Proteus
36 3 Jacques LAFFONT
37
Dans Système -> Réglages Systèmes
38
* Ajouter _c:\users\ge\cao\Proteus\Librairies\Template_ à la liste des Dossiers de Gabarits
39
* Ajouter _c;\users\ge\cao\Proteus\Librairies_ à la liste des Dossiers Bibliothèques
40
41
Dans l'onglet Réglage du Simulateur
42
* Ajouter _c:\users\ge\CAO\Proteus\Librairies\Models_ à la liste des chemins des Modules et Modèles de Simulation
43
44 9 Jacques LAFFONT
h2. Librairie de Travail Enseignants et étudiants
45 3 Jacques LAFFONT
46 4 Jacques LAFFONT
Vous pouvez dès lors travailler. Attention cependant à sauvegarder vos composants et empreintes dans la bonne librairie.
47 1 Jacques LAFFONT
48 8 Jacques LAFFONT
* Librairie etudiant_sch/pcb.LIB : Librairie versionnée et destinée aux étudiants. Attention à ne pas modifier les composants de vos collègues et à ne pas faire de modifications qui risqueraient de compromettre les cartes d'autres utilisateurs.
49
* Librairie ge_sch/pcb.LIB : Librairie de référence de l'école. Les composants dans cette librairie sont fiables et ont étés validés. Aucune modification ne doit être apportée à cette librairie sans validation.
50
* Librairies nominatives_sch/pcb.LIB : Equivalent de la librairie etudiant mais spécifique à un enseignant, ou un utilisateur particulier. Ne pas toucher au contenu de ces librairies sauf avec l'aval du propriétaire.
51 4 Jacques LAFFONT
52
53 1 Jacques LAFFONT
h2. Librairies de Test, Librairies Locales
54 8 Jacques LAFFONT
55
56 1 Jacques LAFFONT
Il est possible de créer de nouvelles librairies locales avec l'outil Proteus. 
57
58
Pour créer une bibliothèque Dans le Menu Bibliothèque -> Gestionnaire de Bibliothèques -> Create Library
59 12 Jacques LAFFONT
Attention a bien créer votre librairie dans le bon répertoire _c:\users\cao\proteus\Librairies_ par exemple.
60 8 Jacques LAFFONT
61 12 Jacques LAFFONT
Attention tant que la librairie n'a pas été ajouté au système de contrôle de version, elle ne sera pas versionnée et n'existera que sur la machine ou elle a été crée. 
62 1 Jacques LAFFONT
63 8 Jacques LAFFONT
Si le contenu de la librairie devient indispensable il faudra:
64
- Copier son contenu dans la librairie etudiant / ge / ...
65
- Demander la prise en compte de cette librairie par le système de versionnage (add / ajout dans tortoise svn).
66
67 12 Jacques LAFFONT
bq. *Dans la mesure du possible essayez de travailler dans la librairie etudiants_sch/pcb.LIB*
68 3 Jacques LAFFONT
69 4 Jacques LAFFONT
Les composants crées et corrects seront ensuite déplacés dans la librairie ge_sch.lib et ge_pcb.lib par un enseignant, si et seulement si le composant a été correctement validé.
70 3 Jacques LAFFONT
71 11 Jacques LAFFONT
h2. Librairie de Travail Etudiants
72 3 Jacques LAFFONT
73 1 Jacques LAFFONT
Les étudiants travaillent en priorité sur la librairie _etudiants_sch.lib_ et _etudiants_pcb.lib_.
74
75
> Attention lors de la création d'un symbole, d'un boîtier, ou d'un package à bien sauvegarder dans la bonne librairie (etudiands_sch/pcb.LIB), en général le choix par défaut n'est pas le bon.
76 9 Jacques LAFFONT
77 11 Jacques LAFFONT
h2. Mise a jour des librairies
78 1 Jacques LAFFONT
79 11 Jacques LAFFONT
Après la mise en place, des modifications et des corrections peuvent être apportées sur le serveur. 
80
81
Pour mettre à jour votre copie locale de librairies utilisez la commande update (mise à jour) de tortoise SVN.
82
83 1 Jacques LAFFONT
Cette opération ne peut être effectuée que si Proteus est complètement fermé.
84 9 Jacques LAFFONT
85 11 Jacques LAFFONT
> Un script de décomposition et un script de reconstruction seront exécutés lors de cette opération. Une boite de dialogue risque d’apparaître. Autorisez l’exécution de ces deux scripts.
86
87 9 Jacques LAFFONT
Il faut réaliser cette opération régulièrement ( en début de séance), ou bien dès qu'une modification importante a été faite.
88
89
Attention si un composant sur lequel vous avez travaillé a dans la même période été modifié sur le serveur, il y aura un conflit. Le format des fichiers Proteus ne permet pas la résolution du conflit.
90
Il faudra alors perdre vos modifications locales (resolve using theirs), et les appliquer de nouveau sur le composant mis à jour. Ceci ne devrait pas se produire souvent si les librairies locales sont mis à jour régulièrement.
91
92
h2. Prise en compte de vos modifications
93
94
Lorsque qu'un composant a été modifié, crée ou supprimé, il faut mettre à jour le serveur.
95
96
Les librairies modifiés sont marquées en rouge par tortoise SVN.
97 1 Jacques LAFFONT
Normalement seule la librairie etudiants et eventuellement vos librairies personnelles devraient être modifiées. Si ce n'est pas le cas se reporter à l'annulation de modifications.
98
99 9 Jacques LAFFONT
Pour cela utiliser la fonction commit (livrer) de tortoise SVN. Cette opération est cependant un peu complexe.
100 11 Jacques LAFFONT
101
> Un script de décomposition et un script de reconstruction seront exécutés lors de cette opération. Une boite de dialogue risque d’apparaître. Autorisez l’exécution de ces deux scripts.
102 9 Jacques LAFFONT
103
Si lors d'une opération de Commit, seul le fichier .LIB ou seul le repertoire apparait, ne pas continuer l'operation.
104
105
ATTENTION: Lors d'un commit vous modifiez les fichiers sur le Serveur, TOUT les utilisateurs seront impactés par vos modifications. Faites donc extrèment attention lors d'un Commit:
106
# Vérifiez que les fichiers proposés par l’outil sont bien ceux que vous avez modifié,
107
# Si d'autres fichiers apparaissent dé sélectionnez les,
108
# Chaque Commit doit contenir un commentaire, expliquant succinctement quelles modifications vous avez fait et pourquoi
109
# Chaque Commit doit être élémentaire. Si vous avez fait de nombreuses modifications essayez de faire un commit à chaque fin de modification.
110
111
112
h2. Annulation de modifications
113
114
Si des modifications apparaissent par erreur sur les librairies / fichiers, il est possible de les annuler.
115
116
ATTENTION: Cette annulation entraînera la perte de tout travail effectué sur le fichier ! Il peut être judicieux de faire une sauvegarde du fichier à titre conservatoire.
117
118
Avec tortoise svn utiliser l'option REVERT pour annuler les modifications. Pour les librairies Proteus l'operation REVERT doit forcement être faite en même temps sur la librairie et sur le répertoire.
119 3 Jacques LAFFONT
120
h3. Modèles 3D
121
122
Pour ajouter un modèle 3D à un Composant.
123
124
Chercher sur internet le modèle, il existe quelques site regroupant de nombreux modèles 3D:
125
* http://www.tracepartsonline.net/
126
* http://www.3dcontentcentral.com/
127
128
Des sites de ventes qui proposent les modèles à télécharger:
129
* http://katalog.we-online.de/en/
130
* RadioSpare
131
* Farnell
132
133 5 Jacques LAFFONT
Sauver le composant dans le format *stl* si possible, sinon *iges* ou *step*, mais il faudra le convertir.
134 3 Jacques LAFFONT
135 5 Jacques LAFFONT
Pour convertir un modèle Iges/Stp en Stl utiliser "FreeCad":http://sourceforge.net/projects/free-cad/.
136 3 Jacques LAFFONT
137 5 Jacques LAFFONT
Pour convertir le modèle stl en 3ds utiliser "Blender":http://www.blender.org/download/get-blender/
138 3 Jacques LAFFONT
139
* Importer le modèle stl dans Blender,
140
* Faire les rotation nécessaire pour que le modèle se présente axe Z vertical,
141
* L’échelle est en millimètre. Une distance de 1 est égale à 1mm,
142
* Positionner la broche 1 sur l'origine. 
143
** Dans le symbole Ares, Placer l'origine du composant sur la broche 1.
144
* En Z positionner la base du composant (hors broches) sur l'origine,
145
* Pour Ajouter des couleurs, utiliser l'onglet matériaux. Créer autant de matériaux que nécessaire et les affecter aux faces correspondantes,
146
* Donner un nom à l'objet qui corresponde à la représentation,
147 5 Jacques LAFFONT
* Sauvegarder le fichier blender dans le répertoire fichiers blender, (_c:\users\ge\cao\proteus\3D\blender_")
148
* exporter au format 3d dans le répertoire 3D des librairies (_c:\users\ge\cao\proteus\3D\blender_")
149 3 Jacques LAFFONT
150
> Un seul  fichier peut contenir plusieurs modèles 3D. Tous les modèles doivent être aligné avec l'origine. Pour travailler avec un modèle particulier cacher les autres (touche 'H'), ne pas oublier de les rendre visibles avant la sauvegarde et l'export (Ctrl + 'H').
151
152
Sous Ares:
153
* Sélectionner l'emprunte et dans le menu contextuel choisir créer package,
154
* Dans l'onglet 3D entrer:
155
@Type=Model
156
File=fichier.3ds
157
Name=objet@
158
159
avec :
160
161
@File= nom du fichier 3ds exporté avec l'extension, par exemple File=omron.3ds
162
Name= nom de l'objet dans le fichier. par exemple Name=b3f
163
Optionnel:
164 5 Jacques LAFFONT
Scale= 1mm, 1in pour changer l’échelle
165 3 Jacques LAFFONT
Angle= 90 pour faire une rotation
166 1 Jacques LAFFONT
X=0.78
167 3 Jacques LAFFONT
Y=0.34
168
@
169
 
170
171
h3. Fin de projet / carte / travaux
172
173 5 Jacques LAFFONT
Il faut impérativement penser à nettoyer la librairie etudiant en fin de projet. Penser à corriger les erreurs rencontrées dans vos composants pour éviter que la même erreur apparaissent de nouveau.
174
Si certains composants sont validés, vous pouvez demander à ce qu'ils soient placés dans la librairie ge_sch/pcb.LIB, ceci est un honneur ! Pensez à renseigner votre nom dans les proprités du composant, les générations d’étudiants vous en seront reconnaissantes !
175
176 3 Jacques LAFFONT
177 1 Jacques LAFFONT
178
179 2 Jacques LAFFONT
[[Proteus Archive1]]