Browse Source

initial commit

Sébastien DI MERCURIO 5 years ago
commit
776a2f4ce6
100 changed files with 248855 additions and 0 deletions
  1. 64
    0
      .gitignore
  2. 674
    0
      LICENSE
  3. 15
    0
      README.md
  4. 667
    0
      hardware/0605-LED_Verde.STEP
  5. BIN
      hardware/Batterie.ipt
  6. BIN
      hardware/Bloc roue.iam
  7. BIN
      hardware/Chargeur/1593K PCB.dwg
  8. 733
    0
      hardware/Chargeur/1593K PCB.igs
  9. BIN
      hardware/Chargeur/1593K PCB.ipt
  10. BIN
      hardware/Chargeur/1593K PCB.stl
  11. 661
    0
      hardware/Chargeur/1593K PCB.stp
  12. BIN
      hardware/Chargeur/Chargeur.iam
  13. BIN
      hardware/Chargeur/Chargeur_Dumber.ipj
  14. 20113
    0
      hardware/Chargeur/Hammond/1593K.igs
  15. 18986
    0
      hardware/Chargeur/Hammond/1593K.stp
  16. BIN
      hardware/Dumber 2015-2.ipj
  17. BIN
      hardware/Dumber 2015.ipj
  18. 15430
    0
      hardware/Export/capot.stl
  19. 897
    0
      hardware/Export/capot.stp
  20. 134542
    0
      hardware/Export/pied.stl
  21. 285
    0
      hardware/Export/pied.stp
  22. BIN
      hardware/Platine encodeur.ipt
  23. BIN
      hardware/Pneu.ipt
  24. 1760
    0
      hardware/Push Button Switch.STEP
  25. BIN
      hardware/Robot.iam
  26. BIN
      hardware/Robot.pdf
  27. BIN
      hardware/Roue.ipt
  28. 16767
    0
      hardware/USB_Mini_B_SMD_buchse.STEP
  29. 13472
    0
      hardware/XBee Chip.STEP
  30. BIN
      hardware/axe.ipt
  31. BIN
      hardware/capot.ipt
  32. BIN
      hardware/connecteur 10.ipt
  33. BIN
      hardware/connecteur 6.ipt
  34. BIN
      hardware/fixation moteur.ipt
  35. BIN
      hardware/headers/2.54_base.SLDPRT
  36. BIN
      hardware/headers/2.54_straight-header.SLDASM
  37. BIN
      hardware/headers/2.54_straight-pin.SLDPRT
  38. BIN
      hardware/headers/original.stl
  39. BIN
      hardware/helice encodeur.ipt
  40. BIN
      hardware/mini usbl.ipt
  41. BIN
      hardware/moteur.iam
  42. BIN
      hardware/moteur.ipt
  43. BIN
      hardware/original.stl
  44. BIN
      hardware/pcb.ipt
  45. BIN
      hardware/pied.ipt
  46. BIN
      hardware/plaque moteur.ipt
  47. BIN
      hardware/queue.ipt
  48. BIN
      hardware/reducteur.ipt
  49. BIN
      hardware/roue.iam
  50. 10452
    0
      hardware/tactileswitch-short.STEP
  51. BIN
      hardware/xbee.ipt
  52. BIN
      incubateur/1_ARUCO.pdf
  53. 11
    0
      incubateur/Aruco_opencv_python/.idea/Aruco_opencv.iml
  54. 7
    0
      incubateur/Aruco_opencv_python/.idea/misc.xml
  55. 8
    0
      incubateur/Aruco_opencv_python/.idea/modules.xml
  56. 546
    0
      incubateur/Aruco_opencv_python/.idea/workspace.xml
  57. BIN
      incubateur/Aruco_opencv_python/__pycache__/calibrate.cpython-35.pyc
  58. 15
    0
      incubateur/Aruco_opencv_python/aruco_create.py
  59. 34
    0
      incubateur/Aruco_opencv_python/aruco_detection.py
  60. 35
    0
      incubateur/Aruco_opencv_python/calibrate.py
  61. 21
    0
      incubateur/Aruco_opencv_python/getCalibrationImage.py
  62. BIN
      incubateur/Aruco_opencv_python/img_aruco/aruco_1.jpg
  63. BIN
      incubateur/Aruco_opencv_python/img_aruco/aruco_10.jpg
  64. BIN
      incubateur/Aruco_opencv_python/img_aruco/aruco_11.jpg
  65. BIN
      incubateur/Aruco_opencv_python/img_aruco/aruco_2.jpg
  66. BIN
      incubateur/Aruco_opencv_python/img_aruco/aruco_3.jpg
  67. BIN
      incubateur/Aruco_opencv_python/img_aruco/aruco_4.jpg
  68. BIN
      incubateur/Aruco_opencv_python/img_aruco/aruco_5.jpg
  69. BIN
      incubateur/Aruco_opencv_python/img_aruco/aruco_6.jpg
  70. BIN
      incubateur/Aruco_opencv_python/img_aruco/aruco_7.jpg
  71. BIN
      incubateur/Aruco_opencv_python/img_aruco/aruco_8.jpg
  72. BIN
      incubateur/Aruco_opencv_python/img_aruco/aruco_9.jpg
  73. BIN
      incubateur/Aruco_opencv_python/img_calibrate/calibration_1.jpg
  74. BIN
      incubateur/Aruco_opencv_python/img_calibrate/calibration_10.jpg
  75. BIN
      incubateur/Aruco_opencv_python/img_calibrate/calibration_11.jpg
  76. BIN
      incubateur/Aruco_opencv_python/img_calibrate/calibration_12.jpg
  77. BIN
      incubateur/Aruco_opencv_python/img_calibrate/calibration_13.jpg
  78. BIN
      incubateur/Aruco_opencv_python/img_calibrate/calibration_14.jpg
  79. BIN
      incubateur/Aruco_opencv_python/img_calibrate/calibration_15.jpg
  80. BIN
      incubateur/Aruco_opencv_python/img_calibrate/calibration_2.jpg
  81. BIN
      incubateur/Aruco_opencv_python/img_calibrate/calibration_3.jpg
  82. BIN
      incubateur/Aruco_opencv_python/img_calibrate/calibration_4.jpg
  83. BIN
      incubateur/Aruco_opencv_python/img_calibrate/calibration_5.jpg
  84. BIN
      incubateur/Aruco_opencv_python/img_calibrate/calibration_6.jpg
  85. BIN
      incubateur/Aruco_opencv_python/img_calibrate/calibration_7.jpg
  86. BIN
      incubateur/Aruco_opencv_python/img_calibrate/calibration_8.jpg
  87. BIN
      incubateur/Aruco_opencv_python/img_calibrate/calibration_9.jpg
  88. 138
    0
      incubateur/Aruco_opencv_python/opengl_opencv.py
  89. BIN
      incubateur/aruco_generer.pdf
  90. 6
    0
      incubateur/dumby_rtos2/Lisez-moi
  91. 13
    0
      incubateur/dumby_rtos2/dumby2/.mxproject
  92. 10511
    0
      incubateur/dumby_rtos2/dumby2/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103x6.h
  93. 238
    0
      incubateur/dumby_rtos2/dumby2/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h
  94. 116
    0
      incubateur/dumby_rtos2/dumby2/Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h
  95. 332
    0
      incubateur/dumby_rtos2/dumby2/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/arm/startup_stm32f100xb.s
  96. 363
    0
      incubateur/dumby_rtos2/dumby2/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/arm/startup_stm32f100xe.s
  97. 295
    0
      incubateur/dumby_rtos2/dumby2/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/arm/startup_stm32f101x6.s
  98. 305
    0
      incubateur/dumby_rtos2/dumby2/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/arm/startup_stm32f101xb.s
  99. 343
    0
      incubateur/dumby_rtos2/dumby2/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/arm/startup_stm32f101xe.s
  100. 0
    0
      incubateur/dumby_rtos2/dumby2/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/arm/startup_stm32f101xg.s

+ 64
- 0
.gitignore View File

1
+# Prerequisites
2
+*.d
3
+*.d
4
+*.dep
5
+
6
+# Compiled Object files
7
+*.slo
8
+*.lo
9
+*.o
10
+*.obj
11
+*.crf
12
+*.__i
13
+
14
+
15
+# Precompiled Headers
16
+*.gch
17
+*.pch
18
+
19
+# Compiled Dynamic libraries
20
+*.so
21
+*.dylib
22
+*.dll
23
+
24
+# Fortran module files
25
+*.mod
26
+*.smod
27
+
28
+# Compiled Static libraries
29
+*.lai
30
+*.la
31
+*.a
32
+*.lib
33
+
34
+# Executables
35
+*.exe
36
+*.out
37
+*.app
38
+main
39
+GUI
40
+*.elf
41
+*.hex
42
+
43
+# Image rpi
44
+*.img
45
+
46
+# Archives
47
+*.zip
48
+*.tar
49
+*.gz
50
+*.bz2
51
+*.xz
52
+*.arc
53
+*.arj
54
+*.7z
55
+*.rar
56
+
57
+# Trucs de MDK
58
+*.uvgui*
59
+*.bak
60
+*.axf
61
+
62
+# Android
63
+*.apk
64
+

+ 674
- 0
LICENSE View File

1
+                    GNU GENERAL PUBLIC LICENSE
2
+                       Version 3, 29 June 2007
3
+
4
+ Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
5
+ Everyone is permitted to copy and distribute verbatim copies
6
+ of this license document, but changing it is not allowed.
7
+
8
+                            Preamble
9
+
10
+  The GNU General Public License is a free, copyleft license for
11
+software and other kinds of works.
12
+
13
+  The licenses for most software and other practical works are designed
14
+to take away your freedom to share and change the works.  By contrast,
15
+the GNU General Public License is intended to guarantee your freedom to
16
+share and change all versions of a program--to make sure it remains free
17
+software for all its users.  We, the Free Software Foundation, use the
18
+GNU General Public License for most of our software; it applies also to
19
+any other work released this way by its authors.  You can apply it to
20
+your programs, too.
21
+
22
+  When we speak of free software, we are referring to freedom, not
23
+price.  Our General Public Licenses are designed to make sure that you
24
+have the freedom to distribute copies of free software (and charge for
25
+them if you wish), that you receive source code or can get it if you
26
+want it, that you can change the software or use pieces of it in new
27
+free programs, and that you know you can do these things.
28
+
29
+  To protect your rights, we need to prevent others from denying you
30
+these rights or asking you to surrender the rights.  Therefore, you have
31
+certain responsibilities if you distribute copies of the software, or if
32
+you modify it: responsibilities to respect the freedom of others.
33
+
34
+  For example, if you distribute copies of such a program, whether
35
+gratis or for a fee, you must pass on to the recipients the same
36
+freedoms that you received.  You must make sure that they, too, receive
37
+or can get the source code.  And you must show them these terms so they
38
+know their rights.
39
+
40
+  Developers that use the GNU GPL protect your rights with two steps:
41
+(1) assert copyright on the software, and (2) offer you this License
42
+giving you legal permission to copy, distribute and/or modify it.
43
+
44
+  For the developers' and authors' protection, the GPL clearly explains
45
+that there is no warranty for this free software.  For both users' and
46
+authors' sake, the GPL requires that modified versions be marked as
47
+changed, so that their problems will not be attributed erroneously to
48
+authors of previous versions.
49
+
50
+  Some devices are designed to deny users access to install or run
51
+modified versions of the software inside them, although the manufacturer
52
+can do so.  This is fundamentally incompatible with the aim of
53
+protecting users' freedom to change the software.  The systematic
54
+pattern of such abuse occurs in the area of products for individuals to
55
+use, which is precisely where it is most unacceptable.  Therefore, we
56
+have designed this version of the GPL to prohibit the practice for those
57
+products.  If such problems arise substantially in other domains, we
58
+stand ready to extend this provision to those domains in future versions
59
+of the GPL, as needed to protect the freedom of users.
60
+
61
+  Finally, every program is threatened constantly by software patents.
62
+States should not allow patents to restrict development and use of
63
+software on general-purpose computers, but in those that do, we wish to
64
+avoid the special danger that patents applied to a free program could
65
+make it effectively proprietary.  To prevent this, the GPL assures that
66
+patents cannot be used to render the program non-free.
67
+
68
+  The precise terms and conditions for copying, distribution and
69
+modification follow.
70
+
71
+                       TERMS AND CONDITIONS
72
+
73
+  0. Definitions.
74
+
75
+  "This License" refers to version 3 of the GNU General Public License.
76
+
77
+  "Copyright" also means copyright-like laws that apply to other kinds of
78
+works, such as semiconductor masks.
79
+
80
+  "The Program" refers to any copyrightable work licensed under this
81
+License.  Each licensee is addressed as "you".  "Licensees" and
82
+"recipients" may be individuals or organizations.
83
+
84
+  To "modify" a work means to copy from or adapt all or part of the work
85
+in a fashion requiring copyright permission, other than the making of an
86
+exact copy.  The resulting work is called a "modified version" of the
87
+earlier work or a work "based on" the earlier work.
88
+
89
+  A "covered work" means either the unmodified Program or a work based
90
+on the Program.
91
+
92
+  To "propagate" a work means to do anything with it that, without
93
+permission, would make you directly or secondarily liable for
94
+infringement under applicable copyright law, except executing it on a
95
+computer or modifying a private copy.  Propagation includes copying,
96
+distribution (with or without modification), making available to the
97
+public, and in some countries other activities as well.
98
+
99
+  To "convey" a work means any kind of propagation that enables other
100
+parties to make or receive copies.  Mere interaction with a user through
101
+a computer network, with no transfer of a copy, is not conveying.
102
+
103
+  An interactive user interface displays "Appropriate Legal Notices"
104
+to the extent that it includes a convenient and prominently visible
105
+feature that (1) displays an appropriate copyright notice, and (2)
106
+tells the user that there is no warranty for the work (except to the
107
+extent that warranties are provided), that licensees may convey the
108
+work under this License, and how to view a copy of this License.  If
109
+the interface presents a list of user commands or options, such as a
110
+menu, a prominent item in the list meets this criterion.
111
+
112
+  1. Source Code.
113
+
114
+  The "source code" for a work means the preferred form of the work
115
+for making modifications to it.  "Object code" means any non-source
116
+form of a work.
117
+
118
+  A "Standard Interface" means an interface that either is an official
119
+standard defined by a recognized standards body, or, in the case of
120
+interfaces specified for a particular programming language, one that
121
+is widely used among developers working in that language.
122
+
123
+  The "System Libraries" of an executable work include anything, other
124
+than the work as a whole, that (a) is included in the normal form of
125
+packaging a Major Component, but which is not part of that Major
126
+Component, and (b) serves only to enable use of the work with that
127
+Major Component, or to implement a Standard Interface for which an
128
+implementation is available to the public in source code form.  A
129
+"Major Component", in this context, means a major essential component
130
+(kernel, window system, and so on) of the specific operating system
131
+(if any) on which the executable work runs, or a compiler used to
132
+produce the work, or an object code interpreter used to run it.
133
+
134
+  The "Corresponding Source" for a work in object code form means all
135
+the source code needed to generate, install, and (for an executable
136
+work) run the object code and to modify the work, including scripts to
137
+control those activities.  However, it does not include the work's
138
+System Libraries, or general-purpose tools or generally available free
139
+programs which are used unmodified in performing those activities but
140
+which are not part of the work.  For example, Corresponding Source
141
+includes interface definition files associated with source files for
142
+the work, and the source code for shared libraries and dynamically
143
+linked subprograms that the work is specifically designed to require,
144
+such as by intimate data communication or control flow between those
145
+subprograms and other parts of the work.
146
+
147
+  The Corresponding Source need not include anything that users
148
+can regenerate automatically from other parts of the Corresponding
149
+Source.
150
+
151
+  The Corresponding Source for a work in source code form is that
152
+same work.
153
+
154
+  2. Basic Permissions.
155
+
156
+  All rights granted under this License are granted for the term of
157
+copyright on the Program, and are irrevocable provided the stated
158
+conditions are met.  This License explicitly affirms your unlimited
159
+permission to run the unmodified Program.  The output from running a
160
+covered work is covered by this License only if the output, given its
161
+content, constitutes a covered work.  This License acknowledges your
162
+rights of fair use or other equivalent, as provided by copyright law.
163
+
164
+  You may make, run and propagate covered works that you do not
165
+convey, without conditions so long as your license otherwise remains
166
+in force.  You may convey covered works to others for the sole purpose
167
+of having them make modifications exclusively for you, or provide you
168
+with facilities for running those works, provided that you comply with
169
+the terms of this License in conveying all material for which you do
170
+not control copyright.  Those thus making or running the covered works
171
+for you must do so exclusively on your behalf, under your direction
172
+and control, on terms that prohibit them from making any copies of
173
+your copyrighted material outside their relationship with you.
174
+
175
+  Conveying under any other circumstances is permitted solely under
176
+the conditions stated below.  Sublicensing is not allowed; section 10
177
+makes it unnecessary.
178
+
179
+  3. Protecting Users' Legal Rights From Anti-Circumvention Law.
180
+
181
+  No covered work shall be deemed part of an effective technological
182
+measure under any applicable law fulfilling obligations under article
183
+11 of the WIPO copyright treaty adopted on 20 December 1996, or
184
+similar laws prohibiting or restricting circumvention of such
185
+measures.
186
+
187
+  When you convey a covered work, you waive any legal power to forbid
188
+circumvention of technological measures to the extent such circumvention
189
+is effected by exercising rights under this License with respect to
190
+the covered work, and you disclaim any intention to limit operation or
191
+modification of the work as a means of enforcing, against the work's
192
+users, your or third parties' legal rights to forbid circumvention of
193
+technological measures.
194
+
195
+  4. Conveying Verbatim Copies.
196
+
197
+  You may convey verbatim copies of the Program's source code as you
198
+receive it, in any medium, provided that you conspicuously and
199
+appropriately publish on each copy an appropriate copyright notice;
200
+keep intact all notices stating that this License and any
201
+non-permissive terms added in accord with section 7 apply to the code;
202
+keep intact all notices of the absence of any warranty; and give all
203
+recipients a copy of this License along with the Program.
204
+
205
+  You may charge any price or no price for each copy that you convey,
206
+and you may offer support or warranty protection for a fee.
207
+
208
+  5. Conveying Modified Source Versions.
209
+
210
+  You may convey a work based on the Program, or the modifications to
211
+produce it from the Program, in the form of source code under the
212
+terms of section 4, provided that you also meet all of these conditions:
213
+
214
+    a) The work must carry prominent notices stating that you modified
215
+    it, and giving a relevant date.
216
+
217
+    b) The work must carry prominent notices stating that it is
218
+    released under this License and any conditions added under section
219
+    7.  This requirement modifies the requirement in section 4 to
220
+    "keep intact all notices".
221
+
222
+    c) You must license the entire work, as a whole, under this
223
+    License to anyone who comes into possession of a copy.  This
224
+    License will therefore apply, along with any applicable section 7
225
+    additional terms, to the whole of the work, and all its parts,
226
+    regardless of how they are packaged.  This License gives no
227
+    permission to license the work in any other way, but it does not
228
+    invalidate such permission if you have separately received it.
229
+
230
+    d) If the work has interactive user interfaces, each must display
231
+    Appropriate Legal Notices; however, if the Program has interactive
232
+    interfaces that do not display Appropriate Legal Notices, your
233
+    work need not make them do so.
234
+
235
+  A compilation of a covered work with other separate and independent
236
+works, which are not by their nature extensions of the covered work,
237
+and which are not combined with it such as to form a larger program,
238
+in or on a volume of a storage or distribution medium, is called an
239
+"aggregate" if the compilation and its resulting copyright are not
240
+used to limit the access or legal rights of the compilation's users
241
+beyond what the individual works permit.  Inclusion of a covered work
242
+in an aggregate does not cause this License to apply to the other
243
+parts of the aggregate.
244
+
245
+  6. Conveying Non-Source Forms.
246
+
247
+  You may convey a covered work in object code form under the terms
248
+of sections 4 and 5, provided that you also convey the
249
+machine-readable Corresponding Source under the terms of this License,
250
+in one of these ways:
251
+
252
+    a) Convey the object code in, or embodied in, a physical product
253
+    (including a physical distribution medium), accompanied by the
254
+    Corresponding Source fixed on a durable physical medium
255
+    customarily used for software interchange.
256
+
257
+    b) Convey the object code in, or embodied in, a physical product
258
+    (including a physical distribution medium), accompanied by a
259
+    written offer, valid for at least three years and valid for as
260
+    long as you offer spare parts or customer support for that product
261
+    model, to give anyone who possesses the object code either (1) a
262
+    copy of the Corresponding Source for all the software in the
263
+    product that is covered by this License, on a durable physical
264
+    medium customarily used for software interchange, for a price no
265
+    more than your reasonable cost of physically performing this
266
+    conveying of source, or (2) access to copy the
267
+    Corresponding Source from a network server at no charge.
268
+
269
+    c) Convey individual copies of the object code with a copy of the
270
+    written offer to provide the Corresponding Source.  This
271
+    alternative is allowed only occasionally and noncommercially, and
272
+    only if you received the object code with such an offer, in accord
273
+    with subsection 6b.
274
+
275
+    d) Convey the object code by offering access from a designated
276
+    place (gratis or for a charge), and offer equivalent access to the
277
+    Corresponding Source in the same way through the same place at no
278
+    further charge.  You need not require recipients to copy the
279
+    Corresponding Source along with the object code.  If the place to
280
+    copy the object code is a network server, the Corresponding Source
281
+    may be on a different server (operated by you or a third party)
282
+    that supports equivalent copying facilities, provided you maintain
283
+    clear directions next to the object code saying where to find the
284
+    Corresponding Source.  Regardless of what server hosts the
285
+    Corresponding Source, you remain obligated to ensure that it is
286
+    available for as long as needed to satisfy these requirements.
287
+
288
+    e) Convey the object code using peer-to-peer transmission, provided
289
+    you inform other peers where the object code and Corresponding
290
+    Source of the work are being offered to the general public at no
291
+    charge under subsection 6d.
292
+
293
+  A separable portion of the object code, whose source code is excluded
294
+from the Corresponding Source as a System Library, need not be
295
+included in conveying the object code work.
296
+
297
+  A "User Product" is either (1) a "consumer product", which means any
298
+tangible personal property which is normally used for personal, family,
299
+or household purposes, or (2) anything designed or sold for incorporation
300
+into a dwelling.  In determining whether a product is a consumer product,
301
+doubtful cases shall be resolved in favor of coverage.  For a particular
302
+product received by a particular user, "normally used" refers to a
303
+typical or common use of that class of product, regardless of the status
304
+of the particular user or of the way in which the particular user
305
+actually uses, or expects or is expected to use, the product.  A product
306
+is a consumer product regardless of whether the product has substantial
307
+commercial, industrial or non-consumer uses, unless such uses represent
308
+the only significant mode of use of the product.
309
+
310
+  "Installation Information" for a User Product means any methods,
311
+procedures, authorization keys, or other information required to install
312
+and execute modified versions of a covered work in that User Product from
313
+a modified version of its Corresponding Source.  The information must
314
+suffice to ensure that the continued functioning of the modified object
315
+code is in no case prevented or interfered with solely because
316
+modification has been made.
317
+
318
+  If you convey an object code work under this section in, or with, or
319
+specifically for use in, a User Product, and the conveying occurs as
320
+part of a transaction in which the right of possession and use of the
321
+User Product is transferred to the recipient in perpetuity or for a
322
+fixed term (regardless of how the transaction is characterized), the
323
+Corresponding Source conveyed under this section must be accompanied
324
+by the Installation Information.  But this requirement does not apply
325
+if neither you nor any third party retains the ability to install
326
+modified object code on the User Product (for example, the work has
327
+been installed in ROM).
328
+
329
+  The requirement to provide Installation Information does not include a
330
+requirement to continue to provide support service, warranty, or updates
331
+for a work that has been modified or installed by the recipient, or for
332
+the User Product in which it has been modified or installed.  Access to a
333
+network may be denied when the modification itself materially and
334
+adversely affects the operation of the network or violates the rules and
335
+protocols for communication across the network.
336
+
337
+  Corresponding Source conveyed, and Installation Information provided,
338
+in accord with this section must be in a format that is publicly
339
+documented (and with an implementation available to the public in
340
+source code form), and must require no special password or key for
341
+unpacking, reading or copying.
342
+
343
+  7. Additional Terms.
344
+
345
+  "Additional permissions" are terms that supplement the terms of this
346
+License by making exceptions from one or more of its conditions.
347
+Additional permissions that are applicable to the entire Program shall
348
+be treated as though they were included in this License, to the extent
349
+that they are valid under applicable law.  If additional permissions
350
+apply only to part of the Program, that part may be used separately
351
+under those permissions, but the entire Program remains governed by
352
+this License without regard to the additional permissions.
353
+
354
+  When you convey a copy of a covered work, you may at your option
355
+remove any additional permissions from that copy, or from any part of
356
+it.  (Additional permissions may be written to require their own
357
+removal in certain cases when you modify the work.)  You may place
358
+additional permissions on material, added by you to a covered work,
359
+for which you have or can give appropriate copyright permission.
360
+
361
+  Notwithstanding any other provision of this License, for material you
362
+add to a covered work, you may (if authorized by the copyright holders of
363
+that material) supplement the terms of this License with terms:
364
+
365
+    a) Disclaiming warranty or limiting liability differently from the
366
+    terms of sections 15 and 16 of this License; or
367
+
368
+    b) Requiring preservation of specified reasonable legal notices or
369
+    author attributions in that material or in the Appropriate Legal
370
+    Notices displayed by works containing it; or
371
+
372
+    c) Prohibiting misrepresentation of the origin of that material, or
373
+    requiring that modified versions of such material be marked in
374
+    reasonable ways as different from the original version; or
375
+
376
+    d) Limiting the use for publicity purposes of names of licensors or
377
+    authors of the material; or
378
+
379
+    e) Declining to grant rights under trademark law for use of some
380
+    trade names, trademarks, or service marks; or
381
+
382
+    f) Requiring indemnification of licensors and authors of that
383
+    material by anyone who conveys the material (or modified versions of
384
+    it) with contractual assumptions of liability to the recipient, for
385
+    any liability that these contractual assumptions directly impose on
386
+    those licensors and authors.
387
+
388
+  All other non-permissive additional terms are considered "further
389
+restrictions" within the meaning of section 10.  If the Program as you
390
+received it, or any part of it, contains a notice stating that it is
391
+governed by this License along with a term that is a further
392
+restriction, you may remove that term.  If a license document contains
393
+a further restriction but permits relicensing or conveying under this
394
+License, you may add to a covered work material governed by the terms
395
+of that license document, provided that the further restriction does
396
+not survive such relicensing or conveying.
397
+
398
+  If you add terms to a covered work in accord with this section, you
399
+must place, in the relevant source files, a statement of the
400
+additional terms that apply to those files, or a notice indicating
401
+where to find the applicable terms.
402
+
403
+  Additional terms, permissive or non-permissive, may be stated in the
404
+form of a separately written license, or stated as exceptions;
405
+the above requirements apply either way.
406
+
407
+  8. Termination.
408
+
409
+  You may not propagate or modify a covered work except as expressly
410
+provided under this License.  Any attempt otherwise to propagate or
411
+modify it is void, and will automatically terminate your rights under
412
+this License (including any patent licenses granted under the third
413
+paragraph of section 11).
414
+
415
+  However, if you cease all violation of this License, then your
416
+license from a particular copyright holder is reinstated (a)
417
+provisionally, unless and until the copyright holder explicitly and
418
+finally terminates your license, and (b) permanently, if the copyright
419
+holder fails to notify you of the violation by some reasonable means
420
+prior to 60 days after the cessation.
421
+
422
+  Moreover, your license from a particular copyright holder is
423
+reinstated permanently if the copyright holder notifies you of the
424
+violation by some reasonable means, this is the first time you have
425
+received notice of violation of this License (for any work) from that
426
+copyright holder, and you cure the violation prior to 30 days after
427
+your receipt of the notice.
428
+
429
+  Termination of your rights under this section does not terminate the
430
+licenses of parties who have received copies or rights from you under
431
+this License.  If your rights have been terminated and not permanently
432
+reinstated, you do not qualify to receive new licenses for the same
433
+material under section 10.
434
+
435
+  9. Acceptance Not Required for Having Copies.
436
+
437
+  You are not required to accept this License in order to receive or
438
+run a copy of the Program.  Ancillary propagation of a covered work
439
+occurring solely as a consequence of using peer-to-peer transmission
440
+to receive a copy likewise does not require acceptance.  However,
441
+nothing other than this License grants you permission to propagate or
442
+modify any covered work.  These actions infringe copyright if you do
443
+not accept this License.  Therefore, by modifying or propagating a
444
+covered work, you indicate your acceptance of this License to do so.
445
+
446
+  10. Automatic Licensing of Downstream Recipients.
447
+
448
+  Each time you convey a covered work, the recipient automatically
449
+receives a license from the original licensors, to run, modify and
450
+propagate that work, subject to this License.  You are not responsible
451
+for enforcing compliance by third parties with this License.
452
+
453
+  An "entity transaction" is a transaction transferring control of an
454
+organization, or substantially all assets of one, or subdividing an
455
+organization, or merging organizations.  If propagation of a covered
456
+work results from an entity transaction, each party to that
457
+transaction who receives a copy of the work also receives whatever
458
+licenses to the work the party's predecessor in interest had or could
459
+give under the previous paragraph, plus a right to possession of the
460
+Corresponding Source of the work from the predecessor in interest, if
461
+the predecessor has it or can get it with reasonable efforts.
462
+
463
+  You may not impose any further restrictions on the exercise of the
464
+rights granted or affirmed under this License.  For example, you may
465
+not impose a license fee, royalty, or other charge for exercise of
466
+rights granted under this License, and you may not initiate litigation
467
+(including a cross-claim or counterclaim in a lawsuit) alleging that
468
+any patent claim is infringed by making, using, selling, offering for
469
+sale, or importing the Program or any portion of it.
470
+
471
+  11. Patents.
472
+
473
+  A "contributor" is a copyright holder who authorizes use under this
474
+License of the Program or a work on which the Program is based.  The
475
+work thus licensed is called the contributor's "contributor version".
476
+
477
+  A contributor's "essential patent claims" are all patent claims
478
+owned or controlled by the contributor, whether already acquired or
479
+hereafter acquired, that would be infringed by some manner, permitted
480
+by this License, of making, using, or selling its contributor version,
481
+but do not include claims that would be infringed only as a
482
+consequence of further modification of the contributor version.  For
483
+purposes of this definition, "control" includes the right to grant
484
+patent sublicenses in a manner consistent with the requirements of
485
+this License.
486
+
487
+  Each contributor grants you a non-exclusive, worldwide, royalty-free
488
+patent license under the contributor's essential patent claims, to
489
+make, use, sell, offer for sale, import and otherwise run, modify and
490
+propagate the contents of its contributor version.
491
+
492
+  In the following three paragraphs, a "patent license" is any express
493
+agreement or commitment, however denominated, not to enforce a patent
494
+(such as an express permission to practice a patent or covenant not to
495
+sue for patent infringement).  To "grant" such a patent license to a
496
+party means to make such an agreement or commitment not to enforce a
497
+patent against the party.
498
+
499
+  If you convey a covered work, knowingly relying on a patent license,
500
+and the Corresponding Source of the work is not available for anyone
501
+to copy, free of charge and under the terms of this License, through a
502
+publicly available network server or other readily accessible means,
503
+then you must either (1) cause the Corresponding Source to be so
504
+available, or (2) arrange to deprive yourself of the benefit of the
505
+patent license for this particular work, or (3) arrange, in a manner
506
+consistent with the requirements of this License, to extend the patent
507
+license to downstream recipients.  "Knowingly relying" means you have
508
+actual knowledge that, but for the patent license, your conveying the
509
+covered work in a country, or your recipient's use of the covered work
510
+in a country, would infringe one or more identifiable patents in that
511
+country that you have reason to believe are valid.
512
+
513
+  If, pursuant to or in connection with a single transaction or
514
+arrangement, you convey, or propagate by procuring conveyance of, a
515
+covered work, and grant a patent license to some of the parties
516
+receiving the covered work authorizing them to use, propagate, modify
517
+or convey a specific copy of the covered work, then the patent license
518
+you grant is automatically extended to all recipients of the covered
519
+work and works based on it.
520
+
521
+  A patent license is "discriminatory" if it does not include within
522
+the scope of its coverage, prohibits the exercise of, or is
523
+conditioned on the non-exercise of one or more of the rights that are
524
+specifically granted under this License.  You may not convey a covered
525
+work if you are a party to an arrangement with a third party that is
526
+in the business of distributing software, under which you make payment
527
+to the third party based on the extent of your activity of conveying
528
+the work, and under which the third party grants, to any of the
529
+parties who would receive the covered work from you, a discriminatory
530
+patent license (a) in connection with copies of the covered work
531
+conveyed by you (or copies made from those copies), or (b) primarily
532
+for and in connection with specific products or compilations that
533
+contain the covered work, unless you entered into that arrangement,
534
+or that patent license was granted, prior to 28 March 2007.
535
+
536
+  Nothing in this License shall be construed as excluding or limiting
537
+any implied license or other defenses to infringement that may
538
+otherwise be available to you under applicable patent law.
539
+
540
+  12. No Surrender of Others' Freedom.
541
+
542
+  If conditions are imposed on you (whether by court order, agreement or
543
+otherwise) that contradict the conditions of this License, they do not
544
+excuse you from the conditions of this License.  If you cannot convey a
545
+covered work so as to satisfy simultaneously your obligations under this
546
+License and any other pertinent obligations, then as a consequence you may
547
+not convey it at all.  For example, if you agree to terms that obligate you
548
+to collect a royalty for further conveying from those to whom you convey
549
+the Program, the only way you could satisfy both those terms and this
550
+License would be to refrain entirely from conveying the Program.
551
+
552
+  13. Use with the GNU Affero General Public License.
553
+
554
+  Notwithstanding any other provision of this License, you have
555
+permission to link or combine any covered work with a work licensed
556
+under version 3 of the GNU Affero General Public License into a single
557
+combined work, and to convey the resulting work.  The terms of this
558
+License will continue to apply to the part which is the covered work,
559
+but the special requirements of the GNU Affero General Public License,
560
+section 13, concerning interaction through a network will apply to the
561
+combination as such.
562
+
563
+  14. Revised Versions of this License.
564
+
565
+  The Free Software Foundation may publish revised and/or new versions of
566
+the GNU General Public License from time to time.  Such new versions will
567
+be similar in spirit to the present version, but may differ in detail to
568
+address new problems or concerns.
569
+
570
+  Each version is given a distinguishing version number.  If the
571
+Program specifies that a certain numbered version of the GNU General
572
+Public License "or any later version" applies to it, you have the
573
+option of following the terms and conditions either of that numbered
574
+version or of any later version published by the Free Software
575
+Foundation.  If the Program does not specify a version number of the
576
+GNU General Public License, you may choose any version ever published
577
+by the Free Software Foundation.
578
+
579
+  If the Program specifies that a proxy can decide which future
580
+versions of the GNU General Public License can be used, that proxy's
581
+public statement of acceptance of a version permanently authorizes you
582
+to choose that version for the Program.
583
+
584
+  Later license versions may give you additional or different
585
+permissions.  However, no additional obligations are imposed on any
586
+author or copyright holder as a result of your choosing to follow a
587
+later version.
588
+
589
+  15. Disclaimer of Warranty.
590
+
591
+  THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
592
+APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
593
+HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
594
+OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
595
+THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
596
+PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
597
+IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
598
+ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
599
+
600
+  16. Limitation of Liability.
601
+
602
+  IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
603
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
604
+THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
605
+GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
606
+USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
607
+DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
608
+PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
609
+EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
610
+SUCH DAMAGES.
611
+
612
+  17. Interpretation of Sections 15 and 16.
613
+
614
+  If the disclaimer of warranty and limitation of liability provided
615
+above cannot be given local legal effect according to their terms,
616
+reviewing courts shall apply local law that most closely approximates
617
+an absolute waiver of all civil liability in connection with the
618
+Program, unless a warranty or assumption of liability accompanies a
619
+copy of the Program in return for a fee.
620
+
621
+                     END OF TERMS AND CONDITIONS
622
+
623
+            How to Apply These Terms to Your New Programs
624
+
625
+  If you develop a new program, and you want it to be of the greatest
626
+possible use to the public, the best way to achieve this is to make it
627
+free software which everyone can redistribute and change under these terms.
628
+
629
+  To do so, attach the following notices to the program.  It is safest
630
+to attach them to the start of each source file to most effectively
631
+state the exclusion of warranty; and each file should have at least
632
+the "copyright" line and a pointer to where the full notice is found.
633
+
634
+    <one line to give the program's name and a brief idea of what it does.>
635
+    Copyright (C) <year>  <name of author>
636
+
637
+    This program is free software: you can redistribute it and/or modify
638
+    it under the terms of the GNU General Public License as published by
639
+    the Free Software Foundation, either version 3 of the License, or
640
+    (at your option) any later version.
641
+
642
+    This program is distributed in the hope that it will be useful,
643
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
644
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
645
+    GNU General Public License for more details.
646
+
647
+    You should have received a copy of the GNU General Public License
648
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
649
+
650
+Also add information on how to contact you by electronic and paper mail.
651
+
652
+  If the program does terminal interaction, make it output a short
653
+notice like this when it starts in an interactive mode:
654
+
655
+    <program>  Copyright (C) <year>  <name of author>
656
+    This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
657
+    This is free software, and you are welcome to redistribute it
658
+    under certain conditions; type `show c' for details.
659
+
660
+The hypothetical commands `show w' and `show c' should show the appropriate
661
+parts of the General Public License.  Of course, your program's commands
662
+might be different; for a GUI interface, you would use an "about box".
663
+
664
+  You should also get your employer (if you work as a programmer) or school,
665
+if any, to sign a "copyright disclaimer" for the program, if necessary.
666
+For more information on this, and how to apply and follow the GNU GPL, see
667
+<http://www.gnu.org/licenses/>.
668
+
669
+  The GNU General Public License does not permit incorporating your program
670
+into proprietary programs.  If your program is a subroutine library, you
671
+may consider it more useful to permit linking proprietary applications with
672
+the library.  If this is what you want to do, use the GNU Lesser General
673
+Public License instead of this License.  But first, please read
674
+<http://www.gnu.org/philosophy/why-not-lgpl.html>.

+ 15
- 0
README.md View File

1
+# Dumber
2
+
3
+## 2017-2018 :
4
+Problème : 
5
+- Watchdog du robot ne fonctionne pas
6
+- Interface graphique qui a des etats mal gérée (je voulais le reprendre en utilisant les 'stores' de vuex pour éviter ça).
7
+- Il faudrait une execution de l'interface (srv nodejs) par défaut au démarage de la RPI.
8
+ 	L'exectution devrait se faire dans l'user space de linux dans le cas d'utilisation d'un noyau xenomai (co-kernel).
9
+	=> Potentiellement passer d'un noyau preempt_rt (actuel) à un noyau xenomai
10
+
11
+## Repertoires
12
+- hardware : contient les plans pour la partie mecanique du robot et de son chargeur
13
+- software: rassemble les parties logicielles du robot, du chargeur, les bibliotheques et superviseur coté raspberry et l'interface Web
14
+- pcb: contient les plans de conception des PCB du robot, du chargeur, de l'adaptateur Xbee pour la raspberry  et les plans des CAP du robot
15
+- incubateur: projet en incubation. Actuellement, contient des essais sur les aruco (pour la detection des robots) ou le portage du firmware du robot sous freertos.

+ 667
- 0
hardware/0605-LED_Verde.STEP View File

1
+ISO-10303-21;
2
+HEADER;
3
+FILE_DESCRIPTION (( 'STEP AP203' ),
4
+    '1' );
5
+FILE_NAME ('0605-LED_Verde.STEP',
6
+    '2015-02-17T13:34:54',
7
+    ( 'user1' ),
8
+    ( '' ),
9
+    'SwSTEP 2.0',
10
+    'SolidWorks 2014',
11
+    '' );
12
+FILE_SCHEMA (( 'CONFIG_CONTROL_DESIGN' ));
13
+ENDSEC;
14
+
15
+DATA;
16
+#1 = PERSON_AND_ORGANIZATION ( #445, #168 ) ;
17
+#2 = EDGE_LOOP ( 'NONE', ( #305, #298, #367, #263 ) ) ;
18
+#3 = CARTESIAN_POINT ( 'NONE',  ( 0.0000000000000000000, 0.2999999999999999900, 0.0000000000000000000 ) ) ;
19
+#4 = EDGE_CURVE ( 'NONE', #25, #329, #351, .T. ) ;
20
+#5 = EDGE_CURVE ( 'NONE', #202, #88, #413, .T. ) ;
21
+#6 = CC_DESIGN_APPROVAL ( #297, ( #166 ) ) ;
22
+#7 = CARTESIAN_POINT ( 'NONE',  ( 0.4000000000000000200, 0.2999999999999999900, 0.0000000000000000000 ) ) ;
23
+#8 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 1, 0, .AHEAD. ) ;
24
+#9 = CYLINDRICAL_SURFACE ( 'NONE', #124, 0.04999999999999991300 ) ;
25
+#10 = ORIENTED_EDGE ( 'NONE', *, *, #50, .T. ) ;
26
+#11 = CARTESIAN_POINT ( 'NONE',  ( 0.8000000000000000400, 0.2999999999999999900, 0.0000000000000000000 ) ) ;
27
+#12 = LINE ( 'NONE', #598, #57 ) ;
28
+#13 = CARTESIAN_POINT ( 'NONE',  ( 0.2000000000000000100, 0.0000000000000000000, -1.600000000000000100 ) ) ;
29
+#14 = PERSON_AND_ORGANIZATION_ROLE ( 'classification_officer' ) ;
30
+#15 = AXIS2_PLACEMENT_3D ( 'NONE', #233, #26, #608 ) ;
31
+#16 = ORIENTED_EDGE ( 'NONE', *, *, #552, .F. ) ;
32
+#17 = DIRECTION ( 'NONE',  ( -0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ;
33
+#18 = ADVANCED_FACE ( 'NONE', ( #79 ), #68, .F. ) ;
34
+#19 = EDGE_CURVE ( 'NONE', #319, #567, #458, .T. ) ;
35
+#20 = DIRECTION ( 'NONE',  ( 1.000000000000000000, -0.0000000000000000000, 0.0000000000000000000 ) ) ;
36
+#21 = VECTOR ( 'NONE', #119, 1000.000000000000000 ) ;
37
+#22 = EDGE_CURVE ( 'NONE', #358, #293, #633, .T. ) ;
38
+#23 = CARTESIAN_POINT ( 'NONE',  ( 0.0000000000000000000, 0.2999999999999999900, 0.0000000000000000000 ) ) ;
39
+#24 = ORIENTED_EDGE ( 'NONE', *, *, #170, .F. ) ;
40
+#25 = VERTEX_POINT ( 'NONE', #387 ) ;
41
+#26 = DIRECTION ( 'NONE',  ( -0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
42
+#27 = VECTOR ( 'NONE', #198, 1000.000000000000000 ) ;
43
+#28 = CARTESIAN_POINT ( 'NONE',  ( 1.592040838891559100E-016, 0.2999999999999999900, -0.2999999999999999300 ) ) ;
44
+#29 = CARTESIAN_POINT ( 'NONE',  ( 0.8000000000000000400, 0.2999999999999999900, 0.0000000000000000000 ) ) ;
45
+#30 = APPROVAL_STATUS ( 'not_yet_approved' ) ;
46
+#31 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ;
47
+#32 = ORIENTED_EDGE ( 'NONE', *, *, #406, .F. ) ;
48
+#33 = EDGE_LOOP ( 'NONE', ( #616, #299, #234, #143, #264, #487, #156, #559, #460 ) ) ;
49
+#34 = ORIENTED_EDGE ( 'NONE', *, *, #165, .F. ) ;
50
+#35 = CARTESIAN_POINT ( 'NONE',  ( 0.8000000000000000400, 0.2999999999999999900, -1.300000000000000000 ) ) ;
51
+#36 = LINE ( 'NONE', #621, #404 ) ;
52
+#37 = EDGE_LOOP ( 'NONE', ( #541, #65, #394, #366 ) ) ;
53
+#38 = CALENDAR_DATE ( 2015, 17, 2 ) ;
54
+#39 = CARTESIAN_POINT ( 'NONE',  ( 0.4000000000000000200, 0.2999999999999999900, -0.2000000000000000400 ) ) ;
55
+#40 = DIRECTION ( 'NONE',  ( -1.084202172485504400E-016, -0.0000000000000000000, -1.000000000000000000 ) ) ;
56
+#41 = LINE ( 'NONE', #628, #244 ) ;
57
+#42 = DIRECTION ( 'NONE',  ( -0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ;
58
+#43 = EDGE_CURVE ( 'NONE', #465, #115, #104, .T. ) ;
59
+#44 = VECTOR ( 'NONE', #494, 1000.000000000000000 ) ;
60
+#45 = VERTEX_POINT ( 'NONE', #39 ) ;
61
+#46 = VECTOR ( 'NONE', #252, 1000.000000000000000 ) ;
62
+#47 = CARTESIAN_POINT ( 'NONE',  ( 0.4000000000000000200, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
63
+#48 = CARTESIAN_POINT ( 'NONE',  ( 0.6000000000000000900, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
64
+#49 = CIRCLE ( 'NONE', #365, 0.2000000000000000400 ) ;
65
+#50 = EDGE_CURVE ( 'NONE', #211, #409, #109, .T. ) ;
66
+#51 = PLANE ( 'NONE',  #334 ) ;
67
+#52 = EDGE_CURVE ( 'NONE', #486, #377, #132, .T. ) ;
68
+#53 = VECTOR ( 'NONE', #643, 1000.000000000000000 ) ;
69
+#54 = APPROVAL_PERSON_ORGANIZATION ( #477, #297, #341 ) ;
70
+#55 = FACE_OUTER_BOUND ( 'NONE', #323, .T. ) ;
71
+#56 = CARTESIAN_POINT ( 'NONE',  ( 0.8000000000000000400, 0.2999999999999999900, -1.600000000000000100 ) ) ;
72
+#57 = VECTOR ( 'NONE', #536, 1000.000000000000000 ) ;
73
+#58 = CARTESIAN_POINT ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
74
+#59 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
75
+#60 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, -0.9993908270190956500, 0.03489949670250104600 ) ) ;
76
+#61 = ORIENTED_EDGE ( 'NONE', *, *, #19, .F. ) ;
77
+#62 = CC_DESIGN_DATE_AND_TIME_ASSIGNMENT ( #246, #173, ( #614 ) ) ;
78
+#63 = MECHANICAL_CONTEXT ( 'NONE', #225, 'mechanical' ) ;
79
+#64 = EDGE_CURVE ( 'NONE', #377, #329, #510, .T. ) ;
80
+#65 = ORIENTED_EDGE ( 'NONE', *, *, #152, .F. ) ;
81
+#66 = EDGE_LOOP ( 'NONE', ( #344, #107 ) ) ;
82
+#67 = VERTEX_POINT ( 'NONE', #575 ) ;
83
+#68 = CYLINDRICAL_SURFACE ( 'NONE', #562, 0.2000000000000000400 ) ;
84
+#69 = LINE ( 'NONE', #3, #133 ) ;
85
+#70 = PLANE ( 'NONE',  #144 ) ;
86
+#71 = AXIS2_PLACEMENT_3D ( 'NONE', #519, #454, #385 ) ;
87
+#72 = CALENDAR_DATE ( 2015, 17, 2 ) ;
88
+#73 = EDGE_CURVE ( 'NONE', #543, #202, #369, .T. ) ;
89
+#74 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
90
+#75 = PLANE ( 'NONE',  #189 ) ;
91
+#76 = PLANE ( 'NONE',  #222 ) ;
92
+#77 = DESIGN_CONTEXT ( 'detailed design', #129, 'design' ) ;
93
+#78 = PERSON_AND_ORGANIZATION ( #445, #168 ) ;
94
+#79 = FACE_OUTER_BOUND ( 'NONE', #457, .T. ) ;
95
+#80 = CC_DESIGN_APPROVAL ( #550, ( #614 ) ) ;
96
+#81 = CARTESIAN_POINT ( 'NONE',  ( 0.4000000000000000200, 0.2999999999999999900, -0.2000000000000000400 ) ) ;
97
+#82 = CARTESIAN_POINT ( 'NONE',  ( 0.0000000000000000000, 0.7999999999999999300, 0.0000000000000000000 ) ) ;
98
+#83 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #423, #355, ( #558 ) ) ;
99
+#84 = CARTESIAN_POINT ( 'NONE',  ( 0.0000000000000000000, 0.2999999999999999900, 0.0000000000000000000 ) ) ;
100
+#85 = VECTOR ( 'NONE', #352, 1000.000000000000000 ) ;
101
+#86 = FACE_OUTER_BOUND ( 'NONE', #343, .T. ) ;
102
+#87 = LINE ( 'NONE', #23, #475 ) ;
103
+#88 = VERTEX_POINT ( 'NONE', #489 ) ;
104
+#89 = ORIENTED_EDGE ( 'NONE', *, *, #241, .F. ) ;
105
+#90 = ORIENTED_EDGE ( 'NONE', *, *, #328, .T. ) ;
106
+#91 = FACE_OUTER_BOUND ( 'NONE', #33, .T. ) ;
107
+#92 = CALENDAR_DATE ( 2015, 17, 2 ) ;
108
+#93 = DIRECTION ( 'NONE',  ( 1.224646799147353000E-016, -0.0000000000000000000, 1.000000000000000000 ) ) ;
109
+#94 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
110
+#95 = FACE_OUTER_BOUND ( 'NONE', #232, .T. ) ;
111
+#96 = LINE ( 'NONE', #28, #256 ) ;
112
+#97 = LINE ( 'NONE', #29, #452 ) ;
113
+#98 = PERSON_AND_ORGANIZATION ( #445, #168 ) ;
114
+#99 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
115
+#100 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
116
+#101 = ORIENTED_EDGE ( 'NONE', *, *, #406, .T. ) ;
117
+#102 = ADVANCED_FACE ( 'NONE', ( #182 ), #551, .T. ) ;
118
+#103 = PLANE ( 'NONE',  #176 ) ;
119
+#104 = LINE ( 'NONE', #522, #641 ) ;
120
+#105 = AXIS2_PLACEMENT_3D ( 'NONE', #282, #221, #145 ) ;
121
+#106 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
122
+#107 = ORIENTED_EDGE ( 'NONE', *, *, #73, .T. ) ;
123
+#108 = ORIENTED_EDGE ( 'NONE', *, *, #4, .F. ) ;
124
+#109 = CIRCLE ( 'NONE', #570, 0.2000000000000000400 ) ;
125
+#110 = FACE_OUTER_BOUND ( 'NONE', #66, .T. ) ;
126
+#111 = CARTESIAN_POINT ( 'NONE',  ( 0.8000000000000000400, 0.2999999999999999900, -1.300000000000000000 ) ) ;
127
+#112 = CARTESIAN_POINT ( 'NONE',  ( 0.8000000000000000400, 0.2999999999999999900, -1.300000000000000000 ) ) ;
128
+#113 = VECTOR ( 'NONE', #154, 1000.000000000000000 ) ;
129
+#114 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
130
+#115 = VERTEX_POINT ( 'NONE', #13 ) ;
131
+#116 = CARTESIAN_POINT ( 'NONE',  ( 0.4000000000000000200, 0.0000000000000000000, -1.600000000000000100 ) ) ;
132
+#117 = FACE_OUTER_BOUND ( 'NONE', #37, .T. ) ;
133
+#118 = VERTEX_POINT ( 'NONE', #647 ) ;
134
+#119 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
135
+#120 = ORIENTED_EDGE ( 'NONE', *, *, #599, .T. ) ;
136
+#121 = ADVANCED_FACE ( 'NONE', ( #86 ), #275, .F. ) ;
137
+#122 = ADVANCED_FACE ( 'NONE', ( #402 ), #347, .F. ) ;
138
+#123 = LINE ( 'NONE', #635, #200 ) ;
139
+#124 = AXIS2_PLACEMENT_3D ( 'NONE', #253, #181, #106 ) ;
140
+#125 = ORIENTED_EDGE ( 'NONE', *, *, #270, .T. ) ;
141
+#126 = ADVANCED_FACE ( 'NONE', ( #91 ), #470, .T. ) ;
142
+#127 = ORIENTED_EDGE ( 'NONE', *, *, #205, .F. ) ;
143
+#128 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
144
+#129 = APPLICATION_CONTEXT ( 'configuration controlled 3d designs of mechanical parts and assemblies' ) ;
145
+#130 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 1, 0, .AHEAD. ) ;
146
+#131 = LINE ( 'NONE', #56, #53 ) ;
147
+#132 = LINE ( 'NONE', #209, #46 ) ;
148
+#133 = VECTOR ( 'NONE', #595, 1000.000000000000000 ) ;
149
+#134 = EDGE_LOOP ( 'NONE', ( #629, #177, #219, #479 ) ) ;
150
+#135 = LINE ( 'NONE', #58, #514 ) ;
151
+#136 = CARTESIAN_POINT ( 'NONE',  ( 0.09248154782426354400, 0.2499999999999999400, -1.382737710514447800 ) ) ;
152
+#137 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 0.03489949670250105200, 0.9993908270190957600 ) ) ;
153
+#138 = CLOSED_SHELL ( 'NONE', ( #427, #122, #281, #569, #261, #18, #121, #623, #618, #332, #481, #218, #126, #459, #488, #418, #368, #206, #625, #102 ) ) ;
154
+#139 = ORIENTED_EDGE ( 'NONE', *, *, #528, .F. ) ;
155
+#140 = APPLICATION_PROTOCOL_DEFINITION ( 'international standard', 'config_control_design', 1994, #225 ) ;
156
+#141 = APPROVAL ( #30, 'NON SPECIFICATO' ) ;
157
+#142 = VERTEX_POINT ( 'NONE', #208 ) ;
158
+#143 = ORIENTED_EDGE ( 'NONE', *, *, #540, .F. ) ;
159
+#144 = AXIS2_PLACEMENT_3D ( 'NONE', #136, #59, #646 ) ;
160
+#145 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
161
+#146 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
162
+#147 = EDGE_CURVE ( 'NONE', #502, #377, #131, .T. ) ;
163
+#148 = FACE_OUTER_BOUND ( 'NONE', #548, .T. ) ;
164
+#149 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 1, 0, .AHEAD. ) ;
165
+#150 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
166
+#151 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
167
+#152 = EDGE_CURVE ( 'NONE', #293, #310, #518, .T. ) ;
168
+#153 = VECTOR ( 'NONE', #340, 1000.000000000000000 ) ;
169
+#154 = DIRECTION ( 'NONE',  ( -1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ;
170
+#155 = SECURITY_CLASSIFICATION_LEVEL ( 'unclassified' ) ;
171
+#156 = ORIENTED_EDGE ( 'NONE', *, *, #410, .F. ) ;
172
+#157 = LINE ( 'NONE', #81, #324 ) ;
173
+#158 = ORIENTED_EDGE ( 'NONE', *, *, #579, .T. ) ;
174
+#159 = PRODUCT ( '0605-LED_Verde', '0605-LED_Verde', '', ( #63 ) ) ;
175
+#160 = CARTESIAN_POINT ( 'NONE',  ( 0.8000000000000001600, 0.2999999999999999900, -0.2999999999999999300 ) ) ;
176
+#161 = EDGE_CURVE ( 'NONE', #45, #142, #603, .T. ) ;
177
+#162 = CARTESIAN_POINT ( 'NONE',  ( 0.2000000000000000100, 0.2999999999999999900, -1.600000000000000100 ) ) ;
178
+#163 = VERTEX_POINT ( 'NONE', #112 ) ;
179
+#164 = AXIS2_PLACEMENT_3D ( 'NONE', #283, #223, #146 ) ;
180
+#165 = EDGE_CURVE ( 'NONE', #502, #25, #41, .T. ) ;
181
+#166 = SECURITY_CLASSIFICATION ( '', '', #155 ) ;
182
+#167 = CARTESIAN_POINT ( 'NONE',  ( 0.01746038474587393800, 0.7999999999999999300, -1.300000000000000000 ) ) ;
183
+#168 = ORGANIZATION ( 'NON SPECIFICATO', 'NON SPECIFICATO', '' ) ;
184
+#169 = CARTESIAN_POINT ( 'NONE',  ( 0.0000000000000000000, 0.2999999999999999900, -1.300000000000000000 ) ) ;
185
+#170 = EDGE_CURVE ( 'NONE', #567, #358, #506, .T. ) ;
186
+#171 = FACE_OUTER_BOUND ( 'NONE', #321, .T. ) ;
187
+#172 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
188
+#173 = DATE_TIME_ROLE ( 'creation_date' ) ;
189
+#174 = CARTESIAN_POINT ( 'NONE',  ( 0.4000000000000000200, 0.2999999999999999900, 0.0000000000000000000 ) ) ;
190
+#175 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
191
+#176 = AXIS2_PLACEMENT_3D ( 'NONE', #35, #619, #561 ) ;
192
+#177 = ORIENTED_EDGE ( 'NONE', *, *, #19, .T. ) ;
193
+#178 = EDGE_CURVE ( 'NONE', #183, #214, #303, .T. ) ;
194
+#179 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
195
+#180 = EDGE_CURVE ( 'NONE', #183, #486, #97, .T. ) ;
196
+#181 = DIRECTION ( 'NONE',  ( -0.0000000000000000000, 1.000000000000000000, -0.0000000000000000000 ) ) ;
197
+#182 = FACE_OUTER_BOUND ( 'NONE', #134, .T. ) ;
198
+#183 = VERTEX_POINT ( 'NONE', #555 ) ;
199
+#184 = AXIS2_PLACEMENT_3D ( 'NONE', #400, #337, #273 ) ;
200
+#185 = EDGE_LOOP ( 'NONE', ( #530, #108, #34, #526 ) ) ;
201
+#186 = LINE ( 'NONE', #111, #203 ) ;
202
+#187 = FACE_BOUND ( 'NONE', #360, .T. ) ;
203
+#188 = CARTESIAN_POINT ( 'NONE',  ( 0.09248154782426354400, 0.2499999999999999400, -1.382737710514447800 ) ) ;
204
+#189 = AXIS2_PLACEMENT_3D ( 'NONE', #11, #597, #535 ) ;
205
+#190 = ORIENTED_EDGE ( 'NONE', *, *, #371, .F. ) ;
206
+#191 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
207
+#192 = ORIENTED_EDGE ( 'NONE', *, *, #410, .T. ) ;
208
+#193 = DIRECTION ( 'NONE',  ( -0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ;
209
+#194 = VECTOR ( 'NONE', #193, 1000.000000000000000 ) ;
210
+#195 = VECTOR ( 'NONE', #114, 1000.000000000000000 ) ;
211
+#196 = APPROVAL_DATE_TIME ( #265, #550 ) ;
212
+#197 = LOCAL_TIME ( 14, 34, 54.00000000000000000, #8 ) ;
213
+#198 = DIRECTION ( 'NONE',  ( -0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ;
214
+#199 = CC_DESIGN_DATE_AND_TIME_ASSIGNMENT ( #600, #539, ( #166 ) ) ;
215
+#200 = VECTOR ( 'NONE', #580, 1000.000000000000000 ) ;
216
+#201 = ORIENTED_EDGE ( 'NONE', *, *, #43, .T. ) ;
217
+#202 = VERTEX_POINT ( 'NONE', #492 ) ;
218
+#203 = VECTOR ( 'NONE', #40, 1000.000000000000000 ) ;
219
+#204 = CARTESIAN_POINT ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
220
+#205 = EDGE_CURVE ( 'NONE', #202, #543, #473, .T. ) ;
221
+#206 = ADVANCED_FACE ( 'NONE', ( #566 ), #103, .T. ) ;
222
+#207 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #560, #304, ( #614 ) ) ;
223
+#208 = CARTESIAN_POINT ( 'NONE',  ( 0.6000000000000000900, 0.2999999999999999900, 0.0000000000000000000 ) ) ;
224
+#209 = CARTESIAN_POINT ( 'NONE',  ( 0.8000000000000000400, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
225
+#210 = EDGE_CURVE ( 'NONE', #163, #310, #500, .T. ) ;
226
+#211 = VERTEX_POINT ( 'NONE', #237 ) ;
227
+#212 = CARTESIAN_POINT ( 'NONE',  ( 0.1999999999999999800, 0.2999999999999999900, 3.673940397442059500E-017 ) ) ;
228
+#213 = AXIS2_PLACEMENT_3D ( 'NONE', #466, #395, #330 ) ;
229
+#214 = VERTEX_POINT ( 'NONE', #160 ) ;
230
+#215 = CARTESIAN_POINT ( 'NONE',  ( 0.8000000000000000400, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
231
+#216 = CARTESIAN_POINT ( 'NONE',  ( 1.592040838891559100E-016, 0.2999999999999999900, -0.2999999999999999300 ) ) ;
232
+#217 = APPROVAL_DATE_TIME ( #278, #297 ) ;
233
+#218 = ADVANCED_FACE ( 'NONE', ( #388 ), #294, .F. ) ;
234
+#219 = ORIENTED_EDGE ( 'NONE', *, *, #170, .T. ) ;
235
+#220 = VERTEX_POINT ( 'NONE', #544 ) ;
236
+#221 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
237
+#222 = AXIS2_PLACEMENT_3D ( 'NONE', #216, #137, #60 ) ;
238
+#223 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
239
+#224 = CARTESIAN_POINT ( 'NONE',  ( 0.6000000000000000900, 0.2999999999999999900, -1.600000000000000100 ) ) ;
240
+#225 = APPLICATION_CONTEXT ( 'configuration controlled 3d designs of mechanical parts and assemblies' ) ;
241
+#226 = CARTESIAN_POINT ( 'NONE',  ( 0.8000000000000000400, 0.2999999999999999900, 0.0000000000000000000 ) ) ;
242
+#227 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
243
+#228 = AXIS2_PLACEMENT_3D ( 'NONE', #174, #99, #31 ) ;
244
+#229 = CARTESIAN_POINT ( 'NONE',  ( 0.0000000000000000000, 0.2999999999999999900, -1.600000000000000100 ) ) ;
245
+#230 = EDGE_CURVE ( 'NONE', #310, #220, #482, .T. ) ;
246
+#231 = PERSON_AND_ORGANIZATION_ROLE ( 'design_supplier' ) ;
247
+#232 = EDGE_LOOP ( 'NONE', ( #90, #389, #61, #509 ) ) ;
248
+#233 = CARTESIAN_POINT ( 'NONE',  ( 0.4000000000000000200, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
249
+#234 = ORIENTED_EDGE ( 'NONE', *, *, #356, .F. ) ;
250
+#235 = ORIENTED_EDGE ( 'NONE', *, *, #432, .F. ) ;
251
+#236 = EDGE_CURVE ( 'NONE', #88, #67, #306, .T. ) ;
252
+#237 = CARTESIAN_POINT ( 'NONE',  ( 0.4000000000000000200, 0.0000000000000000000, -0.2000000000000000400 ) ) ;
253
+#238 = CARTESIAN_POINT ( 'NONE',  ( 0.1999999999999999800, 0.0000000000000000000, 3.673940397442059500E-017 ) ) ;
254
+#239 = ORIENTED_EDGE ( 'NONE', *, *, #152, .T. ) ;
255
+#240 = ORIENTED_EDGE ( 'NONE', *, *, #300, .T. ) ;
256
+#241 = EDGE_CURVE ( 'NONE', #289, #310, #69, .T. ) ;
257
+#242 = LINE ( 'NONE', #167, #634 ) ;
258
+#243 = CARTESIAN_POINT ( 'NONE',  ( 0.0000000000000000000, 0.2999999999999999900, 0.0000000000000000000 ) ) ;
259
+#244 = VECTOR ( 'NONE', #574, 1000.000000000000000 ) ;
260
+#245 = CARTESIAN_POINT ( 'NONE',  ( 0.8000000000000000400, 0.2999999999999999900, 0.0000000000000000000 ) ) ;
261
+#246 = DATE_AND_TIME ( #431, #258 ) ;
262
+#247 = CARTESIAN_POINT ( 'NONE',  ( 0.7825396152541263000, 0.7999999999999999300, -0.3174603847458737900 ) ) ;
263
+#248 = MANIFOLD_SOLID_BREP ( 'Estrusione-Estrusione2', #138 ) ;
264
+#249 = VECTOR ( 'NONE', #172, 1000.000000000000000 ) ;
265
+#250 = ORIENTED_EDGE ( 'NONE', *, *, #342, .F. ) ;
266
+#251 = CARTESIAN_POINT ( 'NONE',  ( 0.09248154782426354400, 0.2499999999999999400, -1.332737710514448000 ) ) ;
267
+#252 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
268
+#253 = CARTESIAN_POINT ( 'NONE',  ( 0.09248154782426354400, 0.2499999999999999400, -1.382737710514447800 ) ) ;
269
+#254 = PRODUCT_RELATED_PRODUCT_CATEGORY ( 'detail', '', ( #159 ) ) ;
270
+#255 = EDGE_LOOP ( 'NONE', ( #440, #139, #464, #201 ) ) ;
271
+#256 = VECTOR ( 'NONE', #610, 1000.000000000000000 ) ;
272
+#257 = APPROVAL_PERSON_ORGANIZATION ( #98, #141, #613 ) ;
273
+#258 = LOCAL_TIME ( 14, 34, 54.00000000000000000, #408 ) ;
274
+#259 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ;
275
+#260 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
276
+#261 = ADVANCED_FACE ( 'NONE', ( #626 ), #531, .F. ) ;
277
+#262 = CARTESIAN_POINT ( 'NONE',  ( 0.0000000000000000000, 0.2999999999999999900, -1.600000000000000100 ) ) ;
278
+#263 = ORIENTED_EDGE ( 'NONE', *, *, #4, .T. ) ;
279
+#264 = ORIENTED_EDGE ( 'NONE', *, *, #64, .F. ) ;
280
+#265 = DATE_AND_TIME ( #72, #197 ) ;
281
+#266 = CARTESIAN_POINT ( 'NONE',  ( 0.1999999999999999800, 0.2999999999999999900, 3.673940397442059500E-017 ) ) ;
282
+#267 = ORIENTED_EDGE ( 'NONE', *, *, #468, .F. ) ;
283
+#268 = LINE ( 'NONE', #204, #499 ) ;
284
+#269 = VECTOR ( 'NONE', #443, 1000.000000000000000 ) ;
285
+#270 = EDGE_CURVE ( 'NONE', #118, #463, #268, .T. ) ;
286
+#271 = EDGE_CURVE ( 'NONE', #142, #409, #640, .T. ) ;
287
+#272 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ;
288
+#273 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 0.9993908270190956500, 0.03489949670250104600 ) ) ;
289
+#274 = DIRECTION ( 'NONE',  ( 0.03487826274237469000, -0.9987827659587182900, -0.03487826274237469700 ) ) ;
290
+#275 = PLANE ( 'NONE',  #420 ) ;
291
+#276 = CARTESIAN_POINT ( 'NONE',  ( 0.7825396152541261900, 0.7999999999999999300, -1.282539615254126000 ) ) ;
292
+#277 = LOCAL_TIME ( 14, 34, 54.00000000000000000, #130 ) ;
293
+#278 = DATE_AND_TIME ( #92, #396 ) ;
294
+#279 = ORIENTED_EDGE ( 'NONE', *, *, #573, .F. ) ;
295
+#280 = ORIENTED_EDGE ( 'NONE', *, *, #161, .F. ) ;
296
+#281 = ADVANCED_FACE ( 'NONE', ( #187, #171 ), #51, .F. ) ;
297
+#282 = CARTESIAN_POINT ( 'NONE',  ( 0.09248154782426354400, 0.2999999999999999900, -1.382737710514447800 ) ) ;
298
+#283 = CARTESIAN_POINT ( 'NONE',  ( 0.09248154782426354400, 0.2999999999999999900, -1.382737710514447800 ) ) ;
299
+#284 = EDGE_CURVE ( 'NONE', #214, #163, #186, .T. ) ;
300
+#285 = CARTESIAN_POINT ( 'NONE',  ( 0.8000000000000000400, 0.2999999999999999900, -1.600000000000000100 ) ) ;
301
+#286 = LINE ( 'NONE', #229, #113 ) ;
302
+#287 = PERSON_AND_ORGANIZATION ( #445, #168 ) ;
303
+#288 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
304
+#289 = VERTEX_POINT ( 'NONE', #572 ) ;
305
+#290 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000100E-005 ), #384, 'distance_accuracy_value', 'NONE');
306
+#291 = ORIENTED_EDGE ( 'NONE', *, *, #571, .T. ) ;
307
+#292 = AXIS2_PLACEMENT_3D ( 'NONE', #82, #425, #537 ) ;
308
+#293 = VERTEX_POINT ( 'NONE', #505 ) ;
309
+#294 = PLANE ( 'NONE',  #620 ) ;
310
+#295 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
311
+#296 = EDGE_LOOP ( 'NONE', ( #327, #478, #617, #639 ) ) ;
312
+#297 = APPROVAL ( #405, 'NON SPECIFICATO' ) ;
313
+#298 = ORIENTED_EDGE ( 'NONE', *, *, #43, .F. ) ;
314
+#299 = ORIENTED_EDGE ( 'NONE', *, *, #650, .F. ) ;
315
+#300 = EDGE_CURVE ( 'NONE', #567, #214, #627, .T. ) ;
316
+#301 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
317
+#302 = CARTESIAN_POINT ( 'NONE',  ( 0.01746038474587405900, 0.7999999999999999300, -0.3174603847458737900 ) ) ;
318
+#303 = LINE ( 'NONE', #245, #249 ) ;
319
+#304 = PERSON_AND_ORGANIZATION_ROLE ( 'creator' ) ;
320
+#305 = ORIENTED_EDGE ( 'NONE', *, *, #540, .T. ) ;
321
+#306 = CIRCLE ( 'NONE', #105, 0.04999999999999991300 ) ;
322
+#307 = PLANE ( 'NONE',  #228 ) ;
323
+#308 = VERTEX_POINT ( 'NONE', #243 ) ;
324
+#309 = CARTESIAN_POINT ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
325
+#310 = VERTEX_POINT ( 'NONE', #169 ) ;
326
+#311 = AXIS2_PLACEMENT_3D ( 'NONE', #587, #317, #260 ) ;
327
+#312 = DIRECTION ( 'NONE',  ( -0.03489949670250104600, -0.9993908270190956500, 0.0000000000000000000 ) ) ;
328
+#313 = ORIENTED_EDGE ( 'NONE', *, *, #178, .F. ) ;
329
+#314 = ORIENTED_EDGE ( 'NONE', *, *, #284, .T. ) ;
330
+#315 = ORIENTED_EDGE ( 'NONE', *, *, #147, .F. ) ;
331
+#316 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
332
+#317 = DIRECTION ( 'NONE',  ( -0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
333
+#318 = EDGE_LOOP ( 'NONE', ( #564, #16, #527, #239 ) ) ;
334
+#319 = VERTEX_POINT ( 'NONE', #302 ) ;
335
+#320 = LINE ( 'NONE', #262, #194 ) ;
336
+#321 = EDGE_LOOP ( 'NONE', ( #448, #291, #624, #364, #495, #436 ) ) ;
337
+#322 = AXIS2_PLACEMENT_3D ( 'NONE', #188, #421, #179 ) ;
338
+#323 = EDGE_LOOP ( 'NONE', ( #521, #315, #442, #428, #313, #338 ) ) ;
339
+#324 = VECTOR ( 'NONE', #17, 1000.000000000000000 ) ;
340
+#325 = APPROVAL_ROLE ( '' ) ;
341
+#326 = CARTESIAN_POINT ( 'NONE',  ( 0.8000000000000000400, 0.0000000000000000000, -1.600000000000000100 ) ) ;
342
+#327 = ORIENTED_EDGE ( 'NONE', *, *, #73, .F. ) ;
343
+#328 = EDGE_CURVE ( 'NONE', #220, #214, #96, .T. ) ;
344
+#329 = VERTEX_POINT ( 'NONE', #491 ) ;
345
+#330 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
346
+#331 = AXIS2_PLACEMENT_3D ( 'NONE', #554, #419, #353 ) ;
347
+#332 = ADVANCED_FACE ( 'NONE', ( #504 ), #516, .F. ) ;
348
+#333 = EDGE_CURVE ( 'NONE', #465, #289, #286, .T. ) ;
349
+#334 = AXIS2_PLACEMENT_3D ( 'NONE', #451, #316, #259 ) ;
350
+#335 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
351
+#336 = CARTESIAN_POINT ( 'NONE',  ( 0.09248154782426354400, 0.2499999999999999400, -1.382737710514447800 ) ) ;
352
+#337 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 0.03489949670250105200, -0.9993908270190957600 ) ) ;
353
+#338 = ORIENTED_EDGE ( 'NONE', *, *, #180, .T. ) ;
354
+#339 = CARTESIAN_POINT ( 'NONE',  ( 0.7990268054304591200, 0.3278686461869311200, -1.299026805430459000 ) ) ;
355
+#340 = DIRECTION ( 'NONE',  ( -1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ;
356
+#341 = APPROVAL_ROLE ( '' ) ;
357
+#342 = EDGE_CURVE ( 'NONE', #308, #118, #12, .T. ) ;
358
+#343 = EDGE_LOOP ( 'NONE', ( #192, #622, #235, #582 ) ) ;
359
+#344 = ORIENTED_EDGE ( 'NONE', *, *, #205, .T. ) ;
360
+#345 = ADVANCED_BREP_SHAPE_REPRESENTATION ( '0605-LED_Verde', ( #248, #469 ), #359 ) ;
361
+#346 = DIRECTION ( 'NONE',  ( 1.224646799147353000E-016, 0.0000000000000000000, 1.000000000000000000 ) ) ;
362
+#347 = CYLINDRICAL_SURFACE ( 'NONE', #585, 0.2000000000000000400 ) ;
363
+#348 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #78, #14, ( #166 ) ) ;
364
+#349 = FACE_OUTER_BOUND ( 'NONE', #185, .T. ) ;
365
+#350 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
366
+#351 = LINE ( 'NONE', #224, #383 ) ;
367
+#352 = DIRECTION ( 'NONE',  ( -0.0000000000000000000, 1.000000000000000000, -0.0000000000000000000 ) ) ;
368
+#353 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
369
+#354 = VECTOR ( 'NONE', #362, 1000.000000000000000 ) ;
370
+#355 = PERSON_AND_ORGANIZATION_ROLE ( 'creator' ) ;
371
+#356 = EDGE_CURVE ( 'NONE', #115, #434, #474, .T. ) ;
372
+#357 = DIRECTION ( 'NONE',  ( -0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
373
+#358 = VERTEX_POINT ( 'NONE', #276 ) ;
374
+#359 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #290 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #384, #191, #630 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
375
+#360 = EDGE_LOOP ( 'NONE', ( #583, #512 ) ) ;
376
+#361 = CIRCLE ( 'NONE', #381, 0.2000000000000000900 ) ;
377
+#362 = DIRECTION ( 'NONE',  ( -1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ;
378
+#363 = DIRECTION ( 'NONE',  ( -0.0000000000000000000, 1.000000000000000000, -0.0000000000000000000 ) ) ;
379
+#364 = ORIENTED_EDGE ( 'NONE', *, *, #525, .T. ) ;
380
+#365 = AXIS2_PLACEMENT_3D ( 'NONE', #424, #357, #288 ) ;
381
+#366 = ORIENTED_EDGE ( 'NONE', *, *, #485, .T. ) ;
382
+#367 = ORIENTED_EDGE ( 'NONE', *, *, #525, .F. ) ;
383
+#368 = ADVANCED_FACE ( 'NONE', ( #95 ), #76, .T. ) ;
384
+#369 = CIRCLE ( 'NONE', #416, 0.04999999999999991300 ) ;
385
+#370 = CIRCLE ( 'NONE', #71, 0.2000000000000000900 ) ;
386
+#371 = EDGE_CURVE ( 'NONE', #308, #649, #648, .T. ) ;
387
+#372 = DIRECTION ( 'NONE',  ( 0.03487826274237470400, -0.9987827659587182900, 0.03487826274237469700 ) ) ;
388
+#373 = DIRECTION ( 'NONE',  ( -1.084202172485504700E-016, 0.0000000000000000000, -1.000000000000000000 ) ) ;
389
+#374 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
390
+#375 = ORIENTED_EDGE ( 'NONE', *, *, #432, .T. ) ;
391
+#376 = DIRECTION ( 'NONE',  ( -0.03487826274237469000, -0.9987827659587182900, 0.03487826274237469700 ) ) ;
392
+#377 = VERTEX_POINT ( 'NONE', #326 ) ;
393
+#378 = CARTESIAN_POINT ( 'NONE',  ( 0.8000000000000000400, 0.0000000000000000000, -1.600000000000000100 ) ) ;
394
+#379 = DIRECTION ( 'NONE',  ( -0.9993908270190957600, 0.03489949670250105200, 1.223900777406161700E-016 ) ) ;
395
+#380 = ORIENTED_EDGE ( 'NONE', *, *, #342, .T. ) ;
396
+#381 = AXIS2_PLACEMENT_3D ( 'NONE', #116, #42, #631 ) ;
397
+#382 = DIRECTION ( 'NONE',  ( -0.03487826274237470400, -0.9987827659587182900, -0.03487826274237469700 ) ) ;
398
+#383 = VECTOR ( 'NONE', #546, 1000.000000000000000 ) ;
399
+#384 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
400
+#385 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
401
+#386 = ORIENTED_EDGE ( 'NONE', *, *, #579, .F. ) ;
402
+#387 = CARTESIAN_POINT ( 'NONE',  ( 0.6000000000000000900, 0.2999999999999999900, -1.600000000000000100 ) ) ;
403
+#388 = FACE_OUTER_BOUND ( 'NONE', #455, .T. ) ;
404
+#389 = ORIENTED_EDGE ( 'NONE', *, *, #300, .F. ) ;
405
+#390 = CARTESIAN_POINT ( 'NONE',  ( 3.673940397442061300E-017, 0.7999999999999999300, -1.282539615254126000 ) ) ;
406
+#391 = APPROVAL_STATUS ( 'not_yet_approved' ) ;
407
+#392 = LINE ( 'NONE', #266, #27 ) ;
408
+#393 = ORIENTED_EDGE ( 'NONE', *, *, #328, .F. ) ;
409
+#394 = ORIENTED_EDGE ( 'NONE', *, *, #22, .F. ) ;
410
+#395 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
411
+#396 = LOCAL_TIME ( 14, 34, 54.00000000000000000, #149 ) ;
412
+#397 = VECTOR ( 'NONE', #578, 1000.000000000000000 ) ;
413
+#398 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #1, #593, ( #159 ) ) ;
414
+#399 = CARTESIAN_POINT ( 'NONE',  ( 0.4000000000000000200, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
415
+#400 = CARTESIAN_POINT ( 'NONE',  ( 3.673940397442061300E-017, 0.2999999999999999900, -1.300000000000000000 ) ) ;
416
+#401 = LINE ( 'NONE', #339, #503 ) ;
417
+#402 = FACE_OUTER_BOUND ( 'NONE', #607, .T. ) ;
418
+#403 = CARTESIAN_POINT ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, -1.600000000000000100 ) ) ;
419
+#404 = VECTOR ( 'NONE', #563, 1000.000000000000000 ) ;
420
+#405 = APPROVAL_STATUS ( 'not_yet_approved' ) ;
421
+#406 = EDGE_CURVE ( 'NONE', #649, #463, #392, .T. ) ;
422
+#407 = ORIENTED_EDGE ( 'NONE', *, *, #236, .T. ) ;
423
+#408 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 1, 0, .AHEAD. ) ;
424
+#409 = VERTEX_POINT ( 'NONE', #48 ) ;
425
+#410 = EDGE_CURVE ( 'NONE', #409, #486, #123, .T. ) ;
426
+#411 = CARTESIAN_POINT ( 'NONE',  ( 3.673940397442061300E-017, 0.2999999999999999900, -1.300000000000000000 ) ) ;
427
+#412 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
428
+#413 = LINE ( 'NONE', #251, #269 ) ;
429
+#414 = VECTOR ( 'NONE', #372, 1000.000000000000100 ) ;
430
+#415 = ORIENTED_EDGE ( 'NONE', *, *, #161, .T. ) ;
431
+#416 = AXIS2_PLACEMENT_3D ( 'NONE', #336, #374, #301 ) ;
432
+#417 = CARTESIAN_POINT ( 'NONE',  ( 0.09248154782426354400, 0.2499999999999999400, -1.432737710514447600 ) ) ;
433
+#418 = ADVANCED_FACE ( 'NONE', ( #547 ), #511, .T. ) ;
434
+#419 = DIRECTION ( 'NONE',  ( -0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ;
435
+#420 = AXIS2_PLACEMENT_3D ( 'NONE', #226, #150, #74 ) ;
436
+#421 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
437
+#422 = CYLINDRICAL_SURFACE ( 'NONE', #538, 0.04999999999999991300 ) ;
438
+#423 = PERSON_AND_ORGANIZATION ( #445, #168 ) ;
439
+#424 = CARTESIAN_POINT ( 'NONE',  ( 0.4000000000000000200, 0.2999999999999999900, 0.0000000000000000000 ) ) ;
440
+#425 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
441
+#426 = ORIENTED_EDGE ( 'NONE', *, *, #485, .F. ) ;
442
+#427 = ADVANCED_FACE ( 'NONE', ( #532 ), #9, .F. ) ;
443
+#428 = ORIENTED_EDGE ( 'NONE', *, *, #284, .F. ) ;
444
+#429 = CARTESIAN_POINT ( 'NONE',  ( 3.673940397442061300E-017, 0.2999999999999999900, -1.300000000000000000 ) ) ;
445
+#430 = CARTESIAN_POINT ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, -1.600000000000000100 ) ) ;
446
+#431 = CALENDAR_DATE ( 2015, 17, 2 ) ;
447
+#432 = EDGE_CURVE ( 'NONE', #142, #183, #36, .T. ) ;
448
+#433 = AXIS2_PLACEMENT_3D ( 'NONE', #447, #379, #312 ) ;
449
+#434 = VERTEX_POINT ( 'NONE', #430 ) ;
450
+#435 = APPROVAL_PERSON_ORGANIZATION ( #461, #550, #325 ) ;
451
+#436 = ORIENTED_EDGE ( 'NONE', *, *, #241, .T. ) ;
452
+#437 = CARTESIAN_POINT ( 'NONE',  ( 0.7987835067880740800, 0.3348358077336638900, -0.3012164932119261200 ) ) ;
453
+#438 = CARTESIAN_POINT ( 'NONE',  ( 0.7825396152541261900, 0.7999999999999999300, -1.300000000000000000 ) ) ;
454
+#439 = ORIENTED_EDGE ( 'NONE', *, *, #573, .T. ) ;
455
+#440 = ORIENTED_EDGE ( 'NONE', *, *, #356, .T. ) ;
456
+#441 = CARTESIAN_POINT ( 'NONE',  ( 1.592040838891559300E-016, 0.2999999999999999900, -0.2999999999999999300 ) ) ;
457
+#442 = ORIENTED_EDGE ( 'NONE', *, *, #571, .F. ) ;
458
+#443 = DIRECTION ( 'NONE',  ( -0.0000000000000000000, 1.000000000000000000, -0.0000000000000000000 ) ) ;
459
+#444 = AXIS2_PLACEMENT_3D ( 'NONE', #484, #412, #350 ) ;
460
+#445 = PERSON ( 'NON SPECIFICATO', 'NON SPECIFICATO', 'NON SPECIFICATO', ('NON SPECIFICATO'), ('NON SPECIFICATO'), ('NON SPECIFICATO') ) ;
461
+#446 = CARTESIAN_POINT ( 'NONE',  ( 1.592040838891559100E-016, 0.7999999999999999300, -0.3174603847458737900 ) ) ;
462
+#447 = CARTESIAN_POINT ( 'NONE',  ( 3.673940397442061300E-017, 0.2999999999999999900, -1.300000000000000000 ) ) ;
463
+#448 = ORIENTED_EDGE ( 'NONE', *, *, #210, .F. ) ;
464
+#449 = LOCAL_TIME ( 14, 34, 54.00000000000000000, #549 ) ;
465
+#450 = ORIENTED_EDGE ( 'NONE', *, *, #371, .T. ) ;
466
+#451 = CARTESIAN_POINT ( 'NONE',  ( 0.4000000000000000200, 0.2999999999999999900, 0.0000000000000000000 ) ) ;
467
+#452 = VECTOR ( 'NONE', #612, 1000.000000000000000 ) ;
468
+#453 = CARTESIAN_POINT ( 'NONE',  ( 3.673940397442061300E-017, 0.2999999999999999900, -1.300000000000000000 ) ) ;
469
+#454 = DIRECTION ( 'NONE',  ( -0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ;
470
+#455 = EDGE_LOOP ( 'NONE', ( #636, #250, #267, #471, #89, #496 ) ) ;
471
+#456 = DIRECTION ( 'NONE',  ( -0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ;
472
+#457 = EDGE_LOOP ( 'NONE', ( #386, #279, #101, #120 ) ) ;
473
+#458 = LINE ( 'NONE', #446, #397 ) ;
474
+#459 = ADVANCED_FACE ( 'NONE', ( #591 ), #422, .F. ) ;
475
+#460 = ORIENTED_EDGE ( 'NONE', *, *, #599, .F. ) ;
476
+#461 = PERSON_AND_ORGANIZATION ( #445, #168 ) ;
477
+#462 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
478
+#463 = VERTEX_POINT ( 'NONE', #238 ) ;
479
+#464 = ORIENTED_EDGE ( 'NONE', *, *, #333, .F. ) ;
480
+#465 = VERTEX_POINT ( 'NONE', #162 ) ;
481
+#466 = CARTESIAN_POINT ( 'NONE',  ( 0.0000000000000000000, 0.2999999999999999900, 0.0000000000000000000 ) ) ;
482
+#467 = AXIS2_PLACEMENT_3D ( 'NONE', #285, #227, #151 ) ;
483
+#468 = EDGE_CURVE ( 'NONE', #220, #308, #87, .T. ) ;
484
+#469 = AXIS2_PLACEMENT_3D ( 'NONE', #309, #175, #100 ) ;
485
+#470 = PLANE ( 'NONE',  #497 ) ;
486
+#471 = ORIENTED_EDGE ( 'NONE', *, *, #230, .F. ) ;
487
+#472 = PLANE ( 'NONE',  #184 ) ;
488
+#473 = CIRCLE ( 'NONE', #322, 0.04999999999999991300 ) ;
489
+#474 = LINE ( 'NONE', #403, #153 ) ;
490
+#475 = VECTOR ( 'NONE', #605, 1000.000000000000000 ) ;
491
+#476 = PRODUCT_DEFINITION_SHAPE ( 'NONE', 'NONE',  #614 ) ;
492
+#477 = PERSON_AND_ORGANIZATION ( #445, #168 ) ;
493
+#478 = ORIENTED_EDGE ( 'NONE', *, *, #611, .T. ) ;
494
+#479 = ORIENTED_EDGE ( 'NONE', *, *, #22, .T. ) ;
495
+#480 = EDGE_LOOP ( 'NONE', ( #602, #127, #594, #407 ) ) ;
496
+#481 = ADVANCED_FACE ( 'NONE', ( #590 ), #545, .F. ) ;
497
+#482 = LINE ( 'NONE', #411, #534 ) ;
498
+#483 = EDGE_CURVE ( 'NONE', #67, #88, #565, .T. ) ;
499
+#484 = CARTESIAN_POINT ( 'NONE',  ( 0.0000000000000000000, 0.2999999999999999900, -1.600000000000000100 ) ) ;
500
+#485 = EDGE_CURVE ( 'NONE', #358, #163, #401, .T. ) ;
501
+#486 = VERTEX_POINT ( 'NONE', #215 ) ;
502
+#487 = ORIENTED_EDGE ( 'NONE', *, *, #52, .F. ) ;
503
+#488 = ADVANCED_FACE ( 'NONE', ( #110 ), #70, .T. ) ;
504
+#489 = CARTESIAN_POINT ( 'NONE',  ( 0.09248154782426354400, 0.2999999999999999900, -1.332737710514448000 ) ) ;
505
+#490 = LINE ( 'NONE', #417, #85 ) ;
506
+#491 = CARTESIAN_POINT ( 'NONE',  ( 0.6000000000000000900, 0.0000000000000000000, -1.600000000000000100 ) ) ;
507
+#492 = CARTESIAN_POINT ( 'NONE',  ( 0.09248154782426354400, 0.2499999999999999400, -1.332737710514448000 ) ) ;
508
+#493 = APPROVAL_DATE_TIME ( #556, #141 ) ;
509
+#494 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
510
+#495 = ORIENTED_EDGE ( 'NONE', *, *, #333, .T. ) ;
511
+#496 = ORIENTED_EDGE ( 'NONE', *, *, #528, .T. ) ;
512
+#497 = AXIS2_PLACEMENT_3D ( 'NONE', #399, #335, #272 ) ;
513
+#498 = ORIENTED_EDGE ( 'NONE', *, *, #468, .T. ) ;
514
+#499 = VECTOR ( 'NONE', #128, 1000.000000000000000 ) ;
515
+#500 = LINE ( 'NONE', #429, #354 ) ;
516
+#501 = CARTESIAN_POINT ( 'NONE',  ( 0.09248154782426354400, 0.2499999999999999400, -1.382737710514447800 ) ) ;
517
+#502 = VERTEX_POINT ( 'NONE', #588 ) ;
518
+#503 = VECTOR ( 'NONE', #274, 1000.000000000000100 ) ;
519
+#504 = FACE_OUTER_BOUND ( 'NONE', #2, .T. ) ;
520
+#505 = CARTESIAN_POINT ( 'NONE',  ( 0.01746038474587394100, 0.7999999999999999300, -1.282539615254126000 ) ) ;
521
+#506 = LINE ( 'NONE', #438, #632 ) ;
522
+#507 = EDGE_LOOP ( 'NONE', ( #125, #32, #190, #380 ) ) ;
523
+#508 = CARTESIAN_POINT ( 'NONE',  ( 0.09248154782426354400, 0.2499999999999999400, -1.432737710514447600 ) ) ;
524
+#509 = ORIENTED_EDGE ( 'NONE', *, *, #552, .T. ) ;
525
+#510 = LINE ( 'NONE', #378, #195 ) ;
526
+#511 = PLANE ( 'NONE',  #433 ) ;
527
+#512 = ORIENTED_EDGE ( 'NONE', *, *, #483, .F. ) ;
528
+#513 = DIRECTION ( 'NONE',  ( -0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ;
529
+#514 = VECTOR ( 'NONE', #645, 1000.000000000000000 ) ;
530
+#515 = CC_DESIGN_APPROVAL ( #141, ( #558 ) ) ;
531
+#516 = CYLINDRICAL_SURFACE ( 'NONE', #331, 0.2000000000000000900 ) ;
532
+#517 = ORIENTED_EDGE ( 'NONE', *, *, #271, .F. ) ;
533
+#518 = LINE ( 'NONE', #453, #520 ) ;
534
+#519 = CARTESIAN_POINT ( 'NONE',  ( 0.4000000000000000200, 0.2999999999999999900, -1.600000000000000100 ) ) ;
535
+#520 = VECTOR ( 'NONE', #382, 1000.000000000000100 ) ;
536
+#521 = ORIENTED_EDGE ( 'NONE', *, *, #52, .T. ) ;
537
+#522 = CARTESIAN_POINT ( 'NONE',  ( 0.2000000000000000100, 0.2999999999999999900, -1.600000000000000100 ) ) ;
538
+#523 = DIRECTION ( 'NONE',  ( -0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ;
539
+#524 = APPLICATION_PROTOCOL_DEFINITION ( 'international standard', 'config_control_design', 1994, #129 ) ;
540
+#525 = EDGE_CURVE ( 'NONE', #25, #465, #370, .T. ) ;
541
+#526 = ORIENTED_EDGE ( 'NONE', *, *, #147, .T. ) ;
542
+#527 = ORIENTED_EDGE ( 'NONE', *, *, #581, .F. ) ;
543
+#528 = EDGE_CURVE ( 'NONE', #289, #434, #320, .T. ) ;
544
+#529 = EDGE_LOOP ( 'NONE', ( #314, #426, #24, #240 ) ) ;
545
+#530 = ORIENTED_EDGE ( 'NONE', *, *, #64, .T. ) ;
546
+#531 = PLANE ( 'NONE',  #213 ) ;
547
+#532 = FACE_OUTER_BOUND ( 'NONE', #296, .T. ) ;
548
+#533 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
549
+#534 = VECTOR ( 'NONE', #346, 1000.000000000000000 ) ;
550
+#535 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
551
+#536 = DIRECTION ( 'NONE',  ( -0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ;
552
+#537 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
553
+#538 = AXIS2_PLACEMENT_3D ( 'NONE', #501, #363, #295 ) ;
554
+#539 = DATE_TIME_ROLE ( 'classification_date' ) ;
555
+#540 = EDGE_CURVE ( 'NONE', #329, #115, #361, .T. ) ;
556
+#541 = ORIENTED_EDGE ( 'NONE', *, *, #210, .T. ) ;
557
+#542 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #287, #231, ( #558 ) ) ;
558
+#543 = VERTEX_POINT ( 'NONE', #508 ) ;
559
+#544 = CARTESIAN_POINT ( 'NONE',  ( 0.0000000000000000000, 0.2999999999999999900, -0.2999999999999999300 ) ) ;
560
+#545 = PLANE ( 'NONE',  #444 ) ;
561
+#546 = DIRECTION ( 'NONE',  ( -0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ;
562
+#547 = FACE_OUTER_BOUND ( 'NONE', #318, .T. ) ;
563
+#548 = EDGE_LOOP ( 'NONE', ( #393, #498, #450, #439, #415, #375, #638 ) ) ;
564
+#549 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 1, 0, .AHEAD. ) ;
565
+#550 = APPROVAL ( #391, 'NON SPECIFICATO' ) ;
566
+#551 = PLANE ( 'NONE',  #292 ) ;
567
+#552 = EDGE_CURVE ( 'NONE', #319, #220, #576, .T. ) ;
568
+#553 = PLANE ( 'NONE',  #467 ) ;
569
+#554 = CARTESIAN_POINT ( 'NONE',  ( 0.4000000000000000200, 0.2999999999999999900, -1.600000000000000100 ) ) ;
570
+#555 = CARTESIAN_POINT ( 'NONE',  ( 0.8000000000000000400, 0.2999999999999999900, 0.0000000000000000000 ) ) ;
571
+#556 = DATE_AND_TIME ( #568, #449 ) ;
572
+#557 = CARTESIAN_POINT ( 'NONE',  ( 0.8000000000000000400, 0.2999999999999999900, 0.0000000000000000000 ) ) ;
573
+#558 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE ( 'TUTTO', '', #159, .NOT_KNOWN. ) ;
574
+#559 = ORIENTED_EDGE ( 'NONE', *, *, #50, .F. ) ;
575
+#560 = PERSON_AND_ORGANIZATION ( #445, #168 ) ;
576
+#561 = DIRECTION ( 'NONE',  ( -0.03489949670250104600, 0.9993908270190956500, 0.0000000000000000000 ) ) ;
577
+#562 = AXIS2_PLACEMENT_3D ( 'NONE', #606, #523, #592 ) ;
578
+#563 = DIRECTION ( 'NONE',  ( 1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ;
579
+#564 = ORIENTED_EDGE ( 'NONE', *, *, #230, .T. ) ;
580
+#565 = CIRCLE ( 'NONE', #164, 0.04999999999999991300 ) ;
581
+#566 = FACE_OUTER_BOUND ( 'NONE', #529, .T. ) ;
582
+#567 = VERTEX_POINT ( 'NONE', #247 ) ;
583
+#568 = CALENDAR_DATE ( 2015, 17, 2 ) ;
584
+#569 = ADVANCED_FACE ( 'NONE', ( #148 ), #307, .F. ) ;
585
+#570 = AXIS2_PLACEMENT_3D ( 'NONE', #47, #609, #94 ) ;
586
+#571 = EDGE_CURVE ( 'NONE', #163, #502, #615, .T. ) ;
587
+#572 = CARTESIAN_POINT ( 'NONE',  ( 0.0000000000000000000, 0.2999999999999999900, -1.600000000000000100 ) ) ;
588
+#573 = EDGE_CURVE ( 'NONE', #649, #45, #49, .T. ) ;
589
+#574 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
590
+#575 = CARTESIAN_POINT ( 'NONE',  ( 0.09248154782426354400, 0.2999999999999999900, -1.432737710514447600 ) ) ;
591
+#576 = LINE ( 'NONE', #441, #577 ) ;
592
+#577 = VECTOR ( 'NONE', #376, 1000.000000000000100 ) ;
593
+#578 = DIRECTION ( 'NONE',  ( 1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ;
594
+#579 = EDGE_CURVE ( 'NONE', #45, #211, #157, .T. ) ;
595
+#580 = DIRECTION ( 'NONE',  ( 1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ;
596
+#581 = EDGE_CURVE ( 'NONE', #293, #319, #242, .T. ) ;
597
+#582 = ORIENTED_EDGE ( 'NONE', *, *, #271, .T. ) ;
598
+#583 = ORIENTED_EDGE ( 'NONE', *, *, #236, .F. ) ;
599
+#584 = CARTESIAN_POINT ( 'NONE',  ( 0.6000000000000000900, 0.2999999999999999900, 0.0000000000000000000 ) ) ;
600
+#585 = AXIS2_PLACEMENT_3D ( 'NONE', #7, #596, #533 ) ;
601
+#586 = CC_DESIGN_SECURITY_CLASSIFICATION ( #166, ( #558 ) ) ;
602
+#587 = CARTESIAN_POINT ( 'NONE',  ( 0.4000000000000000200, 0.2999999999999999900, 0.0000000000000000000 ) ) ;
603
+#588 = CARTESIAN_POINT ( 'NONE',  ( 0.8000000000000000400, 0.2999999999999999900, -1.600000000000000100 ) ) ;
604
+#589 = CARTESIAN_POINT ( 'NONE',  ( 0.0000000000000000000, 0.2999999999999999900, 0.0000000000000000000 ) ) ;
605
+#590 = FACE_OUTER_BOUND ( 'NONE', #255, .T. ) ;
606
+#591 = FACE_OUTER_BOUND ( 'NONE', #480, .T. ) ;
607
+#592 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
608
+#593 = PERSON_AND_ORGANIZATION_ROLE ( 'design_owner' ) ;
609
+#594 = ORIENTED_EDGE ( 'NONE', *, *, #5, .T. ) ;
610
+#595 = DIRECTION ( 'NONE',  ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
611
+#596 = DIRECTION ( 'NONE',  ( -0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ;
612
+#597 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
613
+#598 = CARTESIAN_POINT ( 'NONE',  ( 0.0000000000000000000, 0.2999999999999999900, 0.0000000000000000000 ) ) ;
614
+#599 = EDGE_CURVE ( 'NONE', #463, #211, #642, .T. ) ;
615
+#600 = DATE_AND_TIME ( #38, #277 ) ;
616
+#601 = SHAPE_DEFINITION_REPRESENTATION ( #476, #345 ) ;
617
+#602 = ORIENTED_EDGE ( 'NONE', *, *, #611, .F. ) ;
618
+#603 = CIRCLE ( 'NONE', #311, 0.2000000000000000400 ) ;
619
+#604 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
620
+#605 = DIRECTION ( 'NONE',  ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
621
+#606 = CARTESIAN_POINT ( 'NONE',  ( 0.4000000000000000200, 0.2999999999999999900, 0.0000000000000000000 ) ) ;
622
+#607 = EDGE_LOOP ( 'NONE', ( #280, #158, #10, #517 ) ) ;
623
+#608 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
624
+#609 = DIRECTION ( 'NONE',  ( -0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
625
+#610 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
626
+#611 = EDGE_CURVE ( 'NONE', #543, #67, #490, .T. ) ;
627
+#612 = DIRECTION ( 'NONE',  ( -0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ;
628
+#613 = APPROVAL_ROLE ( '' ) ;
629
+#614 = PRODUCT_DEFINITION ( 'NON CONOSCIUTO', '', #558, #77 ) ;
630
+#615 = LINE ( 'NONE', #557, #44 ) ;
631
+#616 = ORIENTED_EDGE ( 'NONE', *, *, #270, .F. ) ;
632
+#617 = ORIENTED_EDGE ( 'NONE', *, *, #483, .T. ) ;
633
+#618 = ADVANCED_FACE ( 'NONE', ( #349 ), #553, .F. ) ;
634
+#619 = DIRECTION ( 'NONE',  ( 0.9993908270190957600, 0.03489949670250105200, -1.083541705816188800E-016 ) ) ;
635
+#620 = AXIS2_PLACEMENT_3D ( 'NONE', #84, #20, #604 ) ;
636
+#621 = CARTESIAN_POINT ( 'NONE',  ( 0.8000000000000000400, 0.2999999999999999900, 0.0000000000000000000 ) ) ;
637
+#622 = ORIENTED_EDGE ( 'NONE', *, *, #180, .F. ) ;
638
+#623 = ADVANCED_FACE ( 'NONE', ( #55 ), #75, .F. ) ;
639
+#624 = ORIENTED_EDGE ( 'NONE', *, *, #165, .T. ) ;
640
+#625 = ADVANCED_FACE ( 'NONE', ( #117 ), #472, .T. ) ;
641
+#626 = FACE_OUTER_BOUND ( 'NONE', #507, .T. ) ;
642
+#627 = LINE ( 'NONE', #437, #414 ) ;
643
+#628 = CARTESIAN_POINT ( 'NONE',  ( 0.8000000000000000400, 0.2999999999999999900, -1.600000000000000100 ) ) ;
644
+#629 = ORIENTED_EDGE ( 'NONE', *, *, #581, .T. ) ;
645
+#630 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
646
+#631 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
647
+#632 = VECTOR ( 'NONE', #373, 1000.000000000000000 ) ;
648
+#633 = LINE ( 'NONE', #390, #21 ) ;
649
+#634 = VECTOR ( 'NONE', #93, 1000.000000000000000 ) ;
650
+#635 = CARTESIAN_POINT ( 'NONE',  ( 0.8000000000000000400, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
651
+#636 = ORIENTED_EDGE ( 'NONE', *, *, #650, .T. ) ;
652
+#637 = VECTOR ( 'NONE', #513, 1000.000000000000000 ) ;
653
+#638 = ORIENTED_EDGE ( 'NONE', *, *, #178, .T. ) ;
654
+#639 = ORIENTED_EDGE ( 'NONE', *, *, #5, .F. ) ;
655
+#640 = LINE ( 'NONE', #584, #637 ) ;
656
+#641 = VECTOR ( 'NONE', #456, 1000.000000000000000 ) ;
657
+#642 = CIRCLE ( 'NONE', #15, 0.2000000000000000400 ) ;
658
+#643 = DIRECTION ( 'NONE',  ( -0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ;
659
+#644 = VECTOR ( 'NONE', #462, 1000.000000000000000 ) ;
660
+#645 = DIRECTION ( 'NONE',  ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
661
+#646 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
662
+#647 = CARTESIAN_POINT ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
663
+#648 = LINE ( 'NONE', #589, #644 ) ;
664
+#649 = VERTEX_POINT ( 'NONE', #212 ) ;
665
+#650 = EDGE_CURVE ( 'NONE', #434, #118, #135, .T. ) ;
666
+ENDSEC;
667
+END-ISO-10303-21;

BIN
hardware/Batterie.ipt View File


BIN
hardware/Bloc roue.iam View File


BIN
hardware/Chargeur/1593K PCB.dwg View File


+ 733
- 0
hardware/Chargeur/1593K PCB.igs View File

1
+                                                                        S      1
2
+,,,9H1593K PCB,22HAutodesk Inventor 2016,7Hunknown,32,38,7,99,15,,1.,2, G      1
3
+2HMM,1,0.08,15H20160920.150514,0.01,10000.,8Hdimercur,,11,0,15H20160920.G      2
4
+125417;                                                                 G      3
5
+     186       1                                                00000000D      1
6
+     186            -241       1       0                               0D      2
7
+     514       2                                                00010000D      3
8
+     514                       2       1                               0D      4
9
+     510       4                                                00010000D      5
10
+     510            -241       1       1                               0D      6
11
+     510       5                                                00010000D      7
12
+     510            -241       1       1                               0D      8
13
+     510       6                                                00010000D      9
14
+     510            -241       1       1                               0D     10
15
+     510       7                                                00010000D     11
16
+     510            -241       1       1                               0D     12
17
+     510       8                                                00010000D     13
18
+     510            -241       1       1                               0D     14
19
+     510       9                                                00010000D     15
20
+     510            -241       1       1                               0D     16
21
+     510      10                                                00010000D     17
22
+     510            -241       1       1                               0D     18
23
+     510      11                                                00010000D     19
24
+     510            -241       1       1                               0D     20
25
+     510      12                                                00010000D     21
26
+     510            -241       1       1                               0D     22
27
+     510      13                                                00010000D     23
28
+     510            -241       1       1                               0D     24
29
+     510      14                                                00010000D     25
30
+     510            -241       1       1                               0D     26
31
+     510      15                                                00010000D     27
32
+     510            -241       1       1                               0D     28
33
+     510      16                                                00010000D     29
34
+     510            -241       1       1                               0D     30
35
+     510      17                                                00010000D     31
36
+     510            -241       1       1                               0D     32
37
+     510      18                                                00010000D     33
38
+     510            -241       1       1                               0D     34
39
+     510      19                                                00010000D     35
40
+     510            -241       1       1                               0D     36
41
+     510      20                                                00010000D     37
42
+     510            -241       1       1                               0D     38
43
+     510      21                                                00010000D     39
44
+     510            -241       1       1                               0D     40
45
+     508      22                                                00010000D     41
46
+     508                       2       1                               0D     42
47
+     508      24                                                00010000D     43
48
+     508                       2       1                               0D     44
49
+     508      26                                                00010000D     45
50
+     508                       2       1                               0D     46
51
+     508      28                                                00010000D     47
52
+     508                       2       1                               0D     48
53
+     508      30                                                00010000D     49
54
+     508                       1       1                               0D     50
55
+     508      31                                                00010000D     51
56
+     508                       1       1                               0D     52
57
+     508      32                                                00010000D     53
58
+     508                       1       1                               0D     54
59
+     508      33                                                00010000D     55
60
+     508                       1       1                               0D     56
61
+     508      34                                                00010000D     57
62
+     508                       1       1                               0D     58
63
+     508      35                                                00010000D     59
64
+     508                       1       1                               0D     60
65
+     508      36                                                00010000D     61
66
+     508                       1       1                               0D     62
67
+     508      37                                                00010000D     63
68
+     508                       1       1                               0D     64
69
+     508      38                                                00010000D     65
70
+     508                       1       1                               0D     66
71
+     508      39                                                00010000D     67
72
+     508                       1       1                               0D     68
73
+     508      40                                                00010000D     69
74
+     508                       1       1                               0D     70
75
+     508      41                                                00010000D     71
76
+     508                       1       1                               0D     72
77
+     508      42                                                00010000D     73
78
+     508                       3       1                               0D     74
79
+     508      45                                                00010000D     75
80
+     508                       1       1                               0D     76
81
+     508      46                                                00010000D     77
82
+     508                       1       1                               0D     78
83
+     508      47                                                00010000D     79
84
+     508                       1       1                               0D     80
85
+     508      48                                                00010000D     81
86
+     508                       1       1                               0D     82
87
+     508      49                                                00010000D     83
88
+     508                       3       1                               0D     84
89
+     508      52                                                00010000D     85
90
+     508                       1       1                               0D     86
91
+     508      53                                                00010000D     87
92
+     508                       1       1                               0D     88
93
+     508      54                                                00010000D     89
94
+     508                       1       1                               0D     90
95
+     508      55                                                00010000D     91
96
+     508                       1       1                               0D     92
97
+     126      56                                                00010000D     93
98
+     126       0              10       0                               0D     94
99
+     126      66                                                00010000D     95
100
+     126       0               3       0                               0D     96
101
+     126      69                                                00010000D     97
102
+     126       0               6       0                               0D     98
103
+     126      75                                                00010000D     99
104
+     126       0               6       0                               0D    100
105
+     126      81                                                00010000D    101
106
+     126       0               9       0                               0D    102
107
+     126      90                                                00010000D    103
108
+     126       0               3       0                               0D    104
109
+     126      93                                                00010000D    105
110
+     126       0               7       0                               0D    106
111
+     126     100                                                00010000D    107
112
+     126       0               7       0                               0D    108
113
+     126     107                                                00010000D    109
114
+     126       0              10       0                               0D    110
115
+     126     117                                                00010000D    111
116
+     126       0               3       0                               0D    112
117
+     126     120                                                00010000D    113
118
+     126       0               8       0                               0D    114
119
+     126     128                                                00010000D    115
120
+     126       0               8       0                               0D    116
121
+     126     136                                                00010000D    117
122
+     126       0              10       0                               0D    118
123
+     126     146                                                00010000D    119
124
+     126       0               3       0                               0D    120
125
+     126     149                                                00010000D    121
126
+     126       0               6       0                               0D    122
127
+     126     155                                                00010000D    123
128
+     126       0               6       0                               0D    124
129
+     126     161                                                00010000D    125
130
+     126       0               3       0                               0D    126
131
+     126     164                                                00010000D    127
132
+     126       0               3       0                               0D    128
133
+     126     167                                                00010000D    129
134
+     126       0               3       0                               0D    130
135
+     126     170                                                00010000D    131
136
+     126       0               3       0                               0D    132
137
+     126     173                                                00010000D    133
138
+     126       0               8       0                               0D    134
139
+     126     181                                                00010000D    135
140
+     126       0               3       0                               0D    136
141
+     126     184                                                00010000D    137
142
+     126       0               8       0                               0D    138
143
+     126     192                                                00010000D    139
144
+     126       0               3       0                               0D    140
145
+     126     195                                                00010000D    141
146
+     126       0               3       0                               0D    142
147
+     126     198                                                00010000D    143
148
+     126       0               3       0                               0D    144
149
+     126     201                                                00010000D    145
150
+     126       0               3       0                               0D    146
151
+     126     204                                                00010000D    147
152
+     126       0               3       0                               0D    148
153
+     126     207                                                00010000D    149
154
+     126       0               3       0                               0D    150
155
+     126     210                                                00010000D    151
156
+     126       0               3       0                               0D    152
157
+     126     213                                                00010000D    153
158
+     126       0               3       0                               0D    154
159
+     126     216                                                00010000D    155
160
+     126       0               3       0                               0D    156
161
+     126     219                                                00010000D    157
162
+     126       0               3       0                               0D    158
163
+     126     222                                                00010000D    159
164
+     126       0               3       0                               0D    160
165
+     126     225                                                00010000D    161
166
+     126       0               3       0                               0D    162
167
+     126     228                                                00010000D    163
168
+     126       0               3       0                               0D    164
169
+     126     231                                                00010000D    165
170
+     126       0               3       0                               0D    166
171
+     126     234                                                00010000D    167
172
+     126       0               3       0                               0D    168
173
+     126     237                                                00010000D    169
174
+     126       0               7       0                               0D    170
175
+     126     244                                                00010000D    171
176
+     126       0               3       0                               0D    172
177
+     126     247                                                00010000D    173
178
+     126       0               7       0                               0D    174
179
+     126     254                                                00010000D    175
180
+     126       0               3       0                               0D    176
181
+     126     257                                                00010000D    177
182
+     126       0               3       0                               0D    178
183
+     126     260                                                00010000D    179
184
+     126       0               3       0                               0D    180
185
+     126     263                                                00010000D    181
186
+     126       0               3       0                               0D    182
187
+     126     266                                                00010000D    183
188
+     126       0               3       0                               0D    184
189
+     126     269                                                00010000D    185
190
+     126       0               3       0                               0D    186
191
+     126     272                                                00010000D    187
192
+     126       0               3       0                               0D    188
193
+     126     275                                                00010000D    189
194
+     126       0               3       0                               0D    190
195
+     126     278                                                00010000D    191
196
+     126       0               3       0                               0D    192
197
+     126     281                                                00010000D    193
198
+     126       0               3       0                               0D    194
199
+     126     284                                                00010000D    195
200
+     126       0               3       0                               0D    196
201
+     128     287                                                00010000D    197
202
+     128       0    -241      17       0                               0D    198
203
+     128     304                                                00010000D    199
204
+     128       0    -241      15       0                               0D    200
205
+     128     319                                                00010000D    201
206
+     128       0    -241      17       0                               0D    202
207
+     128     336                                                00010000D    203
208
+     128       0    -241      21       0                               0D    204
209
+     128     357                                                00010000D    205
210
+     128       0    -241       5       0                               0D    206
211
+     128     362                                                00010000D    207
212
+     128       0    -241      13       0                               0D    208
213
+     128     375                                                00010000D    209
214
+     128       0    -241       5       0                               0D    210
215
+     128     380                                                00010000D    211
216
+     128       0    -241       5       0                               0D    212
217
+     128     385                                                00010000D    213
218
+     128       0    -241       5       0                               0D    214
219
+     128     390                                                00010000D    215
220
+     128       0    -241       5       0                               0D    216
221
+     128     395                                                00010000D    217
222
+     128       0    -241       5       0                               0D    218
223
+     128     400                                                00010000D    219
224
+     128       0    -241      13       0                               0D    220
225
+     128     413                                                00010000D    221
226
+     128       0    -241       5       0                               0D    222
227
+     128     418                                                00010000D    223
228
+     128       0    -241       5       0                               0D    224
229
+     128     423                                                00010000D    225
230
+     128       0    -241       5       0                               0D    226
231
+     128     428                                                00010000D    227
232
+     128       0    -241       5       0                               0D    228
233
+     128     433                                                00010000D    229
234
+     128       0    -241       7       0                               0D    230
235
+     128     440                                                00010000D    231
236
+     128       0    -241       7       0                               0D    232
237
+     502     447                                                00010000D    233
238
+     502                      22       1                               0D    234
239
+     504     469                                                00010001D    235
240
+     504                      15       1                               0D    236
241
+     406     484                                                00000000D    237
242
+     406                       1      15                               0D    238
243
+     314     485                                                00000200D    239
244
+     314                       1       0                               0D    240
245
+     314     486                                                00000200D    241
246
+     314                       1       0                               0D    242
247
+186,3,1,0,0,1,237;                                                     1P      1
248
+514,18,5,1,7,1,9,1,11,1,13,1,15,1,17,1,19,1,21,1,23,1,25,1,27,1,       3P      2
249
+29,1,31,1,33,1,35,1,37,1,39,1;                                         3P      3
250
+510,197,1,1,41;                                                        5P      4
251
+510,199,1,1,43;                                                        7P      5
252
+510,201,1,1,45;                                                        9P      6
253
+510,203,1,1,47;                                                       11P      7
254
+510,205,1,1,49;                                                       13P      8
255
+510,207,1,1,51;                                                       15P      9
256
+510,209,1,1,53;                                                       17P     10
257
+510,211,1,1,55;                                                       19P     11
258
+510,213,1,1,57;                                                       21P     12
259
+510,215,1,1,59;                                                       23P     13
260
+510,217,1,1,61;                                                       25P     14
261
+510,219,1,1,63;                                                       27P     15
262
+510,221,1,1,65;                                                       29P     16
263
+510,223,1,1,67;                                                       31P     17
264
+510,225,1,1,69;                                                       33P     18
265
+510,227,1,1,71;                                                       35P     19
266
+510,229,5,1,73,75,77,79,81;                                           37P     20
267
+510,231,5,1,83,85,87,89,91;                                           39P     21
268
+508,5,0,235,1,0,0,0,235,2,1,0,0,235,3,0,0,0,235,4,0,0,0,235,2,0,      41P     22
269
+0;                                                                    41P     23
270
+508,5,0,235,5,0,0,0,235,6,1,0,0,235,7,0,0,0,235,8,0,0,0,235,6,0,      43P     24
271
+0;                                                                    43P     25
272
+508,5,0,235,9,0,0,0,235,10,1,0,0,235,11,0,0,0,235,12,0,0,0,235,       45P     26
273
+10,0,0;                                                               45P     27
274
+508,5,0,235,13,0,0,0,235,14,1,0,0,235,15,0,0,0,235,16,0,0,0,235,      47P     28
275
+14,0,0;                                                               47P     29
276
+508,4,0,235,17,1,0,0,235,18,0,0,0,235,19,0,0,0,235,20,1,0;            49P     30
277
+508,4,0,235,21,1,0,0,235,22,0,0,0,235,23,0,0,0,235,18,1,0;            51P     31
278
+508,4,0,235,24,1,0,0,235,25,0,0,0,235,26,0,0,0,235,22,1,0;            53P     32
279
+508,4,0,235,27,1,0,0,235,28,0,0,0,235,29,0,0,0,235,25,1,0;            55P     33
280
+508,4,0,235,30,1,0,0,235,31,0,0,0,235,32,0,0,0,235,28,1,0;            57P     34
281
+508,4,0,235,33,1,0,0,235,34,0,0,0,235,35,0,0,0,235,31,1,0;            59P     35
282
+508,4,0,235,36,1,0,0,235,37,0,0,0,235,38,0,0,0,235,34,1,0;            61P     36
283
+508,4,0,235,39,1,0,0,235,40,0,0,0,235,41,0,0,0,235,37,1,0;            63P     37
284
+508,4,0,235,42,1,0,0,235,43,0,0,0,235,44,0,0,0,235,40,1,0;            65P     38
285
+508,4,0,235,45,1,0,0,235,46,0,0,0,235,47,0,0,0,235,43,1,0;            67P     39
286
+508,4,0,235,48,1,0,0,235,49,0,0,0,235,50,0,0,0,235,46,1,0;            69P     40
287
+508,4,0,235,51,1,0,0,235,20,0,0,0,235,52,0,0,0,235,49,1,0;            71P     41
288
+508,12,0,235,17,0,0,0,235,51,0,0,0,235,48,0,0,0,235,45,0,0,0,         73P     42
289
+235,42,0,0,0,235,39,0,0,0,235,36,0,0,0,235,33,0,0,0,235,30,0,0,       73P     43
290
+0,235,27,0,0,0,235,24,0,0,0,235,21,0,0;                               73P     44
291
+508,2,0,235,3,1,0,0,235,4,1,0;                                        75P     45
292
+508,2,0,235,7,1,0,0,235,8,1,0;                                        77P     46
293
+508,2,0,235,11,1,0,0,235,12,1,0;                                      79P     47
294
+508,2,0,235,15,1,0,0,235,16,1,0;                                      81P     48
295
+508,12,0,235,52,1,0,0,235,19,1,0,0,235,23,1,0,0,235,26,1,0,0,         83P     49
296
+235,29,1,0,0,235,32,1,0,0,235,35,1,0,0,235,38,1,0,0,235,41,1,0,       83P     50
297
+0,235,44,1,0,0,235,47,1,0,0,235,50,1,0;                               83P     51
298
+508,1,0,235,1,1,0;                                                    85P     52
299
+508,1,0,235,5,1,0;                                                    87P     53
300
+508,1,0,235,9,1,0;                                                    89P     54
301
+508,1,0,235,13,1,0;                                                   91P     55
302
+126,8,2,0,1,0,0,0.,0.,0.,1.5707963267949,1.5707963267949,             93P     56
303
+3.14159265358979,3.14159265358979,4.71238898038469,                   93P     57
304
+4.71238898038469,6.28318530717959,6.28318530717959,                   93P     58
305
+6.28318530717959,1.,0.707106781186545,1.,0.707106781186545,1.,        93P     59
306
+0.707106781186545,1.,0.707106781186545,1.,29.6,                       93P     60
307
+-27.9999999999999,0.,29.6,-29.5999999999999,0.,28.,                   93P     61
308
+-29.5999999999999,0.,26.4,-29.5999999999999,0.,26.4,                  93P     62
309
+-27.9999999999999,0.,26.4,-26.3999999999999,0.,28.,                   93P     63
310
+-26.3999999999999,0.,29.6,-26.3999999999999,0.,29.6,                  93P     64
311
+-27.9999999999999,0.,0.,6.28318530717959,0.,0.,0.;                    93P     65
312
+126,1,1,0,0,1,0,-0.5,-0.5,0.499999999999999,0.499999999999999,        95P     66
313
+1.,1.,29.6,-27.9999999999999,0.,29.6,-27.9999999999999,-1.6,          95P     67
314
+-0.5,0.499999999999999,0.,0.,0.;                                      95P     68
315
+126,4,2,0,0,0,0,-3.14159265358979,-3.14159265358979,                  97P     69
316
+-3.14159265358979,-1.5707963267949,-1.5707963267949,0.,0.,0.,1.,      97P     70
317
+0.707106781186545,1.,0.707106781186545,1.,26.4,                       97P     71
318
+-27.9999999999999,-1.6,26.4,-29.5999999999999,-1.6,28.,               97P     72
319
+-29.5999999999999,-1.6,29.6,-29.5999999999999,-1.6,29.6,              97P     73
320
+-27.9999999999999,-1.6,-3.14159265358979,0.,0.,0.,0.;                 97P     74
321
+126,4,2,0,0,0,0,0.,0.,0.,1.5707963267949,1.5707963267949,             99P     75
322
+3.14159265358979,3.14159265358979,3.14159265358979,1.,                99P     76
323
+0.707106781186545,1.,0.707106781186545,1.,29.6,                       99P     77
324
+-27.9999999999999,-1.6,29.6,-26.3999999999999,-1.6,28.,               99P     78
325
+-26.3999999999999,-1.6,26.4,-26.3999999999999,-1.6,26.4,              99P     79
326
+-27.9999999999999,-1.6,0.,3.14159265358979,0.,0.,0.;                  99P     80
327
+126,8,2,0,1,0,0,0.,0.,0.,1.5707963267949,1.5707963267949,            101P     81
328
+3.14159265358979,3.14159265358979,4.71238898038469,                  101P     82
329
+4.71238898038469,6.28318530717959,6.28318530717959,                  101P     83
330
+6.28318530717959,1.,0.707106781186548,1.,0.707106781186548,1.,       101P     84
331
+0.707106781186548,1.,0.707106781186547,1.,1.6,0.,0.,1.6,-1.6,0.,     101P     85
332
+9.79717439317883D-17,-1.6,0.,-1.6,-1.6,0.,-1.6,                      101P     86
333
+-1.95943487863577D-16,0.,-1.6,1.6,0.,-2.93915231795365D-16,1.6,      101P     87
334
+0.,1.6,1.6,0.,1.6,3.91886975727153D-16,0.,0.,6.28318530717959,       101P     88
335
+0.,0.,0.;                                                            101P     89
336
+126,1,1,0,0,1,0,-0.5,-0.5,0.5,0.5,1.,1.,1.6,                         103P     90
337
+1.95943487863577D-16,0.,1.6,1.95943487863577D-16,-1.6,-0.5,0.5,      103P     91
338
+0.,0.,0.;                                                            103P     92
339
+126,4,2,0,0,0,0,-3.14159265358979,-3.14159265358979,                 105P     93
340
+-3.14159265358979,-1.5707963267949,-1.5707963267949,                 105P     94
341
+1.22464679914736D-16,1.22464679914736D-16,1.22464679914736D-16,      105P     95
342
+1.,0.707106781186548,1.,0.707106781186548,1.,-1.6,                   105P     96
343
+-1.95943487863577D-16,-1.6,-1.6,-1.6,-1.6,9.79717439317883D-17,      105P     97
344
+-1.6,-1.6,1.6,-1.6,-1.6,1.6,1.95943487863577D-16,-1.6,               105P     98
345
+-3.14159265358979,1.22464679914736D-16,0.,0.,0.;                     105P     99
346
+126,4,2,0,0,0,0,1.22464679914736D-16,1.22464679914736D-16,           107P    100
347
+1.22464679914736D-16,1.5707963267949,1.5707963267949,                107P    101
348
+3.14159265358979,3.14159265358979,3.14159265358979,1.,               107P    102
349
+0.707106781186548,1.,0.707106781186548,1.,1.6,                       107P    103
350
+1.95943487863577D-16,-1.6,1.6,1.6,-1.6,9.79717439317883D-17,1.6,     107P    104
351
+-1.6,-1.6,1.6,-1.6,-1.6,1.95943487863577D-16,-1.6,                   107P    105
352
+1.22464679914736D-16,3.14159265358979,0.,0.,0.;                      107P    106
353
+126,8,2,0,1,0,0,0.,0.,0.,1.5707963267949,1.5707963267949,            109P    107
354
+3.14159265358979,3.14159265358979,4.71238898038469,                  109P    108
355
+4.71238898038469,6.28318530717959,6.28318530717959,                  109P    109
356
+6.28318530717959,1.,0.707106781186546,1.,0.707106781186547,1.,       109P    110
357
+0.707106781186547,1.,0.707106781186546,1.,29.6,                      109P    111
358
+6.21724893790088D-14,0.,29.6,-1.59999999999994,0.,28.,               109P    112
359
+-1.59999999999994,0.,26.4,-1.59999999999994,0.,26.4,                 109P    113
360
+6.19765458911452D-14,0.,26.4,1.60000000000006,0.,28.,                109P    114
361
+1.60000000000006,0.,29.6,1.60000000000006,0.,29.6,                   109P    115
362
+6.2564376354736D-14,0.,0.,6.28318530717959,0.,0.,0.;                 109P    116
363
+126,1,1,0,0,1,0,-0.5,-0.5,0.499999999999999,0.499999999999999,       111P    117
364
+1.,1.,29.6,6.23684328668724D-14,0.,29.6,6.23684328668724D-14,        111P    118
365
+-1.6,-0.5,0.499999999999999,0.,0.,0.;                                111P    119
366
+126,4,2,0,0,0,0,-3.14159265358979,-3.14159265358979,                 113P    120
367
+-3.14159265358979,-1.5707963267949,-1.5707963267949,                 113P    121
368
+1.22464679914747D-16,1.22464679914747D-16,1.22464679914747D-16,      113P    122
369
+1.,0.707106781186547,1.,0.707106781186546,1.,26.4,                   113P    123
370
+6.19765458911452D-14,-1.6,26.4,-1.59999999999994,-1.6,28.,           113P    124
371
+-1.59999999999994,-1.6,29.6,-1.59999999999994,-1.6,29.6,             113P    125
372
+6.23684328668724D-14,-1.6,-3.14159265358979,                         113P    126
373
+1.22464679914747D-16,0.,0.,0.;                                       113P    127
374
+126,4,2,0,0,0,0,1.22464679914747D-16,1.22464679914747D-16,           115P    128
375
+1.22464679914747D-16,1.5707963267949,1.5707963267949,                115P    129
376
+3.14159265358979,3.14159265358979,3.14159265358979,1.,               115P    130
377
+0.707106781186547,1.,0.707106781186547,1.,29.6,                      115P    131
378
+6.23684328668724D-14,-1.6,29.6,1.60000000000006,-1.6,28.,            115P    132
379
+1.60000000000006,-1.6,26.4,1.60000000000006,-1.6,26.4,               115P    133
380
+6.23684328668724D-14,-1.6,1.22464679914747D-16,3.14159265358979,     115P    134
381
+0.,0.,0.;                                                            115P    135
382
+126,8,2,0,1,0,0,0.,0.,0.,1.5707963267949,1.5707963267949,            117P    136
383
+3.14159265358979,3.14159265358979,4.71238898038469,                  117P    137
384
+4.71238898038469,6.28318530717959,6.28318530717959,                  117P    138
385
+6.28318530717959,1.,0.707106781186547,1.,0.707106781186547,1.,       117P    139
386
+0.707106781186546,1.,0.707106781186546,1.,1.60000000000001,-28.,     117P    140
387
+0.,1.60000000000001,-29.6,0.,8.97975594093304D-15,-29.6,0.,          117P    141
388
+-1.59999999999999,-29.6,0.,-1.59999999999999,-28.,0.,                117P    142
389
+-1.59999999999999,-26.4,0.,8.58786896520589D-15,-26.4,0.,            117P    143
390
+1.60000000000001,-26.4,0.,1.60000000000001,-28.,0.,0.,               117P    144
391
+6.28318530717959,0.,0.,0.;                                           117P    145
392
+126,1,1,0,0,1,0,-0.500000000000001,-0.500000000000001,0.5,0.5,       119P    146
393
+1.,1.,1.60000000000001,-28.,-1.38777878078145D-16,                   119P    147
394
+1.60000000000001,-28.,-1.6,-0.500000000000001,0.5,0.,0.,0.;          119P    148
395
+126,4,2,0,0,0,0,-3.14159265358979,-3.14159265358979,                 121P    149
396
+-3.14159265358979,-1.5707963267949,-1.5707963267949,0.,0.,0.,1.,     121P    150
397
+0.707106781186547,1.,0.707106781186547,1.,-1.59999999999999,         121P    151
398
+-28.,-1.6,-1.59999999999999,-29.6,-1.6,8.97975594093304D-15,         121P    152
399
+-29.6,-1.6,1.60000000000001,-29.6,-1.6,1.60000000000001,-28.,        121P    153
400
+-1.6,-3.14159265358979,0.,0.,0.,0.;                                  121P    154
401
+126,4,2,0,0,0,0,0.,0.,0.,1.5707963267949,1.5707963267949,            123P    155
402
+3.14159265358979,3.14159265358979,3.14159265358979,1.,               123P    156
403
+0.707106781186547,1.,0.707106781186547,1.,1.60000000000001,-28.,     123P    157
404
+-1.6,1.60000000000001,-26.4,-1.6,8.97975594093304D-15,-26.4,         123P    158
405
+-1.6,-1.59999999999999,-26.4,-1.6,-1.59999999999999,-28.,-1.6,       123P    159
406
+0.,3.14159265358979,0.,0.,0.;                                        123P    160
407
+126,1,1,0,0,1,0,0.,0.,1.,1.,1.,1.,-14.3056266003596,                 125P    161
408
+-3.35292539815827,-1.6,-11.0000000000002,-3.35292539815827,-1.6,     125P    162
409
+0.,1.,0.,0.,0.;                                                      125P    163
410
+126,1,1,0,0,1,0,0.,0.,1.,1.,1.,1.,-11.0000000000002,                 127P    164
411
+-3.35292539815827,0.,-11.0000000000002,-3.35292539815827,-1.6,       127P    165
412
+0.,1.,0.,0.,0.;                                                      127P    166
413
+126,1,1,0,0,1,0,0.,0.,1.,1.,1.,1.,-14.3056266003596,                 129P    167
414
+-3.35292539815827,0.,-11.0000000000002,-3.35292539815827,0.,0.,      129P    168
415
+1.,0.,0.,0.;                                                         129P    169
416
+126,1,1,0,0,1,0,0.,0.,1.,1.,1.,1.,-14.3056266003596,                 131P    170
417
+-3.35292539815827,0.,-14.3056266003596,-3.35292539815827,-1.6,       131P    171
418
+0.,1.,0.,0.,0.;                                                      131P    172
419
+126,4,2,0,0,0,0,6.69597285349659D-16,6.69597285349659D-16,           133P    173
420
+6.69597285349659D-16,1.5707963267949,1.5707963267949,                133P    174
421
+3.14159265358979,3.14159265358979,3.14159265358979,1.,               133P    175
422
+0.707106781186548,1.,0.707106781186548,1.,-11.0000000000002,         133P    176
423
+-3.35292539815827,-1.6,-7.68390822688196,-3.35292539815827,-1.6,     133P    177
424
+-7.68390822688196,-6.66901717127651,-1.6,-7.68390822688196,          133P    178
425
+-9.98510894439475,-1.6,-11.0000000000002,-9.98510894439475,-1.6,     133P    179
426
+6.69597285349659D-16,3.14159265358979,0.,0.,0.;                      133P    180
427
+126,1,1,0,0,1,0,0.,0.,1.,1.,1.,1.,-11.0000000000002,                 135P    181
428
+-9.98510894439476,0.,-11.0000000000002,-9.98510894439476,-1.6,       135P    182
429
+0.,1.,0.,0.,0.;                                                      135P    183
430
+126,4,2,0,0,0,0,6.69597285349659D-16,6.69597285349659D-16,           137P    184
431
+6.69597285349659D-16,1.5707963267949,1.5707963267949,                137P    185
432
+3.14159265358979,3.14159265358979,3.14159265358979,1.,               137P    186
433
+0.707106781186548,1.,0.707106781186548,1.,-11.0000000000002,         137P    187
434
+-3.35292539815827,0.,-7.68390822688196,-3.35292539815827,0.,         137P    188
435
+-7.68390822688196,-6.66901717127651,0.,-7.68390822688196,            137P    189
436
+-9.98510894439475,0.,-11.0000000000002,-9.98510894439475,0.,         137P    190
437
+6.69597285349659D-16,3.14159265358979,0.,0.,0.;                      137P    191
438
+126,1,1,0,0,1,0,0.,0.,1.,1.,1.,1.,-11.0000000000002,                 139P    192
439
+-9.98510894439476,-1.6,-14.3056266003596,-9.98510894439476,-1.6,     139P    193
440
+0.,1.,0.,0.,0.;                                                      139P    194
441
+126,1,1,0,0,1,0,0.,0.,1.,1.,1.,1.,-14.3056266003596,                 141P    195
442
+-9.98510894439476,0.,-14.3056266003596,-9.98510894439476,-1.6,       141P    196
443
+0.,1.,0.,0.,0.;                                                      141P    197
444
+126,1,1,0,0,1,0,0.,0.,1.,1.,1.,1.,-11.0000000000002,                 143P    198
445
+-9.98510894439476,0.,-14.3056266003596,-9.98510894439476,0.,0.,      143P    199
446
+1.,0.,0.,0.;                                                         143P    200
447
+126,1,1,0,0,1,0,0.,0.,1.,1.,1.,1.,-14.3056266003596,                 145P    201
448
+-9.98510894439476,-1.6,-14.3056266003596,-42.83098282869,-1.6,       145P    202
449
+0.,1.,0.,0.,0.;                                                      145P    203
450
+126,1,1,0,0,1,0,0.,0.,1.,1.,1.,1.,-14.3056266003596,                 147P    204
451
+-42.83098282869,0.,-14.3056266003596,-42.83098282869,-1.6,0.,1.,     147P    205
452
+0.,0.,0.;                                                            147P    206
453
+126,1,1,0,0,1,0,0.,0.,1.,1.,1.,1.,-14.3056266003596,                 149P    207
454
+-9.98510894439476,0.,-14.3056266003596,-42.83098282869,0.,0.,1.,     149P    208
455
+0.,0.,0.;                                                            149P    209
456
+126,1,1,0,0,1,0,0.,0.,1.,1.,1.,1.,-14.3056266003596,                 151P    210
457
+-42.83098282869,-1.6,42.3056266003596,-42.83098282869,-1.6,0.,       151P    211
458
+1.,0.,0.,0.;                                                         151P    212
459
+126,1,1,0,0,1,0,0.,0.,1.,1.,1.,1.,42.3056266003596,                  153P    213
460
+-42.83098282869,0.,42.3056266003596,-42.83098282869,-1.6,0.,1.,      153P    214
461
+0.,0.,0.;                                                            153P    215
462
+126,1,1,0,0,1,0,0.,0.,1.,1.,1.,1.,-14.3056266003596,                 155P    216
463
+-42.83098282869,0.,42.3056266003596,-42.83098282869,0.,0.,1.,0.,     155P    217
464
+0.,0.;                                                               155P    218
465
+126,1,1,0,0,1,0,0.,0.,1.,1.,1.,1.,42.3056266003596,                  157P    219
466
+-42.83098282869,-1.6,42.3056266003596,-9.9851089443952,-1.6,0.,      157P    220
467
+1.,0.,0.,0.;                                                         157P    221
468
+126,1,1,0,0,1,0,0.,0.,1.,1.,1.,1.,42.3056266003596,                  159P    222
469
+-9.9851089443952,0.,42.3056266003596,-9.9851089443952,-1.6,0.,       159P    223
470
+1.,0.,0.,0.;                                                         159P    224
471
+126,1,1,0,0,1,0,0.,0.,1.,1.,1.,1.,42.3056266003596,                  161P    225
472
+-42.83098282869,0.,42.3056266003596,-9.9851089443952,0.,0.,1.,       161P    226
473
+0.,0.,0.;                                                            161P    227
474
+126,1,1,0,0,1,0,0.,0.,0.999999999999999,0.999999999999999,1.,1.,     163P    228
475
+42.3056266003596,-9.9851089443952,-1.6,38.9999999999998,             163P    229
476
+-9.9851089443952,-1.6,0.,0.999999999999999,0.,0.,0.;                 163P    230
477
+126,1,1,0,0,1,0,0.,0.,1.,1.,1.,1.,38.9999999999998,                  165P    231
478
+-9.9851089443952,0.,38.9999999999998,-9.9851089443952,-1.6,0.,       165P    232
479
+1.,0.,0.,0.;                                                         165P    233
480
+126,1,1,0,0,1,0,0.,0.,0.999999999999999,0.999999999999999,1.,1.,     167P    234
481
+42.3056266003596,-9.9851089443952,0.,38.9999999999998,               167P    235
482
+-9.9851089443952,0.,0.,0.999999999999999,0.,0.,0.;                   167P    236
483
+126,4,2,0,0,0,0,0.,0.,0.,1.5707963267949,1.5707963267949,            169P    237
484
+3.14159265358979,3.14159265358979,3.14159265358979,1.,               169P    238
485
+0.707106781186547,1.,0.707106781186546,1.,38.9999999999998,          169P    239
486
+-9.98510894439519,-1.6,35.6839082268816,-9.98510894439519,-1.6,      169P    240
487
+35.6839082268816,-6.66901717127695,-1.6,35.6839082268816,            169P    241
488
+-3.35292539815871,-1.6,38.9999999999998,-3.35292539815871,-1.6,      169P    242
489
+0.,3.14159265358979,0.,0.,0.;                                        169P    243
490
+126,1,1,0,0,1,0,0.,0.,1.,1.,1.,1.,38.9999999999998,                  171P    244
491
+-3.35292539815871,0.,38.9999999999998,-3.35292539815871,-1.6,0.,     171P    245
492
+1.,0.,0.,0.;                                                         171P    246
493
+126,4,2,0,0,0,0,0.,0.,0.,1.5707963267949,1.5707963267949,            173P    247
494
+3.14159265358979,3.14159265358979,3.14159265358979,1.,               173P    248
495
+0.707106781186547,1.,0.707106781186546,1.,38.9999999999998,          173P    249
496
+-9.98510894439519,0.,35.6839082268816,-9.98510894439519,0.,          173P    250
497
+35.6839082268816,-6.66901717127695,0.,35.6839082268816,              173P    251
498
+-3.35292539815871,0.,38.9999999999998,-3.35292539815871,0.,0.,       173P    252
499
+3.14159265358979,0.,0.,0.;                                           173P    253
500
+126,1,1,0,0,1,0,0.,0.,0.999999999999999,0.999999999999999,1.,1.,     175P    254
501
+38.9999999999998,-3.35292539815871,-1.6,42.3056266003596,            175P    255
502
+-3.35292539815871,-1.6,0.,0.999999999999999,0.,0.,0.;                175P    256
503
+126,1,1,0,0,1,0,0.,0.,1.,1.,1.,1.,42.3056266003596,                  177P    257
504
+-3.35292539815871,0.,42.3056266003596,-3.35292539815871,-1.6,0.,     177P    258
505
+1.,0.,0.,0.;                                                         177P    259
506
+126,1,1,0,0,1,0,0.,0.,0.999999999999999,0.999999999999999,1.,1.,     179P    260
507
+38.9999999999998,-3.35292539815871,0.,42.3056266003596,              179P    261
508
+-3.35292539815871,0.,0.,0.999999999999999,0.,0.,0.;                  179P    262
509
+126,1,1,0,0,1,0,0.,0.,1.,1.,1.,1.,42.3056266003596,                  181P    263
510
+-3.35292539815871,-1.6,42.3056266003596,14.8309828286996,-1.6,       181P    264
511
+0.,1.,0.,0.,0.;                                                      181P    265
512
+126,1,1,0,0,1,0,0.,0.,1.,1.,1.,1.,42.3056266003596,                  183P    266
513
+14.8309828286996,0.,42.3056266003596,14.8309828286996,-1.6,0.,       183P    267
514
+1.,0.,0.,0.;                                                         183P    268
515
+126,1,1,0,0,1,0,0.,0.,1.,1.,1.,1.,42.3056266003596,                  185P    269
516
+-3.35292539815871,0.,42.3056266003596,14.8309828286996,0.,0.,1.,     185P    270
517
+0.,0.,0.;                                                            185P    271
518
+126,1,1,0,0,1,0,0.,0.,1.,1.,1.,1.,42.3056266003596,                  187P    272
519
+14.8309828286996,-1.6,-14.3056266003596,14.8309828286996,-1.6,       187P    273
520
+0.,1.,0.,0.,0.;                                                      187P    274
521
+126,1,1,0,0,1,0,0.,0.,1.,1.,1.,1.,-14.3056266003596,                 189P    275
522
+14.8309828286996,0.,-14.3056266003596,14.8309828286996,-1.6,0.,      189P    276
523
+1.,0.,0.,0.;                                                         189P    277
524
+126,1,1,0,0,1,0,0.,0.,1.,1.,1.,1.,42.3056266003596,                  191P    278
525
+14.8309828286996,0.,-14.3056266003596,14.8309828286996,0.,0.,1.,     191P    279
526
+0.,0.,0.;                                                            191P    280
527
+126,1,1,0,0,1,0,0.,0.,1.,1.,1.,1.,-14.3056266003596,                 193P    281
528
+14.8309828286996,-1.6,-14.3056266003596,-3.35292539815827,-1.6,      193P    282
529
+0.,1.,0.,0.,0.;                                                      193P    283
530
+126,1,1,0,0,1,0,0.,0.,1.,1.,1.,1.,-14.3056266003596,                 195P    284
531
+14.8309828286996,0.,-14.3056266003596,-3.35292539815827,0.,0.,       195P    285
532
+1.,0.,0.,0.;                                                         195P    286
533
+128,1,8,1,2,0,1,0,0,1,-0.499999999999999,-0.499999999999999,0.5,     197P    287
534
+0.5,-3.14159265358979,-3.14159265358979,-3.14159265358979,           197P    288
535
+-1.5707963267949,-1.5707963267949,0.,0.,1.5707963267949,             197P    289
536
+1.5707963267949,3.14159265358979,3.14159265358979,                   197P    290
537
+3.14159265358979,1.,1.,0.707106781186548,0.707106781186548,1.,       197P    291
538
+1.,0.707106781186548,0.707106781186548,1.,1.,0.707106781186548,      197P    292
539
+0.707106781186548,1.,1.,0.707106781186548,0.707106781186548,1.,      197P    293
540
+1.,29.6,-27.9999999999999,-1.6,29.6,-27.9999999999999,0.,29.6,       197P    294
541
+-26.3999999999999,-1.6,29.6,-26.3999999999999,0.,28.,                197P    295
542
+-26.3999999999999,-1.6,28.,-26.3999999999999,0.,26.4,                197P    296
543
+-26.3999999999999,-1.6,26.4,-26.3999999999999,0.,26.4,               197P    297
544
+-27.9999999999999,-1.6,26.4,-27.9999999999999,0.,26.4,               197P    298
545
+-29.5999999999999,-1.6,26.4,-29.5999999999999,0.,28.,                197P    299
546
+-29.5999999999999,-1.6,28.,-29.5999999999999,0.,29.6,                197P    300
547
+-29.5999999999999,-1.6,29.6,-29.5999999999999,0.,29.6,               197P    301
548
+-27.9999999999999,-1.6,29.6,-27.9999999999999,0.,                    197P    302
549
+-0.499999999999999,0.5,-3.14159265358979,3.14159265358979;           197P    303
550
+128,1,8,1,2,0,1,0,0,1,-0.5,-0.5,0.5,0.5,-3.14159265358979,           199P    304
551
+-3.14159265358979,-3.14159265358979,-1.5707963267949,                199P    305
552
+-1.5707963267949,0.,0.,1.5707963267949,1.5707963267949,              199P    306
553
+3.14159265358979,3.14159265358979,3.14159265358979,1.,1.,            199P    307
554
+0.707106781186548,0.707106781186548,1.,1.,0.707106781186548,         199P    308
555
+0.707106781186548,1.,1.,0.707106781186548,0.707106781186548,1.,      199P    309
556
+1.,0.707106781186548,0.707106781186548,1.,1.,1.6,                    199P    310
557
+1.95943487863577D-16,-1.6,1.6,1.95943487863577D-16,0.,1.6,1.6,       199P    311
558
+-1.6,1.6,1.6,0.,-1.95943487863577D-16,1.6,-1.6,                      199P    312
559
+-1.95943487863577D-16,1.6,0.,-1.6,1.6,-1.6,-1.6,1.6,0.,-1.6,         199P    313
560
+-1.95943487863577D-16,-1.6,-1.6,-1.95943487863577D-16,0.,-1.6,       199P    314
561
+-1.6,-1.6,-1.6,-1.6,0.,1.95943487863577D-16,-1.6,-1.6,               199P    315
562
+1.95943487863577D-16,-1.6,0.,1.6,-1.6,-1.6,1.6,-1.6,0.,1.6,          199P    316
563
+1.95943487863577D-16,-1.6,1.6,1.95943487863577D-16,0.,-0.5,0.5,      199P    317
564
+-3.14159265358979,3.14159265358979;                                  199P    318
565
+128,1,8,1,2,0,1,0,0,1,-0.499999999999999,-0.499999999999999,0.5,     201P    319
566
+0.5,-3.14159265358979,-3.14159265358979,-3.14159265358979,           201P    320
567
+-1.5707963267949,-1.5707963267949,0.,0.,1.5707963267949,             201P    321
568
+1.5707963267949,3.14159265358979,3.14159265358979,                   201P    322
569
+3.14159265358979,1.,1.,0.707106781186548,0.707106781186548,1.,       201P    323
570
+1.,0.707106781186548,0.707106781186548,1.,1.,0.707106781186548,      201P    324
571
+0.707106781186548,1.,1.,0.707106781186548,0.707106781186548,1.,      201P    325
572
+1.,29.6,6.23684328668724D-14,-1.6,29.6,6.23684328668724D-14,0.,      201P    326
573
+29.6,1.60000000000006,-1.6,29.6,1.60000000000006,0.,28.,             201P    327
574
+1.60000000000006,-1.6,28.,1.60000000000006,0.,26.4,                  201P    328
575
+1.60000000000006,-1.6,26.4,1.60000000000006,0.,26.4,                 201P    329
576
+6.19765458911452D-14,-1.6,26.4,6.19765458911452D-14,0.,26.4,         201P    330
577
+-1.59999999999994,-1.6,26.4,-1.59999999999994,0.,28.,                201P    331
578
+-1.59999999999994,-1.6,28.,-1.59999999999994,0.,29.6,                201P    332
579
+-1.59999999999994,-1.6,29.6,-1.59999999999994,0.,29.6,               201P    333
580
+6.23684328668724D-14,-1.6,29.6,6.23684328668724D-14,0.,              201P    334
581
+-0.499999999999999,0.5,-3.14159265358979,3.14159265358979;           201P    335
582
+128,1,8,1,2,0,1,0,0,1,-0.5,-0.5,0.500000000000001,                   203P    336
583
+0.500000000000001,-3.14159265358979,-3.14159265358979,               203P    337
584
+-3.14159265358979,-1.5707963267949,-1.5707963267949,0.,0.,           203P    338
585
+1.5707963267949,1.5707963267949,3.14159265358979,                    203P    339
586
+3.14159265358979,3.14159265358979,1.,1.,0.707106781186548,           203P    340
587
+0.707106781186548,1.,1.,0.707106781186548,0.707106781186548,1.,      203P    341
588
+1.,0.707106781186548,0.707106781186548,1.,1.,0.707106781186548,      203P    342
589
+0.707106781186548,1.,1.,1.60000000000001,-28.,-1.6,                  203P    343
590
+1.60000000000001,-28.,-1.38777878078145D-16,1.60000000000001,        203P    344
591
+-26.4,-1.6,1.60000000000001,-26.4,-1.38777878078145D-16,             203P    345
592
+9.15933995315754D-15,-26.4,-1.6,9.15933995315754D-15,-26.4,          203P    346
593
+-1.38777878078145D-16,-1.59999999999999,-26.4,-1.6,                  203P    347
594
+-1.59999999999999,-26.4,-1.38777878078145D-16,-1.59999999999999,     203P    348
595
+-28.,-1.6,-1.59999999999999,-28.,-1.38777878078145D-16,              203P    349
596
+-1.59999999999999,-29.6,-1.6,-1.59999999999999,-29.6,                203P    350
597
+-1.38777878078145D-16,9.15933995315754D-15,-29.6,-1.6,               203P    351
598
+9.15933995315754D-15,-29.6,-1.38777878078145D-16,                    203P    352
599
+1.60000000000001,-29.6,-1.6,1.60000000000001,-29.6,                  203P    353
600
+-1.38777878078145D-16,1.60000000000001,-28.,-1.6,                    203P    354
601
+1.60000000000001,-28.,-1.38777878078145D-16,-0.5,                    203P    355
602
+0.500000000000001,-3.14159265358979,3.14159265358979;                203P    356
603
+128,1,1,1,1,0,0,1,0,0,0.,0.,0.16,0.16,0.,0.,0.33056266003594,        205P    357
604
+0.33056266003594,1.,1.,1.,1.,-14.3056266003596,                      205P    358
605
+-3.35292539815827,0.,-14.3056266003596,-3.35292539815827,-1.6,       205P    359
606
+-11.0000000000002,-3.35292539815827,0.,-11.0000000000002,            205P    360
607
+-3.35292539815827,-1.6,0.,0.16,0.,0.33056266003594;                  205P    361
608
+128,1,4,1,2,0,0,0,0,0,-0.241247846783122,-0.241247846783122,         207P    362
609
+0.241247846783122,0.241247846783122,0.,0.,0.,1.5707963267949,        207P    363
610
+1.5707963267949,3.14159265358979,3.14159265358979,                   207P    364
611
+3.14159265358979,1.,1.,0.707106781186548,0.707106781186548,1.,       207P    365
612
+1.,0.707106781186548,0.707106781186548,1.,1.,-11.0000000000002,      207P    366
613
+-3.35292539815827,0.,-11.0000000000002,-3.35292539815827,-1.6,       207P    367
614
+-7.68390822688196,-3.35292539815827,0.,-7.68390822688196,            207P    368
615
+-3.35292539815827,-1.6,-7.68390822688196,-6.66901717127651,0.,       207P    369
616
+-7.68390822688196,-6.66901717127651,-1.6,-7.68390822688196,          207P    370
617
+-9.98510894439475,0.,-7.68390822688196,-9.98510894439475,-1.6,       207P    371
618
+-11.0000000000002,-9.98510894439475,0.,-11.0000000000002,            207P    372
619
+-9.98510894439475,-1.6,-0.241247846783122,0.241247846783122,0.,      207P    373
620
+3.14159265358979;                                                    207P    374
621
+128,1,1,1,1,0,0,1,0,0,-0.16,-0.16,0.,0.,-0.33056266003594,           209P    375
622
+-0.33056266003594,0.,0.,1.,1.,1.,1.,-14.3056266003596,               209P    376
623
+-9.98510894439476,-1.6,-14.3056266003596,-9.98510894439476,0.,       209P    377
624
+-11.0000000000002,-9.98510894439476,-1.6,-11.0000000000002,          209P    378
625
+-9.98510894439476,0.,-0.16,0.,-0.33056266003594,0.;                  209P    379
626
+128,1,1,1,1,0,0,1,0,0,-0.16,-0.16,0.,0.,-3.28458738842953,           211P    380
627
+-3.28458738842953,0.,0.,1.,1.,1.,1.,-14.3056266003596,               211P    381
628
+-42.83098282869,-1.6,-14.3056266003596,-42.83098282869,0.,           211P    382
629
+-14.3056266003596,-9.98510894439476,-1.6,-14.3056266003596,          211P    383
630
+-9.98510894439476,0.,-0.16,0.,-3.28458738842953,0.;                  211P    384
631
+128,1,1,1,1,0,0,1,0,0,0.,0.,0.16,0.16,0.,0.,5.66112532007192,        213P    385
632
+5.66112532007192,1.,1.,1.,1.,-14.3056266003596,-42.83098282869,      213P    386
633
+0.,-14.3056266003596,-42.83098282869,-1.6,42.3056266003596,          213P    387
634
+-42.83098282869,0.,42.3056266003596,-42.83098282869,-1.6,0.,         213P    388
635
+0.16,0.,5.66112532007192;                                            213P    389
636
+128,1,1,1,1,0,0,1,0,0,0.,0.,0.16,0.16,0.,0.,3.28458738842948,        215P    390
637
+3.28458738842948,1.,1.,1.,1.,42.3056266003596,-42.83098282869,       215P    391
638
+0.,42.3056266003596,-42.83098282869,-1.6,42.3056266003596,           215P    392
639
+-9.9851089443952,0.,42.3056266003596,-9.9851089443952,-1.6,0.,       215P    393
640
+0.16,0.,3.28458738842948;                                            215P    394
641
+128,1,1,1,1,0,0,1,0,0,-0.16,-0.16,0.,0.,-0.33056266003598,           217P    395
642
+-0.33056266003598,0.,0.,1.,1.,1.,1.,38.9999999999998,                217P    396
643
+-9.9851089443952,-1.6,38.9999999999998,-9.9851089443952,0.,          217P    397
644
+42.3056266003596,-9.9851089443952,-1.6,42.3056266003596,             217P    398
645
+-9.9851089443952,0.,-0.16,0.,-0.33056266003598,0.;                   217P    399
646
+128,1,4,1,2,0,0,0,0,0,-0.241247846783121,-0.241247846783121,         219P    400
647
+0.241247846783121,0.241247846783121,0.,0.,0.,1.5707963267949,        219P    401
648
+1.5707963267949,3.14159265358979,3.14159265358979,                   219P    402
649
+3.14159265358979,1.,1.,0.707106781186548,0.707106781186548,1.,       219P    403
650
+1.,0.707106781186548,0.707106781186548,1.,1.,38.9999999999998,       219P    404
651
+-9.9851089443952,0.,38.9999999999998,-9.9851089443952,-1.6,          219P    405
652
+35.6839082268816,-9.9851089443952,0.,35.6839082268816,               219P    406
653
+-9.9851089443952,-1.6,35.6839082268816,-6.66901717127695,0.,         219P    407
654
+35.6839082268816,-6.66901717127695,-1.6,35.6839082268816,            219P    408
655
+-3.3529253981587,0.,35.6839082268816,-3.3529253981587,-1.6,          219P    409
656
+38.9999999999998,-3.3529253981587,0.,38.9999999999998,               219P    410
657
+-3.3529253981587,-1.6,-0.241247846783121,0.241247846783121,0.,       219P    411
658
+3.14159265358979;                                                    219P    412
659
+128,1,1,1,1,0,0,1,0,0,0.,0.,0.16,0.16,0.,0.,0.33056266003598,        221P    413
660
+0.33056266003598,1.,1.,1.,1.,38.9999999999998,-3.35292539815871,     221P    414
661
+0.,38.9999999999998,-3.35292539815871,-1.6,42.3056266003596,         221P    415
662
+-3.35292539815871,0.,42.3056266003596,-3.35292539815871,-1.6,0.,     221P    416
663
+0.16,0.,0.33056266003598;                                            221P    417
664
+128,1,1,1,1,0,0,1,0,0,0.,0.,0.16,0.16,0.,0.,1.81839082268583,        223P    418
665
+1.81839082268583,1.,1.,1.,1.,42.3056266003596,-3.35292539815871,     223P    419
666
+0.,42.3056266003596,-3.35292539815871,-1.6,42.3056266003596,         223P    420
667
+14.8309828286996,0.,42.3056266003596,14.8309828286996,-1.6,0.,       223P    421
668
+0.16,0.,1.81839082268583;                                            223P    422
669
+128,1,1,1,1,0,0,1,0,0,-0.16,-0.16,0.,0.,-5.66112532007192,           225P    423
670
+-5.66112532007192,0.,0.,1.,1.,1.,1.,-14.3056266003596,               225P    424
671
+14.8309828286996,-1.6,-14.3056266003596,14.8309828286996,0.,         225P    425
672
+42.3056266003596,14.8309828286996,-1.6,42.3056266003596,             225P    426
673
+14.8309828286996,0.,-0.16,0.,-5.66112532007192,0.;                   225P    427
674
+128,1,1,1,1,0,0,1,0,0,-0.16,-0.16,0.,0.,-1.81839082268579,           227P    428
675
+-1.81839082268579,0.,0.,1.,1.,1.,1.,-14.3056266003596,               227P    429
676
+-3.35292539815827,-1.6,-14.3056266003596,-3.35292539815827,0.,       227P    430
677
+-14.3056266003596,14.8309828286996,-1.6,-14.3056266003596,           227P    431
678
+14.8309828286996,0.,-0.16,0.,-1.81839082268579,0.;                   227P    432
679
+128,1,1,1,1,0,0,1,0,0,-2.83056266003595,-2.83056266003595,           229P    433
680
+2.83056266003597,2.83056266003597,-2.94423511048519,                 229P    434
681
+-2.94423511048519,2.82196145525377,2.82196145525377,1.,1.,1.,1.,     229P    435
682
+42.3056266003596,-42.83098282869,-1.6,-14.3056266003596,             229P    436
683
+-42.83098282869,-1.6,42.3056266003596,14.8309828286996,-1.6,         229P    437
684
+-14.3056266003596,14.8309828286996,-1.6,-2.83056266003595,           229P    438
685
+2.83056266003597,-2.94423511048519,2.82196145525377;                 229P    439
686
+128,1,1,1,1,0,0,1,0,0,-2.83056266003597,-2.83056266003597,           231P    440
687
+2.83056266003595,2.83056266003595,-2.94423511048519,                 231P    441
688
+-2.94423511048519,2.82196145525377,2.82196145525377,1.,1.,1.,1.,     231P    442
689
+-14.3056266003596,-42.83098282869,0.,42.3056266003596,               231P    443
690
+-42.83098282869,0.,-14.3056266003596,14.8309828286996,0.,            231P    444
691
+42.3056266003596,14.8309828286996,0.,-2.83056266003597,              231P    445
692
+2.83056266003595,-2.94423511048519,2.82196145525377;                 231P    446
693
+502,36,29.6,-27.9999999999999,0.,29.6,-27.9999999999999,-1.6,        233P    447
694
+26.4,-27.9999999999999,-1.6,1.6,0.,0.,1.6,1.95943487863577D-16,      233P    448
695
+-1.6,-1.6,-1.9593701661158D-16,-1.6,29.6,6.21724893790088D-14,       233P    449
696
+0.,29.6,6.23684328668724D-14,-1.6,26.4,6.19765523623972D-14,         233P    450
697
+-1.6,1.60000000000001,-28.,0.,1.60000000000001,-28.,-1.6,            233P    451
698
+-1.59999999999999,-28.,-1.6,-14.3056266003596,-3.35292539815827,     233P    452
699
+-1.6,-11.0000000000002,-3.35292539815827,-1.6,-11.0000000000002,     233P    453
700
+-3.35292539815827,0.,-14.3056266003596,-3.35292539815827,0.,         233P    454
701
+-11.0000000000002,-9.98510894439476,-1.6,-11.0000000000002,          233P    455
702
+-9.98510894439476,0.,-14.3056266003596,-9.98510894439476,-1.6,       233P    456
703
+-14.3056266003596,-9.98510894439476,0.,-14.3056266003596,            233P    457
704
+-42.83098282869,-1.6,-14.3056266003596,-42.83098282869,0.,           233P    458
705
+42.3056266003596,-42.83098282869,-1.6,42.3056266003596,              233P    459
706
+-42.83098282869,0.,42.3056266003596,-9.9851089443952,-1.6,           233P    460
707
+42.3056266003596,-9.9851089443952,0.,38.9999999999998,               233P    461
708
+-9.9851089443952,-1.6,38.9999999999998,-9.9851089443952,0.,          233P    462
709
+38.9999999999998,-3.35292539815871,-1.6,38.9999999999998,            233P    463
710
+-3.35292539815871,0.,42.3056266003596,-3.35292539815871,-1.6,        233P    464
711
+42.3056266003596,-3.35292539815871,0.,42.3056266003596,              233P    465
712
+14.8309828286996,-1.6,42.3056266003596,14.8309828286996,0.,          233P    466
713
+-14.3056266003596,14.8309828286996,-1.6,-14.3056266003596,           233P    467
714
+14.8309828286996,0.;                                                 233P    468
715
+504,52,93,233,1,233,1,95,233,1,233,2,97,233,3,233,2,99,233,2,        235P    469
716
+233,3,101,233,4,233,4,103,233,4,233,5,105,233,6,233,5,107,233,5,     235P    470
717
+233,6,109,233,7,233,7,111,233,7,233,8,113,233,9,233,8,115,233,8,     235P    471
718
+233,9,117,233,10,233,10,119,233,10,233,11,121,233,12,233,11,123,     235P    472
719
+233,11,233,12,125,233,13,233,14,127,233,15,233,14,129,233,16,        235P    473
720
+233,15,131,233,16,233,13,133,233,14,233,17,135,233,18,233,17,        235P    474
721
+137,233,15,233,18,139,233,17,233,19,141,233,20,233,19,143,233,       235P    475
722
+18,233,20,145,233,19,233,21,147,233,22,233,21,149,233,20,233,22,     235P    476
723
+151,233,21,233,23,153,233,24,233,23,155,233,22,233,24,157,233,       235P    477
724
+23,233,25,159,233,26,233,25,161,233,24,233,26,163,233,25,233,27,     235P    478
725
+165,233,28,233,27,167,233,26,233,28,169,233,27,233,29,171,233,       235P    479
726
+30,233,29,173,233,28,233,30,175,233,29,233,31,177,233,32,233,31,     235P    480
727
+179,233,30,233,32,181,233,31,233,33,183,233,34,233,33,185,233,       235P    481
728
+32,233,34,187,233,33,233,35,189,233,36,233,35,191,233,34,233,36,     235P    482
729
+193,233,35,233,13,195,233,36,233,16;                                 235P    483
730
+406,1,7HSolide1;                                                     237P    484
731
+314,74.9019607843137,74.9019607843137,74.9019607843137,;             239P    485
732
+314,6.66666666666667,75.6862745098039,32.9411764705882,;             241P    486
733
+S      1G      3D    242P    486                                        T      1

BIN
hardware/Chargeur/1593K PCB.ipt View File


BIN
hardware/Chargeur/1593K PCB.stl View File


+ 661
- 0
hardware/Chargeur/1593K PCB.stp View File

1
+ISO-10303-21;
2
+HEADER;
3
+/* Generated by software containing ST-Developer
4
+ * from STEP Tools, Inc. (www.steptools.com) 
5
+ */
6
+
7
+FILE_DESCRIPTION(
8
+/* description */ (''),
9
+/* implementation_level */ '2;1');
10
+
11
+FILE_NAME(
12
+/* name */ 
13
+'D:\\Users\\dimercur\\Documents\\SVN\\projets-gei\\Dumber 2015\\Mecani
14
+que\\Chargeur\\1593K PCB.stp',
15
+/* time_stamp */ '2016-09-20T15:05:27+02:00',
16
+/* author */ ('dimercur'),
17
+/* organization */ (''),
18
+/* preprocessor_version */ 'ST-DEVELOPER v16.1',
19
+/* originating_system */ 'Autodesk Inventor 2016',
20
+/* authorisation */ '');
21
+
22
+FILE_SCHEMA (('AUTOMOTIVE_DESIGN { 1 0 10303 214 3 1 1 }'));
23
+ENDSEC;
24
+
25
+DATA;
26
+#10=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#13),#575);
27
+#11=SHAPE_REPRESENTATION_RELATIONSHIP('SRR','None',#584,#12);
28
+#12=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#14),#574);
29
+#13=STYLED_ITEM('',(#594),#14);
30
+#14=MANIFOLD_SOLID_BREP('Solide1',#351);
31
+#15=LINE('',#501,#47);
32
+#16=LINE('',#503,#48);
33
+#17=LINE('',#505,#49);
34
+#18=LINE('',#506,#50);
35
+#19=LINE('',#511,#51);
36
+#20=LINE('',#515,#52);
37
+#21=LINE('',#517,#53);
38
+#22=LINE('',#518,#54);
39
+#23=LINE('',#521,#55);
40
+#24=LINE('',#523,#56);
41
+#25=LINE('',#524,#57);
42
+#26=LINE('',#527,#58);
43
+#27=LINE('',#529,#59);
44
+#28=LINE('',#530,#60);
45
+#29=LINE('',#533,#61);
46
+#30=LINE('',#535,#62);
47
+#31=LINE('',#536,#63);
48
+#32=LINE('',#539,#64);
49
+#33=LINE('',#541,#65);
50
+#34=LINE('',#542,#66);
51
+#35=LINE('',#547,#67);
52
+#36=LINE('',#551,#68);
53
+#37=LINE('',#553,#69);
54
+#38=LINE('',#554,#70);
55
+#39=LINE('',#557,#71);
56
+#40=LINE('',#559,#72);
57
+#41=LINE('',#560,#73);
58
+#42=LINE('',#563,#74);
59
+#43=LINE('',#565,#75);
60
+#44=LINE('',#566,#76);
61
+#45=LINE('',#568,#77);
62
+#46=LINE('',#569,#78);
63
+#47=VECTOR('',#411,3.3056266003594);
64
+#48=VECTOR('',#412,1.6);
65
+#49=VECTOR('',#413,3.3056266003594);
66
+#50=VECTOR('',#414,1.6);
67
+#51=VECTOR('',#419,1.6);
68
+#52=VECTOR('',#424,3.3056266003594);
69
+#53=VECTOR('',#425,1.6);
70
+#54=VECTOR('',#426,3.3056266003594);
71
+#55=VECTOR('',#429,32.8458738842952);
72
+#56=VECTOR('',#430,1.6);
73
+#57=VECTOR('',#431,32.8458738842952);
74
+#58=VECTOR('',#434,56.6112532007192);
75
+#59=VECTOR('',#435,1.6);
76
+#60=VECTOR('',#436,56.6112532007192);
77
+#61=VECTOR('',#439,32.8458738842948);
78
+#62=VECTOR('',#440,1.6);
79
+#63=VECTOR('',#441,32.8458738842948);
80
+#64=VECTOR('',#444,3.3056266003598);
81
+#65=VECTOR('',#445,1.6);
82
+#66=VECTOR('',#446,3.3056266003598);
83
+#67=VECTOR('',#451,1.6);
84
+#68=VECTOR('',#456,3.3056266003598);
85
+#69=VECTOR('',#457,1.6);
86
+#70=VECTOR('',#458,3.3056266003598);
87
+#71=VECTOR('',#461,18.1839082268583);
88
+#72=VECTOR('',#462,1.6);
89
+#73=VECTOR('',#463,18.1839082268583);
90
+#74=VECTOR('',#466,56.6112532007192);
91
+#75=VECTOR('',#467,1.6);
92
+#76=VECTOR('',#468,56.6112532007192);
93
+#77=VECTOR('',#471,18.1839082268579);
94
+#78=VECTOR('',#472,18.1839082268579);
95
+#79=PLANE('',#365);
96
+#80=PLANE('',#369);
97
+#81=PLANE('',#370);
98
+#82=PLANE('',#371);
99
+#83=PLANE('',#372);
100
+#84=PLANE('',#373);
101
+#85=PLANE('',#377);
102
+#86=PLANE('',#378);
103
+#87=PLANE('',#379);
104
+#88=PLANE('',#380);
105
+#89=PLANE('',#381);
106
+#90=PLANE('',#382);
107
+#91=FACE_BOUND('',#122,.T.);
108
+#92=FACE_BOUND('',#124,.T.);
109
+#93=FACE_BOUND('',#126,.T.);
110
+#94=FACE_BOUND('',#128,.T.);
111
+#95=FACE_BOUND('',#142,.T.);
112
+#96=FACE_BOUND('',#143,.T.);
113
+#97=FACE_BOUND('',#144,.T.);
114
+#98=FACE_BOUND('',#145,.T.);
115
+#99=FACE_BOUND('',#147,.T.);
116
+#100=FACE_BOUND('',#148,.T.);
117
+#101=FACE_BOUND('',#149,.T.);
118
+#102=FACE_BOUND('',#150,.T.);
119
+#103=FACE_OUTER_BOUND('',#121,.T.);
120
+#104=FACE_OUTER_BOUND('',#123,.T.);
121
+#105=FACE_OUTER_BOUND('',#125,.T.);
122
+#106=FACE_OUTER_BOUND('',#127,.T.);
123
+#107=FACE_OUTER_BOUND('',#129,.T.);
124
+#108=FACE_OUTER_BOUND('',#130,.T.);
125
+#109=FACE_OUTER_BOUND('',#131,.T.);
126
+#110=FACE_OUTER_BOUND('',#132,.T.);
127
+#111=FACE_OUTER_BOUND('',#133,.T.);
128
+#112=FACE_OUTER_BOUND('',#134,.T.);
129
+#113=FACE_OUTER_BOUND('',#135,.T.);
130
+#114=FACE_OUTER_BOUND('',#136,.T.);
131
+#115=FACE_OUTER_BOUND('',#137,.T.);
132
+#116=FACE_OUTER_BOUND('',#138,.T.);
133
+#117=FACE_OUTER_BOUND('',#139,.T.);
134
+#118=FACE_OUTER_BOUND('',#140,.T.);
135
+#119=FACE_OUTER_BOUND('',#141,.T.);
136
+#120=FACE_OUTER_BOUND('',#146,.T.);
137
+#121=EDGE_LOOP('',(#239));
138
+#122=EDGE_LOOP('',(#240));
139
+#123=EDGE_LOOP('',(#241));
140
+#124=EDGE_LOOP('',(#242));
141
+#125=EDGE_LOOP('',(#243));
142
+#126=EDGE_LOOP('',(#244));
143
+#127=EDGE_LOOP('',(#245));
144
+#128=EDGE_LOOP('',(#246));
145
+#129=EDGE_LOOP('',(#247,#248,#249,#250));
146
+#130=EDGE_LOOP('',(#251,#252,#253,#254));
147
+#131=EDGE_LOOP('',(#255,#256,#257,#258));
148
+#132=EDGE_LOOP('',(#259,#260,#261,#262));
149
+#133=EDGE_LOOP('',(#263,#264,#265,#266));
150
+#134=EDGE_LOOP('',(#267,#268,#269,#270));
151
+#135=EDGE_LOOP('',(#271,#272,#273,#274));
152
+#136=EDGE_LOOP('',(#275,#276,#277,#278));
153
+#137=EDGE_LOOP('',(#279,#280,#281,#282));
154
+#138=EDGE_LOOP('',(#283,#284,#285,#286));
155
+#139=EDGE_LOOP('',(#287,#288,#289,#290));
156
+#140=EDGE_LOOP('',(#291,#292,#293,#294));
157
+#141=EDGE_LOOP('',(#295,#296,#297,#298,#299,#300,#301,#302,#303,#304,#305,
158
+#306));
159
+#142=EDGE_LOOP('',(#307));
160
+#143=EDGE_LOOP('',(#308));
161
+#144=EDGE_LOOP('',(#309));
162
+#145=EDGE_LOOP('',(#310));
163
+#146=EDGE_LOOP('',(#311,#312,#313,#314,#315,#316,#317,#318,#319,#320,#321,
164
+#322));
165
+#147=EDGE_LOOP('',(#323));
166
+#148=EDGE_LOOP('',(#324));
167
+#149=EDGE_LOOP('',(#325));
168
+#150=EDGE_LOOP('',(#326));
169
+#151=CIRCLE('',#354,1.6);
170
+#152=CIRCLE('',#355,1.6);
171
+#153=CIRCLE('',#357,1.6);
172
+#154=CIRCLE('',#358,1.6);
173
+#155=CIRCLE('',#360,1.6);
174
+#156=CIRCLE('',#361,1.6);
175
+#157=CIRCLE('',#363,1.6);
176
+#158=CIRCLE('',#364,1.6);
177
+#159=CIRCLE('',#367,3.31609177311824);
178
+#160=CIRCLE('',#368,3.31609177311824);
179
+#161=CIRCLE('',#375,3.31609177311824);
180
+#162=CIRCLE('',#376,3.31609177311824);
181
+#163=VERTEX_POINT('',#479);
182
+#164=VERTEX_POINT('',#481);
183
+#165=VERTEX_POINT('',#484);
184
+#166=VERTEX_POINT('',#486);
185
+#167=VERTEX_POINT('',#489);
186
+#168=VERTEX_POINT('',#491);
187
+#169=VERTEX_POINT('',#494);
188
+#170=VERTEX_POINT('',#496);
189
+#171=VERTEX_POINT('',#499);
190
+#172=VERTEX_POINT('',#500);
191
+#173=VERTEX_POINT('',#502);
192
+#174=VERTEX_POINT('',#504);
193
+#175=VERTEX_POINT('',#508);
194
+#176=VERTEX_POINT('',#510);
195
+#177=VERTEX_POINT('',#514);
196
+#178=VERTEX_POINT('',#516);
197
+#179=VERTEX_POINT('',#520);
198
+#180=VERTEX_POINT('',#522);
199
+#181=VERTEX_POINT('',#526);
200
+#182=VERTEX_POINT('',#528);
201
+#183=VERTEX_POINT('',#532);
202
+#184=VERTEX_POINT('',#534);
203
+#185=VERTEX_POINT('',#538);
204
+#186=VERTEX_POINT('',#540);
205
+#187=VERTEX_POINT('',#544);
206
+#188=VERTEX_POINT('',#546);
207
+#189=VERTEX_POINT('',#550);
208
+#190=VERTEX_POINT('',#552);
209
+#191=VERTEX_POINT('',#556);
210
+#192=VERTEX_POINT('',#558);
211
+#193=VERTEX_POINT('',#562);
212
+#194=VERTEX_POINT('',#564);
213
+#195=EDGE_CURVE('',#163,#163,#151,.T.);
214
+#196=EDGE_CURVE('',#164,#164,#152,.T.);
215
+#197=EDGE_CURVE('',#165,#165,#153,.T.);
216
+#198=EDGE_CURVE('',#166,#166,#154,.T.);
217
+#199=EDGE_CURVE('',#167,#167,#155,.T.);
218
+#200=EDGE_CURVE('',#168,#168,#156,.T.);
219
+#201=EDGE_CURVE('',#169,#169,#157,.T.);
220
+#202=EDGE_CURVE('',#170,#170,#158,.T.);
221
+#203=EDGE_CURVE('',#171,#172,#15,.T.);
222
+#204=EDGE_CURVE('',#173,#172,#16,.T.);
223
+#205=EDGE_CURVE('',#174,#173,#17,.T.);
224
+#206=EDGE_CURVE('',#174,#171,#18,.T.);
225
+#207=EDGE_CURVE('',#172,#175,#159,.T.);
226
+#208=EDGE_CURVE('',#176,#175,#19,.T.);
227
+#209=EDGE_CURVE('',#173,#176,#160,.T.);
228
+#210=EDGE_CURVE('',#175,#177,#20,.T.);
229
+#211=EDGE_CURVE('',#178,#177,#21,.T.);
230
+#212=EDGE_CURVE('',#176,#178,#22,.T.);
231
+#213=EDGE_CURVE('',#177,#179,#23,.T.);
232
+#214=EDGE_CURVE('',#180,#179,#24,.T.);
233
+#215=EDGE_CURVE('',#178,#180,#25,.T.);
234
+#216=EDGE_CURVE('',#179,#181,#26,.T.);
235
+#217=EDGE_CURVE('',#182,#181,#27,.T.);
236
+#218=EDGE_CURVE('',#180,#182,#28,.T.);
237
+#219=EDGE_CURVE('',#181,#183,#29,.T.);
238
+#220=EDGE_CURVE('',#184,#183,#30,.T.);
239
+#221=EDGE_CURVE('',#182,#184,#31,.T.);
240
+#222=EDGE_CURVE('',#183,#185,#32,.T.);
241
+#223=EDGE_CURVE('',#186,#185,#33,.T.);
242
+#224=EDGE_CURVE('',#184,#186,#34,.T.);
243
+#225=EDGE_CURVE('',#185,#187,#161,.T.);
244
+#226=EDGE_CURVE('',#188,#187,#35,.T.);
245
+#227=EDGE_CURVE('',#186,#188,#162,.T.);
246
+#228=EDGE_CURVE('',#187,#189,#36,.T.);
247
+#229=EDGE_CURVE('',#190,#189,#37,.T.);
248
+#230=EDGE_CURVE('',#188,#190,#38,.T.);
249
+#231=EDGE_CURVE('',#189,#191,#39,.T.);
250
+#232=EDGE_CURVE('',#192,#191,#40,.T.);
251
+#233=EDGE_CURVE('',#190,#192,#41,.T.);
252
+#234=EDGE_CURVE('',#191,#193,#42,.T.);
253
+#235=EDGE_CURVE('',#194,#193,#43,.T.);
254
+#236=EDGE_CURVE('',#192,#194,#44,.T.);
255
+#237=EDGE_CURVE('',#193,#171,#45,.T.);
256
+#238=EDGE_CURVE('',#194,#174,#46,.T.);
257
+#239=ORIENTED_EDGE('',*,*,#195,.F.);
258
+#240=ORIENTED_EDGE('',*,*,#196,.F.);
259
+#241=ORIENTED_EDGE('',*,*,#197,.F.);
260
+#242=ORIENTED_EDGE('',*,*,#198,.F.);
261
+#243=ORIENTED_EDGE('',*,*,#199,.F.);
262
+#244=ORIENTED_EDGE('',*,*,#200,.F.);
263
+#245=ORIENTED_EDGE('',*,*,#201,.F.);
264
+#246=ORIENTED_EDGE('',*,*,#202,.F.);
265
+#247=ORIENTED_EDGE('',*,*,#203,.T.);
266
+#248=ORIENTED_EDGE('',*,*,#204,.F.);
267
+#249=ORIENTED_EDGE('',*,*,#205,.F.);
268
+#250=ORIENTED_EDGE('',*,*,#206,.T.);
269
+#251=ORIENTED_EDGE('',*,*,#207,.T.);
270
+#252=ORIENTED_EDGE('',*,*,#208,.F.);
271
+#253=ORIENTED_EDGE('',*,*,#209,.F.);
272
+#254=ORIENTED_EDGE('',*,*,#204,.T.);
273
+#255=ORIENTED_EDGE('',*,*,#210,.T.);
274
+#256=ORIENTED_EDGE('',*,*,#211,.F.);
275
+#257=ORIENTED_EDGE('',*,*,#212,.F.);
276
+#258=ORIENTED_EDGE('',*,*,#208,.T.);
277
+#259=ORIENTED_EDGE('',*,*,#213,.T.);
278
+#260=ORIENTED_EDGE('',*,*,#214,.F.);
279
+#261=ORIENTED_EDGE('',*,*,#215,.F.);
280
+#262=ORIENTED_EDGE('',*,*,#211,.T.);
281
+#263=ORIENTED_EDGE('',*,*,#216,.T.);
282
+#264=ORIENTED_EDGE('',*,*,#217,.F.);
283
+#265=ORIENTED_EDGE('',*,*,#218,.F.);
284
+#266=ORIENTED_EDGE('',*,*,#214,.T.);
285
+#267=ORIENTED_EDGE('',*,*,#219,.T.);
286
+#268=ORIENTED_EDGE('',*,*,#220,.F.);
287
+#269=ORIENTED_EDGE('',*,*,#221,.F.);
288
+#270=ORIENTED_EDGE('',*,*,#217,.T.);
289
+#271=ORIENTED_EDGE('',*,*,#222,.T.);
290
+#272=ORIENTED_EDGE('',*,*,#223,.F.);
291
+#273=ORIENTED_EDGE('',*,*,#224,.F.);
292
+#274=ORIENTED_EDGE('',*,*,#220,.T.);
293
+#275=ORIENTED_EDGE('',*,*,#225,.T.);
294
+#276=ORIENTED_EDGE('',*,*,#226,.F.);
295
+#277=ORIENTED_EDGE('',*,*,#227,.F.);
296
+#278=ORIENTED_EDGE('',*,*,#223,.T.);
297
+#279=ORIENTED_EDGE('',*,*,#228,.T.);
298
+#280=ORIENTED_EDGE('',*,*,#229,.F.);
299
+#281=ORIENTED_EDGE('',*,*,#230,.F.);
300
+#282=ORIENTED_EDGE('',*,*,#226,.T.);
301
+#283=ORIENTED_EDGE('',*,*,#231,.T.);
302
+#284=ORIENTED_EDGE('',*,*,#232,.F.);
303
+#285=ORIENTED_EDGE('',*,*,#233,.F.);
304
+#286=ORIENTED_EDGE('',*,*,#229,.T.);
305
+#287=ORIENTED_EDGE('',*,*,#234,.T.);
306
+#288=ORIENTED_EDGE('',*,*,#235,.F.);
307
+#289=ORIENTED_EDGE('',*,*,#236,.F.);
308
+#290=ORIENTED_EDGE('',*,*,#232,.T.);
309
+#291=ORIENTED_EDGE('',*,*,#237,.T.);
310
+#292=ORIENTED_EDGE('',*,*,#206,.F.);
311
+#293=ORIENTED_EDGE('',*,*,#238,.F.);
312
+#294=ORIENTED_EDGE('',*,*,#235,.T.);
313
+#295=ORIENTED_EDGE('',*,*,#203,.F.);
314
+#296=ORIENTED_EDGE('',*,*,#237,.F.);
315
+#297=ORIENTED_EDGE('',*,*,#234,.F.);
316
+#298=ORIENTED_EDGE('',*,*,#231,.F.);
317
+#299=ORIENTED_EDGE('',*,*,#228,.F.);
318
+#300=ORIENTED_EDGE('',*,*,#225,.F.);
319
+#301=ORIENTED_EDGE('',*,*,#222,.F.);
320
+#302=ORIENTED_EDGE('',*,*,#219,.F.);
321
+#303=ORIENTED_EDGE('',*,*,#216,.F.);
322
+#304=ORIENTED_EDGE('',*,*,#213,.F.);
323
+#305=ORIENTED_EDGE('',*,*,#210,.F.);
324
+#306=ORIENTED_EDGE('',*,*,#207,.F.);
325
+#307=ORIENTED_EDGE('',*,*,#195,.T.);
326
+#308=ORIENTED_EDGE('',*,*,#197,.T.);
327
+#309=ORIENTED_EDGE('',*,*,#199,.T.);
328
+#310=ORIENTED_EDGE('',*,*,#201,.T.);
329
+#311=ORIENTED_EDGE('',*,*,#238,.T.);
330
+#312=ORIENTED_EDGE('',*,*,#205,.T.);
331
+#313=ORIENTED_EDGE('',*,*,#209,.T.);
332
+#314=ORIENTED_EDGE('',*,*,#212,.T.);
333
+#315=ORIENTED_EDGE('',*,*,#215,.T.);
334
+#316=ORIENTED_EDGE('',*,*,#218,.T.);
335
+#317=ORIENTED_EDGE('',*,*,#221,.T.);
336
+#318=ORIENTED_EDGE('',*,*,#224,.T.);
337
+#319=ORIENTED_EDGE('',*,*,#227,.T.);
338
+#320=ORIENTED_EDGE('',*,*,#230,.T.);
339
+#321=ORIENTED_EDGE('',*,*,#233,.T.);
340
+#322=ORIENTED_EDGE('',*,*,#236,.T.);
341
+#323=ORIENTED_EDGE('',*,*,#196,.T.);
342
+#324=ORIENTED_EDGE('',*,*,#198,.T.);
343
+#325=ORIENTED_EDGE('',*,*,#200,.T.);
344
+#326=ORIENTED_EDGE('',*,*,#202,.T.);
345
+#327=CYLINDRICAL_SURFACE('',#353,1.6);
346
+#328=CYLINDRICAL_SURFACE('',#356,1.6);
347
+#329=CYLINDRICAL_SURFACE('',#359,1.6);
348
+#330=CYLINDRICAL_SURFACE('',#362,1.6);
349
+#331=CYLINDRICAL_SURFACE('',#366,3.31609177311824);
350
+#332=CYLINDRICAL_SURFACE('',#374,3.31609177311825);
351
+#333=ADVANCED_FACE('',(#103,#91),#327,.F.);
352
+#334=ADVANCED_FACE('',(#104,#92),#328,.F.);
353
+#335=ADVANCED_FACE('',(#105,#93),#329,.F.);
354
+#336=ADVANCED_FACE('',(#106,#94),#330,.F.);
355
+#337=ADVANCED_FACE('',(#107),#79,.T.);
356
+#338=ADVANCED_FACE('',(#108),#331,.F.);
357
+#339=ADVANCED_FACE('',(#109),#80,.T.);
358
+#340=ADVANCED_FACE('',(#110),#81,.T.);
359
+#341=ADVANCED_FACE('',(#111),#82,.T.);
360
+#342=ADVANCED_FACE('',(#112),#83,.T.);
361
+#343=ADVANCED_FACE('',(#113),#84,.T.);
362
+#344=ADVANCED_FACE('',(#114),#332,.F.);
363
+#345=ADVANCED_FACE('',(#115),#85,.T.);
364
+#346=ADVANCED_FACE('',(#116),#86,.T.);
365
+#347=ADVANCED_FACE('',(#117),#87,.T.);
366
+#348=ADVANCED_FACE('',(#118),#88,.T.);
367
+#349=ADVANCED_FACE('',(#119,#95,#96,#97,#98),#89,.T.);
368
+#350=ADVANCED_FACE('',(#120,#99,#100,#101,#102),#90,.T.);
369
+#351=CLOSED_SHELL('',(#333,#334,#335,#336,#337,#338,#339,#340,#341,#342,
370
+#343,#344,#345,#346,#347,#348,#349,#350));
371
+#352=AXIS2_PLACEMENT_3D('placement',#477,#383,#384);
372
+#353=AXIS2_PLACEMENT_3D('',#478,#385,#386);
373
+#354=AXIS2_PLACEMENT_3D('',#480,#387,#388);
374
+#355=AXIS2_PLACEMENT_3D('',#482,#389,#390);
375
+#356=AXIS2_PLACEMENT_3D('',#483,#391,#392);
376
+#357=AXIS2_PLACEMENT_3D('',#485,#393,#394);
377
+#358=AXIS2_PLACEMENT_3D('',#487,#395,#396);
378
+#359=AXIS2_PLACEMENT_3D('',#488,#397,#398);
379
+#360=AXIS2_PLACEMENT_3D('',#490,#399,#400);
380
+#361=AXIS2_PLACEMENT_3D('',#492,#401,#402);
381
+#362=AXIS2_PLACEMENT_3D('',#493,#403,#404);
382
+#363=AXIS2_PLACEMENT_3D('',#495,#405,#406);
383
+#364=AXIS2_PLACEMENT_3D('',#497,#407,#408);
384
+#365=AXIS2_PLACEMENT_3D('',#498,#409,#410);
385
+#366=AXIS2_PLACEMENT_3D('',#507,#415,#416);
386
+#367=AXIS2_PLACEMENT_3D('',#509,#417,#418);
387
+#368=AXIS2_PLACEMENT_3D('',#512,#420,#421);
388
+#369=AXIS2_PLACEMENT_3D('',#513,#422,#423);
389
+#370=AXIS2_PLACEMENT_3D('',#519,#427,#428);
390
+#371=AXIS2_PLACEMENT_3D('',#525,#432,#433);
391
+#372=AXIS2_PLACEMENT_3D('',#531,#437,#438);
392
+#373=AXIS2_PLACEMENT_3D('',#537,#442,#443);
393
+#374=AXIS2_PLACEMENT_3D('',#543,#447,#448);
394
+#375=AXIS2_PLACEMENT_3D('',#545,#449,#450);
395
+#376=AXIS2_PLACEMENT_3D('',#548,#452,#453);
396
+#377=AXIS2_PLACEMENT_3D('',#549,#454,#455);
397
+#378=AXIS2_PLACEMENT_3D('',#555,#459,#460);
398
+#379=AXIS2_PLACEMENT_3D('',#561,#464,#465);
399
+#380=AXIS2_PLACEMENT_3D('',#567,#469,#470);
400
+#381=AXIS2_PLACEMENT_3D('',#570,#473,#474);
401
+#382=AXIS2_PLACEMENT_3D('',#571,#475,#476);
402
+#383=DIRECTION('axis',(0.,0.,1.));
403
+#384=DIRECTION('refdir',(1.,0.,0.));
404
+#385=DIRECTION('center_axis',(0.,0.,1.));
405
+#386=DIRECTION('ref_axis',(-1.,0.,0.));
406
+#387=DIRECTION('center_axis',(0.,0.,1.));
407
+#388=DIRECTION('ref_axis',(1.,0.,0.));
408
+#389=DIRECTION('center_axis',(0.,0.,-1.));
409
+#390=DIRECTION('ref_axis',(1.,0.,0.));
410
+#391=DIRECTION('center_axis',(0.,0.,1.));
411
+#392=DIRECTION('ref_axis',(-1.,-1.22464679914736E-16,0.));
412
+#393=DIRECTION('center_axis',(0.,0.,1.));
413
+#394=DIRECTION('ref_axis',(1.,0.,0.));
414
+#395=DIRECTION('center_axis',(0.,0.,-1.));
415
+#396=DIRECTION('ref_axis',(1.,0.,0.));
416
+#397=DIRECTION('center_axis',(0.,0.,1.));
417
+#398=DIRECTION('ref_axis',(-1.,-1.22464679914747E-16,0.));
418
+#399=DIRECTION('center_axis',(0.,0.,1.));
419
+#400=DIRECTION('ref_axis',(1.,0.,0.));
420
+#401=DIRECTION('center_axis',(0.,0.,-1.));
421
+#402=DIRECTION('ref_axis',(1.,0.,0.));
422
+#403=DIRECTION('center_axis',(0.,0.,1.));
423
+#404=DIRECTION('ref_axis',(-1.,0.,0.));
424
+#405=DIRECTION('center_axis',(0.,0.,1.));
425
+#406=DIRECTION('ref_axis',(1.,0.,0.));
426
+#407=DIRECTION('center_axis',(0.,0.,-1.));
427
+#408=DIRECTION('ref_axis',(1.,0.,0.));
428
+#409=DIRECTION('center_axis',(1.67929285253279E-16,-1.,0.));
429
+#410=DIRECTION('ref_axis',(0.,0.,-1.));
430
+#411=DIRECTION('',(1.,0.,0.));
431
+#412=DIRECTION('',(0.,0.,-1.));
432
+#413=DIRECTION('',(1.,0.,0.));
433
+#414=DIRECTION('',(0.,0.,-1.));
434
+#415=DIRECTION('center_axis',(0.,0.,-1.));
435
+#416=DIRECTION('ref_axis',(0.,1.,0.));
436
+#417=DIRECTION('center_axis',(0.,0.,-1.));
437
+#418=DIRECTION('ref_axis',(-6.69597285349659E-16,1.,0.));
438
+#419=DIRECTION('',(0.,0.,-1.));
439
+#420=DIRECTION('center_axis',(0.,0.,-1.));
440
+#421=DIRECTION('ref_axis',(-6.69597285349659E-16,1.,0.));
441
+#422=DIRECTION('center_axis',(-3.35858570506556E-16,1.,0.));
442
+#423=DIRECTION('ref_axis',(0.,0.,1.));
443
+#424=DIRECTION('',(-1.,0.,0.));
444
+#425=DIRECTION('',(0.,0.,-1.));
445
+#426=DIRECTION('',(-1.,0.,0.));
446
+#427=DIRECTION('center_axis',(-1.,-2.70407912673864E-16,0.));
447
+#428=DIRECTION('ref_axis',(0.,0.,1.));
448
+#429=DIRECTION('',(0.,-1.,0.));
449
+#430=DIRECTION('',(0.,0.,-1.));
450
+#431=DIRECTION('',(0.,-1.,0.));
451
+#432=DIRECTION('center_axis',(3.13781578567437E-16,-1.,0.));
452
+#433=DIRECTION('ref_axis',(0.,0.,-1.));
453
+#434=DIRECTION('',(1.,0.,0.));
454
+#435=DIRECTION('',(0.,0.,-1.));
455
+#436=DIRECTION('',(1.,0.,0.));
456
+#437=DIRECTION('center_axis',(1.,0.,0.));
457
+#438=DIRECTION('ref_axis',(0.,0.,-1.));
458
+#439=DIRECTION('',(0.,1.,0.));
459
+#440=DIRECTION('',(0.,0.,-1.));
460
+#441=DIRECTION('',(0.,1.,0.));
461
+#442=DIRECTION('center_axis',(-6.7171714101304E-16,1.,0.));
462
+#443=DIRECTION('ref_axis',(0.,0.,1.));
463
+#444=DIRECTION('',(-1.,0.,0.));
464
+#445=DIRECTION('',(0.,0.,-1.));
465
+#446=DIRECTION('',(-1.,0.,0.));
466
+#447=DIRECTION('center_axis',(0.,0.,-1.));
467
+#448=DIRECTION('ref_axis',(0.,-1.,0.));
468
+#449=DIRECTION('center_axis',(0.,0.,-1.));
469
+#450=DIRECTION('ref_axis',(0.,-1.,0.));
470
+#451=DIRECTION('',(0.,0.,-1.));
471
+#452=DIRECTION('center_axis',(0.,0.,-1.));
472
+#453=DIRECTION('ref_axis',(0.,-1.,0.));
473
+#454=DIRECTION('center_axis',(1.6792928525326E-16,-1.,0.));
474
+#455=DIRECTION('ref_axis',(0.,0.,-1.));
475
+#456=DIRECTION('',(1.,0.,0.));
476
+#457=DIRECTION('',(0.,0.,-1.));
477
+#458=DIRECTION('',(1.,0.,0.));
478
+#459=DIRECTION('center_axis',(1.,0.,0.));
479
+#460=DIRECTION('ref_axis',(0.,0.,-1.));
480
+#461=DIRECTION('',(0.,1.,0.));
481
+#462=DIRECTION('',(0.,0.,-1.));
482
+#463=DIRECTION('',(0.,1.,0.));
483
+#464=DIRECTION('center_axis',(-2.35336183925577E-16,1.,0.));
484
+#465=DIRECTION('ref_axis',(0.,0.,1.));
485
+#466=DIRECTION('',(-1.,0.,0.));
486
+#467=DIRECTION('',(0.,0.,-1.));
487
+#468=DIRECTION('',(-1.,0.,0.));
488
+#469=DIRECTION('center_axis',(-1.,-2.44220991609569E-16,0.));
489
+#470=DIRECTION('ref_axis',(0.,0.,1.));
490
+#471=DIRECTION('',(0.,-1.,0.));
491
+#472=DIRECTION('',(0.,-1.,0.));
492
+#473=DIRECTION('center_axis',(0.,0.,-1.));
493
+#474=DIRECTION('ref_axis',(-1.,0.,0.));
494
+#475=DIRECTION('center_axis',(0.,0.,1.));
495
+#476=DIRECTION('ref_axis',(1.,0.,0.));
496
+#477=CARTESIAN_POINT('',(0.,0.,0.));
497
+#478=CARTESIAN_POINT('Origin',(28.,-27.9999999999999,-0.800000000000001));
498
+#479=CARTESIAN_POINT('',(26.4,-27.9999999999999,-1.6));
499
+#480=CARTESIAN_POINT('Origin',(28.,-27.9999999999999,-1.6));
500
+#481=CARTESIAN_POINT('',(29.6,-27.9999999999999,0.));
501
+#482=CARTESIAN_POINT('Origin',(28.,-27.9999999999999,0.));
502
+#483=CARTESIAN_POINT('Origin',(0.,-3.08148791101958E-32,-0.800000000000001));
503
+#484=CARTESIAN_POINT('',(-1.6,-1.9593701661158E-16,-1.6));
504
+#485=CARTESIAN_POINT('Origin',(0.,0.,-1.6));
505
+#486=CARTESIAN_POINT('',(1.6,0.,0.));
506
+#487=CARTESIAN_POINT('Origin',(0.,0.,0.));
507
+#488=CARTESIAN_POINT('Origin',(28.,6.21724893790088E-14,-0.800000000000001));
508
+#489=CARTESIAN_POINT('',(26.4,6.19765523623972E-14,-1.6));
509
+#490=CARTESIAN_POINT('Origin',(28.,6.21724893790088E-14,-1.6));
510
+#491=CARTESIAN_POINT('',(29.6,6.21724893790088E-14,0.));
511
+#492=CARTESIAN_POINT('Origin',(28.,6.21724893790088E-14,0.));
512
+#493=CARTESIAN_POINT('Origin',(9.15933995315754E-15,-28.,-0.800000000000001));
513
+#494=CARTESIAN_POINT('',(-1.59999999999999,-28.,-1.6));
514
+#495=CARTESIAN_POINT('Origin',(8.88178419700125E-15,-28.,-1.6));
515
+#496=CARTESIAN_POINT('',(1.60000000000001,-28.,0.));
516
+#497=CARTESIAN_POINT('Origin',(8.88178419700125E-15,-28.,0.));
517
+#498=CARTESIAN_POINT('Origin',(-14.3056266003596,-3.35292539815827,0.));
518
+#499=CARTESIAN_POINT('',(-14.3056266003596,-3.35292539815827,-1.6));
519
+#500=CARTESIAN_POINT('',(-11.0000000000002,-3.35292539815827,-1.6));
520
+#501=CARTESIAN_POINT('',(-14.3056266003596,-3.35292539815827,-1.6));
521
+#502=CARTESIAN_POINT('',(-11.0000000000002,-3.35292539815827,0.));
522
+#503=CARTESIAN_POINT('',(-11.0000000000002,-3.35292539815827,0.));
523
+#504=CARTESIAN_POINT('',(-14.3056266003596,-3.35292539815827,0.));
524
+#505=CARTESIAN_POINT('',(-14.3056266003596,-3.35292539815827,0.));
525
+#506=CARTESIAN_POINT('',(-14.3056266003596,-3.35292539815827,0.));
526
+#507=CARTESIAN_POINT('Origin',(-11.0000000000002,-6.66901717127651,-0.8));
527
+#508=CARTESIAN_POINT('',(-11.0000000000002,-9.98510894439476,-1.6));
528
+#509=CARTESIAN_POINT('Origin',(-11.0000000000002,-6.66901717127651,-1.6));
529
+#510=CARTESIAN_POINT('',(-11.0000000000002,-9.98510894439476,0.));
530
+#511=CARTESIAN_POINT('',(-11.0000000000002,-9.98510894439476,0.));
531
+#512=CARTESIAN_POINT('Origin',(-11.0000000000002,-6.66901717127651,0.));
532
+#513=CARTESIAN_POINT('Origin',(-11.0000000000002,-9.98510894439476,0.));
533
+#514=CARTESIAN_POINT('',(-14.3056266003596,-9.98510894439476,-1.6));
534
+#515=CARTESIAN_POINT('',(-11.0000000000002,-9.98510894439476,-1.6));
535
+#516=CARTESIAN_POINT('',(-14.3056266003596,-9.98510894439476,0.));
536
+#517=CARTESIAN_POINT('',(-14.3056266003596,-9.98510894439476,0.));
537
+#518=CARTESIAN_POINT('',(-11.0000000000002,-9.98510894439476,0.));
538
+#519=CARTESIAN_POINT('Origin',(-14.3056266003596,-9.98510894439476,0.));
539
+#520=CARTESIAN_POINT('',(-14.3056266003596,-42.83098282869,-1.6));
540
+#521=CARTESIAN_POINT('',(-14.3056266003596,-9.98510894439476,-1.6));
541
+#522=CARTESIAN_POINT('',(-14.3056266003596,-42.83098282869,0.));
542
+#523=CARTESIAN_POINT('',(-14.3056266003596,-42.83098282869,0.));
543
+#524=CARTESIAN_POINT('',(-14.3056266003596,-9.98510894439476,0.));
544
+#525=CARTESIAN_POINT('Origin',(-14.3056266003596,-42.83098282869,0.));
545
+#526=CARTESIAN_POINT('',(42.3056266003596,-42.83098282869,-1.6));
546
+#527=CARTESIAN_POINT('',(-14.3056266003596,-42.83098282869,-1.6));
547
+#528=CARTESIAN_POINT('',(42.3056266003596,-42.83098282869,0.));
548
+#529=CARTESIAN_POINT('',(42.3056266003596,-42.83098282869,0.));
549
+#530=CARTESIAN_POINT('',(-14.3056266003596,-42.83098282869,0.));
550
+#531=CARTESIAN_POINT('Origin',(42.3056266003596,-42.83098282869,0.));
551
+#532=CARTESIAN_POINT('',(42.3056266003596,-9.9851089443952,-1.6));
552
+#533=CARTESIAN_POINT('',(42.3056266003596,-42.83098282869,-1.6));
553
+#534=CARTESIAN_POINT('',(42.3056266003596,-9.9851089443952,0.));
554
+#535=CARTESIAN_POINT('',(42.3056266003596,-9.9851089443952,0.));
555
+#536=CARTESIAN_POINT('',(42.3056266003596,-42.83098282869,0.));
556
+#537=CARTESIAN_POINT('Origin',(42.3056266003596,-9.9851089443952,0.));
557
+#538=CARTESIAN_POINT('',(38.9999999999998,-9.9851089443952,-1.6));
558
+#539=CARTESIAN_POINT('',(42.3056266003596,-9.9851089443952,-1.6));
559
+#540=CARTESIAN_POINT('',(38.9999999999998,-9.9851089443952,0.));
560
+#541=CARTESIAN_POINT('',(38.9999999999998,-9.9851089443952,0.));
561
+#542=CARTESIAN_POINT('',(42.3056266003596,-9.9851089443952,0.));
562
+#543=CARTESIAN_POINT('Origin',(38.9999999999998,-6.66901717127695,-0.8));
563
+#544=CARTESIAN_POINT('',(38.9999999999998,-3.35292539815871,-1.6));
564
+#545=CARTESIAN_POINT('Origin',(38.9999999999998,-6.66901717127695,-1.6));
565
+#546=CARTESIAN_POINT('',(38.9999999999998,-3.35292539815871,0.));
566
+#547=CARTESIAN_POINT('',(38.9999999999998,-3.35292539815871,0.));
567
+#548=CARTESIAN_POINT('Origin',(38.9999999999998,-6.66901717127695,0.));
568
+#549=CARTESIAN_POINT('Origin',(38.9999999999998,-3.35292539815871,0.));
569
+#550=CARTESIAN_POINT('',(42.3056266003596,-3.35292539815871,-1.6));
570
+#551=CARTESIAN_POINT('',(38.9999999999998,-3.35292539815871,-1.6));
571
+#552=CARTESIAN_POINT('',(42.3056266003596,-3.35292539815871,0.));
572
+#553=CARTESIAN_POINT('',(42.3056266003596,-3.35292539815871,0.));
573
+#554=CARTESIAN_POINT('',(38.9999999999998,-3.35292539815871,0.));
574
+#555=CARTESIAN_POINT('Origin',(42.3056266003596,-3.35292539815871,0.));
575
+#556=CARTESIAN_POINT('',(42.3056266003596,14.8309828286996,-1.6));
576
+#557=CARTESIAN_POINT('',(42.3056266003596,-3.35292539815871,-1.6));
577
+#558=CARTESIAN_POINT('',(42.3056266003596,14.8309828286996,0.));
578
+#559=CARTESIAN_POINT('',(42.3056266003596,14.8309828286996,0.));
579
+#560=CARTESIAN_POINT('',(42.3056266003596,-3.35292539815871,0.));
580
+#561=CARTESIAN_POINT('Origin',(42.3056266003596,14.8309828286996,0.));
581
+#562=CARTESIAN_POINT('',(-14.3056266003596,14.8309828286996,-1.6));
582
+#563=CARTESIAN_POINT('',(42.3056266003596,14.8309828286996,-1.6));
583
+#564=CARTESIAN_POINT('',(-14.3056266003596,14.8309828286996,0.));
584
+#565=CARTESIAN_POINT('',(-14.3056266003596,14.8309828286996,0.));
585
+#566=CARTESIAN_POINT('',(42.3056266003596,14.8309828286996,0.));
586
+#567=CARTESIAN_POINT('Origin',(-14.3056266003596,14.8309828286996,0.));
587
+#568=CARTESIAN_POINT('',(-14.3056266003596,14.8309828286996,-1.6));
588
+#569=CARTESIAN_POINT('',(-14.3056266003596,14.8309828286996,0.));
589
+#570=CARTESIAN_POINT('Origin',(14.0000000000001,-13.3886317238381,-1.6));
590
+#571=CARTESIAN_POINT('Origin',(14.0000000000001,-13.3886317238381,0.));
591
+#572=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#576,
592
+'DISTANCE_ACCURACY_VALUE',
593
+'Maximum model space distance between geometric entities at asserted c
594
+onnectivities');
595
+#573=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-6),#576,
596
+'DISTANCE_ACCURACY_VALUE',
597
+'Maximum model space distance between geometric entities at asserted c
598
+onnectivities');
599
+#574=(
600
+GEOMETRIC_REPRESENTATION_CONTEXT(3)
601
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#572))
602
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#576,#579,#577))
603
+REPRESENTATION_CONTEXT('','3D')
604
+);
605
+#575=(
606
+GEOMETRIC_REPRESENTATION_CONTEXT(3)
607
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#573))
608
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#576,#579,#577))
609
+REPRESENTATION_CONTEXT('','3D')
610
+);
611
+#576=(
612
+LENGTH_UNIT()
613
+NAMED_UNIT(*)
614
+SI_UNIT(.MILLI.,.METRE.)
615
+);
616
+#577=(
617
+NAMED_UNIT(*)
618
+SI_UNIT($,.STERADIAN.)
619
+SOLID_ANGLE_UNIT()
620
+);
621
+#578=DIMENSIONAL_EXPONENTS(0.,0.,0.,0.,0.,0.,0.);
622
+#579=(
623
+CONVERSION_BASED_UNIT('degree',#581)
624
+NAMED_UNIT(#578)
625
+PLANE_ANGLE_UNIT()
626
+);
627
+#580=(
628
+NAMED_UNIT(*)
629
+PLANE_ANGLE_UNIT()
630
+SI_UNIT($,.RADIAN.)
631
+);
632
+#581=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.01745329252),#580);
633
+#582=SHAPE_DEFINITION_REPRESENTATION(#583,#584);
634
+#583=PRODUCT_DEFINITION_SHAPE('',$,#586);
635
+#584=SHAPE_REPRESENTATION('',(#352),#574);
636
+#585=PRODUCT_DEFINITION_CONTEXT('part definition',#590,'design');
637
+#586=PRODUCT_DEFINITION('1593K PCB','1593K PCB',#587,#585);
638
+#587=PRODUCT_DEFINITION_FORMATION('',$,#592);
639
+#588=PRODUCT_RELATED_PRODUCT_CATEGORY('1593K PCB','1593K PCB',(#592));
640
+#589=APPLICATION_PROTOCOL_DEFINITION('international standard',
641
+'automotive_design',2009,#590);
642
+#590=APPLICATION_CONTEXT(
643
+'Core Data for Automotive Mechanical Design Process');
644
+#591=PRODUCT_CONTEXT('part definition',#590,'mechanical');
645
+#592=PRODUCT('1593K PCB','1593K PCB',$,(#591));
646
+#593=PRESENTATION_STYLE_ASSIGNMENT((#595));
647
+#594=PRESENTATION_STYLE_ASSIGNMENT((#596));
648
+#595=SURFACE_STYLE_USAGE(.BOTH.,#597);
649
+#596=SURFACE_STYLE_USAGE(.BOTH.,#598);
650
+#597=SURFACE_SIDE_STYLE('',(#599));
651
+#598=SURFACE_SIDE_STYLE('',(#600));
652
+#599=SURFACE_STYLE_FILL_AREA(#601);
653
+#600=SURFACE_STYLE_FILL_AREA(#602);
654
+#601=FILL_AREA_STYLE('',(#603));
655
+#602=FILL_AREA_STYLE('',(#604));
656
+#603=FILL_AREA_STYLE_COLOUR('',#605);
657
+#604=FILL_AREA_STYLE_COLOUR('',#606);
658
+#605=COLOUR_RGB('',0.749019607843137,0.749019607843137,0.749019607843137);
659
+#606=COLOUR_RGB('',0.0666666666666667,0.756862745098039,0.329411764705882);
660
+ENDSEC;
661
+END-ISO-10303-21;

BIN
hardware/Chargeur/Chargeur.iam View File


BIN
hardware/Chargeur/Chargeur_Dumber.ipj View File


+ 20113
- 0
hardware/Chargeur/Hammond/1593K.igs
File diff suppressed because it is too large
View File


+ 18986
- 0
hardware/Chargeur/Hammond/1593K.stp
File diff suppressed because it is too large
View File


BIN
hardware/Dumber 2015-2.ipj View File


BIN
hardware/Dumber 2015.ipj View File


+ 15430
- 0
hardware/Export/capot.stl
File diff suppressed because it is too large
View File


+ 897
- 0
hardware/Export/capot.stp View File

1
+ISO-10303-21;
2
+HEADER;
3
+/* Generated by software containing ST-Developer
4
+ * from STEP Tools, Inc. (www.steptools.com) 
5
+ */
6
+
7
+FILE_DESCRIPTION(
8
+/* description */ (''),
9
+/* implementation_level */ '2;1');
10
+
11
+FILE_NAME(
12
+/* name */ 
13
+'D:\\Utilisateurs\\sd\\Mes documents\\SVN\\projets-gei\\Dumber 2015\\M
14
+ecanique\\Export\\capot.stp',
15
+/* time_stamp */ '2015-03-19T16:23:57+01:00',
16
+/* author */ ('sd'),
17
+/* organization */ (''),
18
+/* preprocessor_version */ 'ST-DEVELOPER v15.2',
19
+/* originating_system */ 'Autodesk Inventor 2014',
20
+/* authorisation */ '');
21
+
22
+FILE_SCHEMA (('AUTOMOTIVE_DESIGN { 1 0 10303 214 3 1 1 }'));
23
+ENDSEC;
24
+
25
+DATA;
26
+#10=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#13),#808);
27
+#11=SHAPE_REPRESENTATION_RELATIONSHIP('SRR','None',#817,#12);
28
+#12=ADVANCED_BREP_SHAPE_REPRESENTATION($,(#459),#807);
29
+#13=STYLED_ITEM('',(#826),#459);
30
+#14=PLANE('',#468);
31
+#15=PLANE('',#471);
32
+#16=PLANE('',#478);
33
+#17=PLANE('',#486);
34
+#18=PLANE('',#488);
35
+#19=PLANE('',#491);
36
+#20=PLANE('',#492);
37
+#21=PLANE('',#493);
38
+#22=PLANE('',#494);
39
+#23=PLANE('',#498);
40
+#24=PLANE('',#499);
41
+#25=PLANE('',#500);
42
+#26=PLANE('',#501);
43
+#27=B_SPLINE_CURVE_WITH_KNOTS('',3,(#642,#643,#644,#645,#646,#647,#648,
44
+#649,#650,#651,#652,#653,#654,#655),.UNSPECIFIED.,.F.,.F.,(4,2,2,2,2,2,
45
+4),(0.623414699851986,0.736442721846631,0.792956732843954,0.849470743841276,
46
+0.892296396809628,0.913709223293804,0.93512204977798),.UNSPECIFIED.);
47
+#28=B_SPLINE_CURVE_WITH_KNOTS('',3,(#659,#660,#661,#662,#663,#664,#665,
48
+#666,#667,#668,#669,#670,#671,#672),.UNSPECIFIED.,.F.,.F.,(4,2,2,2,2,2,
49
+4),(0.311707349925993,0.333120176410169,0.354533002894345,0.397358655862696,
50
+0.453872666860019,0.510386677857341,0.623414699851986),.UNSPECIFIED.);
51
+#29=B_SPLINE_CURVE_WITH_KNOTS('',3,(#676,#677,#678,#679,#680,#681,#682,
52
+#683,#684,#685),.UNSPECIFIED.,.F.,.F.,(4,2,2,2,4),(0.154962285132571,0.200213726262326,
53
+0.245465167392081,0.284001563238578,0.322537959085075),.UNSPECIFIED.);
54
+#30=B_SPLINE_CURVE_WITH_KNOTS('',3,(#689,#690,#691,#692,#693,#694,#695,
55
+#696,#697,#698),.UNSPECIFIED.,.F.,.F.,(4,2,2,2,4),(0.32263740443402,0.361173800280517,
56
+0.399710196127013,0.444961637256769,0.490213078386524),.UNSPECIFIED.);
57
+#31=LINE('',#640,#74);
58
+#32=LINE('',#656,#75);
59
+#33=LINE('',#674,#76);
60
+#34=LINE('',#699,#77);
61
+#35=LINE('',#702,#78);
62
+#36=LINE('',#704,#79);
63
+#37=LINE('',#706,#80);
64
+#38=LINE('',#707,#81);
65
+#39=LINE('',#711,#82);
66
+#40=LINE('',#716,#83);
67
+#41=LINE('',#718,#84);
68
+#42=LINE('',#720,#85);
69
+#43=LINE('',#724,#86);
70
+#44=LINE('',#728,#87);
71
+#45=LINE('',#730,#88);
72
+#46=LINE('',#732,#89);
73
+#47=LINE('',#734,#90);
74
+#48=LINE('',#737,#91);
75
+#49=LINE('',#740,#92);
76
+#50=LINE('',#743,#93);
77
+#51=LINE('',#746,#94);
78
+#52=LINE('',#747,#95);
79
+#53=LINE('',#751,#96);
80
+#54=LINE('',#755,#97);
81
+#55=LINE('',#761,#98);
82
+#56=LINE('',#764,#99);
83
+#57=LINE('',#767,#100);
84
+#58=LINE('',#770,#101);
85
+#59=LINE('',#771,#102);
86
+#60=LINE('',#774,#103);
87
+#61=LINE('',#775,#104);
88
+#62=LINE('',#779,#105);
89
+#63=LINE('',#782,#106);
90
+#64=LINE('',#783,#107);
91
+#65=LINE('',#786,#108);
92
+#66=LINE('',#787,#109);
93
+#67=LINE('',#789,#110);
94
+#68=LINE('',#791,#111);
95
+#69=LINE('',#794,#112);
96
+#70=LINE('',#797,#113);
97
+#71=LINE('',#799,#114);
98
+#72=LINE('',#801,#115);
99
+#73=LINE('',#803,#116);
100
+#74=VECTOR('',#514,12.5);
101
+#75=VECTOR('',#515,10.0505102572168);
102
+#76=VECTOR('',#518,8.5);
103
+#77=VECTOR('',#521,8.5);
104
+#78=VECTOR('',#524,15.);
105
+#79=VECTOR('',#525,25.);
106
+#80=VECTOR('',#526,15.);
107
+#81=VECTOR('',#527,12.5);
108
+#82=VECTOR('',#532,10.0505102572168);
109
+#83=VECTOR('',#537,12.);
110
+#84=VECTOR('',#538,1.5);
111
+#85=VECTOR('',#539,10.5);
112
+#86=VECTOR('',#542,12.);
113
+#87=VECTOR('',#545,10.5);
114
+#88=VECTOR('',#546,5.5);
115
+#89=VECTOR('',#547,2.5);
116
+#90=VECTOR('',#548,2.99999999999999);
117
+#91=VECTOR('',#551,8.5);
118
+#92=VECTOR('',#554,25.);
119
+#93=VECTOR('',#557,25.);
120
+#94=VECTOR('',#560,25.);
121
+#95=VECTOR('',#561,12.);
122
+#96=VECTOR('',#566,25.);
123
+#97=VECTOR('',#571,25.);
124
+#98=VECTOR('',#576,2.5);
125
+#99=VECTOR('',#579,2.5);
126
+#100=VECTOR('',#582,23.);
127
+#101=VECTOR('',#585,25.);
128
+#102=VECTOR('',#586,5.5);
129
+#103=VECTOR('',#589,23.);
130
+#104=VECTOR('',#590,2.5);
131
+#105=VECTOR('',#597,10.5);
132
+#106=VECTOR('',#600,25.);
133
+#107=VECTOR('',#601,10.5);
134
+#108=VECTOR('',#604,25.);
135
+#109=VECTOR('',#605,1.5);
136
+#110=VECTOR('',#608,10.0505102572168);
137
+#111=VECTOR('',#611,9.33772233983162);
138
+#112=VECTOR('',#614,9.33772233983162);
139
+#113=VECTOR('',#617,10.0505102572168);
140
+#114=VECTOR('',#620,3.);
141
+#115=VECTOR('',#623,8.5);
142
+#116=VECTOR('',#626,12.);
143
+#117=FACE_BOUND('',#145,.T.);
144
+#118=FACE_BOUND('',#156,.T.);
145
+#119=FACE_BOUND('',#157,.T.);
146
+#120=FACE_BOUND('',#166,.T.);
147
+#121=FACE_BOUND('',#167,.T.);
148
+#122=FACE_OUTER_BOUND('',#144,.T.);
149
+#123=FACE_OUTER_BOUND('',#146,.T.);
150
+#124=FACE_OUTER_BOUND('',#147,.T.);
151
+#125=FACE_OUTER_BOUND('',#148,.T.);
152
+#126=FACE_OUTER_BOUND('',#149,.T.);
153
+#127=FACE_OUTER_BOUND('',#150,.T.);
154
+#128=FACE_OUTER_BOUND('',#151,.T.);
155
+#129=FACE_OUTER_BOUND('',#152,.T.);
156
+#130=FACE_OUTER_BOUND('',#153,.T.);
157
+#131=FACE_OUTER_BOUND('',#154,.T.);
158
+#132=FACE_OUTER_BOUND('',#155,.T.);
159
+#133=FACE_OUTER_BOUND('',#158,.T.);
160
+#134=FACE_OUTER_BOUND('',#159,.T.);
161
+#135=FACE_OUTER_BOUND('',#160,.T.);
162
+#136=FACE_OUTER_BOUND('',#161,.T.);
163
+#137=FACE_OUTER_BOUND('',#162,.T.);
164
+#138=FACE_OUTER_BOUND('',#163,.T.);
165
+#139=FACE_OUTER_BOUND('',#164,.T.);
166
+#140=FACE_OUTER_BOUND('',#165,.T.);
167
+#141=FACE_OUTER_BOUND('',#168,.T.);
168
+#142=FACE_OUTER_BOUND('',#169,.T.);
169
+#143=FACE_OUTER_BOUND('',#170,.T.);
170
+#144=EDGE_LOOP('',(#295));
171
+#145=EDGE_LOOP('',(#296));
172
+#146=EDGE_LOOP('',(#297,#298,#299,#300));
173
+#147=EDGE_LOOP('',(#301,#302,#303,#304,#305,#306,#307));
174
+#148=EDGE_LOOP('',(#308,#309,#310,#311,#312));
175
+#149=EDGE_LOOP('',(#313,#314,#315,#316));
176
+#150=EDGE_LOOP('',(#317,#318,#319,#320,#321,#322,#323,#324,#325,#326,#327,
177
+#328,#329,#330,#331));
178
+#151=EDGE_LOOP('',(#332,#333,#334,#335));
179
+#152=EDGE_LOOP('',(#336,#337,#338,#339));
180
+#153=EDGE_LOOP('',(#340,#341,#342,#343));
181
+#154=EDGE_LOOP('',(#344,#345,#346,#347));
182
+#155=EDGE_LOOP('',(#348,#349,#350,#351));
183
+#156=EDGE_LOOP('',(#352));
184
+#157=EDGE_LOOP('',(#353,#354,#355,#356,#357,#358));
185
+#158=EDGE_LOOP('',(#359,#360,#361,#362));
186
+#159=EDGE_LOOP('',(#363,#364,#365,#366));
187
+#160=EDGE_LOOP('',(#367,#368,#369,#370));
188
+#161=EDGE_LOOP('',(#371,#372,#373,#374));
189
+#162=EDGE_LOOP('',(#375,#376,#377,#378));
190
+#163=EDGE_LOOP('',(#379,#380,#381,#382));
191
+#164=EDGE_LOOP('',(#383,#384,#385,#386));
192
+#165=EDGE_LOOP('',(#387,#388,#389,#390));
193
+#166=EDGE_LOOP('',(#391));
194
+#167=EDGE_LOOP('',(#392,#393,#394,#395,#396,#397,#398,#399));
195
+#168=EDGE_LOOP('',(#400,#401,#402,#403));
196
+#169=EDGE_LOOP('',(#404,#405,#406,#407,#408,#409,#410,#411,#412,#413,#414,
197
+#415,#416,#417,#418));
198
+#170=EDGE_LOOP('',(#419,#420,#421,#422));
199
+#171=CIRCLE('',#462,1.35);
200
+#172=CIRCLE('',#463,1.35);
201
+#173=CIRCLE('',#465,1.);
202
+#174=CIRCLE('',#467,3.5);
203
+#175=CIRCLE('',#470,1.);
204
+#176=CIRCLE('',#472,1.);
205
+#177=CIRCLE('',#473,1.);
206
+#178=CIRCLE('',#474,1.);
207
+#179=CIRCLE('',#475,1.);
208
+#180=CIRCLE('',#477,1.);
209
+#181=CIRCLE('',#480,1.);
210
+#182=CIRCLE('',#482,1.);
211
+#183=CIRCLE('',#484,1.);
212
+#184=CIRCLE('',#485,1.);
213
+#185=CIRCLE('',#487,1.);
214
+#186=CIRCLE('',#490,1.);
215
+#187=CIRCLE('',#497,1.);
216
+#188=VERTEX_POINT('',#631);
217
+#189=VERTEX_POINT('',#633);
218
+#190=VERTEX_POINT('',#636);
219
+#191=VERTEX_POINT('',#637);
220
+#192=VERTEX_POINT('',#639);
221
+#193=VERTEX_POINT('',#641);
222
+#194=VERTEX_POINT('',#658);
223
+#195=VERTEX_POINT('',#673);
224
+#196=VERTEX_POINT('',#675);
225
+#197=VERTEX_POINT('',#686);
226
+#198=VERTEX_POINT('',#688);
227
+#199=VERTEX_POINT('',#701);
228
+#200=VERTEX_POINT('',#703);
229
+#201=VERTEX_POINT('',#705);
230
+#202=VERTEX_POINT('',#709);
231
+#203=VERTEX_POINT('',#713);
232
+#204=VERTEX_POINT('',#715);
233
+#205=VERTEX_POINT('',#717);
234
+#206=VERTEX_POINT('',#719);
235
+#207=VERTEX_POINT('',#721);
236
+#208=VERTEX_POINT('',#723);
237
+#209=VERTEX_POINT('',#725);
238
+#210=VERTEX_POINT('',#727);
239
+#211=VERTEX_POINT('',#729);
240
+#212=VERTEX_POINT('',#731);
241
+#213=VERTEX_POINT('',#733);
242
+#214=VERTEX_POINT('',#735);
243
+#215=VERTEX_POINT('',#739);
244
+#216=VERTEX_POINT('',#741);
245
+#217=VERTEX_POINT('',#745);
246
+#218=VERTEX_POINT('',#749);
247
+#219=VERTEX_POINT('',#753);
248
+#220=VERTEX_POINT('',#757);
249
+#221=VERTEX_POINT('',#758);
250
+#222=VERTEX_POINT('',#760);
251
+#223=VERTEX_POINT('',#762);
252
+#224=VERTEX_POINT('',#766);
253
+#225=VERTEX_POINT('',#769);
254
+#226=VERTEX_POINT('',#773);
255
+#227=VERTEX_POINT('',#781);
256
+#228=VERTEX_POINT('',#785);
257
+#229=VERTEX_POINT('',#793);
258
+#230=VERTEX_POINT('',#795);
259
+#231=EDGE_CURVE('',#188,#188,#171,.T.);
260
+#232=EDGE_CURVE('',#189,#189,#172,.T.);
261
+#233=EDGE_CURVE('',#190,#191,#173,.T.);
262
+#234=EDGE_CURVE('',#191,#192,#31,.T.);
263
+#235=EDGE_CURVE('',#192,#193,#27,.T.);
264
+#236=EDGE_CURVE('',#193,#190,#32,.T.);
265
+#237=EDGE_CURVE('',#194,#192,#28,.T.);
266
+#238=EDGE_CURVE('',#195,#194,#33,.T.);
267
+#239=EDGE_CURVE('',#196,#195,#29,.T.);
268
+#240=EDGE_CURVE('',#196,#197,#174,.T.);
269
+#241=EDGE_CURVE('',#198,#197,#30,.T.);
270
+#242=EDGE_CURVE('',#193,#198,#34,.T.);
271
+#243=EDGE_CURVE('',#191,#199,#35,.T.);
272
+#244=EDGE_CURVE('',#200,#199,#36,.T.);
273
+#245=EDGE_CURVE('',#200,#201,#37,.T.);
274
+#246=EDGE_CURVE('',#192,#201,#38,.T.);
275
+#247=EDGE_CURVE('',#201,#202,#175,.T.);
276
+#248=EDGE_CURVE('',#202,#194,#39,.T.);
277
+#249=EDGE_CURVE('',#203,#200,#176,.T.);
278
+#250=EDGE_CURVE('',#204,#203,#40,.T.);
279
+#251=EDGE_CURVE('',#205,#204,#41,.T.);
280
+#252=EDGE_CURVE('',#205,#206,#42,.T.);
281
+#253=EDGE_CURVE('',#207,#206,#177,.T.);
282
+#254=EDGE_CURVE('',#207,#208,#43,.T.);
283
+#255=EDGE_CURVE('',#209,#208,#178,.T.);
284
+#256=EDGE_CURVE('',#209,#210,#44,.T.);
285
+#257=EDGE_CURVE('',#211,#210,#45,.T.);
286
+#258=EDGE_CURVE('',#212,#211,#46,.T.);
287
+#259=EDGE_CURVE('',#212,#213,#47,.T.);
288
+#260=EDGE_CURVE('',#214,#213,#179,.T.);
289
+#261=EDGE_CURVE('',#214,#202,#48,.T.);
290
+#262=EDGE_CURVE('',#208,#215,#49,.T.);
291
+#263=EDGE_CURVE('',#215,#216,#180,.T.);
292
+#264=EDGE_CURVE('',#216,#209,#50,.T.);
293
+#265=EDGE_CURVE('',#217,#207,#51,.T.);
294
+#266=EDGE_CURVE('',#215,#217,#52,.T.);
295
+#267=EDGE_CURVE('',#199,#218,#181,.T.);
296
+#268=EDGE_CURVE('',#218,#203,#53,.T.);
297
+#269=EDGE_CURVE('',#219,#217,#182,.T.);
298
+#270=EDGE_CURVE('',#206,#219,#54,.T.);
299
+#271=EDGE_CURVE('',#220,#221,#183,.T.);
300
+#272=EDGE_CURVE('',#221,#222,#55,.T.);
301
+#273=EDGE_CURVE('',#222,#223,#184,.T.);
302
+#274=EDGE_CURVE('',#223,#220,#56,.T.);
303
+#275=EDGE_CURVE('',#222,#224,#57,.T.);
304
+#276=EDGE_CURVE('',#211,#224,#185,.T.);
305
+#277=EDGE_CURVE('',#210,#225,#58,.T.);
306
+#278=EDGE_CURVE('',#225,#223,#59,.T.);
307
+#279=EDGE_CURVE('',#221,#226,#60,.T.);
308
+#280=EDGE_CURVE('',#224,#226,#61,.T.);
309
+#281=EDGE_CURVE('',#226,#212,#186,.T.);
310
+#282=EDGE_CURVE('',#225,#216,#62,.T.);
311
+#283=EDGE_CURVE('',#227,#205,#63,.T.);
312
+#284=EDGE_CURVE('',#219,#227,#64,.T.);
313
+#285=EDGE_CURVE('',#204,#228,#65,.T.);
314
+#286=EDGE_CURVE('',#228,#227,#66,.T.);
315
+#287=EDGE_CURVE('',#195,#214,#67,.T.);
316
+#288=EDGE_CURVE('',#213,#196,#68,.T.);
317
+#289=EDGE_CURVE('',#197,#229,#69,.T.);
318
+#290=EDGE_CURVE('',#229,#230,#187,.T.);
319
+#291=EDGE_CURVE('',#230,#198,#70,.T.);
320
+#292=EDGE_CURVE('',#229,#220,#71,.T.);
321
+#293=EDGE_CURVE('',#190,#230,#72,.T.);
322
+#294=EDGE_CURVE('',#228,#218,#73,.T.);
323
+#295=ORIENTED_EDGE('',*,*,#231,.F.);
324
+#296=ORIENTED_EDGE('',*,*,#232,.F.);
325
+#297=ORIENTED_EDGE('',*,*,#233,.T.);
326
+#298=ORIENTED_EDGE('',*,*,#234,.T.);
327
+#299=ORIENTED_EDGE('',*,*,#235,.T.);
328
+#300=ORIENTED_EDGE('',*,*,#236,.T.);
329
+#301=ORIENTED_EDGE('',*,*,#235,.F.);
330
+#302=ORIENTED_EDGE('',*,*,#237,.F.);
331
+#303=ORIENTED_EDGE('',*,*,#238,.F.);
332
+#304=ORIENTED_EDGE('',*,*,#239,.F.);
333
+#305=ORIENTED_EDGE('',*,*,#240,.T.);
334
+#306=ORIENTED_EDGE('',*,*,#241,.F.);
335
+#307=ORIENTED_EDGE('',*,*,#242,.F.);
336
+#308=ORIENTED_EDGE('',*,*,#234,.F.);
337
+#309=ORIENTED_EDGE('',*,*,#243,.T.);
338
+#310=ORIENTED_EDGE('',*,*,#244,.F.);
339
+#311=ORIENTED_EDGE('',*,*,#245,.T.);
340
+#312=ORIENTED_EDGE('',*,*,#246,.F.);
341
+#313=ORIENTED_EDGE('',*,*,#237,.T.);
342
+#314=ORIENTED_EDGE('',*,*,#246,.T.);
343
+#315=ORIENTED_EDGE('',*,*,#247,.T.);
344
+#316=ORIENTED_EDGE('',*,*,#248,.T.);
345
+#317=ORIENTED_EDGE('',*,*,#247,.F.);
346
+#318=ORIENTED_EDGE('',*,*,#245,.F.);
347
+#319=ORIENTED_EDGE('',*,*,#249,.F.);
348
+#320=ORIENTED_EDGE('',*,*,#250,.F.);
349
+#321=ORIENTED_EDGE('',*,*,#251,.F.);
350
+#322=ORIENTED_EDGE('',*,*,#252,.T.);
351
+#323=ORIENTED_EDGE('',*,*,#253,.F.);
352
+#324=ORIENTED_EDGE('',*,*,#254,.T.);
353
+#325=ORIENTED_EDGE('',*,*,#255,.F.);
354
+#326=ORIENTED_EDGE('',*,*,#256,.T.);
355
+#327=ORIENTED_EDGE('',*,*,#257,.F.);
356
+#328=ORIENTED_EDGE('',*,*,#258,.F.);
357
+#329=ORIENTED_EDGE('',*,*,#259,.T.);
358
+#330=ORIENTED_EDGE('',*,*,#260,.F.);
359
+#331=ORIENTED_EDGE('',*,*,#261,.T.);
360
+#332=ORIENTED_EDGE('',*,*,#255,.T.);
361
+#333=ORIENTED_EDGE('',*,*,#262,.T.);
362
+#334=ORIENTED_EDGE('',*,*,#263,.T.);
363
+#335=ORIENTED_EDGE('',*,*,#264,.T.);
364
+#336=ORIENTED_EDGE('',*,*,#262,.F.);
365
+#337=ORIENTED_EDGE('',*,*,#254,.F.);
366
+#338=ORIENTED_EDGE('',*,*,#265,.F.);
367
+#339=ORIENTED_EDGE('',*,*,#266,.F.);
368
+#340=ORIENTED_EDGE('',*,*,#249,.T.);
369
+#341=ORIENTED_EDGE('',*,*,#244,.T.);
370
+#342=ORIENTED_EDGE('',*,*,#267,.T.);
371
+#343=ORIENTED_EDGE('',*,*,#268,.T.);
372
+#344=ORIENTED_EDGE('',*,*,#269,.T.);
373
+#345=ORIENTED_EDGE('',*,*,#265,.T.);
374
+#346=ORIENTED_EDGE('',*,*,#253,.T.);
375
+#347=ORIENTED_EDGE('',*,*,#270,.T.);
376
+#348=ORIENTED_EDGE('',*,*,#271,.T.);
377
+#349=ORIENTED_EDGE('',*,*,#272,.T.);
378
+#350=ORIENTED_EDGE('',*,*,#273,.T.);
379
+#351=ORIENTED_EDGE('',*,*,#274,.T.);
380
+#352=ORIENTED_EDGE('',*,*,#231,.T.);
381
+#353=ORIENTED_EDGE('',*,*,#273,.F.);
382
+#354=ORIENTED_EDGE('',*,*,#275,.T.);
383
+#355=ORIENTED_EDGE('',*,*,#276,.F.);
384
+#356=ORIENTED_EDGE('',*,*,#257,.T.);
385
+#357=ORIENTED_EDGE('',*,*,#277,.T.);
386
+#358=ORIENTED_EDGE('',*,*,#278,.T.);
387
+#359=ORIENTED_EDGE('',*,*,#272,.F.);
388
+#360=ORIENTED_EDGE('',*,*,#279,.T.);
389
+#361=ORIENTED_EDGE('',*,*,#280,.F.);
390
+#362=ORIENTED_EDGE('',*,*,#275,.F.);
391
+#363=ORIENTED_EDGE('',*,*,#281,.T.);
392
+#364=ORIENTED_EDGE('',*,*,#258,.T.);
393
+#365=ORIENTED_EDGE('',*,*,#276,.T.);
394
+#366=ORIENTED_EDGE('',*,*,#280,.T.);
395
+#367=ORIENTED_EDGE('',*,*,#264,.F.);
396
+#368=ORIENTED_EDGE('',*,*,#282,.F.);
397
+#369=ORIENTED_EDGE('',*,*,#277,.F.);
398
+#370=ORIENTED_EDGE('',*,*,#256,.F.);
399
+#371=ORIENTED_EDGE('',*,*,#270,.F.);
400
+#372=ORIENTED_EDGE('',*,*,#252,.F.);
401
+#373=ORIENTED_EDGE('',*,*,#283,.F.);
402
+#374=ORIENTED_EDGE('',*,*,#284,.F.);
403
+#375=ORIENTED_EDGE('',*,*,#283,.T.);
404
+#376=ORIENTED_EDGE('',*,*,#251,.T.);
405
+#377=ORIENTED_EDGE('',*,*,#285,.T.);
406
+#378=ORIENTED_EDGE('',*,*,#286,.T.);
407
+#379=ORIENTED_EDGE('',*,*,#248,.F.);
408
+#380=ORIENTED_EDGE('',*,*,#261,.F.);
409
+#381=ORIENTED_EDGE('',*,*,#287,.F.);
410
+#382=ORIENTED_EDGE('',*,*,#238,.T.);
411
+#383=ORIENTED_EDGE('',*,*,#239,.T.);
412
+#384=ORIENTED_EDGE('',*,*,#287,.T.);
413
+#385=ORIENTED_EDGE('',*,*,#260,.T.);
414
+#386=ORIENTED_EDGE('',*,*,#288,.T.);
415
+#387=ORIENTED_EDGE('',*,*,#241,.T.);
416
+#388=ORIENTED_EDGE('',*,*,#289,.T.);
417
+#389=ORIENTED_EDGE('',*,*,#290,.T.);
418
+#390=ORIENTED_EDGE('',*,*,#291,.T.);
419
+#391=ORIENTED_EDGE('',*,*,#232,.T.);
420
+#392=ORIENTED_EDGE('',*,*,#271,.F.);
421
+#393=ORIENTED_EDGE('',*,*,#292,.F.);
422
+#394=ORIENTED_EDGE('',*,*,#289,.F.);
423
+#395=ORIENTED_EDGE('',*,*,#240,.F.);
424
+#396=ORIENTED_EDGE('',*,*,#288,.F.);
425
+#397=ORIENTED_EDGE('',*,*,#259,.F.);
426
+#398=ORIENTED_EDGE('',*,*,#281,.F.);
427
+#399=ORIENTED_EDGE('',*,*,#279,.F.);
428
+#400=ORIENTED_EDGE('',*,*,#236,.F.);
429
+#401=ORIENTED_EDGE('',*,*,#242,.T.);
430
+#402=ORIENTED_EDGE('',*,*,#291,.F.);
431
+#403=ORIENTED_EDGE('',*,*,#293,.F.);
432
+#404=ORIENTED_EDGE('',*,*,#233,.F.);
433
+#405=ORIENTED_EDGE('',*,*,#293,.T.);
434
+#406=ORIENTED_EDGE('',*,*,#290,.F.);
435
+#407=ORIENTED_EDGE('',*,*,#292,.T.);
436
+#408=ORIENTED_EDGE('',*,*,#274,.F.);
437
+#409=ORIENTED_EDGE('',*,*,#278,.F.);
438
+#410=ORIENTED_EDGE('',*,*,#282,.T.);
439
+#411=ORIENTED_EDGE('',*,*,#263,.F.);
440
+#412=ORIENTED_EDGE('',*,*,#266,.T.);
441
+#413=ORIENTED_EDGE('',*,*,#269,.F.);
442
+#414=ORIENTED_EDGE('',*,*,#284,.T.);
443
+#415=ORIENTED_EDGE('',*,*,#286,.F.);
444
+#416=ORIENTED_EDGE('',*,*,#294,.T.);
445
+#417=ORIENTED_EDGE('',*,*,#267,.F.);
446
+#418=ORIENTED_EDGE('',*,*,#243,.F.);
447
+#419=ORIENTED_EDGE('',*,*,#268,.F.);
448
+#420=ORIENTED_EDGE('',*,*,#294,.F.);
449
+#421=ORIENTED_EDGE('',*,*,#285,.F.);
450
+#422=ORIENTED_EDGE('',*,*,#250,.T.);
451
+#423=CYLINDRICAL_SURFACE('',#461,1.35);
452
+#424=CYLINDRICAL_SURFACE('',#464,1.);
453
+#425=CYLINDRICAL_SURFACE('',#466,3.5);
454
+#426=CYLINDRICAL_SURFACE('',#469,1.);
455
+#427=CYLINDRICAL_SURFACE('',#476,1.);
456
+#428=CYLINDRICAL_SURFACE('',#479,1.);
457
+#429=CYLINDRICAL_SURFACE('',#481,1.);
458
+#430=CYLINDRICAL_SURFACE('',#483,1.);
459
+#431=CYLINDRICAL_SURFACE('',#489,1.);
460
+#432=CYLINDRICAL_SURFACE('',#495,1.);
461
+#433=CYLINDRICAL_SURFACE('',#496,1.);
462
+#434=ADVANCED_FACE('',(#122,#117),#423,.F.);
463
+#435=ADVANCED_FACE('',(#123),#424,.T.);
464
+#436=ADVANCED_FACE('',(#124),#425,.F.);
465
+#437=ADVANCED_FACE('',(#125),#14,.T.);
466
+#438=ADVANCED_FACE('',(#126),#426,.T.);
467
+#439=ADVANCED_FACE('',(#127),#15,.T.);
468
+#440=ADVANCED_FACE('',(#128),#427,.F.);
469
+#441=ADVANCED_FACE('',(#129),#16,.F.);
470
+#442=ADVANCED_FACE('',(#130),#428,.T.);
471
+#443=ADVANCED_FACE('',(#131),#429,.F.);
472
+#444=ADVANCED_FACE('',(#132),#430,.T.);
473
+#445=ADVANCED_FACE('',(#118,#119),#17,.F.);
474
+#446=ADVANCED_FACE('',(#133),#18,.T.);
475
+#447=ADVANCED_FACE('',(#134),#431,.T.);
476
+#448=ADVANCED_FACE('',(#135),#19,.F.);
477
+#449=ADVANCED_FACE('',(#136),#20,.F.);
478
+#450=ADVANCED_FACE('',(#137),#21,.F.);
479
+#451=ADVANCED_FACE('',(#138),#22,.F.);
480
+#452=ADVANCED_FACE('',(#139),#432,.F.);
481
+#453=ADVANCED_FACE('',(#140),#433,.F.);
482
+#454=ADVANCED_FACE('',(#120,#121),#23,.F.);
483
+#455=ADVANCED_FACE('',(#141),#24,.F.);
484
+#456=ADVANCED_FACE('',(#142),#25,.T.);
485
+#457=ADVANCED_FACE('',(#143),#26,.T.);
486
+#458=CLOSED_SHELL('',(#434,#435,#436,#437,#438,#439,#440,#441,#442,#443,
487
+#444,#445,#446,#447,#448,#449,#450,#451,#452,#453,#454,#455,#456,#457));
488
+#459=MANIFOLD_SOLID_BREP('Solide1',#458);
489
+#460=AXIS2_PLACEMENT_3D('placement',#629,#502,#503);
490
+#461=AXIS2_PLACEMENT_3D('',#630,#504,#505);
491
+#462=AXIS2_PLACEMENT_3D('',#632,#506,#507);
492
+#463=AXIS2_PLACEMENT_3D('',#634,#508,#509);
493
+#464=AXIS2_PLACEMENT_3D('',#635,#510,#511);
494
+#465=AXIS2_PLACEMENT_3D('',#638,#512,#513);
495
+#466=AXIS2_PLACEMENT_3D('',#657,#516,#517);
496
+#467=AXIS2_PLACEMENT_3D('',#687,#519,#520);
497
+#468=AXIS2_PLACEMENT_3D('',#700,#522,#523);
498
+#469=AXIS2_PLACEMENT_3D('',#708,#528,#529);
499
+#470=AXIS2_PLACEMENT_3D('',#710,#530,#531);
500
+#471=AXIS2_PLACEMENT_3D('',#712,#533,#534);
501
+#472=AXIS2_PLACEMENT_3D('',#714,#535,#536);
502
+#473=AXIS2_PLACEMENT_3D('',#722,#540,#541);
503
+#474=AXIS2_PLACEMENT_3D('',#726,#543,#544);
504
+#475=AXIS2_PLACEMENT_3D('',#736,#549,#550);
505
+#476=AXIS2_PLACEMENT_3D('',#738,#552,#553);
506
+#477=AXIS2_PLACEMENT_3D('',#742,#555,#556);
507
+#478=AXIS2_PLACEMENT_3D('',#744,#558,#559);
508
+#479=AXIS2_PLACEMENT_3D('',#748,#562,#563);
509
+#480=AXIS2_PLACEMENT_3D('',#750,#564,#565);
510
+#481=AXIS2_PLACEMENT_3D('',#752,#567,#568);
511
+#482=AXIS2_PLACEMENT_3D('',#754,#569,#570);
512
+#483=AXIS2_PLACEMENT_3D('',#756,#572,#573);
513
+#484=AXIS2_PLACEMENT_3D('',#759,#574,#575);
514
+#485=AXIS2_PLACEMENT_3D('',#763,#577,#578);
515
+#486=AXIS2_PLACEMENT_3D('',#765,#580,#581);
516
+#487=AXIS2_PLACEMENT_3D('',#768,#583,#584);
517
+#488=AXIS2_PLACEMENT_3D('',#772,#587,#588);
518
+#489=AXIS2_PLACEMENT_3D('',#776,#591,#592);
519
+#490=AXIS2_PLACEMENT_3D('',#777,#593,#594);
520
+#491=AXIS2_PLACEMENT_3D('',#778,#595,#596);
521
+#492=AXIS2_PLACEMENT_3D('',#780,#598,#599);
522
+#493=AXIS2_PLACEMENT_3D('',#784,#602,#603);
523
+#494=AXIS2_PLACEMENT_3D('',#788,#606,#607);
524
+#495=AXIS2_PLACEMENT_3D('',#790,#609,#610);
525
+#496=AXIS2_PLACEMENT_3D('',#792,#612,#613);
526
+#497=AXIS2_PLACEMENT_3D('',#796,#615,#616);
527
+#498=AXIS2_PLACEMENT_3D('',#798,#618,#619);
528
+#499=AXIS2_PLACEMENT_3D('',#800,#621,#622);
529
+#500=AXIS2_PLACEMENT_3D('',#802,#624,#625);
530
+#501=AXIS2_PLACEMENT_3D('',#804,#627,#628);
531
+#502=DIRECTION('axis',(0.,0.,1.));
532
+#503=DIRECTION('refdir',(1.,0.,0.));
533
+#504=DIRECTION('center_axis',(0.,-1.,0.));
534
+#505=DIRECTION('ref_axis',(-1.,0.,0.));
535
+#506=DIRECTION('center_axis',(0.,1.,0.));
536
+#507=DIRECTION('ref_axis',(-1.,0.,0.));
537
+#508=DIRECTION('center_axis',(0.,-1.,0.));
538
+#509=DIRECTION('ref_axis',(-1.,0.,0.));
539
+#510=DIRECTION('center_axis',(1.,0.,0.));
540
+#511=DIRECTION('ref_axis',(0.,0.707106781186548,0.707106781186547));
541
+#512=DIRECTION('center_axis',(-1.,0.,1.00929365875014E-016));
542
+#513=DIRECTION('ref_axis',(0.,0.707106781186548,0.707106781186547));
543
+#514=DIRECTION('',(-1.,0.,0.));
544
+#515=DIRECTION('',(1.,0.,0.));
545
+#516=DIRECTION('center_axis',(0.,-1.,0.));
546
+#517=DIRECTION('ref_axis',(-1.,0.,0.));
547
+#518=DIRECTION('',(0.,1.,0.));
548
+#519=DIRECTION('center_axis',(0.,-1.,0.));
549
+#520=DIRECTION('ref_axis',(-1.,0.,0.));
550
+#521=DIRECTION('',(0.,-1.,0.));
551
+#522=DIRECTION('center_axis',(0.,1.,0.));
552
+#523=DIRECTION('ref_axis',(0.,0.,1.));
553
+#524=DIRECTION('',(-1.00929365875014E-016,0.,-1.));
554
+#525=DIRECTION('',(1.,0.,-1.77635683940025E-016));
555
+#526=DIRECTION('',(0.,0.,1.));
556
+#527=DIRECTION('',(-1.,0.,0.));
557
+#528=DIRECTION('center_axis',(1.,0.,0.));
558
+#529=DIRECTION('ref_axis',(0.,0.707106781186548,0.707106781186547));
559
+#530=DIRECTION('center_axis',(1.,0.,0.));
560
+#531=DIRECTION('ref_axis',(0.,0.707106781186548,0.707106781186547));
561
+#532=DIRECTION('',(1.,0.,0.));
562
+#533=DIRECTION('center_axis',(-1.,0.,0.));
563
+#534=DIRECTION('ref_axis',(0.,0.,1.));
564
+#535=DIRECTION('center_axis',(1.,0.,0.));
565
+#536=DIRECTION('ref_axis',(0.,0.707106781186547,-0.707106781186548));
566
+#537=DIRECTION('',(0.,1.,0.));
567
+#538=DIRECTION('',(0.,0.,-1.));
568
+#539=DIRECTION('',(0.,1.,0.));
569
+#540=DIRECTION('center_axis',(-1.,0.,0.));
570
+#541=DIRECTION('ref_axis',(0.,0.707106781186548,-0.707106781186547));
571
+#542=DIRECTION('',(0.,0.,1.));
572
+#543=DIRECTION('center_axis',(-1.,0.,0.));
573
+#544=DIRECTION('ref_axis',(0.,0.707106781186548,0.707106781186547));
574
+#545=DIRECTION('',(0.,-1.,0.));
575
+#546=DIRECTION('',(0.,0.,-1.));
576
+#547=DIRECTION('',(0.,-1.,0.));
577
+#548=DIRECTION('',(0.,0.,-1.));
578
+#549=DIRECTION('center_axis',(-1.,0.,0.));
579
+#550=DIRECTION('ref_axis',(0.,-0.707106781186548,-0.707106781186547));
580
+#551=DIRECTION('',(0.,1.,0.));
581
+#552=DIRECTION('center_axis',(1.,0.,1.33226762955019E-016));
582
+#553=DIRECTION('ref_axis',(0.,0.707106781186548,0.707106781186547));
583
+#554=DIRECTION('',(1.,0.,1.33226762955019E-016));
584
+#555=DIRECTION('center_axis',(1.,0.,-1.00929365875014E-016));
585
+#556=DIRECTION('ref_axis',(0.,0.707106781186548,0.707106781186547));
586
+#557=DIRECTION('',(-1.,0.,-1.33226762955019E-016));
587
+#558=DIRECTION('center_axis',(0.,1.,0.));
588
+#559=DIRECTION('ref_axis',(0.,0.,1.));
589
+#560=DIRECTION('',(-1.,0.,0.));
590
+#561=DIRECTION('',(-1.00929365875014E-016,0.,-1.));
591
+#562=DIRECTION('center_axis',(-1.,0.,1.77635683940025E-016));
592
+#563=DIRECTION('ref_axis',(0.,0.707106781186547,-0.707106781186548));
593
+#564=DIRECTION('center_axis',(-1.,0.,1.00929365875014E-016));
594
+#565=DIRECTION('ref_axis',(0.,0.707106781186547,-0.707106781186548));
595
+#566=DIRECTION('',(-1.,0.,1.77635683940025E-016));
596
+#567=DIRECTION('center_axis',(-1.,0.,0.));
597
+#568=DIRECTION('ref_axis',(0.,0.707106781186548,-0.707106781186547));
598
+#569=DIRECTION('center_axis',(1.,0.,-1.00929365875014E-016));
599
+#570=DIRECTION('ref_axis',(0.,0.707106781186548,-0.707106781186547));
600
+#571=DIRECTION('',(1.,0.,0.));
601
+#572=DIRECTION('center_axis',(0.,1.,0.));
602
+#573=DIRECTION('ref_axis',(0.707106781186548,0.,0.707106781186548));
603
+#574=DIRECTION('center_axis',(0.,-1.,0.));
604
+#575=DIRECTION('ref_axis',(0.707106781186548,0.,0.707106781186548));
605
+#576=DIRECTION('',(0.,-1.,0.));
606
+#577=DIRECTION('center_axis',(0.,1.,0.));
607
+#578=DIRECTION('ref_axis',(0.707106781186548,0.,0.707106781186548));
608
+#579=DIRECTION('',(0.,1.,0.));
609
+#580=DIRECTION('center_axis',(0.,1.,0.));
610
+#581=DIRECTION('ref_axis',(0.,0.,1.));
611
+#582=DIRECTION('',(-1.,0.,0.));
612
+#583=DIRECTION('center_axis',(0.,1.,0.));
613
+#584=DIRECTION('ref_axis',(-0.707106781186548,0.,0.707106781186548));
614
+#585=DIRECTION('',(1.,0.,1.33226762955019E-016));
615
+#586=DIRECTION('',(1.00929365875014E-016,0.,1.));
616
+#587=DIRECTION('center_axis',(0.,0.,1.));
617
+#588=DIRECTION('ref_axis',(1.,0.,0.));
618
+#589=DIRECTION('',(-1.,0.,0.));
619
+#590=DIRECTION('',(0.,1.,0.));
620
+#591=DIRECTION('center_axis',(0.,1.,0.));
621
+#592=DIRECTION('ref_axis',(-0.707106781186548,0.,0.707106781186548));
622
+#593=DIRECTION('center_axis',(0.,-1.,0.));
623
+#594=DIRECTION('ref_axis',(-0.707106781186548,0.,0.707106781186548));
624
+#595=DIRECTION('center_axis',(-1.33226762955019E-016,0.,1.));
625
+#596=DIRECTION('ref_axis',(1.,0.,1.77635683940025E-016));
626
+#597=DIRECTION('',(0.,1.,0.));
627
+#598=DIRECTION('center_axis',(0.,0.,-1.));
628
+#599=DIRECTION('ref_axis',(-1.,0.,0.));
629
+#600=DIRECTION('',(-1.,0.,0.));
630
+#601=DIRECTION('',(0.,-1.,0.));
631
+#602=DIRECTION('center_axis',(0.,1.,0.));
632
+#603=DIRECTION('ref_axis',(0.,0.,1.));
633
+#604=DIRECTION('',(1.,0.,-1.77635683940025E-016));
634
+#605=DIRECTION('',(1.00929365875014E-016,0.,1.));
635
+#606=DIRECTION('center_axis',(0.,0.,-1.));
636
+#607=DIRECTION('ref_axis',(1.,0.,0.));
637
+#608=DIRECTION('',(-1.,0.,0.));
638
+#609=DIRECTION('center_axis',(1.,0.,0.));
639
+#610=DIRECTION('ref_axis',(0.,-0.707106781186548,-0.707106781186547));
640
+#611=DIRECTION('',(1.,0.,0.));
641
+#612=DIRECTION('center_axis',(1.,0.,0.));
642
+#613=DIRECTION('ref_axis',(0.,-0.707106781186548,-0.707106781186547));
643
+#614=DIRECTION('',(1.,0.,0.));
644
+#615=DIRECTION('center_axis',(1.,0.,-1.00929365875014E-016));
645
+#616=DIRECTION('ref_axis',(0.,-0.707106781186548,-0.707106781186547));
646
+#617=DIRECTION('',(-1.,0.,0.));
647
+#618=DIRECTION('center_axis',(0.,-1.,0.));
648
+#619=DIRECTION('ref_axis',(0.,0.,-1.));
649
+#620=DIRECTION('',(1.00929365875014E-016,0.,1.));
650
+#621=DIRECTION('center_axis',(0.,0.,-1.));
651
+#622=DIRECTION('ref_axis',(1.,0.,0.));
652
+#623=DIRECTION('',(0.,-1.,0.));
653
+#624=DIRECTION('center_axis',(1.,0.,-1.00929365875014E-016));
654
+#625=DIRECTION('ref_axis',(-1.77635683940025E-016,0.,-1.));
655
+#626=DIRECTION('',(0.,1.,0.));
656
+#627=DIRECTION('center_axis',(-1.77635683940025E-016,0.,-1.));
657
+#628=DIRECTION('ref_axis',(-1.,0.,1.77635683940025E-016));
658
+#629=CARTESIAN_POINT('',(0.,0.,0.));
659
+#630=CARTESIAN_POINT('Origin',(2.22044604925031E-015,2.5,8.5));
660
+#631=CARTESIAN_POINT('',(1.35,0.,8.5));
661
+#632=CARTESIAN_POINT('Origin',(2.22044604925031E-015,0.,8.5));
662
+#633=CARTESIAN_POINT('',(1.35,2.5,8.5));
663
+#634=CARTESIAN_POINT('Origin',(2.22044604925031E-015,2.5,8.5));
664
+#635=CARTESIAN_POINT('Origin',(-6.25,12.,5.00000000000001));
665
+#636=CARTESIAN_POINT('',(12.5,12.,6.00000000000001));
666
+#637=CARTESIAN_POINT('',(12.5,13.,5.));
667
+#638=CARTESIAN_POINT('Origin',(12.5,12.,5.00000000000001));
668
+#639=CARTESIAN_POINT('',(2.22044604925031E-015,13.,5.00000000000001));
669
+#640=CARTESIAN_POINT('',(-6.25,13.,5.00000000000001));
670
+#641=CARTESIAN_POINT('',(2.44948974278318,12.,6.00000000000001));
671
+#642=CARTESIAN_POINT('Ctrl Pts',(2.46330733588707E-015,13.,5.));
672
+#643=CARTESIAN_POINT('Ctrl Pts',(0.376760073315486,13.,5.));
673
+#644=CARTESIAN_POINT('Ctrl Pts',(0.778964788621242,13.0063455702985,5.06552483125141));
674
+#645=CARTESIAN_POINT('Ctrl Pts',(1.33216524906888,12.9684638934401,5.25755721240763));
675
+#646=CARTESIAN_POINT('Ctrl Pts',(1.50830745345834,12.9467621122573,5.33629414845834));
676
+#647=CARTESIAN_POINT('Ctrl Pts',(1.83250348045452,12.8642530722712,5.51236597279587));
677
+#648=CARTESIAN_POINT('Ctrl Pts',(1.98069630263431,12.8043473761662,5.60986618620695));
678
+#649=CARTESIAN_POINT('Ctrl Pts',(2.20700477419326,12.6334190017927,5.78079456058041));
679
+#650=CARTESIAN_POINT('Ctrl Pts',(2.29648724641835,12.5317667433809,5.85749758338021));
680
+#651=CARTESIAN_POINT('Ctrl Pts',(2.38706557921303,12.3477280297819,5.94000284684986));
681
+#652=CARTESIAN_POINT('Ctrl Pts',(2.41043260015992,12.2812725040638,5.96223206537704));
682
+#653=CARTESIAN_POINT('Ctrl Pts',(2.44163158342721,12.1430929899107,5.99222794593217));
683
+#654=CARTESIAN_POINT('Ctrl Pts',(2.44948974278318,12.0713760882806,6.00000000000001));
684
+#655=CARTESIAN_POINT('Ctrl Pts',(2.44948974278318,12.,6.00000000000001));
685
+#656=CARTESIAN_POINT('',(-6.25,12.,6.00000000000001));
686
+#657=CARTESIAN_POINT('Origin',(2.22044604925031E-015,13.,8.5));
687
+#658=CARTESIAN_POINT('',(-2.44948974278318,12.,6.00000000000001));
688
+#659=CARTESIAN_POINT('Ctrl Pts',(-2.44948974278318,12.,6.00000000000001));
689
+#660=CARTESIAN_POINT('Ctrl Pts',(-2.44948974278318,12.0713760882806,6.00000000000001));
690
+#661=CARTESIAN_POINT('Ctrl Pts',(-2.44163158342721,12.1430929899107,5.99222794593217));
691
+#662=CARTESIAN_POINT('Ctrl Pts',(-2.41043260015992,12.2812725040638,5.96223206537704));
692
+#663=CARTESIAN_POINT('Ctrl Pts',(-2.38706557921302,12.3477280297819,5.94000284684986));
693
+#664=CARTESIAN_POINT('Ctrl Pts',(-2.29648724641835,12.5317667433809,5.85749758338021));
694
+#665=CARTESIAN_POINT('Ctrl Pts',(-2.20700477419326,12.6334190017927,5.78079456058041));
695
+#666=CARTESIAN_POINT('Ctrl Pts',(-1.9806963026343,12.8043473761662,5.60986618620695));
696
+#667=CARTESIAN_POINT('Ctrl Pts',(-1.83250348045451,12.8642530722712,5.51236597279587));
697
+#668=CARTESIAN_POINT('Ctrl Pts',(-1.50830745345833,12.9467621122573,5.33629414845834));
698
+#669=CARTESIAN_POINT('Ctrl Pts',(-1.33216524906888,12.9684638934401,5.25755721240763));
699
+#670=CARTESIAN_POINT('Ctrl Pts',(-0.778964788621238,13.0063455702985,5.06552483125141));
700
+#671=CARTESIAN_POINT('Ctrl Pts',(-0.376760073315481,13.,5.));
701
+#672=CARTESIAN_POINT('Ctrl Pts',(1.87350135405495E-015,13.,5.));
702
+#673=CARTESIAN_POINT('',(-2.44948974278318,3.5,6.00000000000001));
703
+#674=CARTESIAN_POINT('',(-2.44948974278318,13.,6.00000000000001));
704
+#675=CARTESIAN_POINT('',(-3.16227766016838,2.5,7.));
705
+#676=CARTESIAN_POINT('Ctrl Pts',(-3.16227766016838,2.5,7.));
706
+#677=CARTESIAN_POINT('Ctrl Pts',(-3.09763274426873,2.5,6.86371655107138));
707
+#678=CARTESIAN_POINT('Ctrl Pts',(-3.0192784729983,2.52912987316579,6.72327797959425));
708
+#679=CARTESIAN_POINT('Ctrl Pts',(-2.85510553176236,2.64081606976592,6.46993695100507));
709
+#680=CARTESIAN_POINT('Ctrl Pts',(-2.76949838328728,2.72312067139662,6.35678661628201));
710
+#681=CARTESIAN_POINT('Ctrl Pts',(-2.6323395516314,2.90136830765393,6.19119767471513));
711
+#682=CARTESIAN_POINT('Ctrl Pts',(-2.56867521538725,3.00536388927015,6.1217000814252));
712
+#683=CARTESIAN_POINT('Ctrl Pts',(-2.47668343455143,3.24020917544474,6.02604723621248));
713
+#684=CARTESIAN_POINT('Ctrl Pts',(-2.44948974278318,3.37154534717834,6.));
714
+#685=CARTESIAN_POINT('Ctrl Pts',(-2.44948974278318,3.5,6.));
715
+#686=CARTESIAN_POINT('',(3.16227766016838,2.5,7.));
716
+#687=CARTESIAN_POINT('Origin',(2.22044604925031E-015,2.5,8.5));
717
+#688=CARTESIAN_POINT('',(2.44948974278318,3.5,6.00000000000001));
718
+#689=CARTESIAN_POINT('Ctrl Pts',(2.44948974278318,3.5,6.));
719
+#690=CARTESIAN_POINT('Ctrl Pts',(2.44948974278318,3.37154534717834,6.));
720
+#691=CARTESIAN_POINT('Ctrl Pts',(2.47668343455143,3.24020917544474,6.02604723621248));
721
+#692=CARTESIAN_POINT('Ctrl Pts',(2.56867521538725,3.00536388927014,6.1217000814252));
722
+#693=CARTESIAN_POINT('Ctrl Pts',(2.6323395516314,2.90136830765393,6.19119767471513));
723
+#694=CARTESIAN_POINT('Ctrl Pts',(2.76949838328729,2.72312067139662,6.35678661628201));
724
+#695=CARTESIAN_POINT('Ctrl Pts',(2.85510553176237,2.64081606976592,6.46993695100507));
725
+#696=CARTESIAN_POINT('Ctrl Pts',(3.01927847299831,2.52912987316579,6.72327797959425));
726
+#697=CARTESIAN_POINT('Ctrl Pts',(3.09763274426873,2.5,6.86371655107139));
727
+#698=CARTESIAN_POINT('Ctrl Pts',(3.16227766016838,2.5,7.));
728
+#699=CARTESIAN_POINT('',(2.44948974278318,13.,6.00000000000001));
729
+#700=CARTESIAN_POINT('Origin',(0.,13.,0.));
730
+#701=CARTESIAN_POINT('',(12.5,13.,-10.));
731
+#702=CARTESIAN_POINT('',(12.5,13.,-11.));
732
+#703=CARTESIAN_POINT('',(-12.5,13.,-10.));
733
+#704=CARTESIAN_POINT('',(6.25,13.,-10.));
734
+#705=CARTESIAN_POINT('',(-12.5,13.,5.00000000000001));
735
+#706=CARTESIAN_POINT('',(-12.5,13.,11.));
736
+#707=CARTESIAN_POINT('',(-6.25,13.,5.00000000000001));
737
+#708=CARTESIAN_POINT('Origin',(-6.25,12.,5.00000000000001));
738
+#709=CARTESIAN_POINT('',(-12.5,12.,6.00000000000001));
739
+#710=CARTESIAN_POINT('Origin',(-12.5,12.,5.00000000000001));
740
+#711=CARTESIAN_POINT('',(-6.25,12.,6.00000000000001));
741
+#712=CARTESIAN_POINT('Origin',(-12.5,0.,-11.));
742
+#713=CARTESIAN_POINT('',(-12.5,12.,-11.));
743
+#714=CARTESIAN_POINT('Origin',(-12.5,12.,-10.));
744
+#715=CARTESIAN_POINT('',(-12.5,0.,-11.));
745
+#716=CARTESIAN_POINT('',(-12.5,0.,-11.));
746
+#717=CARTESIAN_POINT('',(-12.5,0.,-9.5));
747
+#718=CARTESIAN_POINT('',(-12.5,0.,11.));
748
+#719=CARTESIAN_POINT('',(-12.5,10.5,-9.5));
749
+#720=CARTESIAN_POINT('',(-12.5,0.,-9.5));
750
+#721=CARTESIAN_POINT('',(-12.5,11.5,-8.5));
751
+#722=CARTESIAN_POINT('Origin',(-12.5,10.5,-8.5));
752
+#723=CARTESIAN_POINT('',(-12.5,11.5,3.5));
753
+#724=CARTESIAN_POINT('',(-12.5,11.5,-6.75));
754
+#725=CARTESIAN_POINT('',(-12.5,10.5,4.5));
755
+#726=CARTESIAN_POINT('Origin',(-12.5,10.5,3.5));
756
+#727=CARTESIAN_POINT('',(-12.5,0.,4.5));
757
+#728=CARTESIAN_POINT('',(-12.5,0.,4.5));
758
+#729=CARTESIAN_POINT('',(-12.5,0.,10.));
759
+#730=CARTESIAN_POINT('',(-12.5,0.,11.));
760
+#731=CARTESIAN_POINT('',(-12.5,2.5,10.));
761
+#732=CARTESIAN_POINT('',(-12.5,0.,10.));
762
+#733=CARTESIAN_POINT('',(-12.5,2.5,7.));
763
+#734=CARTESIAN_POINT('',(-12.5,2.5,-1.25));
764
+#735=CARTESIAN_POINT('',(-12.5,3.5,6.00000000000001));
765
+#736=CARTESIAN_POINT('Origin',(-12.5,3.5,7.));
766
+#737=CARTESIAN_POINT('',(-12.5,6.5,6.00000000000001));
767
+#738=CARTESIAN_POINT('Origin',(-6.25,10.5,3.5));
768
+#739=CARTESIAN_POINT('',(12.5,11.5,3.5));
769
+#740=CARTESIAN_POINT('',(-6.25,11.5,3.5));
770
+#741=CARTESIAN_POINT('',(12.5,10.5,4.5));
771
+#742=CARTESIAN_POINT('Origin',(12.5,10.5,3.5));
772
+#743=CARTESIAN_POINT('',(-6.25,10.5,4.5));
773
+#744=CARTESIAN_POINT('Origin',(0.,11.5,-2.5));
774
+#745=CARTESIAN_POINT('',(12.5,11.5,-8.5));
775
+#746=CARTESIAN_POINT('',(6.25,11.5,-8.5));
776
+#747=CARTESIAN_POINT('',(12.5,11.5,4.25));
777
+#748=CARTESIAN_POINT('Origin',(6.25,12.,-10.));
778
+#749=CARTESIAN_POINT('',(12.5,12.,-11.));
779
+#750=CARTESIAN_POINT('Origin',(12.5,12.,-10.));
780
+#751=CARTESIAN_POINT('',(6.25,12.,-11.));
781
+#752=CARTESIAN_POINT('Origin',(6.25,10.5,-8.5));
782
+#753=CARTESIAN_POINT('',(12.5,10.5,-9.5));
783
+#754=CARTESIAN_POINT('Origin',(12.5,10.5,-8.5));
784
+#755=CARTESIAN_POINT('',(6.25,10.5,-9.5));
785
+#756=CARTESIAN_POINT('Origin',(11.5,0.,10.));
786
+#757=CARTESIAN_POINT('',(12.5,2.5,10.));
787
+#758=CARTESIAN_POINT('',(11.5,2.5,11.));
788
+#759=CARTESIAN_POINT('Origin',(11.5,2.5,10.));
789
+#760=CARTESIAN_POINT('',(11.5,0.,11.));
790
+#761=CARTESIAN_POINT('',(11.5,0.,11.));
791
+#762=CARTESIAN_POINT('',(12.5,0.,10.));
792
+#763=CARTESIAN_POINT('Origin',(11.5,0.,10.));
793
+#764=CARTESIAN_POINT('',(12.5,0.,10.));
794
+#765=CARTESIAN_POINT('Origin',(3.54326497220795E-016,0.,7.08652994441589E-016));
795
+#766=CARTESIAN_POINT('',(-11.5,0.,11.));
796
+#767=CARTESIAN_POINT('',(12.5,0.,11.));
797
+#768=CARTESIAN_POINT('Origin',(-11.5,0.,10.));
798
+#769=CARTESIAN_POINT('',(12.5,0.,4.5));
799
+#770=CARTESIAN_POINT('',(-6.25,0.,4.5));
800
+#771=CARTESIAN_POINT('',(12.5,0.,-11.));
801
+#772=CARTESIAN_POINT('Origin',(-12.5,0.,11.));
802
+#773=CARTESIAN_POINT('',(-11.5,2.5,11.));
803
+#774=CARTESIAN_POINT('',(-6.25,2.5,11.));
804
+#775=CARTESIAN_POINT('',(-11.5,0.,11.));
805
+#776=CARTESIAN_POINT('Origin',(-11.5,0.,10.));
806
+#777=CARTESIAN_POINT('Origin',(-11.5,2.5,10.));
807
+#778=CARTESIAN_POINT('Origin',(-12.5,0.,4.5));
808
+#779=CARTESIAN_POINT('',(12.5,0.,4.5));
809
+#780=CARTESIAN_POINT('Origin',(12.5,0.,-9.5));
810
+#781=CARTESIAN_POINT('',(12.5,0.,-9.5));
811
+#782=CARTESIAN_POINT('',(6.25,0.,-9.5));
812
+#783=CARTESIAN_POINT('',(12.5,0.,-9.5));
813
+#784=CARTESIAN_POINT('Origin',(3.54326497220795E-016,0.,7.08652994441589E-016));
814
+#785=CARTESIAN_POINT('',(12.5,0.,-11.));
815
+#786=CARTESIAN_POINT('',(-12.5,0.,-11.));
816
+#787=CARTESIAN_POINT('',(12.5,0.,-11.));
817
+#788=CARTESIAN_POINT('Origin',(-12.5,13.,6.00000000000001));
818
+#789=CARTESIAN_POINT('',(-6.25,3.5,6.00000000000001));
819
+#790=CARTESIAN_POINT('Origin',(-6.25,3.5,7.));
820
+#791=CARTESIAN_POINT('',(-6.25,2.5,7.));
821
+#792=CARTESIAN_POINT('Origin',(-6.25,3.5,7.));
822
+#793=CARTESIAN_POINT('',(12.5,2.5,7.));
823
+#794=CARTESIAN_POINT('',(-6.25,2.5,7.));
824
+#795=CARTESIAN_POINT('',(12.5,3.5,6.00000000000001));
825
+#796=CARTESIAN_POINT('Origin',(12.5,3.5,7.));
826
+#797=CARTESIAN_POINT('',(-6.25,3.5,6.00000000000001));
827
+#798=CARTESIAN_POINT('Origin',(0.,2.5,8.5));
828
+#799=CARTESIAN_POINT('',(12.5,2.5,9.75));
829
+#800=CARTESIAN_POINT('Origin',(-12.5,13.,6.00000000000001));
830
+#801=CARTESIAN_POINT('',(12.5,6.5,6.00000000000001));
831
+#802=CARTESIAN_POINT('Origin',(12.5,0.,11.));
832
+#803=CARTESIAN_POINT('',(12.5,0.,-11.));
833
+#804=CARTESIAN_POINT('Origin',(12.5,0.,-11.));
834
+#805=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#809,
835
+'DISTANCE_ACCURACY_VALUE',
836
+'Maximum model space distance between geometric entities at asserted c
837
+onnectivities');
838
+#806=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-006),#809,
839
+'DISTANCE_ACCURACY_VALUE',
840
+'Maximum model space distance between geometric entities at asserted c
841
+onnectivities');
842
+#807=(
843
+GEOMETRIC_REPRESENTATION_CONTEXT(3)
844
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#805))
845
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#809,#812,#810))
846
+REPRESENTATION_CONTEXT('','3D')
847
+);
848
+#808=(
849
+GEOMETRIC_REPRESENTATION_CONTEXT(3)
850
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#806))
851
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#809,#812,#810))
852
+REPRESENTATION_CONTEXT('','3D')
853
+);
854
+#809=(
855
+LENGTH_UNIT()
856
+NAMED_UNIT(*)
857
+SI_UNIT(.MILLI.,.METRE.)
858
+);
859
+#810=(
860
+NAMED_UNIT(*)
861
+SI_UNIT($,.STERADIAN.)
862
+SOLID_ANGLE_UNIT()
863
+);
864
+#811=DIMENSIONAL_EXPONENTS(0.,0.,0.,0.,0.,0.,0.);
865
+#812=(
866
+CONVERSION_BASED_UNIT('degree',#814)
867
+NAMED_UNIT(#811)
868
+PLANE_ANGLE_UNIT()
869
+);
870
+#813=(
871
+NAMED_UNIT(*)
872
+PLANE_ANGLE_UNIT()
873
+SI_UNIT($,.RADIAN.)
874
+);
875
+#814=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.01745329252),#813);
876
+#815=SHAPE_DEFINITION_REPRESENTATION(#816,#817);
877
+#816=PRODUCT_DEFINITION_SHAPE('',$,#819);
878
+#817=SHAPE_REPRESENTATION('',(#460),#807);
879
+#818=PRODUCT_DEFINITION_CONTEXT('part definition',#823,'design');
880
+#819=PRODUCT_DEFINITION('capot','capot',#820,#818);
881
+#820=PRODUCT_DEFINITION_FORMATION('',$,#825);
882
+#821=PRODUCT_RELATED_PRODUCT_CATEGORY('capot','capot',(#825));
883
+#822=APPLICATION_PROTOCOL_DEFINITION('international standard',
884
+'automotive_design',2009,#823);
885
+#823=APPLICATION_CONTEXT(
886
+'Core Data for Automotive Mechanical Design Process');
887
+#824=PRODUCT_CONTEXT('part definition',#823,'mechanical');
888
+#825=PRODUCT('capot','capot',$,(#824));
889
+#826=PRESENTATION_STYLE_ASSIGNMENT((#827));
890
+#827=SURFACE_STYLE_USAGE(.BOTH.,#828);
891
+#828=SURFACE_SIDE_STYLE($,(#829));
892
+#829=SURFACE_STYLE_FILL_AREA(#830);
893
+#830=FILL_AREA_STYLE($,(#831));
894
+#831=FILL_AREA_STYLE_COLOUR($,#832);
895
+#832=COLOUR_RGB('',0.92156862745098,0.92156862745098,0.92156862745098);
896
+ENDSEC;
897
+END-ISO-10303-21;

+ 134542
- 0
hardware/Export/pied.stl
File diff suppressed because it is too large
View File


+ 285
- 0
hardware/Export/pied.stp View File

1
+ISO-10303-21;
2
+HEADER;
3
+/* Generated by software containing ST-Developer
4
+ * from STEP Tools, Inc. (www.steptools.com) 
5
+ */
6
+
7
+FILE_DESCRIPTION(
8
+/* description */ (''),
9
+/* implementation_level */ '2;1');
10
+
11
+FILE_NAME(
12
+/* name */ 
13
+'D:\\Utilisateurs\\sd\\Mes documents\\SVN\\projets-gei\\Dumber 2015\\M
14
+ecanique\\Export\\pied.stp',
15
+/* time_stamp */ '2015-03-19T15:18:26+01:00',
16
+/* author */ ('sd'),
17
+/* organization */ (''),
18
+/* preprocessor_version */ 'ST-DEVELOPER v15.2',
19
+/* originating_system */ 'Autodesk Inventor 2014',
20
+/* authorisation */ '');
21
+
22
+FILE_SCHEMA (('AUTOMOTIVE_DESIGN { 1 0 10303 214 3 1 1 }'));
23
+ENDSEC;
24
+
25
+DATA;
26
+#10=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#13),#209);
27
+#11=SHAPE_REPRESENTATION_RELATIONSHIP('SRR','None',#218,#12);
28
+#12=ADVANCED_BREP_SHAPE_REPRESENTATION($,(#116),#208);
29
+#13=STYLED_ITEM('',(#227),#116);
30
+#14=TOROIDAL_SURFACE('',#122,5.5,0.5);
31
+#15=TOROIDAL_SURFACE('',#129,7.,0.5);
32
+#16=TOROIDAL_SURFACE('',#133,5.5,2.);
33
+#17=PLANE('',#121);
34
+#18=PLANE('',#125);
35
+#19=PLANE('',#135);
36
+#20=PLANE('',#136);
37
+#21=FACE_BOUND('',#40,.T.);
38
+#22=FACE_BOUND('',#43,.T.);
39
+#23=FACE_BOUND('',#45,.T.);
40
+#24=FACE_BOUND('',#47,.T.);
41
+#25=FACE_BOUND('',#49,.T.);
42
+#26=FACE_BOUND('',#51,.T.);
43
+#27=FACE_BOUND('',#53,.T.);
44
+#28=FACE_BOUND('',#55,.T.);
45
+#29=FACE_BOUND('',#56,.T.);
46
+#30=FACE_OUTER_BOUND('',#39,.T.);
47
+#31=FACE_OUTER_BOUND('',#41,.T.);
48
+#32=FACE_OUTER_BOUND('',#42,.T.);
49
+#33=FACE_OUTER_BOUND('',#44,.T.);
50
+#34=FACE_OUTER_BOUND('',#46,.T.);
51
+#35=FACE_OUTER_BOUND('',#48,.T.);
52
+#36=FACE_OUTER_BOUND('',#50,.T.);
53
+#37=FACE_OUTER_BOUND('',#52,.T.);
54
+#38=FACE_OUTER_BOUND('',#54,.T.);
55
+#39=EDGE_LOOP('',(#84));
56
+#40=EDGE_LOOP('',(#85));
57
+#41=EDGE_LOOP('',(#86));
58
+#42=EDGE_LOOP('',(#87));
59
+#43=EDGE_LOOP('',(#88));
60
+#44=EDGE_LOOP('',(#89));
61
+#45=EDGE_LOOP('',(#90));
62
+#46=EDGE_LOOP('',(#91));
63
+#47=EDGE_LOOP('',(#92));
64
+#48=EDGE_LOOP('',(#93));
65
+#49=EDGE_LOOP('',(#94));
66
+#50=EDGE_LOOP('',(#95));
67
+#51=EDGE_LOOP('',(#96));
68
+#52=EDGE_LOOP('',(#97));
69
+#53=EDGE_LOOP('',(#98));
70
+#54=EDGE_LOOP('',(#99));
71
+#55=EDGE_LOOP('',(#100));
72
+#56=EDGE_LOOP('',(#101));
73
+#57=CIRCLE('',#119,1.25);
74
+#58=CIRCLE('',#120,1.25);
75
+#59=CIRCLE('',#123,5.5);
76
+#60=CIRCLE('',#124,5.);
77
+#61=CIRCLE('',#126,7.);
78
+#62=CIRCLE('',#128,5.);
79
+#63=CIRCLE('',#130,7.5);
80
+#64=CIRCLE('',#132,7.5);
81
+#65=CIRCLE('',#134,5.5);
82
+#66=VERTEX_POINT('',#179);
83
+#67=VERTEX_POINT('',#181);
84
+#68=VERTEX_POINT('',#185);
85
+#69=VERTEX_POINT('',#187);
86
+#70=VERTEX_POINT('',#190);
87
+#71=VERTEX_POINT('',#193);
88
+#72=VERTEX_POINT('',#196);
89
+#73=VERTEX_POINT('',#199);
90
+#74=VERTEX_POINT('',#202);
91
+#75=EDGE_CURVE('',#66,#66,#57,.T.);
92
+#76=EDGE_CURVE('',#67,#67,#58,.T.);
93
+#77=EDGE_CURVE('',#68,#68,#59,.T.);
94
+#78=EDGE_CURVE('',#69,#69,#60,.T.);
95
+#79=EDGE_CURVE('',#70,#70,#61,.T.);
96
+#80=EDGE_CURVE('',#71,#71,#62,.T.);
97
+#81=EDGE_CURVE('',#72,#72,#63,.T.);
98
+#82=EDGE_CURVE('',#73,#73,#64,.T.);
99
+#83=EDGE_CURVE('',#74,#74,#65,.T.);
100
+#84=ORIENTED_EDGE('',*,*,#75,.F.);
101
+#85=ORIENTED_EDGE('',*,*,#76,.F.);
102
+#86=ORIENTED_EDGE('',*,*,#76,.T.);
103
+#87=ORIENTED_EDGE('',*,*,#77,.T.);
104
+#88=ORIENTED_EDGE('',*,*,#78,.T.);
105
+#89=ORIENTED_EDGE('',*,*,#79,.F.);
106
+#90=ORIENTED_EDGE('',*,*,#77,.F.);
107
+#91=ORIENTED_EDGE('',*,*,#80,.F.);
108
+#92=ORIENTED_EDGE('',*,*,#78,.F.);
109
+#93=ORIENTED_EDGE('',*,*,#81,.T.);
110
+#94=ORIENTED_EDGE('',*,*,#79,.T.);
111
+#95=ORIENTED_EDGE('',*,*,#82,.F.);
112
+#96=ORIENTED_EDGE('',*,*,#81,.F.);
113
+#97=ORIENTED_EDGE('',*,*,#83,.T.);
114
+#98=ORIENTED_EDGE('',*,*,#82,.T.);
115
+#99=ORIENTED_EDGE('',*,*,#83,.F.);
116
+#100=ORIENTED_EDGE('',*,*,#75,.T.);
117
+#101=ORIENTED_EDGE('',*,*,#80,.T.);
118
+#102=CYLINDRICAL_SURFACE('',#118,1.25);
119
+#103=CYLINDRICAL_SURFACE('',#127,5.);
120
+#104=CYLINDRICAL_SURFACE('',#131,7.5);
121
+#105=ADVANCED_FACE('',(#30,#21),#102,.F.);
122
+#106=ADVANCED_FACE('',(#31),#17,.T.);
123
+#107=ADVANCED_FACE('',(#32,#22),#14,.F.);
124
+#108=ADVANCED_FACE('',(#33,#23),#18,.T.);
125
+#109=ADVANCED_FACE('',(#34,#24),#103,.T.);
126
+#110=ADVANCED_FACE('',(#35,#25),#15,.T.);
127
+#111=ADVANCED_FACE('',(#36,#26),#104,.T.);
128
+#112=ADVANCED_FACE('',(#37,#27),#16,.T.);
129
+#113=ADVANCED_FACE('',(#38),#19,.T.);
130
+#114=ADVANCED_FACE('',(#28,#29),#20,.T.);
131
+#115=CLOSED_SHELL('',(#105,#106,#107,#108,#109,#110,#111,#112,#113,#114));
132
+#116=MANIFOLD_SOLID_BREP('Solide1',#115);
133
+#117=AXIS2_PLACEMENT_3D('placement',#177,#137,#138);
134
+#118=AXIS2_PLACEMENT_3D('',#178,#139,#140);
135
+#119=AXIS2_PLACEMENT_3D('',#180,#141,#142);
136
+#120=AXIS2_PLACEMENT_3D('',#182,#143,#144);
137
+#121=AXIS2_PLACEMENT_3D('',#183,#145,#146);
138
+#122=AXIS2_PLACEMENT_3D('',#184,#147,#148);
139
+#123=AXIS2_PLACEMENT_3D('',#186,#149,#150);
140
+#124=AXIS2_PLACEMENT_3D('',#188,#151,#152);
141
+#125=AXIS2_PLACEMENT_3D('',#189,#153,#154);
142
+#126=AXIS2_PLACEMENT_3D('',#191,#155,#156);
143
+#127=AXIS2_PLACEMENT_3D('',#192,#157,#158);
144
+#128=AXIS2_PLACEMENT_3D('',#194,#159,#160);
145
+#129=AXIS2_PLACEMENT_3D('',#195,#161,#162);
146
+#130=AXIS2_PLACEMENT_3D('',#197,#163,#164);
147
+#131=AXIS2_PLACEMENT_3D('',#198,#165,#166);
148
+#132=AXIS2_PLACEMENT_3D('',#200,#167,#168);
149
+#133=AXIS2_PLACEMENT_3D('',#201,#169,#170);
150
+#134=AXIS2_PLACEMENT_3D('',#203,#171,#172);
151
+#135=AXIS2_PLACEMENT_3D('',#204,#173,#174);
152
+#136=AXIS2_PLACEMENT_3D('',#205,#175,#176);
153
+#137=DIRECTION('axis',(0.,0.,1.));
154
+#138=DIRECTION('refdir',(1.,0.,0.));
155
+#139=DIRECTION('center_axis',(0.,0.,1.));
156
+#140=DIRECTION('ref_axis',(1.,0.,0.));
157
+#141=DIRECTION('center_axis',(0.,0.,-1.));
158
+#142=DIRECTION('ref_axis',(1.,0.,0.));
159
+#143=DIRECTION('center_axis',(0.,0.,1.));
160
+#144=DIRECTION('ref_axis',(1.,0.,0.));
161
+#145=DIRECTION('center_axis',(0.,0.,1.));
162
+#146=DIRECTION('ref_axis',(1.,0.,0.));
163
+#147=DIRECTION('center_axis',(0.,0.,1.));
164
+#148=DIRECTION('ref_axis',(1.,0.,0.));
165
+#149=DIRECTION('center_axis',(0.,0.,1.));
166
+#150=DIRECTION('ref_axis',(-1.,1.22464679914735E-016,0.));
167
+#151=DIRECTION('center_axis',(0.,0.,-1.));
168
+#152=DIRECTION('ref_axis',(-1.,1.22464679914735E-016,0.));
169
+#153=DIRECTION('center_axis',(0.,0.,1.));
170
+#154=DIRECTION('ref_axis',(1.,0.,0.));
171
+#155=DIRECTION('center_axis',(0.,0.,-1.));
172
+#156=DIRECTION('ref_axis',(-1.,1.22464679914735E-016,0.));
173
+#157=DIRECTION('center_axis',(0.,0.,1.));
174
+#158=DIRECTION('ref_axis',(1.,0.,0.));
175
+#159=DIRECTION('center_axis',(0.,0.,1.));
176
+#160=DIRECTION('ref_axis',(1.,0.,0.));
177
+#161=DIRECTION('center_axis',(0.,0.,1.));
178
+#162=DIRECTION('ref_axis',(1.,0.,0.));
179
+#163=DIRECTION('center_axis',(0.,0.,1.));
180
+#164=DIRECTION('ref_axis',(-1.,1.22464679914735E-016,0.));
181
+#165=DIRECTION('center_axis',(0.,0.,1.));
182
+#166=DIRECTION('ref_axis',(1.,0.,0.));
183
+#167=DIRECTION('center_axis',(0.,0.,-1.));
184
+#168=DIRECTION('ref_axis',(-1.,1.22464679914735E-016,0.));
185
+#169=DIRECTION('center_axis',(0.,0.,1.));
186
+#170=DIRECTION('ref_axis',(1.,0.,0.));
187
+#171=DIRECTION('center_axis',(0.,0.,1.));
188
+#172=DIRECTION('ref_axis',(-1.,1.22464679914735E-016,0.));
189
+#173=DIRECTION('center_axis',(0.,0.,-1.));
190
+#174=DIRECTION('ref_axis',(-1.,0.,0.));
191
+#175=DIRECTION('center_axis',(0.,0.,1.));
192
+#176=DIRECTION('ref_axis',(1.,0.,0.));
193
+#177=CARTESIAN_POINT('',(0.,0.,0.));
194
+#178=CARTESIAN_POINT('Origin',(0.,0.,-1.22906342946367));
195
+#179=CARTESIAN_POINT('',(1.25,0.,2.27093657053633));
196
+#180=CARTESIAN_POINT('Origin',(0.,0.,2.27093657053633));
197
+#181=CARTESIAN_POINT('',(1.25,0.,-4.72906342946367));
198
+#182=CARTESIAN_POINT('Origin',(0.,0.,-4.72906342946367));
199
+#183=CARTESIAN_POINT('Origin',(0.,0.,-4.72906342946367));
200
+#184=CARTESIAN_POINT('Origin',(0.,0.,-2.72906342946367));
201
+#185=CARTESIAN_POINT('',(5.5,0.,-3.22906342946367));
202
+#186=CARTESIAN_POINT('Origin',(0.,0.,-3.22906342946367));
203
+#187=CARTESIAN_POINT('',(5.,-1.22464679914735E-015,-2.72906342946367));
204
+#188=CARTESIAN_POINT('Origin',(0.,0.,-2.72906342946367));
205
+#189=CARTESIAN_POINT('Origin',(5.,0.,-3.22906342946367));
206
+#190=CARTESIAN_POINT('',(7.,-1.71450551880629E-015,-3.22906342946367));
207
+#191=CARTESIAN_POINT('Origin',(0.,0.,-3.22906342946367));
208
+#192=CARTESIAN_POINT('Origin',(0.,0.,-0.47906342946367));
209
+#193=CARTESIAN_POINT('',(5.,0.,2.27093657053633));
210
+#194=CARTESIAN_POINT('Origin',(0.,0.,2.27093657053633));
211
+#195=CARTESIAN_POINT('Origin',(0.,0.,-3.72906342946367));
212
+#196=CARTESIAN_POINT('',(7.5,0.,-3.72906342946367));
213
+#197=CARTESIAN_POINT('Origin',(0.,0.,-3.72906342946367));
214
+#198=CARTESIAN_POINT('Origin',(0.,0.,-4.97906342946367));
215
+#199=CARTESIAN_POINT('',(7.5,-1.83697019872103E-015,-4.72906342946367));
216
+#200=CARTESIAN_POINT('Origin',(0.,0.,-4.72906342946367));
217
+#201=CARTESIAN_POINT('Origin',(0.,0.,-4.72906342946367));
218
+#202=CARTESIAN_POINT('',(5.5,0.,-6.72906342946367));
219
+#203=CARTESIAN_POINT('Origin',(0.,0.,-6.72906342946367));
220
+#204=CARTESIAN_POINT('Origin',(7.5,0.,-6.72906342946367));
221
+#205=CARTESIAN_POINT('Origin',(0.,0.,2.27093657053633));
222
+#206=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#210,
223
+'DISTANCE_ACCURACY_VALUE',
224
+'Maximum model space distance between geometric entities at asserted c
225
+onnectivities');
226
+#207=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-006),#210,
227
+'DISTANCE_ACCURACY_VALUE',
228
+'Maximum model space distance between geometric entities at asserted c
229
+onnectivities');
230
+#208=(
231
+GEOMETRIC_REPRESENTATION_CONTEXT(3)
232
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#206))
233
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#210,#213,#211))
234
+REPRESENTATION_CONTEXT('','3D')
235
+);
236
+#209=(
237
+GEOMETRIC_REPRESENTATION_CONTEXT(3)
238
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#207))
239
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#210,#213,#211))
240
+REPRESENTATION_CONTEXT('','3D')
241
+);
242
+#210=(
243
+LENGTH_UNIT()
244
+NAMED_UNIT(*)
245
+SI_UNIT(.MILLI.,.METRE.)
246
+);
247
+#211=(
248
+NAMED_UNIT(*)
249
+SI_UNIT($,.STERADIAN.)
250
+SOLID_ANGLE_UNIT()
251
+);
252
+#212=DIMENSIONAL_EXPONENTS(0.,0.,0.,0.,0.,0.,0.);
253
+#213=(
254
+CONVERSION_BASED_UNIT('degree',#215)
255
+NAMED_UNIT(#212)
256
+PLANE_ANGLE_UNIT()
257
+);
258
+#214=(
259
+NAMED_UNIT(*)
260
+PLANE_ANGLE_UNIT()
261
+SI_UNIT($,.RADIAN.)
262
+);
263
+#215=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.01745329252),#214);
264
+#216=SHAPE_DEFINITION_REPRESENTATION(#217,#218);
265
+#217=PRODUCT_DEFINITION_SHAPE('',$,#220);
266
+#218=SHAPE_REPRESENTATION('',(#117),#208);
267
+#219=PRODUCT_DEFINITION_CONTEXT('part definition',#224,'design');
268
+#220=PRODUCT_DEFINITION('pied','pied',#221,#219);
269
+#221=PRODUCT_DEFINITION_FORMATION('',$,#226);
270
+#222=PRODUCT_RELATED_PRODUCT_CATEGORY('pied','pied',(#226));
271
+#223=APPLICATION_PROTOCOL_DEFINITION('international standard',
272
+'automotive_design',2009,#224);
273
+#224=APPLICATION_CONTEXT(
274
+'Core Data for Automotive Mechanical Design Process');
275
+#225=PRODUCT_CONTEXT('part definition',#224,'mechanical');
276
+#226=PRODUCT('pied','pied',$,(#225));
277
+#227=PRESENTATION_STYLE_ASSIGNMENT((#228));
278
+#228=SURFACE_STYLE_USAGE(.BOTH.,#229);
279
+#229=SURFACE_SIDE_STYLE($,(#230));
280
+#230=SURFACE_STYLE_FILL_AREA(#231);
281
+#231=FILL_AREA_STYLE($,(#232));
282
+#232=FILL_AREA_STYLE_COLOUR($,#233);
283
+#233=COLOUR_RGB('',0.92156862745098,0.92156862745098,0.92156862745098);
284
+ENDSEC;
285
+END-ISO-10303-21;

BIN
hardware/Platine encodeur.ipt View File


BIN
hardware/Pneu.ipt View File


+ 1760
- 0
hardware/Push Button Switch.STEP
File diff suppressed because it is too large
View File


BIN
hardware/Robot.iam View File


BIN
hardware/Robot.pdf View File


BIN
hardware/Roue.ipt View File


+ 16767
- 0
hardware/USB_Mini_B_SMD_buchse.STEP
File diff suppressed because it is too large
View File


+ 13472
- 0
hardware/XBee Chip.STEP
File diff suppressed because it is too large
View File


BIN
hardware/axe.ipt View File


BIN
hardware/capot.ipt View File


BIN
hardware/connecteur 10.ipt View File


BIN
hardware/connecteur 6.ipt View File


BIN
hardware/fixation moteur.ipt View File


BIN
hardware/headers/2.54_base.SLDPRT View File


BIN
hardware/headers/2.54_straight-header.SLDASM View File


BIN
hardware/headers/2.54_straight-pin.SLDPRT View File


BIN
hardware/headers/original.stl View File


BIN
hardware/helice encodeur.ipt View File


BIN
hardware/mini usbl.ipt View File


BIN
hardware/moteur.iam View File


BIN
hardware/moteur.ipt View File


BIN
hardware/original.stl View File


BIN
hardware/pcb.ipt View File


BIN
hardware/pied.ipt View File


BIN
hardware/plaque moteur.ipt View File


BIN
hardware/queue.ipt View File


BIN
hardware/reducteur.ipt View File


BIN
hardware/roue.iam View File


+ 10452
- 0
hardware/tactileswitch-short.STEP
File diff suppressed because it is too large
View File


BIN
hardware/xbee.ipt View File


BIN
incubateur/1_ARUCO.pdf View File


+ 11
- 0
incubateur/Aruco_opencv_python/.idea/Aruco_opencv.iml View File

1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<module type="PYTHON_MODULE" version="4">
3
+  <component name="NewModuleRootManager">
4
+    <content url="file://$MODULE_DIR$" />
5
+    <orderEntry type="inheritedJdk" />
6
+    <orderEntry type="sourceFolder" forTests="false" />
7
+  </component>
8
+  <component name="TestRunnerService">
9
+    <option name="PROJECT_TEST_RUNNER" value="Unittests" />
10
+  </component>
11
+</module>

+ 7
- 0
incubateur/Aruco_opencv_python/.idea/misc.xml View File

1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<project version="4">
3
+  <component name="JavaScriptSettings">
4
+    <option name="languageLevel" value="ES6" />
5
+  </component>
6
+  <component name="ProjectRootManager" version="2" project-jdk-name="Python 3.5" project-jdk-type="Python SDK" />
7
+</project>

+ 8
- 0
incubateur/Aruco_opencv_python/.idea/modules.xml View File

1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<project version="4">
3
+  <component name="ProjectModuleManager">
4
+    <modules>
5
+      <module fileurl="file://$PROJECT_DIR$/.idea/Aruco_opencv.iml" filepath="$PROJECT_DIR$/.idea/Aruco_opencv.iml" />
6
+    </modules>
7
+  </component>
8
+</project>

+ 546
- 0
incubateur/Aruco_opencv_python/.idea/workspace.xml View File

1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<project version="4">
3
+  <component name="ChangeListManager">
4
+    <list default="true" id="47ca631b-dc62-4446-a33d-e49bb58e0642" name="Default" comment="" />
5
+    <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
6
+    <option name="TRACKING_ENABLED" value="true" />
7
+    <option name="SHOW_DIALOG" value="false" />
8
+    <option name="HIGHLIGHT_CONFLICTS" value="true" />
9
+    <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
10
+    <option name="LAST_RESOLUTION" value="IGNORE" />
11
+  </component>
12
+  <component name="CoverageDataManager">
13
+    <SUITE FILE_PATH="coverage/Aruco_opencv$opengl_opencv.coverage" NAME="opengl_opencv Coverage Results" MODIFIED="1524744453708" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$" />
14
+    <SUITE FILE_PATH="coverage/Aruco_opencv$camera_calibration.coverage" NAME="camera_calibration Coverage Results" MODIFIED="1524665271117" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$" />
15
+    <SUITE FILE_PATH="coverage/Aruco_opencv$calibrate.coverage" NAME="calibrate Coverage Results" MODIFIED="1530281069792" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$" />
16
+    <SUITE FILE_PATH="coverage/Aruco_opencv$opencv_opengl.coverage" NAME="opencv_opengl Coverage Results" MODIFIED="1524734429270" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$" />
17
+    <SUITE FILE_PATH="coverage/Aruco_opencv$aruco_create.coverage" NAME="aruco_create Coverage Results" MODIFIED="1524673519668" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$" />
18
+    <SUITE FILE_PATH="coverage/Aruco_opencv$aruco_detection.coverage" NAME="aruco_detection Coverage Results" MODIFIED="1530282416329" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$" />
19
+    <SUITE FILE_PATH="coverage/Aruco_opencv$getCalibrationImage.coverage" NAME="getCalibrationImage Coverage Results" MODIFIED="1530282201001" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$" />
20
+  </component>
21
+  <component name="FileEditorManager">
22
+    <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
23
+      <file leaf-file-name="aruco_detection.py" pinned="false" current-in-tab="true">
24
+        <entry file="file://$PROJECT_DIR$/aruco_detection.py">
25
+          <provider selected="true" editor-type-id="text-editor">
26
+            <state relative-caret-position="315">
27
+              <caret line="21" column="17" lean-forward="true" selection-start-line="21" selection-start-column="17" selection-end-line="21" selection-end-column="17" />
28
+              <folding>
29
+                <element signature="e#0#16#0" expanded="true" />
30
+              </folding>
31
+            </state>
32
+          </provider>
33
+        </entry>
34
+      </file>
35
+      <file leaf-file-name="aruco_create.py" pinned="false" current-in-tab="false">
36
+        <entry file="file://$PROJECT_DIR$/aruco_create.py">
37
+          <provider selected="true" editor-type-id="text-editor">
38
+            <state relative-caret-position="120">
39
+              <caret line="8" column="9" selection-start-line="8" selection-start-column="9" selection-end-line="15" />
40
+              <folding>
41
+                <element signature="e#0#16#0" expanded="true" />
42
+              </folding>
43
+            </state>
44
+          </provider>
45
+        </entry>
46
+      </file>
47
+      <file leaf-file-name="aruco_11.jpg" pinned="false" current-in-tab="false">
48
+        <entry file="file://$PROJECT_DIR$/img_aruco/aruco_11.jpg">
49
+          <provider selected="true" editor-type-id="images" />
50
+        </entry>
51
+      </file>
52
+      <file leaf-file-name="aruco_10.jpg" pinned="false" current-in-tab="false">
53
+        <entry file="file://$PROJECT_DIR$/img_aruco/aruco_10.jpg">
54
+          <provider selected="true" editor-type-id="images" />
55
+        </entry>
56
+      </file>
57
+      <file leaf-file-name="aruco_8.jpg" pinned="false" current-in-tab="false">
58
+        <entry file="file://$PROJECT_DIR$/img_aruco/aruco_8.jpg">
59
+          <provider selected="true" editor-type-id="images" />
60
+        </entry>
61
+      </file>
62
+      <file leaf-file-name="calibrate.py" pinned="false" current-in-tab="false">
63
+        <entry file="file://$PROJECT_DIR$/calibrate.py">
64
+          <provider selected="true" editor-type-id="text-editor">
65
+            <state relative-caret-position="480">
66
+              <caret line="34" column="47" lean-forward="true" selection-start-line="34" selection-start-column="47" selection-end-line="34" selection-end-column="47" />
67
+            </state>
68
+          </provider>
69
+        </entry>
70
+      </file>
71
+      <file leaf-file-name="opengl_opencv.py" pinned="false" current-in-tab="false">
72
+        <entry file="file://$PROJECT_DIR$/opengl_opencv.py">
73
+          <provider selected="true" editor-type-id="text-editor">
74
+            <state relative-caret-position="592">
75
+              <caret line="72" column="20" selection-start-line="72" selection-start-column="20" selection-end-line="72" selection-end-column="20" />
76
+            </state>
77
+          </provider>
78
+        </entry>
79
+      </file>
80
+      <file leaf-file-name="getCalibrationImage.py" pinned="false" current-in-tab="false">
81
+        <entry file="file://$PROJECT_DIR$/getCalibrationImage.py">
82
+          <provider selected="true" editor-type-id="text-editor">
83
+            <state relative-caret-position="315">
84
+              <caret line="21" selection-start-line="21" selection-end-line="21" />
85
+            </state>
86
+          </provider>
87
+        </entry>
88
+      </file>
89
+      <file leaf-file-name="calibration_1.jpg" pinned="false" current-in-tab="false">
90
+        <entry file="file://$PROJECT_DIR$/img_calibrate/calibration_1.jpg">
91
+          <provider selected="true" editor-type-id="images" />
92
+        </entry>
93
+      </file>
94
+      <file leaf-file-name="calibration_6.jpg" pinned="false" current-in-tab="false">
95
+        <entry file="file://$PROJECT_DIR$/img_calibrate/calibration_6.jpg">
96
+          <provider selected="true" editor-type-id="images" />
97
+        </entry>
98
+      </file>
99
+    </leaf>
100
+  </component>
101
+  <component name="FileTemplateManagerImpl">
102
+    <option name="RECENT_TEMPLATES">
103
+      <list>
104
+        <option value="Python Script" />
105
+      </list>
106
+    </option>
107
+  </component>
108
+  <component name="FindInProjectRecents">
109
+    <findStrings>
110
+      <find>ret</find>
111
+      <find>criteria</find>
112
+      <find>720</find>
113
+      <find>cv2array</find>
114
+      <find>init</find>
115
+      <find>idle</find>
116
+      <find>fl</find>
117
+      <find>flip</find>
118
+    </findStrings>
119
+  </component>
120
+  <component name="IdeDocumentHistory">
121
+    <option name="CHANGED_PATHS">
122
+      <list>
123
+        <option value="$PROJECT_DIR$/camera_calibration.py" />
124
+        <option value="$PROJECT_DIR$/calibrate.py" />
125
+        <option value="$PROJECT_DIR$/img_calibrate/drawCube.py" />
126
+        <option value="$PROJECT_DIR$/drawCube.py" />
127
+        <option value="$PROJECT_DIR$/opencv_opengl.py" />
128
+        <option value="$PROJECT_DIR$/aruco_create.py" />
129
+        <option value="$PROJECT_DIR$/opengl_opencv.py" />
130
+        <option value="$PROJECT_DIR$/getCalibrationImage.py" />
131
+        <option value="$PROJECT_DIR$/aruco_detection.py" />
132
+      </list>
133
+    </option>
134
+  </component>
135
+  <component name="JsBuildToolGruntFileManager" detection-done="true" sorting="DEFINITION_ORDER" />
136
+  <component name="JsBuildToolPackageJson" detection-done="true" sorting="DEFINITION_ORDER" />
137
+  <component name="JsGulpfileManager">
138
+    <detection-done>true</detection-done>
139
+    <sorting>DEFINITION_ORDER</sorting>
140
+  </component>
141
+  <component name="NodePackageJsonFileManager">
142
+    <packageJsonPaths />
143
+  </component>
144
+  <component name="ProjectFrameBounds" extendedState="6">
145
+    <option name="x" value="1926" />
146
+    <option name="y" value="24" />
147
+    <option name="width" value="1914" />
148
+    <option name="height" value="1032" />
149
+  </component>
150
+  <component name="ProjectView">
151
+    <navigator proportions="" version="1">
152
+      <foldersAlwaysOnTop value="true" />
153
+    </navigator>
154
+    <panes>
155
+      <pane id="Scope" />
156
+      <pane id="ProjectPane">
157
+        <subPane>
158
+          <expand>
159
+            <path>
160
+              <item name="Aruco_opencv" type="b2602c69:ProjectViewProjectNode" />
161
+              <item name="Aruco_opencv" type="462c0819:PsiDirectoryNode" />
162
+            </path>
163
+            <path>
164
+              <item name="Aruco_opencv" type="b2602c69:ProjectViewProjectNode" />
165
+              <item name="Aruco_opencv" type="462c0819:PsiDirectoryNode" />
166
+              <item name="img_calibrate" type="462c0819:PsiDirectoryNode" />
167
+            </path>
168
+          </expand>
169
+          <select />
170
+        </subPane>
171
+      </pane>
172
+    </panes>
173
+  </component>
174
+  <component name="PropertiesComponent">
175
+    <property name="WebServerToolWindowFactoryState" value="false" />
176
+    <property name="nodejs_interpreter_path.stuck_in_default_project" value="undefined stuck path" />
177
+    <property name="nodejs_npm_path_reset_for_default_project" value="true" />
178
+    <property name="settings.editor.selected.configurable" value="configurable.group.tools" />
179
+  </component>
180
+  <component name="RecentsManager">
181
+    <key name="CopyFile.RECENT_KEYS">
182
+      <recent name="$PROJECT_DIR$" />
183
+    </key>
184
+  </component>
185
+  <component name="RunDashboard">
186
+    <option name="ruleStates">
187
+      <list>
188
+        <RuleState>
189
+          <option name="name" value="ConfigurationTypeDashboardGroupingRule" />
190
+        </RuleState>
191
+        <RuleState>
192
+          <option name="name" value="StatusDashboardGroupingRule" />
193
+        </RuleState>
194
+      </list>
195
+    </option>
196
+  </component>
197
+  <component name="RunManager" selected="Python.aruco_detection">
198
+    <configuration name="aruco_detection" type="PythonConfigurationType" factoryName="Python" temporary="true">
199
+      <module name="Aruco_opencv" />
200
+      <option name="INTERPRETER_OPTIONS" value="" />
201
+      <option name="PARENT_ENVS" value="true" />
202
+      <envs>
203
+        <env name="PYTHONUNBUFFERED" value="1" />
204
+      </envs>
205
+      <option name="SDK_HOME" value="" />
206
+      <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
207
+      <option name="IS_MODULE_SDK" value="true" />
208
+      <option name="ADD_CONTENT_ROOTS" value="true" />
209
+      <option name="ADD_SOURCE_ROOTS" value="true" />
210
+      <EXTENSION ID="PythonCoverageRunConfigurationExtension" runner="coverage.py" />
211
+      <option name="SCRIPT_NAME" value="$PROJECT_DIR$/aruco_detection.py" />
212
+      <option name="PARAMETERS" value="" />
213
+      <option name="SHOW_COMMAND_LINE" value="false" />
214
+      <option name="EMULATE_TERMINAL" value="false" />
215
+      <option name="MODULE_MODE" value="false" />
216
+    </configuration>
217
+    <configuration name="calibrate" type="PythonConfigurationType" factoryName="Python" temporary="true">
218
+      <module name="Aruco_opencv" />
219
+      <option name="INTERPRETER_OPTIONS" value="" />
220
+      <option name="PARENT_ENVS" value="true" />
221
+      <envs>
222
+        <env name="PYTHONUNBUFFERED" value="1" />
223
+      </envs>
224
+      <option name="SDK_HOME" value="" />
225
+      <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
226
+      <option name="IS_MODULE_SDK" value="true" />
227
+      <option name="ADD_CONTENT_ROOTS" value="true" />
228
+      <option name="ADD_SOURCE_ROOTS" value="true" />
229
+      <EXTENSION ID="PythonCoverageRunConfigurationExtension" runner="coverage.py" />
230
+      <option name="SCRIPT_NAME" value="$PROJECT_DIR$/calibrate.py" />
231
+      <option name="PARAMETERS" value="" />
232
+      <option name="SHOW_COMMAND_LINE" value="false" />
233
+      <option name="EMULATE_TERMINAL" value="false" />
234
+      <option name="MODULE_MODE" value="false" />
235
+    </configuration>
236
+    <configuration name="getCalibrationImage" type="PythonConfigurationType" factoryName="Python" temporary="true">
237
+      <module name="Aruco_opencv" />
238
+      <option name="INTERPRETER_OPTIONS" value="" />
239
+      <option name="PARENT_ENVS" value="true" />
240
+      <envs>
241
+        <env name="PYTHONUNBUFFERED" value="1" />
242
+      </envs>
243
+      <option name="SDK_HOME" value="" />
244
+      <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
245
+      <option name="IS_MODULE_SDK" value="true" />
246
+      <option name="ADD_CONTENT_ROOTS" value="true" />
247
+      <option name="ADD_SOURCE_ROOTS" value="true" />
248
+      <EXTENSION ID="PythonCoverageRunConfigurationExtension" runner="coverage.py" />
249
+      <option name="SCRIPT_NAME" value="$PROJECT_DIR$/getCalibrationImage.py" />
250
+      <option name="PARAMETERS" value="" />
251
+      <option name="SHOW_COMMAND_LINE" value="false" />
252
+      <option name="EMULATE_TERMINAL" value="false" />
253
+      <option name="MODULE_MODE" value="false" />
254
+    </configuration>
255
+    <configuration name="opencv_opengl" type="PythonConfigurationType" factoryName="Python" temporary="true">
256
+      <module name="Aruco_opencv" />
257
+      <option name="INTERPRETER_OPTIONS" value="" />
258
+      <option name="PARENT_ENVS" value="true" />
259
+      <envs>
260
+        <env name="PYTHONUNBUFFERED" value="1" />
261
+      </envs>
262
+      <option name="SDK_HOME" value="" />
263
+      <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
264
+      <option name="IS_MODULE_SDK" value="true" />
265
+      <option name="ADD_CONTENT_ROOTS" value="true" />
266
+      <option name="ADD_SOURCE_ROOTS" value="true" />
267
+      <EXTENSION ID="PythonCoverageRunConfigurationExtension" runner="coverage.py" />
268
+      <option name="SCRIPT_NAME" value="$PROJECT_DIR$/opencv_opengl.py" />
269
+      <option name="PARAMETERS" value="" />
270
+      <option name="SHOW_COMMAND_LINE" value="false" />
271
+      <option name="EMULATE_TERMINAL" value="false" />
272
+      <option name="MODULE_MODE" value="false" />
273
+    </configuration>
274
+    <configuration name="opengl_opencv" type="PythonConfigurationType" factoryName="Python" temporary="true">
275
+      <module name="Aruco_opencv" />
276
+      <option name="INTERPRETER_OPTIONS" value="" />
277
+      <option name="PARENT_ENVS" value="true" />
278
+      <envs>
279
+        <env name="PYTHONUNBUFFERED" value="1" />
280
+      </envs>
281
+      <option name="SDK_HOME" value="" />
282
+      <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
283
+      <option name="IS_MODULE_SDK" value="true" />
284
+      <option name="ADD_CONTENT_ROOTS" value="true" />
285
+      <option name="ADD_SOURCE_ROOTS" value="true" />
286
+      <EXTENSION ID="PythonCoverageRunConfigurationExtension" runner="coverage.py" />
287
+      <option name="SCRIPT_NAME" value="$PROJECT_DIR$/opengl_opencv.py" />
288
+      <option name="PARAMETERS" value="" />
289
+      <option name="SHOW_COMMAND_LINE" value="false" />
290
+      <option name="EMULATE_TERMINAL" value="false" />
291
+      <option name="MODULE_MODE" value="false" />
292
+    </configuration>
293
+    <list>
294
+      <item itemvalue="Python.aruco_detection" />
295
+      <item itemvalue="Python.getCalibrationImage" />
296
+      <item itemvalue="Python.opencv_opengl" />
297
+      <item itemvalue="Python.opengl_opencv" />
298
+      <item itemvalue="Python.calibrate" />
299
+    </list>
300
+    <recent_temporary>
301
+      <list>
302
+        <item itemvalue="Python.aruco_detection" />
303
+        <item itemvalue="Python.getCalibrationImage" />
304
+        <item itemvalue="Python.calibrate" />
305
+        <item itemvalue="Python.opengl_opencv" />
306
+        <item itemvalue="Python.opencv_opengl" />
307
+      </list>
308
+    </recent_temporary>
309
+  </component>
310
+  <component name="SvnConfiguration">
311
+    <configuration />
312
+  </component>
313
+  <component name="TaskManager">
314
+    <task active="true" id="Default" summary="Default task">
315
+      <changelist id="47ca631b-dc62-4446-a33d-e49bb58e0642" name="Default" comment="" />
316
+      <created>1524648559812</created>
317
+      <option name="number" value="Default" />
318
+      <option name="presentableId" value="Default" />
319
+      <updated>1524648559812</updated>
320
+    </task>
321
+    <servers />
322
+  </component>
323
+  <component name="ToolWindowManager">
324
+    <frame x="1919" y="24" width="1922" height="1033" extended-state="6" />
325
+    <layout>
326
+      <window_info anchor="bottom" id="TODO" order="6" />
327
+      <window_info anchor="bottom" id="Event Log" order="7" side_tool="true" />
328
+      <window_info anchor="bottom" id="Database Changes" order="7" show_stripe_button="false" />
329
+      <window_info anchor="bottom" id="Run" order="2" weight="0.29913607" />
330
+      <window_info anchor="bottom" id="Version Control" order="7" show_stripe_button="false" />
331
+      <window_info anchor="bottom" id="Python Console" order="7" />
332
+      <window_info anchor="bottom" id="Terminal" order="7" />
333
+      <window_info content_ui="combo" id="Project" order="0" visible="true" weight="0.18177083" />
334
+      <window_info anchor="bottom" id="Docker" order="7" show_stripe_button="false" />
335
+      <window_info anchor="right" id="Database" order="3" />
336
+      <window_info anchor="right" id="SciView" order="3" weight="0.3296875" />
337
+      <window_info id="Structure" order="1" side_tool="true" weight="0.25" />
338
+      <window_info anchor="bottom" id="Debug" order="3" weight="0.39956802" />
339
+      <window_info id="Favorites" order="2" side_tool="true" />
340
+      <window_info anchor="right" content_ui="combo" id="Hierarchy" order="2" weight="0.25" />
341
+      <window_info anchor="bottom" id="Inspection" order="5" weight="0.4" />
342
+      <window_info anchor="right" id="Commander" internal_type="SLIDING" order="0" type="SLIDING" weight="0.4" />
343
+      <window_info anchor="right" id="Ant Build" order="1" weight="0.25" />
344
+      <window_info anchor="bottom" id="Message" order="0" />
345
+      <window_info anchor="bottom" id="Cvs" order="4" weight="0.25" />
346
+      <window_info anchor="bottom" id="Find" order="1" weight="0.32937366" />
347
+    </layout>
348
+  </component>
349
+  <component name="TypeScriptGeneratedFilesManager">
350
+    <option name="version" value="1" />
351
+  </component>
352
+  <component name="VcsContentAnnotationSettings">
353
+    <option name="myLimit" value="2678400000" />
354
+  </component>
355
+  <component name="XDebuggerManager">
356
+    <breakpoint-manager>
357
+      <option name="time" value="24" />
358
+    </breakpoint-manager>
359
+  </component>
360
+  <component name="editorHistoryManager">
361
+    <entry file="file://$PROJECT_DIR$/aruco_detection.py">
362
+      <provider selected="true" editor-type-id="text-editor">
363
+        <state relative-caret-position="375">
364
+          <caret line="27" lean-forward="true" selection-start-line="27" selection-end-line="27" />
365
+          <folding>
366
+            <element signature="e#0#16#0" expanded="true" />
367
+          </folding>
368
+        </state>
369
+      </provider>
370
+    </entry>
371
+    <entry file="file://$PROJECT_DIR$/aruco_create.py">
372
+      <provider selected="true" editor-type-id="text-editor">
373
+        <state relative-caret-position="135">
374
+          <caret line="10" column="17" selection-start-line="10" selection-start-column="17" selection-end-line="10" selection-end-column="17" />
375
+          <folding>
376
+            <element signature="e#0#16#0" expanded="true" />
377
+          </folding>
378
+        </state>
379
+      </provider>
380
+    </entry>
381
+    <entry file="file://$PROJECT_DIR$/aruco_detection.py">
382
+      <provider selected="true" editor-type-id="text-editor">
383
+        <state relative-caret-position="375">
384
+          <caret line="27" lean-forward="true" selection-start-line="27" selection-end-line="27" />
385
+          <folding>
386
+            <element signature="e#0#16#0" expanded="true" />
387
+          </folding>
388
+        </state>
389
+      </provider>
390
+    </entry>
391
+    <entry file="file://$PROJECT_DIR$/aruco_create.py">
392
+      <provider selected="true" editor-type-id="text-editor">
393
+        <state relative-caret-position="135">
394
+          <caret line="10" column="17" selection-start-line="10" selection-start-column="17" selection-end-line="10" selection-end-column="17" />
395
+          <folding>
396
+            <element signature="e#0#16#0" expanded="true" />
397
+          </folding>
398
+        </state>
399
+      </provider>
400
+    </entry>
401
+    <entry file="file://$PROJECT_DIR$/aruco_detection.py">
402
+      <provider selected="true" editor-type-id="text-editor">
403
+        <state relative-caret-position="375">
404
+          <caret line="27" lean-forward="true" selection-start-line="27" selection-end-line="27" />
405
+          <folding>
406
+            <element signature="e#0#16#0" expanded="true" />
407
+          </folding>
408
+        </state>
409
+      </provider>
410
+    </entry>
411
+    <entry file="file://$PROJECT_DIR$/aruco_create.py">
412
+      <provider selected="true" editor-type-id="text-editor">
413
+        <state relative-caret-position="135">
414
+          <caret line="10" column="17" lean-forward="true" selection-start-line="10" selection-start-column="17" selection-end-line="10" selection-end-column="17" />
415
+          <folding>
416
+            <element signature="e#0#16#0" expanded="true" />
417
+          </folding>
418
+        </state>
419
+      </provider>
420
+    </entry>
421
+    <entry file="file://$PROJECT_DIR$/aruco_detection.py">
422
+      <provider selected="true" editor-type-id="text-editor">
423
+        <state relative-caret-position="90">
424
+          <caret line="8" column="15" selection-start-line="8" selection-start-column="15" selection-end-line="8" selection-end-column="15" />
425
+          <folding>
426
+            <element signature="e#0#16#0" expanded="true" />
427
+          </folding>
428
+        </state>
429
+      </provider>
430
+    </entry>
431
+    <entry file="file://$PROJECT_DIR$/drawCube.py" />
432
+    <entry file="file://$PROJECT_DIR$/img_aruco/aruco_4.jpg">
433
+      <provider selected="true" editor-type-id="images" />
434
+    </entry>
435
+    <entry file="file://$PROJECT_DIR$/img_calibrate/calibration_15.jpg">
436
+      <provider selected="true" editor-type-id="images" />
437
+    </entry>
438
+    <entry file="file://$PROJECT_DIR$/img_calibrate/calibration_14.jpg">
439
+      <provider selected="true" editor-type-id="images" />
440
+    </entry>
441
+    <entry file="file://$PROJECT_DIR$/img_calibrate/calibration_8.jpg">
442
+      <provider selected="true" editor-type-id="images" />
443
+    </entry>
444
+    <entry file="file://$PROJECT_DIR$/img_calibrate/calibration_10.jpg">
445
+      <provider selected="true" editor-type-id="images" />
446
+    </entry>
447
+    <entry file="file://$PROJECT_DIR$/img_calibrate/calibration_3.jpg">
448
+      <provider selected="true" editor-type-id="images" />
449
+    </entry>
450
+    <entry file="file://$PROJECT_DIR$/img_calibrate/calibration_2.jpg">
451
+      <provider selected="true" editor-type-id="images" />
452
+    </entry>
453
+    <entry file="file://$PROJECT_DIR$/img_calibrate/calibration_11.jpg">
454
+      <provider selected="true" editor-type-id="images" />
455
+    </entry>
456
+    <entry file="file://$PROJECT_DIR$/img_calibrate/calibration_13.jpg">
457
+      <provider selected="true" editor-type-id="images" />
458
+    </entry>
459
+    <entry file="file://$PROJECT_DIR$/img_calibrate/calibration_12.jpg">
460
+      <provider selected="true" editor-type-id="images" />
461
+    </entry>
462
+    <entry file="file://$PROJECT_DIR$/img_calibrate/calibration_7.jpg">
463
+      <provider selected="true" editor-type-id="images" />
464
+    </entry>
465
+    <entry file="file://$PROJECT_DIR$/img_calibrate/calibration_4.jpg">
466
+      <provider selected="true" editor-type-id="images" />
467
+    </entry>
468
+    <entry file="file://$PROJECT_DIR$/img_calibrate/calibration_5.jpg">
469
+      <provider selected="true" editor-type-id="images" />
470
+    </entry>
471
+    <entry file="file://$PROJECT_DIR$/img_calibrate/calibration_9.jpg">
472
+      <provider selected="true" editor-type-id="images" />
473
+    </entry>
474
+    <entry file="file://$PROJECT_DIR$/img_aruco/aruco_3.jpg">
475
+      <provider selected="true" editor-type-id="images" />
476
+    </entry>
477
+    <entry file="file://$PROJECT_DIR$/img_aruco/aruco_1.jpg">
478
+      <provider selected="true" editor-type-id="images" />
479
+    </entry>
480
+    <entry file="file://$PROJECT_DIR$/img_aruco/aruco_2.jpg">
481
+      <provider selected="true" editor-type-id="images" />
482
+    </entry>
483
+    <entry file="file://$PROJECT_DIR$/img_aruco/aruco_7.jpg">
484
+      <provider selected="true" editor-type-id="images" />
485
+    </entry>
486
+    <entry file="file://$PROJECT_DIR$/img_aruco/aruco_5.jpg">
487
+      <provider selected="true" editor-type-id="images" />
488
+    </entry>
489
+    <entry file="file://$PROJECT_DIR$/img_aruco/aruco_8.jpg">
490
+      <provider selected="true" editor-type-id="images" />
491
+    </entry>
492
+    <entry file="file://$PROJECT_DIR$/img_aruco/aruco_10.jpg">
493
+      <provider selected="true" editor-type-id="images" />
494
+    </entry>
495
+    <entry file="file://$PROJECT_DIR$/img_aruco/aruco_11.jpg">
496
+      <provider selected="true" editor-type-id="images" />
497
+    </entry>
498
+    <entry file="file://$PROJECT_DIR$/aruco_create.py">
499
+      <provider selected="true" editor-type-id="text-editor">
500
+        <state relative-caret-position="120">
501
+          <caret line="8" column="9" selection-start-line="8" selection-start-column="9" selection-end-line="15" />
502
+          <folding>
503
+            <element signature="e#0#16#0" expanded="true" />
504
+          </folding>
505
+        </state>
506
+      </provider>
507
+    </entry>
508
+    <entry file="file://$PROJECT_DIR$/opengl_opencv.py">
509
+      <provider selected="true" editor-type-id="text-editor">
510
+        <state relative-caret-position="592">
511
+          <caret line="72" column="20" selection-start-line="72" selection-start-column="20" selection-end-line="72" selection-end-column="20" />
512
+        </state>
513
+      </provider>
514
+    </entry>
515
+    <entry file="file://$PROJECT_DIR$/getCalibrationImage.py">
516
+      <provider selected="true" editor-type-id="text-editor">
517
+        <state relative-caret-position="315">
518
+          <caret line="21" selection-start-line="21" selection-end-line="21" />
519
+        </state>
520
+      </provider>
521
+    </entry>
522
+    <entry file="file://$PROJECT_DIR$/img_calibrate/calibration_1.jpg">
523
+      <provider selected="true" editor-type-id="images" />
524
+    </entry>
525
+    <entry file="file://$PROJECT_DIR$/img_calibrate/calibration_6.jpg">
526
+      <provider selected="true" editor-type-id="images" />
527
+    </entry>
528
+    <entry file="file://$PROJECT_DIR$/calibrate.py">
529
+      <provider selected="true" editor-type-id="text-editor">
530
+        <state relative-caret-position="480">
531
+          <caret line="34" column="47" lean-forward="true" selection-start-line="34" selection-start-column="47" selection-end-line="34" selection-end-column="47" />
532
+        </state>
533
+      </provider>
534
+    </entry>
535
+    <entry file="file://$PROJECT_DIR$/aruco_detection.py">
536
+      <provider selected="true" editor-type-id="text-editor">
537
+        <state relative-caret-position="315">
538
+          <caret line="21" column="17" lean-forward="true" selection-start-line="21" selection-start-column="17" selection-end-line="21" selection-end-column="17" />
539
+          <folding>
540
+            <element signature="e#0#16#0" expanded="true" />
541
+          </folding>
542
+        </state>
543
+      </provider>
544
+    </entry>
545
+  </component>
546
+</project>

BIN
incubateur/Aruco_opencv_python/__pycache__/calibrate.cpython-35.pyc View File


+ 15
- 0
incubateur/Aruco_opencv_python/aruco_create.py View File

1
+import cv2 as cv
2
+import cv2.aruco as aruco
3
+
4
+'''
5
+    drawMarker(...)
6
+        drawMarker(dictionary, id, sidePixels[, img[, borderBits]]) -> img
7
+'''
8
+
9
+aruco_dict = aruco.Dictionary_get(aruco.DICT_4X4_50) # Un aruco est composé d'une bande noire et d'un code en blanc et noir
10
+                                                     #4x4 indique la partie ou sera généré le code (blanc et noir donc).
11
+print(aruco_dict)
12
+
13
+for aruco_id in range(1,12):
14
+    img = aruco.drawMarker(aruco_dict, aruco_id, 200)
15
+    cv.imwrite("./img_aruco/aruco_"+str(aruco_id)+".jpg", img)

+ 34
- 0
incubateur/Aruco_opencv_python/aruco_detection.py View File

1
+import cv2 as cv
2
+import cv2.aruco as aruco
3
+from calibrate import calculareCameraCalibration
4
+
5
+cap = cv.VideoCapture(0)
6
+ret, mtx, dist, rvecs, tvecs = calculareCameraCalibration()
7
+parameters = aruco.DetectorParameters_create()
8
+aruco_dict = aruco.Dictionary_get(aruco.DICT_4X4_50)
9
+drawAxis = True
10
+
11
+while (True):
12
+
13
+    ret, frame = cap.read()
14
+    gray = cv.cvtColor(frame, cv.COLOR_BGR2GRAY)
15
+
16
+    corners, ids, rejectedImgPoints = aruco.detectMarkers(gray, aruco_dict, parameters=parameters)
17
+
18
+    frame = aruco.drawDetectedMarkers(frame, corners, ids)
19
+    rvecs, tvecs, _ = aruco.estimatePoseSingleMarkers(corners, 0.05, mtx, dist)
20
+    if ids is not None:
21
+        for idx, marker in enumerate(ids):
22
+            print(corners[idx][0]) #Affiche les coordonée tout les coins Top Left
23
+            try:
24
+                if drawAxis is True:
25
+                    aruco.drawAxis(frame, mtx,dist,rvecs[idx], tvecs[idx], 0.1)
26
+            except:
27
+                print(" Erreur calcul des axes")
28
+
29
+    cv.imshow('frame', frame)
30
+    if cv.waitKey(1) & 0xFF == ord('q'):
31
+        break
32
+
33
+cap.release()
34
+cv.destroyAllWindows()

+ 35
- 0
incubateur/Aruco_opencv_python/calibrate.py View File

1
+import numpy as np
2
+import cv2
3
+import glob
4
+
5
+
6
+def calculareCameraCalibration():
7
+    # termination criteria
8
+    criteria = (cv2.TERM_CRITERIA_EPS + cv2.TERM_CRITERIA_MAX_ITER, 23, 0.001)
9
+
10
+    # prepare object points, like (0,0,0), (1,0,0), (2,0,0) ....,(6,5,0)
11
+    objp = np.zeros((6*7,3), np.float32)
12
+    objp[:,:2] = np.mgrid[0:7,0:6].T.reshape(-1,2)
13
+
14
+    # Arrays to store object points and image points from all the images.
15
+    objpoints = [] # 3d point in real world space
16
+    imgpoints = [] # 2d points in image plane.
17
+
18
+    images = glob.glob('./img_calibrate/*.jpg')
19
+
20
+    for fname in images:
21
+        img = cv2.imread(fname)
22
+        gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
23
+
24
+        # Find the chess board corners
25
+        ret, corners = cv2.findChessboardCorners(gray, (7,6),None)
26
+
27
+        # If found, add object points, image points (after refining them)
28
+        if ret == True:
29
+            objpoints.append(objp)
30
+
31
+            corners2 = cv2.cornerSubPix(gray,corners,(11,11),(-1,-1),criteria)
32
+            imgpoints.append(corners2)
33
+
34
+            ret, mtx, dist, rvecs, tvecs = cv2.calibrateCamera(objpoints, imgpoints, gray.shape[::-1], None, None)
35
+            return ret, mtx, dist, rvecs, tvecs

+ 21
- 0
incubateur/Aruco_opencv_python/getCalibrationImage.py View File

1
+import cv2
2
+
3
+
4
+cap = cv2.VideoCapture(0)
5
+nbrImage = 0
6
+while nbrImage < 15:
7
+    ret, img = cap.read()
8
+    gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
9
+
10
+    # Find the chess board corners
11
+    ret, corners = cv2.findChessboardCorners(gray, (7,6),None)
12
+
13
+    # If found, add object points, image points (after refining them)
14
+    if ret == True:
15
+        nbrImage = nbrImage+1
16
+        cv2.imwrite("./img_calibrate/calibration_" + str(nbrImage) + ".jpg", img)
17
+        cv2.putText(img, 'Image ' + str(nbrImage) + ' /15', (5, 30), cv2.FONT_HERSHEY_SIMPLEX, 0.5, (255, 255, 255), 2, cv2.LINE_AA)
18
+        cv2.imshow('img',img)
19
+        cv2.waitKey(1000)
20
+
21
+cv2.destroyAllWindows()

BIN
incubateur/Aruco_opencv_python/img_aruco/aruco_1.jpg View File


BIN
incubateur/Aruco_opencv_python/img_aruco/aruco_10.jpg View File


BIN
incubateur/Aruco_opencv_python/img_aruco/aruco_11.jpg View File


BIN
incubateur/Aruco_opencv_python/img_aruco/aruco_2.jpg View File


BIN
incubateur/Aruco_opencv_python/img_aruco/aruco_3.jpg View File


BIN
incubateur/Aruco_opencv_python/img_aruco/aruco_4.jpg View File


BIN
incubateur/Aruco_opencv_python/img_aruco/aruco_5.jpg View File


BIN
incubateur/Aruco_opencv_python/img_aruco/aruco_6.jpg View File


BIN
incubateur/Aruco_opencv_python/img_aruco/aruco_7.jpg View File


BIN
incubateur/Aruco_opencv_python/img_aruco/aruco_8.jpg View File


BIN
incubateur/Aruco_opencv_python/img_aruco/aruco_9.jpg View File


BIN
incubateur/Aruco_opencv_python/img_calibrate/calibration_1.jpg View File


BIN
incubateur/Aruco_opencv_python/img_calibrate/calibration_10.jpg View File


BIN
incubateur/Aruco_opencv_python/img_calibrate/calibration_11.jpg View File


BIN
incubateur/Aruco_opencv_python/img_calibrate/calibration_12.jpg View File


BIN
incubateur/Aruco_opencv_python/img_calibrate/calibration_13.jpg View File


BIN
incubateur/Aruco_opencv_python/img_calibrate/calibration_14.jpg View File


BIN
incubateur/Aruco_opencv_python/img_calibrate/calibration_15.jpg View File


BIN
incubateur/Aruco_opencv_python/img_calibrate/calibration_2.jpg View File


BIN
incubateur/Aruco_opencv_python/img_calibrate/calibration_3.jpg View File


BIN
incubateur/Aruco_opencv_python/img_calibrate/calibration_4.jpg View File


BIN
incubateur/Aruco_opencv_python/img_calibrate/calibration_5.jpg View File


BIN
incubateur/Aruco_opencv_python/img_calibrate/calibration_6.jpg View File


BIN
incubateur/Aruco_opencv_python/img_calibrate/calibration_7.jpg View File


BIN
incubateur/Aruco_opencv_python/img_calibrate/calibration_8.jpg View File


BIN
incubateur/Aruco_opencv_python/img_calibrate/calibration_9.jpg View File


+ 138
- 0
incubateur/Aruco_opencv_python/opengl_opencv.py View File

1
+import cv2
2
+from OpenGL.GL import *
3
+from OpenGL.GLU import *
4
+from OpenGL.GLUT import *
5
+import numpy as np
6
+import sys
7
+
8
+# window dimensions
9
+width = 1280
10
+height = 720
11
+nRange = 1.0
12
+
13
+global capture
14
+capture = None
15
+
16
+
17
+def cv2array(im):
18
+    h, w, c = im.shape
19
+    a = np.fromstring(
20
+        im.tostring(),
21
+        dtype=im.dtype,
22
+        count=w * h * c)
23
+    a.shape = (h, w, c)
24
+    return a
25
+
26
+
27
+def init():
28
+    # glclearcolor (r, g, b, alpha)
29
+    glClearColor(0.0, 0.0, 0.0, 1.0)
30
+
31
+    glutDisplayFunc(display)
32
+    glutReshapeFunc(reshape)
33
+    glutKeyboardFunc(keyboard)
34
+    glutIdleFunc(idle)
35
+
36
+
37
+def idle():
38
+    # capture next frame
39
+
40
+    global capture
41
+    _, image = capture.read()
42
+
43
+    cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
44
+    # you must convert the image to array for glTexImage2D to work
45
+    # maybe there is a faster way that I don't know about yet...
46
+
47
+    # print image_arr
48
+
49
+    # Create Texture
50
+    glTexImage2D(GL_TEXTURE_2D,
51
+                 0,
52
+                 GL_RGB,
53
+                 1280, 720,
54
+                 0,
55
+                 GL_RGB,
56
+                 GL_UNSIGNED_BYTE,
57
+                 image)
58
+    cv2.imshow('frame', image)
59
+    glutPostRedisplay()
60
+
61
+
62
+def display():
63
+    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT)
64
+    glEnable(GL_TEXTURE_2D)
65
+    # glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT)
66
+    # glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT)
67
+    # glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_DECAL)
68
+    # this one is necessary with texture2d for some reason
69
+    glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST)
70
+
71
+    # Set Projection Matrix
72
+    glMatrixMode(GL_PROJECTION)
73
+    glLoadIdentity()
74
+    gluOrtho2D(0, width, 0, height)
75
+
76
+    # Switch to Model View Matrix
77
+    glMatrixMode(GL_MODELVIEW)
78
+    glLoadIdentity()
79
+
80
+    # Draw textured Quads
81
+    glBegin(GL_QUADS)
82
+    glTexCoord2f(0.0, 0.0)
83
+    glVertex2f(0.0, 0.0)
84
+    glTexCoord2f(1.0, 0.0)
85
+    glVertex2f(width, 0.0)
86
+    glTexCoord2f(1.0, 1.0)
87
+    glVertex2f(width, height)
88
+    glTexCoord2f(0.0, 1.0)
89
+    glVertex2f(0.0, height)
90
+    glEnd()
91
+
92
+    glFlush()
93
+    glutSwapBuffers()
94
+
95
+
96
+def reshape(w, h):
97
+    if h == 0:
98
+        h = 1
99
+
100
+    glViewport(0, 0, w, h)
101
+    glMatrixMode(GL_PROJECTION)
102
+
103
+    glLoadIdentity()
104
+    # allows for reshaping the window without distoring shape
105
+
106
+    if w <= h:
107
+        glOrtho(-nRange, nRange, -nRange * h / w, nRange * h / w, -nRange, nRange)
108
+    else:
109
+        glOrtho(-nRange * w / h, nRange * w / h, -nRange, nRange, -nRange, nRange)
110
+
111
+    glMatrixMode(GL_MODELVIEW)
112
+    glLoadIdentity()
113
+
114
+
115
+def keyboard(key, x, y):
116
+    global anim
117
+    if key == chr(27):
118
+        sys.exit()
119
+
120
+
121
+def main():
122
+    global capture
123
+    # start openCV capturefromCAM
124
+    capture = cv2.VideoCapture(0)
125
+    print(capture)
126
+    capture.set(3, 1280)
127
+    capture.set(4, 720)
128
+    glutInit(sys.argv)
129
+    glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH)
130
+    glutInitWindowSize(width, height)
131
+    glutInitWindowPosition(100, 100)
132
+    glutCreateWindow("OpenGL + OpenCV")
133
+
134
+    init()
135
+    glutMainLoop()
136
+
137
+
138
+main()

BIN
incubateur/aruco_generer.pdf View File


+ 6
- 0
incubateur/dumby_rtos2/Lisez-moi View File

1
+D'aprés mes souvenir :
2
+- Asservissement complétement pourrave
3
+- Architecture globalement correcte
4
+- Reprendre la façon de recevoir des messages pour que ça colle avec la norme 802.15.4
5
+	J'essayais de lire avec une DMA (taille fixe) mais la norme fait bouger la taille en ajoutant 
6
+	parfois des caractéres d'échapement

+ 13
- 0
incubateur/dumby_rtos2/dumby2/.mxproject View File

1
+[PreviousGenFiles]
2
+HeaderPath=D:/Users/senaneuc/Documents/dumby_rtos2/dumby2/Inc
3
+HeaderFiles=FreeRTOSConfig.h;stm32f1xx_it.h;stm32f1xx_hal_conf.h;main.h;gpio.h;adc.h;dma.h;tim.h;usart.h;
4
+SourcePath=D:/Users/senaneuc/Documents/dumby_rtos2/dumby2/Src
5
+SourceFiles=freertos.c;stm32f1xx_it.c;stm32f1xx_hal_msp.c;stm32f1xx_hal_timebase_TIM.c;main.c;gpio.c;adc.c;dma.c;tim.c;usart.c;
6
+
7
+[PreviousLibFiles]
8
+LibFiles=Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h;Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h;Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3/portmacro.h;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc_ex.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c;Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.c;Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3/port.c;Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h;Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h;Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h;Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/system_stm32f1xx.c;Middlewares/Third_Party/FreeRTOS/Source/include/croutine.h;Middlewares/Third_Party/FreeRTOS/Source/include/deprecated_definitions.h;Middlewares/Third_Party/FreeRTOS/Source/include/event_groups.h;Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h;Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOSConfig_template.h;Middlewares/Third_Party/FreeRTOS/Source/include/list.h;Middlewares/Third_Party/FreeRTOS/Source/include/mpu_prototypes.h;Middlewares/Third_Party/FreeRTOS/Source/include/mpu_wrappers.h;Middlewares/Third_Party/FreeRTOS/Source/include/portable.h;Middlewares/Third_Party/FreeRTOS/Source/include/projdefs.h;Middlewares/Third_Party/FreeRTOS/Source/include/queue.h;Middlewares/Third_Party/FreeRTOS/Source/include/semphr.h;Middlewares/Third_Party/FreeRTOS/Source/include/StackMacros.h;Middlewares/Third_Party/FreeRTOS/Source/include/task.h;Middlewares/Third_Party/FreeRTOS/Source/include/timers.h;Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.h;Middlewares/Third_Party/FreeRTOS/Source/croutine.c;Middlewares/Third_Party/FreeRTOS/Source/event_groups.c;Middlewares/Third_Party/FreeRTOS/Source/list.c;Middlewares/Third_Party/FreeRTOS/Source/queue.c;Middlewares/Third_Party/FreeRTOS/Source/tasks.c;Middlewares/Third_Party/FreeRTOS/Source/timers.c;Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.c;Drivers/CMSIS/Include/arm_common_tables.h;Drivers/CMSIS/Include/arm_const_structs.h;Drivers/CMSIS/Include/arm_math.h;Drivers/CMSIS/Include/cmsis_armcc.h;Drivers/CMSIS/Include/cmsis_armcc_V6.h;Drivers/CMSIS/Include/cmsis_gcc.h;Drivers/CMSIS/Include/core_cm0.h;Drivers/CMSIS/Include/core_cm0plus.h;Drivers/CMSIS/Include/core_cm3.h;Drivers/CMSIS/Include/core_cm4.h;Drivers/CMSIS/Include/core_cm7.h;Drivers/CMSIS/Include/core_cmFunc.h;Drivers/CMSIS/Include/core_cmInstr.h;Drivers/CMSIS/Include/core_cmSimd.h;Drivers/CMSIS/Include/core_sc000.h;Drivers/CMSIS/Include/core_sc300.h;
9
+
10
+[PreviousUsedKeilFiles]
11
+SourceFiles=..\Src\main.c;..\Src\gpio.c;..\Src\adc.c;..\Src\dma.c;..\Src\freertos.c;..\Src\tim.c;..\Src\usart.c;..\Src\stm32f1xx_it.c;..\Src\stm32f1xx_hal_msp.c;..\Src\stm32f1xx_hal_timebase_TIM.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc_ex.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c;../Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.c;../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3/port.c;../Middlewares/Third_Party/FreeRTOS/Source/croutine.c;../Middlewares/Third_Party/FreeRTOS/Source/event_groups.c;../Middlewares/Third_Party/FreeRTOS/Source/list.c;../Middlewares/Third_Party/FreeRTOS/Source/queue.c;../Middlewares/Third_Party/FreeRTOS/Source/tasks.c;../Middlewares/Third_Party/FreeRTOS/Source/timers.c;../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.c;../Src/system_stm32f1xx.c;../Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/system_stm32f1xx.c;../Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/arm/startup_stm32f103xb.s;../Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.c;../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3/port.c;../Middlewares/Third_Party/FreeRTOS/Source/croutine.c;../Middlewares/Third_Party/FreeRTOS/Source/event_groups.c;../Middlewares/Third_Party/FreeRTOS/Source/list.c;../Middlewares/Third_Party/FreeRTOS/Source/queue.c;../Middlewares/Third_Party/FreeRTOS/Source/tasks.c;../Middlewares/Third_Party/FreeRTOS/Source/timers.c;../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.c;
12
+HeaderPath=..\Drivers\STM32F1xx_HAL_Driver\Inc;..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy;..\Middlewares\Third_Party\FreeRTOS\Source\portable\RVDS\ARM_CM3;..\Drivers\CMSIS\Device\ST\STM32F1xx\Include;..\Middlewares\Third_Party\FreeRTOS\Source\include;..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS;..\Drivers\CMSIS\Include;..\Inc;
13
+

+ 10511
- 0
incubateur/dumby_rtos2/dumby2/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103x6.h
File diff suppressed because it is too large
View File


+ 238
- 0
incubateur/dumby_rtos2/dumby2/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h View File

1
+/**
2
+  ******************************************************************************
3
+  * @file    stm32f1xx.h
4
+  * @author  MCD Application Team
5
+  * @version V4.2.0
6
+  * @date    31-March-2017
7
+  * @brief   CMSIS STM32F1xx Device Peripheral Access Layer Header File. 
8
+  *
9
+  *          The file is the unique include file that the application programmer
10
+  *          is using in the C source code, usually in main.c. This file contains:
11
+  *            - Configuration section that allows to select:
12
+  *              - The STM32F1xx device used in the target application
13
+  *              - To use or not the peripheral’s drivers in application code(i.e. 
14
+  *                code will be based on direct access to peripheral’s registers 
15
+  *                rather than drivers API), this option is controlled by 
16
+  *                "#define USE_HAL_DRIVER"
17
+  *  
18
+  ******************************************************************************
19
+  * @attention
20
+  *
21
+  * <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
22
+  *
23
+  * Redistribution and use in source and binary forms, with or without modification,
24
+  * are permitted provided that the following conditions are met:
25
+  *   1. Redistributions of source code must retain the above copyright notice,
26
+  *      this list of conditions and the following disclaimer.
27
+  *   2. Redistributions in binary form must reproduce the above copyright notice,
28
+  *      this list of conditions and the following disclaimer in the documentation
29
+  *      and/or other materials provided with the distribution.
30
+  *   3. Neither the name of STMicroelectronics nor the names of its contributors
31
+  *      may be used to endorse or promote products derived from this software
32
+  *      without specific prior written permission.
33
+  *
34
+  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
35
+  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
36
+  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
37
+  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
38
+  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
39
+  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
40
+  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
41
+  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
42
+  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
43
+  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
44
+  *
45
+  ******************************************************************************
46
+  */
47
+
48
+/** @addtogroup CMSIS
49
+  * @{
50
+  */
51
+
52
+/** @addtogroup stm32f1xx
53
+  * @{
54
+  */
55
+    
56
+#ifndef __STM32F1XX_H
57
+#define __STM32F1XX_H
58
+
59
+#ifdef __cplusplus
60
+ extern "C" {
61
+#endif /* __cplusplus */
62
+  
63
+/** @addtogroup Library_configuration_section
64
+  * @{
65
+  */
66
+
67
+/**
68
+  * @brief STM32 Family
69
+  */
70
+#if !defined (STM32F1)
71
+#define STM32F1
72
+#endif /* STM32F1 */
73
+
74
+/* Uncomment the line below according to the target STM32L device used in your 
75
+   application 
76
+  */
77
+
78
+#if !defined (STM32F100xB) && !defined (STM32F100xE) && !defined (STM32F101x6) && \
79
+    !defined (STM32F101xB) && !defined (STM32F101xE) && !defined (STM32F101xG) && !defined (STM32F102x6) && !defined (STM32F102xB) && !defined (STM32F103x6) && \
80
+    !defined (STM32F103xB) && !defined (STM32F103xE) && !defined (STM32F103xG) && !defined (STM32F105xC) && !defined (STM32F107xC)
81
+  /* #define STM32F100xB  */   /*!< STM32F100C4, STM32F100R4, STM32F100C6, STM32F100R6, STM32F100C8, STM32F100R8, STM32F100V8, STM32F100CB, STM32F100RB and STM32F100VB */
82
+  /* #define STM32F100xE */    /*!< STM32F100RC, STM32F100VC, STM32F100ZC, STM32F100RD, STM32F100VD, STM32F100ZD, STM32F100RE, STM32F100VE and STM32F100ZE */
83
+  /* #define STM32F101x6  */   /*!< STM32F101C4, STM32F101R4, STM32F101T4, STM32F101C6, STM32F101R6 and STM32F101T6 Devices */
84
+  /* #define STM32F101xB  */   /*!< STM32F101C8, STM32F101R8, STM32F101T8, STM32F101V8, STM32F101CB, STM32F101RB, STM32F101TB and STM32F101VB */
85
+  /* #define STM32F101xE */    /*!< STM32F101RC, STM32F101VC, STM32F101ZC, STM32F101RD, STM32F101VD, STM32F101ZD, STM32F101RE, STM32F101VE and STM32F101ZE */ 
86
+  /* #define STM32F101xG  */   /*!< STM32F101RF, STM32F101VF, STM32F101ZF, STM32F101RG, STM32F101VG and STM32F101ZG */
87
+  /* #define STM32F102x6 */    /*!< STM32F102C4, STM32F102R4, STM32F102C6 and STM32F102R6 */
88
+  /* #define STM32F102xB  */   /*!< STM32F102C8, STM32F102R8, STM32F102CB and STM32F102RB */
89
+  /* #define STM32F103x6  */   /*!< STM32F103C4, STM32F103R4, STM32F103T4, STM32F103C6, STM32F103R6 and STM32F103T6 */
90
+  /* #define STM32F103xB  */   /*!< STM32F103C8, STM32F103R8, STM32F103T8, STM32F103V8, STM32F103CB, STM32F103RB, STM32F103TB and STM32F103VB */
91
+  /* #define STM32F103xE */    /*!< STM32F103RC, STM32F103VC, STM32F103ZC, STM32F103RD, STM32F103VD, STM32F103ZD, STM32F103RE, STM32F103VE and STM32F103ZE */
92
+  /* #define STM32F103xG  */   /*!< STM32F103RF, STM32F103VF, STM32F103ZF, STM32F103RG, STM32F103VG and STM32F103ZG */
93
+  /* #define STM32F105xC */    /*!< STM32F105R8, STM32F105V8, STM32F105RB, STM32F105VB, STM32F105RC and STM32F105VC */
94
+  /* #define STM32F107xC  */   /*!< STM32F107RB, STM32F107VB, STM32F107RC and STM32F107VC */  
95
+#endif
96
+
97
+/*  Tip: To avoid modifying this file each time you need to switch between these
98
+        devices, you can define the device in your toolchain compiler preprocessor.
99
+  */
100
+  
101
+#if !defined  (USE_HAL_DRIVER)
102
+/**
103
+ * @brief Comment the line below if you will not use the peripherals drivers.
104
+   In this case, these drivers will not be included and the application code will 
105
+   be based on direct access to peripherals registers 
106
+   */
107
+  /*#define USE_HAL_DRIVER */
108
+#endif /* USE_HAL_DRIVER */
109
+
110
+/**
111
+  * @brief CMSIS Device version number V4.2.0
112
+  */
113
+#define __STM32F1_CMSIS_VERSION_MAIN   (0x04) /*!< [31:24] main version */
114
+#define __STM32F1_CMSIS_VERSION_SUB1   (0x02) /*!< [23:16] sub1 version */
115
+#define __STM32F1_CMSIS_VERSION_SUB2   (0x00) /*!< [15:8]  sub2 version */
116
+#define __STM32F1_CMSIS_VERSION_RC     (0x00) /*!< [7:0]  release candidate */ 
117
+#define __STM32F1_CMSIS_VERSION        ((__STM32F1_CMSIS_VERSION_MAIN << 24)\
118
+                                       |(__STM32F1_CMSIS_VERSION_SUB1 << 16)\
119
+                                       |(__STM32F1_CMSIS_VERSION_SUB2 << 8 )\
120
+                                       |(__STM32F1_CMSIS_VERSION_RC))
121
+
122
+/**
123
+  * @}
124
+  */
125
+
126
+/** @addtogroup Device_Included
127
+  * @{
128
+  */
129
+
130
+#if defined(STM32F100xB)
131
+  #include "stm32f100xb.h"
132
+#elif defined(STM32F100xE)
133
+  #include "stm32f100xe.h"
134
+#elif defined(STM32F101x6)
135
+  #include "stm32f101x6.h"
136
+#elif defined(STM32F101xB)
137
+  #include "stm32f101xb.h"
138
+#elif defined(STM32F101xE)
139
+  #include "stm32f101xe.h"
140
+#elif defined(STM32F101xG)
141
+  #include "stm32f101xg.h"
142
+#elif defined(STM32F102x6)
143
+  #include "stm32f102x6.h"
144
+#elif defined(STM32F102xB)
145
+  #include "stm32f102xb.h"
146
+#elif defined(STM32F103x6)
147
+  #include "stm32f103x6.h"
148
+#elif defined(STM32F103xB)
149
+  #include "stm32f103xb.h"
150
+#elif defined(STM32F103xE)
151
+  #include "stm32f103xe.h"
152
+#elif defined(STM32F103xG)
153
+  #include "stm32f103xg.h"
154
+#elif defined(STM32F105xC)
155
+  #include "stm32f105xc.h"
156
+#elif defined(STM32F107xC)
157
+  #include "stm32f107xc.h"
158
+#else
159
+ #error "Please select first the target STM32F1xx device used in your application (in stm32f1xx.h file)"
160
+#endif
161
+
162
+/**
163
+  * @}
164
+  */
165
+
166
+/** @addtogroup Exported_types
167
+  * @{
168
+  */  
169
+typedef enum 
170
+{
171
+  RESET = 0, 
172
+  SET = !RESET
173
+} FlagStatus, ITStatus;
174
+
175
+typedef enum 
176
+{
177
+  DISABLE = 0, 
178
+  ENABLE = !DISABLE
179
+} FunctionalState;
180
+#define IS_FUNCTIONAL_STATE(STATE) (((STATE) == DISABLE) || ((STATE) == ENABLE))
181
+
182
+typedef enum 
183
+{
184
+  ERROR = 0, 
185
+  SUCCESS = !ERROR
186
+} ErrorStatus;
187
+
188
+/**
189
+  * @}
190
+  */
191
+
192
+
193
+/** @addtogroup Exported_macros
194
+  * @{
195
+  */
196
+#define SET_BIT(REG, BIT)     ((REG) |= (BIT))
197
+
198
+#define CLEAR_BIT(REG, BIT)   ((REG) &= ~(BIT))
199
+
200
+#define READ_BIT(REG, BIT)    ((REG) & (BIT))
201
+
202
+#define CLEAR_REG(REG)        ((REG) = (0x0))
203
+
204
+#define WRITE_REG(REG, VAL)   ((REG) = (VAL))
205
+
206
+#define READ_REG(REG)         ((REG))
207
+
208
+#define MODIFY_REG(REG, CLEARMASK, SETMASK)  WRITE_REG((REG), (((READ_REG(REG)) & (~(CLEARMASK))) | (SETMASK)))
209
+
210
+#define POSITION_VAL(VAL)     (__CLZ(__RBIT(VAL))) 
211
+
212
+
213
+/**
214
+  * @}
215
+  */
216
+
217
+#if defined (USE_HAL_DRIVER)
218
+ #include "stm32f1xx_hal.h"
219
+#endif /* USE_HAL_DRIVER */
220
+
221
+
222
+#ifdef __cplusplus
223
+}
224
+#endif /* __cplusplus */
225
+
226
+#endif /* __STM32F1xx_H */
227
+/**
228
+  * @}
229
+  */
230
+
231
+/**
232
+  * @}
233
+  */
234
+  
235
+
236
+
237
+
238
+/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/

+ 116
- 0
incubateur/dumby_rtos2/dumby2/Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h View File

1
+/**
2
+  ******************************************************************************
3
+  * @file    system_stm32f10x.h
4
+  * @author  MCD Application Team
5
+  * @version V4.2.0
6
+  * @date    31-March-2017
7
+  * @brief   CMSIS Cortex-M3 Device Peripheral Access Layer System Header File.
8
+  ******************************************************************************
9
+  * @attention
10
+  *
11
+  * <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
12
+  *
13
+  * Redistribution and use in source and binary forms, with or without modification,
14
+  * are permitted provided that the following conditions are met:
15
+  *   1. Redistributions of source code must retain the above copyright notice,
16
+  *      this list of conditions and the following disclaimer.
17
+  *   2. Redistributions in binary form must reproduce the above copyright notice,
18
+  *      this list of conditions and the following disclaimer in the documentation
19
+  *      and/or other materials provided with the distribution.
20
+  *   3. Neither the name of STMicroelectronics nor the names of its contributors
21
+  *      may be used to endorse or promote products derived from this software
22
+  *      without specific prior written permission.
23
+  *
24
+  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
25
+  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
26
+  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
27
+  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
28
+  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
29
+  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
30
+  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
31
+  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
32
+  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
33
+  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
34
+  *
35
+  ******************************************************************************
36
+  */
37
+
38
+/** @addtogroup CMSIS
39
+  * @{
40
+  */
41
+
42
+/** @addtogroup stm32f10x_system
43
+  * @{
44
+  */  
45
+  
46
+/**
47
+  * @brief Define to prevent recursive inclusion
48
+  */
49
+#ifndef __SYSTEM_STM32F10X_H
50
+#define __SYSTEM_STM32F10X_H
51
+
52
+#ifdef __cplusplus
53
+ extern "C" {
54
+#endif 
55
+
56
+/** @addtogroup STM32F10x_System_Includes
57
+  * @{
58
+  */
59
+
60
+/**
61
+  * @}
62
+  */
63
+
64
+
65
+/** @addtogroup STM32F10x_System_Exported_types
66
+  * @{
67
+  */
68
+
69
+extern uint32_t SystemCoreClock;          /*!< System Clock Frequency (Core Clock) */
70
+extern const uint8_t  AHBPrescTable[16U];  /*!< AHB prescalers table values */
71
+extern const uint8_t  APBPrescTable[8U];   /*!< APB prescalers table values */
72
+
73
+/**
74
+  * @}
75
+  */
76
+
77
+/** @addtogroup STM32F10x_System_Exported_Constants
78
+  * @{
79
+  */
80
+
81
+/**
82
+  * @}
83
+  */
84
+
85
+/** @addtogroup STM32F10x_System_Exported_Macros
86
+  * @{
87
+  */
88
+
89
+/**
90
+  * @}
91
+  */
92
+
93
+/** @addtogroup STM32F10x_System_Exported_Functions
94
+  * @{
95
+  */
96
+  
97
+extern void SystemInit(void);
98
+extern void SystemCoreClockUpdate(void);
99
+/**
100
+  * @}
101
+  */
102
+
103
+#ifdef __cplusplus
104
+}
105
+#endif
106
+
107
+#endif /*__SYSTEM_STM32F10X_H */
108
+
109
+/**
110
+  * @}
111
+  */
112
+  
113
+/**
114
+  * @}
115
+  */  
116
+/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/

+ 332
- 0
incubateur/dumby_rtos2/dumby2/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/arm/startup_stm32f100xb.s View File

1
+;******************** (C) COPYRIGHT 2017 STMicroelectronics ********************
2
+;* File Name          : startup_stm32f100xb.s
3
+;* Author             : MCD Application Team
4
+;* Version            : V4.2.0
5
+;* Date               : 31-March-2017
6
+;* Description        : STM32F100xB Devices vector table for MDK-ARM toolchain. 
7
+;*                      This module performs:
8
+;*                      - Set the initial SP
9
+;*                      - Set the initial PC == Reset_Handler
10
+;*                      - Set the vector table entries with the exceptions ISR address
11
+;*                      - Configure the clock system
12
+;*                      - Branches to __main in the C library (which eventually
13
+;*                        calls main()).
14
+;*                      After Reset the Cortex-M3 processor is in Thread mode,
15
+;*                      priority is Privileged, and the Stack is set to Main.
16
+;********************************************************************************
17
+;*
18
+;* <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
19
+;*
20
+;* Redistribution and use in source and binary forms, with or without modification,
21
+;* are permitted provided that the following conditions are met:
22
+;*   1. Redistributions of source code must retain the above copyright notice,
23
+;*      this list of conditions and the following disclaimer.
24
+;*   2. Redistributions in binary form must reproduce the above copyright notice,
25
+;*      this list of conditions and the following disclaimer in the documentation
26
+;*      and/or other materials provided with the distribution.
27
+;*   3. Neither the name of STMicroelectronics nor the names of its contributors
28
+;*      may be used to endorse or promote products derived from this software
29
+;*      without specific prior written permission.
30
+;*
31
+;* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
32
+;* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
33
+;* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
34
+;* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
35
+;* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
36
+;* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
37
+;* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
38
+;* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
39
+;* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
40
+;* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
41
+; 
42
+;*******************************************************************************
43
+
44
+; Amount of memory (in bytes) allocated for Stack
45
+; Tailor this value to your application needs
46
+; <h> Stack Configuration
47
+;   <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>
48
+; </h>
49
+
50
+Stack_Size      EQU     0x00000400
51
+
52
+                AREA    STACK, NOINIT, READWRITE, ALIGN=3
53
+Stack_Mem       SPACE   Stack_Size
54
+__initial_sp
55
+
56
+
57
+; <h> Heap Configuration
58
+;   <o>  Heap Size (in Bytes) <0x0-0xFFFFFFFF:8>
59
+; </h>
60
+
61
+Heap_Size       EQU     0x00000200
62
+
63
+                AREA    HEAP, NOINIT, READWRITE, ALIGN=3
64
+__heap_base
65
+Heap_Mem        SPACE   Heap_Size
66
+__heap_limit
67
+
68
+                PRESERVE8
69
+                THUMB
70
+
71
+
72
+; Vector Table Mapped to Address 0 at Reset
73
+                AREA    RESET, DATA, READONLY
74
+                EXPORT  __Vectors
75
+                EXPORT  __Vectors_End
76
+                EXPORT  __Vectors_Size
77
+
78
+__Vectors       DCD     __initial_sp                    ; Top of Stack
79
+                DCD     Reset_Handler                   ; Reset Handler
80
+                DCD     NMI_Handler                     ; NMI Handler
81
+                DCD     HardFault_Handler               ; Hard Fault Handler
82
+                DCD     MemManage_Handler               ; MPU Fault Handler
83
+                DCD     BusFault_Handler                ; Bus Fault Handler
84
+                DCD     UsageFault_Handler              ; Usage Fault Handler
85
+                DCD     0                               ; Reserved
86
+                DCD     0                               ; Reserved
87
+                DCD     0                               ; Reserved
88
+                DCD     0                               ; Reserved
89
+                DCD     SVC_Handler                     ; SVCall Handler
90
+                DCD     DebugMon_Handler                ; Debug Monitor Handler
91
+                DCD     0                               ; Reserved
92
+                DCD     PendSV_Handler                  ; PendSV Handler
93
+                DCD     SysTick_Handler                 ; SysTick Handler
94
+
95
+                ; External Interrupts
96
+                DCD     WWDG_IRQHandler                 ; Window Watchdog
97
+                DCD     PVD_IRQHandler                  ; PVD through EXTI Line detect
98
+                DCD     TAMPER_IRQHandler               ; Tamper
99
+                DCD     RTC_IRQHandler                  ; RTC
100
+                DCD     FLASH_IRQHandler                ; Flash
101
+                DCD     RCC_IRQHandler                  ; RCC
102
+                DCD     EXTI0_IRQHandler                ; EXTI Line 0
103
+                DCD     EXTI1_IRQHandler                ; EXTI Line 1
104
+                DCD     EXTI2_IRQHandler                ; EXTI Line 2
105
+                DCD     EXTI3_IRQHandler                ; EXTI Line 3
106
+                DCD     EXTI4_IRQHandler                ; EXTI Line 4
107
+                DCD     DMA1_Channel1_IRQHandler        ; DMA1 Channel 1
108
+                DCD     DMA1_Channel2_IRQHandler        ; DMA1 Channel 2
109
+                DCD     DMA1_Channel3_IRQHandler        ; DMA1 Channel 3
110
+                DCD     DMA1_Channel4_IRQHandler        ; DMA1 Channel 4
111
+                DCD     DMA1_Channel5_IRQHandler        ; DMA1 Channel 5
112
+                DCD     DMA1_Channel6_IRQHandler        ; DMA1 Channel 6
113
+                DCD     DMA1_Channel7_IRQHandler        ; DMA1 Channel 7
114
+                DCD     ADC1_IRQHandler                 ; ADC1
115
+                DCD     0                               ; Reserved
116
+                DCD     0                               ; Reserved
117
+                DCD     0                               ; Reserved
118
+                DCD     0                               ; Reserved
119
+                DCD     EXTI9_5_IRQHandler              ; EXTI Line 9..5
120
+                DCD     TIM1_BRK_TIM15_IRQHandler       ; TIM1 Break and TIM15
121
+                DCD     TIM1_UP_TIM16_IRQHandler        ; TIM1 Update and TIM16
122
+                DCD     TIM1_TRG_COM_TIM17_IRQHandler   ; TIM1 Trigger and Commutation and TIM17
123
+                DCD     TIM1_CC_IRQHandler              ; TIM1 Capture Compare
124
+                DCD     TIM2_IRQHandler                 ; TIM2
125
+                DCD     TIM3_IRQHandler                 ; TIM3
126
+                DCD     TIM4_IRQHandler                 ; TIM4
127
+                DCD     I2C1_EV_IRQHandler              ; I2C1 Event
128
+                DCD     I2C1_ER_IRQHandler              ; I2C1 Error
129
+                DCD     I2C2_EV_IRQHandler              ; I2C2 Event
130
+                DCD     I2C2_ER_IRQHandler              ; I2C2 Error
131
+                DCD     SPI1_IRQHandler                 ; SPI1
132
+                DCD     SPI2_IRQHandler                 ; SPI2
133
+                DCD     USART1_IRQHandler               ; USART1
134
+                DCD     USART2_IRQHandler               ; USART2
135
+                DCD     USART3_IRQHandler               ; USART3
136
+                DCD     EXTI15_10_IRQHandler            ; EXTI Line 15..10
137
+                DCD     RTC_Alarm_IRQHandler             ; RTC Alarm through EXTI Line
138
+                DCD     CEC_IRQHandler                  ; HDMI-CEC
139
+                DCD     0                               ; Reserved
140
+                DCD     0                               ; Reserved
141
+                DCD     0                               ; Reserved
142
+                DCD     0                               ; Reserved 
143
+                DCD     0                               ; Reserved
144
+                DCD     0                               ; Reserved
145
+                DCD     0                               ; Reserved
146
+                DCD     0                               ; Reserved 
147
+                DCD     0                               ; Reserved
148
+                DCD     0                               ; Reserved
149
+                DCD     0                               ; Reserved
150
+                DCD     TIM6_DAC_IRQHandler             ; TIM6 and DAC underrun
151
+                DCD     TIM7_IRQHandler                 ; TIM7
152
+__Vectors_End
153
+
154
+__Vectors_Size  EQU  __Vectors_End - __Vectors
155
+
156
+                AREA    |.text|, CODE, READONLY
157
+
158
+; Reset handler
159
+Reset_Handler    PROC
160
+                 EXPORT  Reset_Handler             [WEAK]
161
+     IMPORT  __main
162
+     IMPORT  SystemInit
163
+                 LDR     R0, =SystemInit
164
+                 BLX     R0
165
+                 LDR     R0, =__main
166
+                 BX      R0
167
+                 ENDP
168
+
169
+; Dummy Exception Handlers (infinite loops which can be modified)
170
+
171
+NMI_Handler     PROC
172
+                EXPORT  NMI_Handler                      [WEAK]
173
+                B       .
174
+                ENDP
175
+HardFault_Handler\
176
+                PROC
177
+                EXPORT  HardFault_Handler                [WEAK]
178
+                B       .
179
+                ENDP
180
+MemManage_Handler\
181
+                PROC
182
+                EXPORT  MemManage_Handler                [WEAK]
183
+                B       .
184
+                ENDP
185
+BusFault_Handler\
186
+                PROC
187
+                EXPORT  BusFault_Handler                 [WEAK]
188
+                B       .
189
+                ENDP
190
+UsageFault_Handler\
191
+                PROC
192
+                EXPORT  UsageFault_Handler               [WEAK]
193
+                B       .
194
+                ENDP
195
+SVC_Handler     PROC
196
+                EXPORT  SVC_Handler                      [WEAK]
197
+                B       .
198
+                ENDP
199
+DebugMon_Handler\
200
+                PROC
201
+                EXPORT  DebugMon_Handler                 [WEAK]
202
+                B       .
203
+                ENDP
204
+PendSV_Handler  PROC
205
+                EXPORT  PendSV_Handler                   [WEAK]
206
+                B       .
207
+                ENDP
208
+SysTick_Handler PROC
209
+                EXPORT  SysTick_Handler                  [WEAK]
210
+                B       .
211
+                ENDP
212
+
213
+Default_Handler PROC
214
+
215
+                EXPORT  WWDG_IRQHandler                  [WEAK]
216
+                EXPORT  PVD_IRQHandler                   [WEAK]
217
+                EXPORT  TAMPER_IRQHandler                [WEAK]
218
+                EXPORT  RTC_IRQHandler                   [WEAK]
219
+                EXPORT  FLASH_IRQHandler                 [WEAK]
220
+                EXPORT  RCC_IRQHandler                   [WEAK]
221
+                EXPORT  EXTI0_IRQHandler                 [WEAK]
222
+                EXPORT  EXTI1_IRQHandler                 [WEAK]
223
+                EXPORT  EXTI2_IRQHandler                 [WEAK]
224
+                EXPORT  EXTI3_IRQHandler                 [WEAK]
225
+                EXPORT  EXTI4_IRQHandler                 [WEAK]
226
+                EXPORT  DMA1_Channel1_IRQHandler         [WEAK]
227
+                EXPORT  DMA1_Channel2_IRQHandler         [WEAK]
228
+                EXPORT  DMA1_Channel3_IRQHandler         [WEAK]
229
+                EXPORT  DMA1_Channel4_IRQHandler         [WEAK]
230
+                EXPORT  DMA1_Channel5_IRQHandler         [WEAK]
231
+                EXPORT  DMA1_Channel6_IRQHandler         [WEAK]
232
+                EXPORT  DMA1_Channel7_IRQHandler         [WEAK]
233
+                EXPORT  ADC1_IRQHandler                  [WEAK]
234
+                EXPORT  EXTI9_5_IRQHandler               [WEAK]
235
+                EXPORT  TIM1_BRK_TIM15_IRQHandler        [WEAK]
236
+                EXPORT  TIM1_UP_TIM16_IRQHandler         [WEAK]
237
+                EXPORT  TIM1_TRG_COM_TIM17_IRQHandler    [WEAK]
238
+                EXPORT  TIM1_CC_IRQHandler               [WEAK]
239
+                EXPORT  TIM2_IRQHandler                  [WEAK]
240
+                EXPORT  TIM3_IRQHandler                  [WEAK]
241
+                EXPORT  TIM4_IRQHandler                  [WEAK]
242
+                EXPORT  I2C1_EV_IRQHandler               [WEAK]
243
+                EXPORT  I2C1_ER_IRQHandler               [WEAK]
244
+                EXPORT  I2C2_EV_IRQHandler               [WEAK]
245
+                EXPORT  I2C2_ER_IRQHandler               [WEAK]
246
+                EXPORT  SPI1_IRQHandler                  [WEAK]
247
+                EXPORT  SPI2_IRQHandler                  [WEAK]
248
+                EXPORT  USART1_IRQHandler                [WEAK]
249
+                EXPORT  USART2_IRQHandler                [WEAK]
250
+                EXPORT  USART3_IRQHandler                [WEAK]
251
+                EXPORT  EXTI15_10_IRQHandler             [WEAK]
252
+                EXPORT  RTC_Alarm_IRQHandler              [WEAK]
253
+                EXPORT  CEC_IRQHandler                   [WEAK]
254
+                EXPORT  TIM6_DAC_IRQHandler              [WEAK]
255
+                EXPORT  TIM7_IRQHandler                  [WEAK]
256
+
257
+WWDG_IRQHandler
258
+PVD_IRQHandler
259
+TAMPER_IRQHandler
260
+RTC_IRQHandler
261
+FLASH_IRQHandler
262
+RCC_IRQHandler
263
+EXTI0_IRQHandler
264
+EXTI1_IRQHandler
265
+EXTI2_IRQHandler
266
+EXTI3_IRQHandler
267
+EXTI4_IRQHandler
268
+DMA1_Channel1_IRQHandler
269
+DMA1_Channel2_IRQHandler
270
+DMA1_Channel3_IRQHandler
271
+DMA1_Channel4_IRQHandler
272
+DMA1_Channel5_IRQHandler
273
+DMA1_Channel6_IRQHandler
274
+DMA1_Channel7_IRQHandler
275
+ADC1_IRQHandler
276
+EXTI9_5_IRQHandler
277
+TIM1_BRK_TIM15_IRQHandler
278
+TIM1_UP_TIM16_IRQHandler
279
+TIM1_TRG_COM_TIM17_IRQHandler
280
+TIM1_CC_IRQHandler
281
+TIM2_IRQHandler
282
+TIM3_IRQHandler
283
+TIM4_IRQHandler
284
+I2C1_EV_IRQHandler
285
+I2C1_ER_IRQHandler
286
+I2C2_EV_IRQHandler
287
+I2C2_ER_IRQHandler
288
+SPI1_IRQHandler
289
+SPI2_IRQHandler
290
+USART1_IRQHandler
291
+USART2_IRQHandler
292
+USART3_IRQHandler
293
+EXTI15_10_IRQHandler
294
+RTC_Alarm_IRQHandler
295
+CEC_IRQHandler
296
+TIM6_DAC_IRQHandler
297
+TIM7_IRQHandler
298
+                B       .
299
+
300
+                ENDP
301
+
302
+                ALIGN
303
+
304
+;*******************************************************************************
305
+; User Stack and Heap initialization
306
+;*******************************************************************************
307
+                 IF      :DEF:__MICROLIB           
308
+                
309
+                 EXPORT  __initial_sp
310
+                 EXPORT  __heap_base
311
+                 EXPORT  __heap_limit
312
+                
313
+                 ELSE
314
+                
315
+                 IMPORT  __use_two_region_memory
316
+                 EXPORT  __user_initial_stackheap
317
+                 
318
+__user_initial_stackheap
319
+
320
+                 LDR     R0, =  Heap_Mem
321
+                 LDR     R1, =(Stack_Mem + Stack_Size)
322
+                 LDR     R2, = (Heap_Mem +  Heap_Size)
323
+                 LDR     R3, = Stack_Mem
324
+                 BX      LR
325
+
326
+                 ALIGN
327
+
328
+                 ENDIF
329
+
330
+                 END
331
+
332
+;************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE*****

+ 363
- 0
incubateur/dumby_rtos2/dumby2/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/arm/startup_stm32f100xe.s View File

1
+;******************** (C) COPYRIGHT 2017 STMicroelectronics ********************
2
+;* File Name          : startup_stm32f100xe.s
3
+;* Author             : MCD Application Team
4
+;* Version            : V4.2.0
5
+;* Date               : 31-March-2017
6
+;* Description        : STM32F100xE Devices vector table for MDK-ARM toolchain. 
7
+;*                      This module performs:
8
+;*                      - Set the initial SP
9
+;*                      - Set the initial PC == Reset_Handler
10
+;*                      - Set the vector table entries with the exceptions ISR address
11
+;*                      - Configure the clock system and also configure the external 
12
+;*                        SRAM mounted on STM32100E-EVAL board to be used as data 
13
+;*                        memory (optional, to be enabled by user)
14
+;*                      - Branches to __main in the C library (which eventually
15
+;*                        calls main()).
16
+;*                      After Reset the Cortex-M3 processor is in Thread mode,
17
+;*                      priority is Privileged, and the Stack is set to Main.
18
+;********************************************************************************
19
+;*
20
+;* <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
21
+;*
22
+;* Redistribution and use in source and binary forms, with or without modification,
23
+;* are permitted provided that the following conditions are met:
24
+;*   1. Redistributions of source code must retain the above copyright notice,
25
+;*      this list of conditions and the following disclaimer.
26
+;*   2. Redistributions in binary form must reproduce the above copyright notice,
27
+;*      this list of conditions and the following disclaimer in the documentation
28
+;*      and/or other materials provided with the distribution.
29
+;*   3. Neither the name of STMicroelectronics nor the names of its contributors
30
+;*      may be used to endorse or promote products derived from this software
31
+;*      without specific prior written permission.
32
+;*
33
+;* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
34
+;* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
35
+;* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
36
+;* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
37
+;* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
38
+;* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
39
+;* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
40
+;* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
41
+;* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
42
+;* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
43
+; 
44
+;*******************************************************************************
45
+
46
+; Amount of memory (in bytes) allocated for Stack
47
+; Tailor this value to your application needs
48
+; <h> Stack Configuration
49
+;   <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>
50
+; </h>
51
+
52
+Stack_Size      EQU     0x00000400
53
+
54
+                AREA    STACK, NOINIT, READWRITE, ALIGN=3
55
+Stack_Mem       SPACE   Stack_Size
56
+__initial_sp
57
+
58
+
59
+; <h> Heap Configuration
60
+;   <o>  Heap Size (in Bytes) <0x0-0xFFFFFFFF:8>
61
+; </h>
62
+
63
+Heap_Size       EQU     0x00000200
64
+
65
+                AREA    HEAP, NOINIT, READWRITE, ALIGN=3
66
+__heap_base
67
+Heap_Mem        SPACE   Heap_Size
68
+__heap_limit
69
+
70
+                PRESERVE8
71
+                THUMB
72
+
73
+
74
+; Vector Table Mapped to Address 0 at Reset
75
+                AREA    RESET, DATA, READONLY
76
+                EXPORT  __Vectors
77
+                EXPORT  __Vectors_End
78
+                EXPORT  __Vectors_Size
79
+
80
+__Vectors       DCD     __initial_sp                    ; Top of Stack
81
+                DCD     Reset_Handler                   ; Reset Handler
82
+                DCD     NMI_Handler                     ; NMI Handler
83
+                DCD     HardFault_Handler               ; Hard Fault Handler
84
+                DCD     MemManage_Handler               ; MPU Fault Handler
85
+                DCD     BusFault_Handler                ; Bus Fault Handler
86
+                DCD     UsageFault_Handler              ; Usage Fault Handler
87
+                DCD     0                               ; Reserved
88
+                DCD     0                               ; Reserved
89
+                DCD     0                               ; Reserved
90
+                DCD     0                               ; Reserved
91
+                DCD     SVC_Handler                     ; SVCall Handler
92
+                DCD     DebugMon_Handler                ; Debug Monitor Handler
93
+                DCD     0                               ; Reserved
94
+                DCD     PendSV_Handler                  ; PendSV Handler
95
+                DCD     SysTick_Handler                 ; SysTick Handler
96
+
97
+                ; External Interrupts
98
+                DCD     WWDG_IRQHandler                 ; Window Watchdog
99
+                DCD     PVD_IRQHandler                  ; PVD through EXTI Line detect
100
+                DCD     TAMPER_IRQHandler               ; Tamper
101
+                DCD     RTC_IRQHandler                  ; RTC
102
+                DCD     FLASH_IRQHandler                ; Flash
103
+                DCD     RCC_IRQHandler                  ; RCC
104
+                DCD     EXTI0_IRQHandler                ; EXTI Line 0
105
+                DCD     EXTI1_IRQHandler                ; EXTI Line 1
106
+                DCD     EXTI2_IRQHandler                ; EXTI Line 2
107
+                DCD     EXTI3_IRQHandler                ; EXTI Line 3
108
+                DCD     EXTI4_IRQHandler                ; EXTI Line 4
109
+                DCD     DMA1_Channel1_IRQHandler        ; DMA1 Channel 1
110
+                DCD     DMA1_Channel2_IRQHandler        ; DMA1 Channel 2
111
+                DCD     DMA1_Channel3_IRQHandler        ; DMA1 Channel 3
112
+                DCD     DMA1_Channel4_IRQHandler        ; DMA1 Channel 4
113
+                DCD     DMA1_Channel5_IRQHandler        ; DMA1 Channel 5
114
+                DCD     DMA1_Channel6_IRQHandler        ; DMA1 Channel 6
115
+                DCD     DMA1_Channel7_IRQHandler        ; DMA1 Channel 7
116
+                DCD     ADC1_IRQHandler                 ; ADC1
117
+                DCD     0                               ; Reserved
118
+                DCD     0                               ; Reserved
119
+                DCD     0                               ; Reserved
120
+                DCD     0                               ; Reserved
121
+                DCD     EXTI9_5_IRQHandler              ; EXTI Line 9..5
122
+                DCD     TIM1_BRK_TIM15_IRQHandler       ; TIM1 Break and TIM15
123
+                DCD     TIM1_UP_TIM16_IRQHandler        ; TIM1 Update and TIM16
124
+                DCD     TIM1_TRG_COM_TIM17_IRQHandler   ; TIM1 Trigger and Commutation and TIM17
125
+                DCD     TIM1_CC_IRQHandler              ; TIM1 Capture Compare
126
+                DCD     TIM2_IRQHandler                 ; TIM2
127
+                DCD     TIM3_IRQHandler                 ; TIM3
128
+                DCD     TIM4_IRQHandler                 ; TIM4
129
+                DCD     I2C1_EV_IRQHandler              ; I2C1 Event
130
+                DCD     I2C1_ER_IRQHandler              ; I2C1 Error
131
+                DCD     I2C2_EV_IRQHandler              ; I2C2 Event
132
+                DCD     I2C2_ER_IRQHandler              ; I2C2 Error
133
+                DCD     SPI1_IRQHandler                 ; SPI1
134
+                DCD     SPI2_IRQHandler                 ; SPI2
135
+                DCD     USART1_IRQHandler               ; USART1
136
+                DCD     USART2_IRQHandler               ; USART2
137
+                DCD     USART3_IRQHandler               ; USART3
138
+                DCD     EXTI15_10_IRQHandler            ; EXTI Line 15..10
139
+                DCD     RTC_Alarm_IRQHandler             ; RTC Alarm through EXTI Line
140
+                DCD     CEC_IRQHandler                  ; HDMI CEC
141
+                DCD     TIM12_IRQHandler                ; TIM12
142
+                DCD     TIM13_IRQHandler                ; TIM13 
143
+                DCD     TIM14_IRQHandler                ; TIM14
144
+                DCD     0                               ; Reserved
145
+                DCD     0                               ; Reserved
146
+                DCD     0                               ; Reserved
147
+                DCD     0                               ; Reserved
148
+                DCD     TIM5_IRQHandler                 ; TIM5
149
+                DCD     SPI3_IRQHandler                 ; SPI3
150
+                DCD     UART4_IRQHandler                ; UART4
151
+                DCD     UART5_IRQHandler                ; UART5
152
+                DCD     TIM6_DAC_IRQHandler             ; TIM6 and DAC underrun
153
+                DCD     TIM7_IRQHandler                 ; TIM7
154
+                DCD     DMA2_Channel1_IRQHandler        ; DMA2 Channel1
155
+                DCD     DMA2_Channel2_IRQHandler        ; DMA2 Channel2
156
+                DCD     DMA2_Channel3_IRQHandler        ; DMA2 Channel3
157
+                DCD     DMA2_Channel4_5_IRQHandler      ; DMA2 Channel4 & Channel5
158
+                DCD     DMA2_Channel5_IRQHandler        ; DMA2 Channel5                
159
+__Vectors_End
160
+
161
+__Vectors_Size  EQU  __Vectors_End - __Vectors
162
+
163
+                AREA    |.text|, CODE, READONLY
164
+
165
+; Reset handler
166
+Reset_Handler    PROC
167
+                 EXPORT  Reset_Handler             [WEAK]
168
+     IMPORT  __main
169
+     IMPORT  SystemInit
170
+                 LDR     R0, =SystemInit
171
+                 BLX     R0
172
+                 LDR     R0, =__main
173
+                 BX      R0
174
+                 ENDP
175
+
176
+; Dummy Exception Handlers (infinite loops which can be modified)
177
+
178
+NMI_Handler     PROC
179
+                EXPORT  NMI_Handler                      [WEAK]
180
+                B       .
181
+                ENDP
182
+HardFault_Handler\
183
+                PROC
184
+                EXPORT  HardFault_Handler                [WEAK]
185
+                B       .
186
+                ENDP
187
+MemManage_Handler\
188
+                PROC
189
+                EXPORT  MemManage_Handler                [WEAK]
190
+                B       .
191
+                ENDP
192
+BusFault_Handler\
193
+                PROC
194
+                EXPORT  BusFault_Handler                 [WEAK]
195
+                B       .
196
+                ENDP
197
+UsageFault_Handler\
198
+                PROC
199
+                EXPORT  UsageFault_Handler               [WEAK]
200
+                B       .
201
+                ENDP
202
+SVC_Handler     PROC
203
+                EXPORT  SVC_Handler                      [WEAK]
204
+                B       .
205
+                ENDP
206
+DebugMon_Handler\
207
+                PROC
208
+                EXPORT  DebugMon_Handler                 [WEAK]
209
+                B       .
210
+                ENDP
211
+PendSV_Handler  PROC
212
+                EXPORT  PendSV_Handler                   [WEAK]
213
+                B       .
214
+                ENDP
215
+SysTick_Handler PROC
216
+                EXPORT  SysTick_Handler                  [WEAK]
217
+                B       .
218
+                ENDP
219
+
220
+Default_Handler PROC
221
+
222
+                EXPORT  WWDG_IRQHandler                  [WEAK]
223
+                EXPORT  PVD_IRQHandler                   [WEAK]
224
+                EXPORT  TAMPER_IRQHandler                [WEAK]
225
+                EXPORT  RTC_IRQHandler                   [WEAK]
226
+                EXPORT  FLASH_IRQHandler                 [WEAK]
227
+                EXPORT  RCC_IRQHandler                   [WEAK]
228
+                EXPORT  EXTI0_IRQHandler                 [WEAK]
229
+                EXPORT  EXTI1_IRQHandler                 [WEAK]
230
+                EXPORT  EXTI2_IRQHandler                 [WEAK]
231
+                EXPORT  EXTI3_IRQHandler                 [WEAK]
232
+                EXPORT  EXTI4_IRQHandler                 [WEAK]
233
+                EXPORT  DMA1_Channel1_IRQHandler         [WEAK]
234
+                EXPORT  DMA1_Channel2_IRQHandler         [WEAK]
235
+                EXPORT  DMA1_Channel3_IRQHandler         [WEAK]
236
+                EXPORT  DMA1_Channel4_IRQHandler         [WEAK]
237
+                EXPORT  DMA1_Channel5_IRQHandler         [WEAK]
238
+                EXPORT  DMA1_Channel6_IRQHandler         [WEAK]
239
+                EXPORT  DMA1_Channel7_IRQHandler         [WEAK]
240
+                EXPORT  ADC1_IRQHandler                  [WEAK]
241
+                EXPORT  EXTI9_5_IRQHandler               [WEAK]
242
+                EXPORT  TIM1_BRK_TIM15_IRQHandler        [WEAK]
243
+                EXPORT  TIM1_UP_TIM16_IRQHandler         [WEAK]
244
+                EXPORT  TIM1_TRG_COM_TIM17_IRQHandler    [WEAK]
245
+                EXPORT  TIM1_CC_IRQHandler               [WEAK]
246
+                EXPORT  TIM2_IRQHandler                  [WEAK]
247
+                EXPORT  TIM3_IRQHandler                  [WEAK]
248
+                EXPORT  TIM4_IRQHandler                  [WEAK]
249
+                EXPORT  I2C1_EV_IRQHandler               [WEAK]
250
+                EXPORT  I2C1_ER_IRQHandler               [WEAK]
251
+                EXPORT  I2C2_EV_IRQHandler               [WEAK]
252
+                EXPORT  I2C2_ER_IRQHandler               [WEAK]
253
+                EXPORT  SPI1_IRQHandler                  [WEAK]
254
+                EXPORT  SPI2_IRQHandler                  [WEAK]
255
+                EXPORT  USART1_IRQHandler                [WEAK]
256
+                EXPORT  USART2_IRQHandler                [WEAK]
257
+                EXPORT  USART3_IRQHandler                [WEAK]
258
+                EXPORT  EXTI15_10_IRQHandler             [WEAK]
259
+                EXPORT  RTC_Alarm_IRQHandler             [WEAK]
260
+                EXPORT  CEC_IRQHandler                   [WEAK]
261
+                EXPORT  TIM12_IRQHandler                 [WEAK]
262
+                EXPORT  TIM13_IRQHandler                 [WEAK]
263
+                EXPORT  TIM14_IRQHandler                 [WEAK]
264
+                EXPORT  TIM5_IRQHandler                  [WEAK]
265
+                EXPORT  SPI3_IRQHandler                  [WEAK]
266
+                EXPORT  UART4_IRQHandler                 [WEAK]
267
+                EXPORT  UART5_IRQHandler                 [WEAK]
268
+                EXPORT  TIM6_DAC_IRQHandler              [WEAK]
269
+                EXPORT  TIM7_IRQHandler                  [WEAK]
270
+                EXPORT  DMA2_Channel1_IRQHandler         [WEAK]
271
+                EXPORT  DMA2_Channel2_IRQHandler         [WEAK]
272
+                EXPORT  DMA2_Channel3_IRQHandler         [WEAK]
273
+                EXPORT  DMA2_Channel4_5_IRQHandler       [WEAK]
274
+                EXPORT  DMA2_Channel5_IRQHandler         [WEAK]
275
+
276
+WWDG_IRQHandler
277
+PVD_IRQHandler
278
+TAMPER_IRQHandler
279
+RTC_IRQHandler
280
+FLASH_IRQHandler
281
+RCC_IRQHandler
282
+EXTI0_IRQHandler
283
+EXTI1_IRQHandler
284
+EXTI2_IRQHandler
285
+EXTI3_IRQHandler
286
+EXTI4_IRQHandler
287
+DMA1_Channel1_IRQHandler
288
+DMA1_Channel2_IRQHandler
289
+DMA1_Channel3_IRQHandler
290
+DMA1_Channel4_IRQHandler
291
+DMA1_Channel5_IRQHandler
292
+DMA1_Channel6_IRQHandler
293
+DMA1_Channel7_IRQHandler
294
+ADC1_IRQHandler
295
+EXTI9_5_IRQHandler
296
+TIM1_BRK_TIM15_IRQHandler
297
+TIM1_UP_TIM16_IRQHandler
298
+TIM1_TRG_COM_TIM17_IRQHandler
299
+TIM1_CC_IRQHandler
300
+TIM2_IRQHandler
301
+TIM3_IRQHandler
302
+TIM4_IRQHandler
303
+I2C1_EV_IRQHandler
304
+I2C1_ER_IRQHandler
305
+I2C2_EV_IRQHandler
306
+I2C2_ER_IRQHandler
307
+SPI1_IRQHandler
308
+SPI2_IRQHandler
309
+USART1_IRQHandler
310
+USART2_IRQHandler
311
+USART3_IRQHandler
312
+EXTI15_10_IRQHandler
313
+RTC_Alarm_IRQHandler
314
+CEC_IRQHandler
315
+TIM12_IRQHandler
316
+TIM13_IRQHandler
317
+TIM14_IRQHandler
318
+TIM5_IRQHandler
319
+SPI3_IRQHandler
320
+UART4_IRQHandler
321
+UART5_IRQHandler
322
+TIM6_DAC_IRQHandler
323
+TIM7_IRQHandler
324
+DMA2_Channel1_IRQHandler
325
+DMA2_Channel2_IRQHandler
326
+DMA2_Channel3_IRQHandler
327
+DMA2_Channel4_5_IRQHandler
328
+DMA2_Channel5_IRQHandler
329
+                B       .
330
+
331
+                ENDP
332
+
333
+                ALIGN
334
+
335
+;*******************************************************************************
336
+; User Stack and Heap initialization
337
+;*******************************************************************************
338
+                 IF      :DEF:__MICROLIB           
339
+                
340
+                 EXPORT  __initial_sp
341
+                 EXPORT  __heap_base
342
+                 EXPORT  __heap_limit
343
+                
344
+                 ELSE
345
+                
346
+                 IMPORT  __use_two_region_memory
347
+                 EXPORT  __user_initial_stackheap
348
+                 
349
+__user_initial_stackheap
350
+
351
+                 LDR     R0, =  Heap_Mem
352
+                 LDR     R1, =(Stack_Mem + Stack_Size)
353
+                 LDR     R2, = (Heap_Mem +  Heap_Size)
354
+                 LDR     R3, = Stack_Mem
355
+                 BX      LR
356
+
357
+                 ALIGN
358
+
359
+                 ENDIF
360
+
361
+                 END
362
+
363
+;************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE*****

+ 295
- 0
incubateur/dumby_rtos2/dumby2/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/arm/startup_stm32f101x6.s View File

1
+;******************** (C) COPYRIGHT 2017 STMicroelectronics ********************
2
+;* File Name          : startup_stm32f101x6.s
3
+;* Author             : MCD Application Team
4
+;* Version            : V4.2.0
5
+;* Date               : 31-March-2017
6
+;* Description        : STM32F101x6 Devices vector table for MDK-ARM toolchain. 
7
+;*                      This module performs:
8
+;*                      - Set the initial SP
9
+;*                      - Set the initial PC == Reset_Handler
10
+;*                      - Set the vector table entries with the exceptions ISR address
11
+;*                      - Configure the clock system
12
+;*                      - Branches to __main in the C library (which eventually
13
+;*                        calls main()).
14
+;*                      After Reset the Cortex-M3 processor is in Thread mode,
15
+;*                      priority is Privileged, and the Stack is set to Main.
16
+;********************************************************************************
17
+;*
18
+;* <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
19
+;*
20
+;* Redistribution and use in source and binary forms, with or without modification,
21
+;* are permitted provided that the following conditions are met:
22
+;*   1. Redistributions of source code must retain the above copyright notice,
23
+;*      this list of conditions and the following disclaimer.
24
+;*   2. Redistributions in binary form must reproduce the above copyright notice,
25
+;*      this list of conditions and the following disclaimer in the documentation
26
+;*      and/or other materials provided with the distribution.
27
+;*   3. Neither the name of STMicroelectronics nor the names of its contributors
28
+;*      may be used to endorse or promote products derived from this software
29
+;*      without specific prior written permission.
30
+;*
31
+;* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
32
+;* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
33
+;* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
34
+;* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
35
+;* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
36
+;* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
37
+;* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
38
+;* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
39
+;* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
40
+;* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
41
+; 
42
+;*******************************************************************************
43
+
44
+; Amount of memory (in bytes) allocated for Stack
45
+; Tailor this value to your application needs
46
+; <h> Stack Configuration
47
+;   <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>
48
+; </h>
49
+
50
+Stack_Size      EQU     0x00000400
51
+
52
+                AREA    STACK, NOINIT, READWRITE, ALIGN=3
53
+Stack_Mem       SPACE   Stack_Size
54
+__initial_sp
55
+
56
+
57
+; <h> Heap Configuration
58
+;   <o>  Heap Size (in Bytes) <0x0-0xFFFFFFFF:8>
59
+; </h>
60
+
61
+Heap_Size       EQU     0x00000200
62
+
63
+                AREA    HEAP, NOINIT, READWRITE, ALIGN=3
64
+__heap_base
65
+Heap_Mem        SPACE   Heap_Size
66
+__heap_limit
67
+
68
+                PRESERVE8
69
+                THUMB
70
+
71
+
72
+; Vector Table Mapped to Address 0 at Reset
73
+                AREA    RESET, DATA, READONLY
74
+                EXPORT  __Vectors
75
+                EXPORT  __Vectors_End
76
+                EXPORT  __Vectors_Size
77
+
78
+__Vectors       DCD     __initial_sp               ; Top of Stack
79
+                DCD     Reset_Handler              ; Reset Handler
80
+                DCD     NMI_Handler                ; NMI Handler
81
+                DCD     HardFault_Handler          ; Hard Fault Handler
82
+                DCD     MemManage_Handler          ; MPU Fault Handler
83
+                DCD     BusFault_Handler           ; Bus Fault Handler
84
+                DCD     UsageFault_Handler         ; Usage Fault Handler
85
+                DCD     0                          ; Reserved
86
+                DCD     0                          ; Reserved
87
+                DCD     0                          ; Reserved
88
+                DCD     0                          ; Reserved
89
+                DCD     SVC_Handler                ; SVCall Handler
90
+                DCD     DebugMon_Handler           ; Debug Monitor Handler
91
+                DCD     0                          ; Reserved
92
+                DCD     PendSV_Handler             ; PendSV Handler
93
+                DCD     SysTick_Handler            ; SysTick Handler
94
+
95
+                ; External Interrupts
96
+                DCD     WWDG_IRQHandler            ; Window Watchdog
97
+                DCD     PVD_IRQHandler             ; PVD through EXTI Line detect
98
+                DCD     TAMPER_IRQHandler          ; Tamper
99
+                DCD     RTC_IRQHandler             ; RTC
100
+                DCD     FLASH_IRQHandler           ; Flash
101
+                DCD     RCC_IRQHandler             ; RCC
102
+                DCD     EXTI0_IRQHandler           ; EXTI Line 0
103
+                DCD     EXTI1_IRQHandler           ; EXTI Line 1
104
+                DCD     EXTI2_IRQHandler           ; EXTI Line 2
105
+                DCD     EXTI3_IRQHandler           ; EXTI Line 3
106
+                DCD     EXTI4_IRQHandler           ; EXTI Line 4
107
+                DCD     DMA1_Channel1_IRQHandler   ; DMA1 Channel 1
108
+                DCD     DMA1_Channel2_IRQHandler   ; DMA1 Channel 2
109
+                DCD     DMA1_Channel3_IRQHandler   ; DMA1 Channel 3
110
+                DCD     DMA1_Channel4_IRQHandler   ; DMA1 Channel 4
111
+                DCD     DMA1_Channel5_IRQHandler   ; DMA1 Channel 5
112
+                DCD     DMA1_Channel6_IRQHandler   ; DMA1 Channel 6
113
+                DCD     DMA1_Channel7_IRQHandler   ; DMA1 Channel 7
114
+                DCD     ADC1_IRQHandler            ; ADC1
115
+                DCD     0                          ; Reserved
116
+                DCD     0                          ; Reserved
117
+                DCD     0                          ; Reserved
118
+                DCD     0                          ; Reserved
119
+                DCD     EXTI9_5_IRQHandler         ; EXTI Line 9..5
120
+                DCD     0                          ; Reserved
121
+                DCD     0                          ; Reserved
122
+                DCD     0                          ; Reserved
123
+                DCD     0                          ; Reserved
124
+                DCD     TIM2_IRQHandler            ; TIM2
125
+                DCD     TIM3_IRQHandler            ; TIM3
126
+                DCD     0                          ; Reserved
127
+                DCD     I2C1_EV_IRQHandler         ; I2C1 Event
128
+                DCD     I2C1_ER_IRQHandler         ; I2C1 Error
129
+                DCD     0                          ; Reserved
130
+                DCD     0                          ; Reserved
131
+                DCD     SPI1_IRQHandler            ; SPI1
132
+                DCD     0                          ; Reserved
133
+                DCD     USART1_IRQHandler          ; USART1
134
+                DCD     USART2_IRQHandler          ; USART2
135
+                DCD     0                          ; Reserved
136
+                DCD     EXTI15_10_IRQHandler       ; EXTI Line 15..10
137
+                DCD     RTC_Alarm_IRQHandler        ; RTC Alarm through EXTI Line
138
+__Vectors_End
139
+
140
+__Vectors_Size  EQU  __Vectors_End - __Vectors
141
+
142
+                AREA    |.text|, CODE, READONLY
143
+
144
+; Reset handler routine
145
+Reset_Handler    PROC
146
+                 EXPORT  Reset_Handler             [WEAK]
147
+     IMPORT  __main
148
+     IMPORT  SystemInit
149
+                 LDR     R0, =SystemInit
150
+                 BLX     R0
151
+                 LDR     R0, =__main
152
+                 BX      R0
153
+                 ENDP
154
+
155
+; Dummy Exception Handlers (infinite loops which can be modified)
156
+
157
+NMI_Handler     PROC
158
+                EXPORT  NMI_Handler                [WEAK]
159
+                B       .
160
+                ENDP
161
+HardFault_Handler\
162
+                PROC
163
+                EXPORT  HardFault_Handler          [WEAK]
164
+                B       .
165
+                ENDP
166
+MemManage_Handler\
167
+                PROC
168
+                EXPORT  MemManage_Handler          [WEAK]
169
+                B       .
170
+                ENDP
171
+BusFault_Handler\
172
+                PROC
173
+                EXPORT  BusFault_Handler           [WEAK]
174
+                B       .
175
+                ENDP
176
+UsageFault_Handler\
177
+                PROC
178
+                EXPORT  UsageFault_Handler         [WEAK]
179
+                B       .
180
+                ENDP
181
+SVC_Handler     PROC
182
+                EXPORT  SVC_Handler                [WEAK]
183
+                B       .
184
+                ENDP
185
+DebugMon_Handler\
186
+                PROC
187
+                EXPORT  DebugMon_Handler           [WEAK]
188
+                B       .
189
+                ENDP
190
+PendSV_Handler  PROC
191
+                EXPORT  PendSV_Handler             [WEAK]
192
+                B       .
193
+                ENDP
194
+SysTick_Handler PROC
195
+                EXPORT  SysTick_Handler            [WEAK]
196
+                B       .
197
+                ENDP
198
+
199
+Default_Handler PROC
200
+
201
+                EXPORT  WWDG_IRQHandler            [WEAK]
202
+                EXPORT  PVD_IRQHandler             [WEAK]
203
+                EXPORT  TAMPER_IRQHandler          [WEAK]
204
+                EXPORT  RTC_IRQHandler             [WEAK]
205
+                EXPORT  FLASH_IRQHandler           [WEAK]
206
+                EXPORT  RCC_IRQHandler             [WEAK]
207
+                EXPORT  EXTI0_IRQHandler           [WEAK]
208
+                EXPORT  EXTI1_IRQHandler           [WEAK]
209
+                EXPORT  EXTI2_IRQHandler           [WEAK]
210
+                EXPORT  EXTI3_IRQHandler           [WEAK]
211
+                EXPORT  EXTI4_IRQHandler           [WEAK]
212
+                EXPORT  DMA1_Channel1_IRQHandler   [WEAK]
213
+                EXPORT  DMA1_Channel2_IRQHandler   [WEAK]
214
+                EXPORT  DMA1_Channel3_IRQHandler   [WEAK]
215
+                EXPORT  DMA1_Channel4_IRQHandler   [WEAK]
216
+                EXPORT  DMA1_Channel5_IRQHandler   [WEAK]
217
+                EXPORT  DMA1_Channel6_IRQHandler   [WEAK]
218
+                EXPORT  DMA1_Channel7_IRQHandler   [WEAK]
219
+                EXPORT  ADC1_IRQHandler            [WEAK]            
220
+                EXPORT  EXTI9_5_IRQHandler         [WEAK]
221
+                EXPORT  TIM2_IRQHandler            [WEAK]
222
+                EXPORT  TIM3_IRQHandler            [WEAK]
223
+                EXPORT  I2C1_EV_IRQHandler         [WEAK]
224
+                EXPORT  I2C1_ER_IRQHandler         [WEAK]
225
+                EXPORT  SPI1_IRQHandler            [WEAK]
226
+                EXPORT  USART1_IRQHandler          [WEAK]
227
+                EXPORT  USART2_IRQHandler          [WEAK]
228
+                EXPORT  EXTI15_10_IRQHandler       [WEAK]
229
+                EXPORT  RTC_Alarm_IRQHandler       [WEAK]
230
+
231
+WWDG_IRQHandler
232
+PVD_IRQHandler
233
+TAMPER_IRQHandler
234
+RTC_IRQHandler
235
+FLASH_IRQHandler
236
+RCC_IRQHandler
237
+EXTI0_IRQHandler
238
+EXTI1_IRQHandler
239
+EXTI2_IRQHandler
240
+EXTI3_IRQHandler
241
+EXTI4_IRQHandler
242
+DMA1_Channel1_IRQHandler
243
+DMA1_Channel2_IRQHandler
244
+DMA1_Channel3_IRQHandler
245
+DMA1_Channel4_IRQHandler
246
+DMA1_Channel5_IRQHandler
247
+DMA1_Channel6_IRQHandler
248
+DMA1_Channel7_IRQHandler
249
+ADC1_IRQHandler
250
+EXTI9_5_IRQHandler
251
+TIM2_IRQHandler
252
+TIM3_IRQHandler
253
+I2C1_EV_IRQHandler
254
+I2C1_ER_IRQHandler
255
+SPI1_IRQHandler
256
+USART1_IRQHandler
257
+USART2_IRQHandler
258
+EXTI15_10_IRQHandler
259
+RTC_Alarm_IRQHandler
260
+
261
+                B       .
262
+
263
+                ENDP
264
+
265
+                ALIGN
266
+
267
+;*******************************************************************************
268
+; User Stack and Heap initialization
269
+;*******************************************************************************
270
+                 IF      :DEF:__MICROLIB
271
+                
272
+                 EXPORT  __initial_sp
273
+                 EXPORT  __heap_base
274
+                 EXPORT  __heap_limit
275
+                
276
+                 ELSE
277
+                
278
+                 IMPORT  __use_two_region_memory
279
+                 EXPORT  __user_initial_stackheap
280
+                 
281
+__user_initial_stackheap
282
+
283
+                 LDR     R0, =  Heap_Mem
284
+                 LDR     R1, =(Stack_Mem + Stack_Size)
285
+                 LDR     R2, = (Heap_Mem +  Heap_Size)
286
+                 LDR     R3, = Stack_Mem
287
+                 BX      LR
288
+
289
+                 ALIGN
290
+
291
+                 ENDIF
292
+
293
+                 END
294
+
295
+;************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE*****

+ 305
- 0
incubateur/dumby_rtos2/dumby2/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/arm/startup_stm32f101xb.s View File

1
+;******************** (C) COPYRIGHT 2017 STMicroelectronics ********************
2
+;* File Name          : startup_stm32f101xb.s
3
+;* Author             : MCD Application Team
4
+;* Version            : V4.2.0
5
+;* Date               : 31-March-2017
6
+;* Description        : STM32F101xB Devices vector table for MDK-ARM toolchain. 
7
+;*                      This module performs:
8
+;*                      - Set the initial SP
9
+;*                      - Set the initial PC == Reset_Handler
10
+;*                      - Set the vector table entries with the exceptions ISR address
11
+;*                      - Configure the clock system
12
+;*                      - Branches to __main in the C library (which eventually
13
+;*                        calls main()).
14
+;*                      After Reset the Cortex-M3 processor is in Thread mode,
15
+;*                      priority is Privileged, and the Stack is set to Main.
16
+;********************************************************************************
17
+;*
18
+;* <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
19
+;*
20
+;* Redistribution and use in source and binary forms, with or without modification,
21
+;* are permitted provided that the following conditions are met:
22
+;*   1. Redistributions of source code must retain the above copyright notice,
23
+;*      this list of conditions and the following disclaimer.
24
+;*   2. Redistributions in binary form must reproduce the above copyright notice,
25
+;*      this list of conditions and the following disclaimer in the documentation
26
+;*      and/or other materials provided with the distribution.
27
+;*   3. Neither the name of STMicroelectronics nor the names of its contributors
28
+;*      may be used to endorse or promote products derived from this software
29
+;*      without specific prior written permission.
30
+;*
31
+;* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
32
+;* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
33
+;* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
34
+;* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
35
+;* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
36
+;* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
37
+;* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
38
+;* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
39
+;* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
40
+;* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
41
+; 
42
+;*******************************************************************************
43
+
44
+; Amount of memory (in bytes) allocated for Stack
45
+; Tailor this value to your application needs
46
+; <h> Stack Configuration
47
+;   <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>
48
+; </h>
49
+
50
+Stack_Size      EQU     0x00000400
51
+
52
+                AREA    STACK, NOINIT, READWRITE, ALIGN=3
53
+Stack_Mem       SPACE   Stack_Size
54
+__initial_sp
55
+
56
+
57
+; <h> Heap Configuration
58
+;   <o>  Heap Size (in Bytes) <0x0-0xFFFFFFFF:8>
59
+; </h>
60
+
61
+Heap_Size       EQU     0x00000200
62
+
63
+                AREA    HEAP, NOINIT, READWRITE, ALIGN=3
64
+__heap_base
65
+Heap_Mem        SPACE   Heap_Size
66
+__heap_limit
67
+
68
+                PRESERVE8
69
+                THUMB
70
+
71
+
72
+; Vector Table Mapped to Address 0 at Reset
73
+                AREA    RESET, DATA, READONLY
74
+                EXPORT  __Vectors
75
+                EXPORT  __Vectors_End
76
+                EXPORT  __Vectors_Size
77
+
78
+__Vectors       DCD     __initial_sp               ; Top of Stack
79
+                DCD     Reset_Handler              ; Reset Handler
80
+                DCD     NMI_Handler                ; NMI Handler
81
+                DCD     HardFault_Handler          ; Hard Fault Handler
82
+                DCD     MemManage_Handler          ; MPU Fault Handler
83
+                DCD     BusFault_Handler           ; Bus Fault Handler
84
+                DCD     UsageFault_Handler         ; Usage Fault Handler
85
+                DCD     0                          ; Reserved
86
+                DCD     0                          ; Reserved
87
+                DCD     0                          ; Reserved
88
+                DCD     0                          ; Reserved
89
+                DCD     SVC_Handler                ; SVCall Handler
90
+                DCD     DebugMon_Handler           ; Debug Monitor Handler
91
+                DCD     0                          ; Reserved
92
+                DCD     PendSV_Handler             ; PendSV Handler
93
+                DCD     SysTick_Handler            ; SysTick Handler
94
+
95
+                ; External Interrupts
96
+                DCD     WWDG_IRQHandler            ; Window Watchdog
97
+                DCD     PVD_IRQHandler             ; PVD through EXTI Line detect
98
+                DCD     TAMPER_IRQHandler          ; Tamper
99
+                DCD     RTC_IRQHandler             ; RTC
100
+                DCD     FLASH_IRQHandler           ; Flash
101
+                DCD     RCC_IRQHandler             ; RCC
102
+                DCD     EXTI0_IRQHandler           ; EXTI Line 0
103
+                DCD     EXTI1_IRQHandler           ; EXTI Line 1
104
+                DCD     EXTI2_IRQHandler           ; EXTI Line 2
105
+                DCD     EXTI3_IRQHandler           ; EXTI Line 3
106
+                DCD     EXTI4_IRQHandler           ; EXTI Line 4
107
+                DCD     DMA1_Channel1_IRQHandler   ; DMA1 Channel 1
108
+                DCD     DMA1_Channel2_IRQHandler   ; DMA1 Channel 2
109
+                DCD     DMA1_Channel3_IRQHandler   ; DMA1 Channel 3
110
+                DCD     DMA1_Channel4_IRQHandler   ; DMA1 Channel 4
111
+                DCD     DMA1_Channel5_IRQHandler   ; DMA1 Channel 5
112
+                DCD     DMA1_Channel6_IRQHandler   ; DMA1 Channel 6
113
+                DCD     DMA1_Channel7_IRQHandler   ; DMA1 Channel 7
114
+                DCD     ADC1_IRQHandler            ; ADC1
115
+                DCD     0                          ; Reserved
116
+                DCD     0                          ; Reserved
117
+                DCD     0                          ; Reserved
118
+                DCD     0                          ; Reserved
119
+                DCD     EXTI9_5_IRQHandler         ; EXTI Line 9..5
120
+                DCD     0                          ; Reserved
121
+                DCD     0                          ; Reserved
122
+                DCD     0                          ; Reserved
123
+                DCD     0                          ; Reserved
124
+                DCD     TIM2_IRQHandler            ; TIM2
125
+                DCD     TIM3_IRQHandler            ; TIM3
126
+                DCD     TIM4_IRQHandler            ; TIM4
127
+                DCD     I2C1_EV_IRQHandler         ; I2C1 Event
128
+                DCD     I2C1_ER_IRQHandler         ; I2C1 Error
129
+                DCD     I2C2_EV_IRQHandler         ; I2C2 Event
130
+                DCD     I2C2_ER_IRQHandler         ; I2C2 Error
131
+                DCD     SPI1_IRQHandler            ; SPI1
132
+                DCD     SPI2_IRQHandler            ; SPI2
133
+                DCD     USART1_IRQHandler          ; USART1
134
+                DCD     USART2_IRQHandler          ; USART2
135
+                DCD     USART3_IRQHandler          ; USART3
136
+                DCD     EXTI15_10_IRQHandler       ; EXTI Line 15..10
137
+                DCD     RTC_Alarm_IRQHandler        ; RTC Alarm through EXTI Line
138
+__Vectors_End
139
+
140
+__Vectors_Size  EQU  __Vectors_End - __Vectors
141
+
142
+                AREA    |.text|, CODE, READONLY
143
+
144
+; Reset handler
145
+Reset_Handler    PROC
146
+                 EXPORT  Reset_Handler             [WEAK]
147
+     IMPORT  __main
148
+     IMPORT  SystemInit
149
+                 LDR     R0, =SystemInit
150
+                 BLX     R0
151
+                 LDR     R0, =__main
152
+                 BX      R0
153
+                 ENDP
154
+
155
+; Dummy Exception Handlers (infinite loops which can be modified)
156
+
157
+NMI_Handler     PROC
158
+                EXPORT  NMI_Handler                [WEAK]
159
+                B       .
160
+                ENDP
161
+HardFault_Handler\
162
+                PROC
163
+                EXPORT  HardFault_Handler          [WEAK]
164
+                B       .
165
+                ENDP
166
+MemManage_Handler\
167
+                PROC
168
+                EXPORT  MemManage_Handler          [WEAK]
169
+                B       .
170
+                ENDP
171
+BusFault_Handler\
172
+                PROC
173
+                EXPORT  BusFault_Handler           [WEAK]
174
+                B       .
175
+                ENDP
176
+UsageFault_Handler\
177
+                PROC
178
+                EXPORT  UsageFault_Handler         [WEAK]
179
+                B       .
180
+                ENDP
181
+SVC_Handler     PROC
182
+                EXPORT  SVC_Handler                [WEAK]
183
+                B       .
184
+                ENDP
185
+DebugMon_Handler\
186
+                PROC
187
+                EXPORT  DebugMon_Handler           [WEAK]
188
+                B       .
189
+                ENDP
190
+PendSV_Handler  PROC
191
+                EXPORT  PendSV_Handler             [WEAK]
192
+                B       .
193
+                ENDP
194
+SysTick_Handler PROC
195
+                EXPORT  SysTick_Handler            [WEAK]
196
+                B       .
197
+                ENDP
198
+
199
+Default_Handler PROC
200
+
201
+                EXPORT  WWDG_IRQHandler            [WEAK]
202
+                EXPORT  PVD_IRQHandler             [WEAK]
203
+                EXPORT  TAMPER_IRQHandler          [WEAK]
204
+                EXPORT  RTC_IRQHandler             [WEAK]
205
+                EXPORT  FLASH_IRQHandler           [WEAK]
206
+                EXPORT  RCC_IRQHandler             [WEAK]
207
+                EXPORT  EXTI0_IRQHandler           [WEAK]
208
+                EXPORT  EXTI1_IRQHandler           [WEAK]
209
+                EXPORT  EXTI2_IRQHandler           [WEAK]
210
+                EXPORT  EXTI3_IRQHandler           [WEAK]
211
+                EXPORT  EXTI4_IRQHandler           [WEAK]
212
+                EXPORT  DMA1_Channel1_IRQHandler   [WEAK]
213
+                EXPORT  DMA1_Channel2_IRQHandler   [WEAK]
214
+                EXPORT  DMA1_Channel3_IRQHandler   [WEAK]
215
+                EXPORT  DMA1_Channel4_IRQHandler   [WEAK]
216
+                EXPORT  DMA1_Channel5_IRQHandler   [WEAK]
217
+                EXPORT  DMA1_Channel6_IRQHandler   [WEAK]
218
+                EXPORT  DMA1_Channel7_IRQHandler   [WEAK]
219
+                EXPORT  ADC1_IRQHandler            [WEAK]
220
+                EXPORT  EXTI9_5_IRQHandler         [WEAK]
221
+                EXPORT  TIM2_IRQHandler            [WEAK]
222
+                EXPORT  TIM3_IRQHandler            [WEAK]
223
+                EXPORT  TIM4_IRQHandler            [WEAK]
224
+                EXPORT  I2C1_EV_IRQHandler         [WEAK]
225
+                EXPORT  I2C1_ER_IRQHandler         [WEAK]
226
+                EXPORT  I2C2_EV_IRQHandler         [WEAK]
227
+                EXPORT  I2C2_ER_IRQHandler         [WEAK]
228
+                EXPORT  SPI1_IRQHandler            [WEAK]
229
+                EXPORT  SPI2_IRQHandler            [WEAK]
230
+                EXPORT  USART1_IRQHandler          [WEAK]
231
+                EXPORT  USART2_IRQHandler          [WEAK]
232
+                EXPORT  USART3_IRQHandler          [WEAK]
233
+                EXPORT  EXTI15_10_IRQHandler       [WEAK]
234
+                EXPORT  RTC_Alarm_IRQHandler       [WEAK]
235
+
236
+WWDG_IRQHandler
237
+PVD_IRQHandler
238
+TAMPER_IRQHandler
239
+RTC_IRQHandler
240
+FLASH_IRQHandler
241
+RCC_IRQHandler
242
+EXTI0_IRQHandler
243
+EXTI1_IRQHandler
244
+EXTI2_IRQHandler
245
+EXTI3_IRQHandler
246
+EXTI4_IRQHandler
247
+DMA1_Channel1_IRQHandler
248
+DMA1_Channel2_IRQHandler
249
+DMA1_Channel3_IRQHandler
250
+DMA1_Channel4_IRQHandler
251
+DMA1_Channel5_IRQHandler
252
+DMA1_Channel6_IRQHandler
253
+DMA1_Channel7_IRQHandler
254
+ADC1_IRQHandler
255
+EXTI9_5_IRQHandler
256
+TIM2_IRQHandler
257
+TIM3_IRQHandler
258
+TIM4_IRQHandler
259
+I2C1_EV_IRQHandler
260
+I2C1_ER_IRQHandler
261
+I2C2_EV_IRQHandler
262
+I2C2_ER_IRQHandler
263
+SPI1_IRQHandler
264
+SPI2_IRQHandler
265
+USART1_IRQHandler
266
+USART2_IRQHandler
267
+USART3_IRQHandler
268
+EXTI15_10_IRQHandler
269
+RTC_Alarm_IRQHandler
270
+
271
+                B       .
272
+
273
+                ENDP
274
+
275
+                ALIGN
276
+
277
+;*******************************************************************************
278
+; User Stack and Heap initialization
279
+;*******************************************************************************
280
+                 IF      :DEF:__MICROLIB           
281
+                
282
+                 EXPORT  __initial_sp
283
+                 EXPORT  __heap_base
284
+                 EXPORT  __heap_limit
285
+                
286
+                 ELSE
287
+                
288
+                 IMPORT  __use_two_region_memory
289
+                 EXPORT  __user_initial_stackheap
290
+                 
291
+__user_initial_stackheap
292
+
293
+                 LDR     R0, =  Heap_Mem
294
+                 LDR     R1, =(Stack_Mem + Stack_Size)
295
+                 LDR     R2, = (Heap_Mem +  Heap_Size)
296
+                 LDR     R3, = Stack_Mem
297
+                 BX      LR
298
+
299
+                 ALIGN
300
+
301
+                 ENDIF
302
+
303
+                 END
304
+
305
+;************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE*****

+ 343
- 0
incubateur/dumby_rtos2/dumby2/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/arm/startup_stm32f101xe.s View File

1
+;******************** (C) COPYRIGHT 2017 STMicroelectronics ********************
2
+;* File Name          : startup_stm32f101xe.s
3
+;* Author             : MCD Application Team
4
+;* Version            : V4.2.0
5
+;* Date               : 31-March-2017
6
+;* Description        : STM32F101xE Devices vector table for MDK-ARM toolchain. 
7
+;*                      This module performs:
8
+;*                      - Set the initial SP
9
+;*                      - Set the initial PC == Reset_Handler
10
+;*                      - Set the vector table entries with the exceptions ISR address
11
+;*                      - Configure the clock system
12
+;*                      - Branches to __main in the C library (which eventually
13
+;*                        calls main()).
14
+;*                      After Reset the Cortex-M3 processor is in Thread mode,
15
+;*                      priority is Privileged, and the Stack is set to Main.
16
+;********************************************************************************
17
+;*
18
+;* <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
19
+;*
20
+;* Redistribution and use in source and binary forms, with or without modification,
21
+;* are permitted provided that the following conditions are met:
22
+;*   1. Redistributions of source code must retain the above copyright notice,
23
+;*      this list of conditions and the following disclaimer.
24
+;*   2. Redistributions in binary form must reproduce the above copyright notice,
25
+;*      this list of conditions and the following disclaimer in the documentation
26
+;*      and/or other materials provided with the distribution.
27
+;*   3. Neither the name of STMicroelectronics nor the names of its contributors
28
+;*      may be used to endorse or promote products derived from this software
29
+;*      without specific prior written permission.
30
+;*
31
+;* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
32
+;* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
33
+;* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
34
+;* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
35
+;* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
36
+;* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
37
+;* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
38
+;* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
39
+;* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
40
+;* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
41
+; 
42
+;*******************************************************************************
43
+
44
+; Amount of memory (in bytes) allocated for Stack
45
+; Tailor this value to your application needs
46
+; <h> Stack Configuration
47
+;   <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>
48
+; </h>
49
+
50
+Stack_Size      EQU     0x00000400
51
+
52
+                AREA    STACK, NOINIT, READWRITE, ALIGN=3
53
+Stack_Mem       SPACE   Stack_Size
54
+__initial_sp
55
+                                                  
56
+; <h> Heap Configuration
57
+;   <o>  Heap Size (in Bytes) <0x0-0xFFFFFFFF:8>
58
+; </h>
59
+
60
+Heap_Size       EQU     0x00000200
61
+
62
+                AREA    HEAP, NOINIT, READWRITE, ALIGN=3
63
+__heap_base
64
+Heap_Mem        SPACE   Heap_Size
65
+__heap_limit
66
+
67
+                PRESERVE8
68
+                THUMB
69
+
70
+
71
+; Vector Table Mapped to Address 0 at Reset
72
+                AREA    RESET, DATA, READONLY
73
+                EXPORT  __Vectors
74
+                EXPORT  __Vectors_End
75
+                EXPORT  __Vectors_Size
76
+
77
+__Vectors       DCD     __initial_sp               ; Top of Stack
78
+                DCD     Reset_Handler              ; Reset Handler
79
+                DCD     NMI_Handler                ; NMI Handler
80
+                DCD     HardFault_Handler          ; Hard Fault Handler
81
+                DCD     MemManage_Handler          ; MPU Fault Handler
82
+                DCD     BusFault_Handler           ; Bus Fault Handler
83
+                DCD     UsageFault_Handler         ; Usage Fault Handler
84
+                DCD     0                          ; Reserved
85
+                DCD     0                          ; Reserved
86
+                DCD     0                          ; Reserved
87
+                DCD     0                          ; Reserved
88
+                DCD     SVC_Handler                ; SVCall Handler
89
+                DCD     DebugMon_Handler           ; Debug Monitor Handler
90
+                DCD     0                          ; Reserved
91
+                DCD     PendSV_Handler             ; PendSV Handler
92
+                DCD     SysTick_Handler            ; SysTick Handler
93
+
94
+                ; External Interrupts
95
+                DCD     WWDG_IRQHandler            ; Window Watchdog
96
+                DCD     PVD_IRQHandler             ; PVD through EXTI Line detect
97
+                DCD     TAMPER_IRQHandler          ; Tamper
98
+                DCD     RTC_IRQHandler             ; RTC
99
+                DCD     FLASH_IRQHandler           ; Flash
100
+                DCD     RCC_IRQHandler             ; RCC
101
+                DCD     EXTI0_IRQHandler           ; EXTI Line 0
102
+                DCD     EXTI1_IRQHandler           ; EXTI Line 1
103
+                DCD     EXTI2_IRQHandler           ; EXTI Line 2
104
+                DCD     EXTI3_IRQHandler           ; EXTI Line 3
105
+                DCD     EXTI4_IRQHandler           ; EXTI Line 4
106
+                DCD     DMA1_Channel1_IRQHandler   ; DMA1 Channel 1
107
+                DCD     DMA1_Channel2_IRQHandler   ; DMA1 Channel 2
108
+                DCD     DMA1_Channel3_IRQHandler   ; DMA1 Channel 3
109
+                DCD     DMA1_Channel4_IRQHandler   ; DMA1 Channel 4
110
+                DCD     DMA1_Channel5_IRQHandler   ; DMA1 Channel 5
111
+                DCD     DMA1_Channel6_IRQHandler   ; DMA1 Channel 6
112
+                DCD     DMA1_Channel7_IRQHandler   ; DMA1 Channel 7
113
+                DCD     ADC1_IRQHandler            ; ADC1
114
+                DCD     0                          ; Reserved
115
+                DCD     0                          ; Reserved
116
+                DCD     0                          ; Reserved
117
+                DCD     0                          ; Reserved
118
+                DCD     EXTI9_5_IRQHandler         ; EXTI Line 9..5
119
+                DCD     0                          ; Reserved
120
+                DCD     0                          ; Reserved
121
+                DCD     0                          ; Reserved
122
+                DCD     0                          ; Reserved
123
+                DCD     TIM2_IRQHandler            ; TIM2
124
+                DCD     TIM3_IRQHandler            ; TIM3
125
+                DCD     TIM4_IRQHandler            ; TIM4
126
+                DCD     I2C1_EV_IRQHandler         ; I2C1 Event
127
+                DCD     I2C1_ER_IRQHandler         ; I2C1 Error
128
+                DCD     I2C2_EV_IRQHandler         ; I2C2 Event
129
+                DCD     I2C2_ER_IRQHandler         ; I2C2 Error
130
+                DCD     SPI1_IRQHandler            ; SPI1
131
+                DCD     SPI2_IRQHandler            ; SPI2
132
+                DCD     USART1_IRQHandler          ; USART1
133
+                DCD     USART2_IRQHandler          ; USART2
134
+                DCD     USART3_IRQHandler          ; USART3
135
+                DCD     EXTI15_10_IRQHandler       ; EXTI Line 15..10
136
+                DCD     RTC_Alarm_IRQHandler        ; RTC Alarm through EXTI Line
137
+                DCD     0                          ; Reserved
138
+                DCD     0                          ; Reserved
139
+                DCD     0                          ; Reserved
140
+                DCD     0                          ; Reserved
141
+                DCD     0                          ; Reserved
142
+                DCD     0                          ; Reserved
143
+                DCD     FSMC_IRQHandler            ; FSMC
144
+                DCD     0                          ; Reserved
145
+                DCD     TIM5_IRQHandler            ; TIM5
146
+                DCD     SPI3_IRQHandler            ; SPI3
147
+                DCD     UART4_IRQHandler           ; UART4
148
+                DCD     UART5_IRQHandler           ; UART5
149
+                DCD     TIM6_IRQHandler            ; TIM6
150
+                DCD     TIM7_IRQHandler            ; TIM7
151
+                DCD     DMA2_Channel1_IRQHandler   ; DMA2 Channel1
152
+                DCD     DMA2_Channel2_IRQHandler   ; DMA2 Channel2
153
+                DCD     DMA2_Channel3_IRQHandler   ; DMA2 Channel3
154
+                DCD     DMA2_Channel4_5_IRQHandler ; DMA2 Channel4 & Channel5
155
+__Vectors_End
156
+
157
+__Vectors_Size  EQU  __Vectors_End - __Vectors
158
+
159
+                AREA    |.text|, CODE, READONLY
160
+                
161
+; Reset handler
162
+Reset_Handler   PROC
163
+                EXPORT  Reset_Handler             [WEAK]
164
+                IMPORT  __main
165
+                IMPORT  SystemInit
166
+                LDR     R0, =SystemInit
167
+                BLX     R0               
168
+                LDR     R0, =__main
169
+                BX      R0
170
+                ENDP
171
+                
172
+; Dummy Exception Handlers (infinite loops which can be modified)
173
+
174
+NMI_Handler     PROC
175
+                EXPORT  NMI_Handler                [WEAK]
176
+                B       .
177
+                ENDP
178
+HardFault_Handler\
179
+                PROC
180
+                EXPORT  HardFault_Handler          [WEAK]
181
+                B       .
182
+                ENDP
183
+MemManage_Handler\
184
+                PROC
185
+                EXPORT  MemManage_Handler          [WEAK]
186
+                B       .
187
+                ENDP
188
+BusFault_Handler\
189
+                PROC
190
+                EXPORT  BusFault_Handler           [WEAK]
191
+                B       .
192
+                ENDP
193
+UsageFault_Handler\
194
+                PROC
195
+                EXPORT  UsageFault_Handler         [WEAK]
196
+                B       .
197
+                ENDP
198
+SVC_Handler     PROC
199
+                EXPORT  SVC_Handler                [WEAK]
200
+                B       .
201
+                ENDP
202
+DebugMon_Handler\
203
+                PROC
204
+                EXPORT  DebugMon_Handler           [WEAK]
205
+                B       .
206
+                ENDP
207
+PendSV_Handler  PROC
208
+                EXPORT  PendSV_Handler             [WEAK]
209
+                B       .
210
+                ENDP
211
+SysTick_Handler PROC
212
+                EXPORT  SysTick_Handler            [WEAK]
213
+                B       .
214
+                ENDP
215
+
216
+Default_Handler PROC
217
+
218
+                EXPORT  WWDG_IRQHandler            [WEAK]
219
+                EXPORT  PVD_IRQHandler             [WEAK]
220
+                EXPORT  TAMPER_IRQHandler          [WEAK]
221
+                EXPORT  RTC_IRQHandler             [WEAK]
222
+                EXPORT  FLASH_IRQHandler           [WEAK]
223
+                EXPORT  RCC_IRQHandler             [WEAK]
224
+                EXPORT  EXTI0_IRQHandler           [WEAK]
225
+                EXPORT  EXTI1_IRQHandler           [WEAK]
226
+                EXPORT  EXTI2_IRQHandler           [WEAK]
227
+                EXPORT  EXTI3_IRQHandler           [WEAK]
228
+                EXPORT  EXTI4_IRQHandler           [WEAK]
229
+                EXPORT  DMA1_Channel1_IRQHandler   [WEAK]
230
+                EXPORT  DMA1_Channel2_IRQHandler   [WEAK]
231
+                EXPORT  DMA1_Channel3_IRQHandler   [WEAK]
232
+                EXPORT  DMA1_Channel4_IRQHandler   [WEAK]
233
+                EXPORT  DMA1_Channel5_IRQHandler   [WEAK]
234
+                EXPORT  DMA1_Channel6_IRQHandler   [WEAK]
235
+                EXPORT  DMA1_Channel7_IRQHandler   [WEAK]
236
+                EXPORT  ADC1_IRQHandler            [WEAK]
237
+                EXPORT  EXTI9_5_IRQHandler         [WEAK]
238
+                EXPORT  TIM2_IRQHandler            [WEAK]
239
+                EXPORT  TIM3_IRQHandler            [WEAK]
240
+                EXPORT  TIM4_IRQHandler            [WEAK]
241
+                EXPORT  I2C1_EV_IRQHandler         [WEAK]
242
+                EXPORT  I2C1_ER_IRQHandler         [WEAK]
243
+                EXPORT  I2C2_EV_IRQHandler         [WEAK]
244
+                EXPORT  I2C2_ER_IRQHandler         [WEAK]
245
+                EXPORT  SPI1_IRQHandler            [WEAK]
246
+                EXPORT  SPI2_IRQHandler            [WEAK]
247
+                EXPORT  USART1_IRQHandler          [WEAK]
248
+                EXPORT  USART2_IRQHandler          [WEAK]
249
+                EXPORT  USART3_IRQHandler          [WEAK]
250
+                EXPORT  EXTI15_10_IRQHandler       [WEAK]
251
+                EXPORT  RTC_Alarm_IRQHandler       [WEAK]
252
+                EXPORT  FSMC_IRQHandler            [WEAK]
253
+                EXPORT  TIM5_IRQHandler            [WEAK]
254
+                EXPORT  SPI3_IRQHandler            [WEAK]
255
+                EXPORT  UART4_IRQHandler           [WEAK]
256
+                EXPORT  UART5_IRQHandler           [WEAK]
257
+                EXPORT  TIM6_IRQHandler            [WEAK]
258
+                EXPORT  TIM7_IRQHandler            [WEAK]
259
+                EXPORT  DMA2_Channel1_IRQHandler   [WEAK]
260
+                EXPORT  DMA2_Channel2_IRQHandler   [WEAK]
261
+                EXPORT  DMA2_Channel3_IRQHandler   [WEAK]
262
+                EXPORT  DMA2_Channel4_5_IRQHandler [WEAK]
263
+
264
+WWDG_IRQHandler
265
+PVD_IRQHandler
266
+TAMPER_IRQHandler
267
+RTC_IRQHandler
268
+FLASH_IRQHandler
269
+RCC_IRQHandler
270
+EXTI0_IRQHandler
271
+EXTI1_IRQHandler
272
+EXTI2_IRQHandler
273
+EXTI3_IRQHandler
274
+EXTI4_IRQHandler
275
+DMA1_Channel1_IRQHandler
276
+DMA1_Channel2_IRQHandler
277
+DMA1_Channel3_IRQHandler
278
+DMA1_Channel4_IRQHandler
279
+DMA1_Channel5_IRQHandler
280
+DMA1_Channel6_IRQHandler
281
+DMA1_Channel7_IRQHandler
282
+ADC1_IRQHandler
283
+EXTI9_5_IRQHandler
284
+TIM2_IRQHandler
285
+TIM3_IRQHandler
286
+TIM4_IRQHandler
287
+I2C1_EV_IRQHandler
288
+I2C1_ER_IRQHandler
289
+I2C2_EV_IRQHandler
290
+I2C2_ER_IRQHandler
291
+SPI1_IRQHandler
292
+SPI2_IRQHandler
293
+USART1_IRQHandler
294
+USART2_IRQHandler
295
+USART3_IRQHandler
296
+EXTI15_10_IRQHandler
297
+RTC_Alarm_IRQHandler
298
+FSMC_IRQHandler
299
+TIM5_IRQHandler
300
+SPI3_IRQHandler
301
+UART4_IRQHandler
302
+UART5_IRQHandler
303
+TIM6_IRQHandler
304
+TIM7_IRQHandler
305
+DMA2_Channel1_IRQHandler
306
+DMA2_Channel2_IRQHandler
307
+DMA2_Channel3_IRQHandler
308
+DMA2_Channel4_5_IRQHandler
309
+                B       .
310
+
311
+                ENDP
312
+
313
+                ALIGN
314
+
315
+;*******************************************************************************
316
+; User Stack and Heap initialization
317
+;*******************************************************************************
318
+                 IF      :DEF:__MICROLIB
319
+                
320
+                 EXPORT  __initial_sp
321
+                 EXPORT  __heap_base
322
+                 EXPORT  __heap_limit
323
+                
324
+                 ELSE
325
+                
326
+                 IMPORT  __use_two_region_memory
327
+                 EXPORT  __user_initial_stackheap
328
+                 
329
+__user_initial_stackheap
330
+
331
+                 LDR     R0, =  Heap_Mem
332
+                 LDR     R1, =(Stack_Mem + Stack_Size)
333
+                 LDR     R2, = (Heap_Mem +  Heap_Size)
334
+                 LDR     R3, = Stack_Mem
335
+                 BX      LR
336
+
337
+                 ALIGN
338
+
339
+                 ENDIF
340
+
341
+                 END
342
+
343
+;************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE*****

+ 0
- 0
incubateur/dumby_rtos2/dumby2/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/arm/startup_stm32f101xg.s View File


Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save