├── Documentation
├── Component Glossary.xlsx
├── Schematic.pdf
└── bom
│ └── ibom.html
├── LICENSE
├── Libs
├── JST_5P_2mm
│ ├── B5B-PH-K.kicad_mod
│ ├── B5B-PH-K.lib
│ └── B5B-PH-K.step
├── Sensor
│ ├── ADNS-2610.kicad_mod
│ ├── ADNS-2610.step
│ ├── License.txt
│ └── how-to-import.htm
└── Switch
│ ├── D2F-01F.kicad_mod
│ ├── D2F-01F.lib
│ └── D2F-01F.step
├── Mouse-cache.lib
├── Mouse.kicad_pcb
├── Mouse.kicad_pcb-bak
├── Mouse.pretty
├── C_0402_Logitech_Custom.kicad_mod
├── JP_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal.kicad_mod
├── JST_Conn.kicad_mod
├── LED_Sensor.kicad_mod
├── LQ1.kicad_mod
├── R_0603_1608_Logi.kicad_mod
├── Rot_LED.kicad_mod
├── SPDT_Switch.kicad_mod
└── Sensor.kicad_mod
├── Mouse.pro
├── Mouse.sch
├── Mouse.sch-bak
├── README.md
├── fp-info-cache
├── fp-lib-table
├── optical mouse.dcm
├── optical mouse.lib
└── sym-lib-table
/Documentation/Component Glossary.xlsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RandomDelta6/USB-Mouse/403dc37bdf09aad633af2cb44b4aff8dad6c8bdb/Documentation/Component Glossary.xlsx
--------------------------------------------------------------------------------
/Documentation/Schematic.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RandomDelta6/USB-Mouse/403dc37bdf09aad633af2cb44b4aff8dad6c8bdb/Documentation/Schematic.pdf
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | Attribution-ShareAlike 4.0 International
2 |
3 | =======================================================================
4 |
5 | Creative Commons Corporation ("Creative Commons") is not a law firm and
6 | does not provide legal services or legal advice. Distribution of
7 | Creative Commons public licenses does not create a lawyer-client or
8 | other relationship. Creative Commons makes its licenses and related
9 | information available on an "as-is" basis. Creative Commons gives no
10 | warranties regarding its licenses, any material licensed under their
11 | terms and conditions, or any related information. Creative Commons
12 | disclaims all liability for damages resulting from their use to the
13 | fullest extent possible.
14 |
15 | Using Creative Commons Public Licenses
16 |
17 | Creative Commons public licenses provide a standard set of terms and
18 | conditions that creators and other rights holders may use to share
19 | original works of authorship and other material subject to copyright
20 | and certain other rights specified in the public license below. The
21 | following considerations are for informational purposes only, are not
22 | exhaustive, and do not form part of our licenses.
23 |
24 | Considerations for licensors: Our public licenses are
25 | intended for use by those authorized to give the public
26 | permission to use material in ways otherwise restricted by
27 | copyright and certain other rights. Our licenses are
28 | irrevocable. Licensors should read and understand the terms
29 | and conditions of the license they choose before applying it.
30 | Licensors should also secure all rights necessary before
31 | applying our licenses so that the public can reuse the
32 | material as expected. Licensors should clearly mark any
33 | material not subject to the license. This includes other CC-
34 | licensed material, or material used under an exception or
35 | limitation to copyright. More considerations for licensors:
36 | wiki.creativecommons.org/Considerations_for_licensors
37 |
38 | Considerations for the public: By using one of our public
39 | licenses, a licensor grants the public permission to use the
40 | licensed material under specified terms and conditions. If
41 | the licensor's permission is not necessary for any reason--for
42 | example, because of any applicable exception or limitation to
43 | copyright--then that use is not regulated by the license. Our
44 | licenses grant only permissions under copyright and certain
45 | other rights that a licensor has authority to grant. Use of
46 | the licensed material may still be restricted for other
47 | reasons, including because others have copyright or other
48 | rights in the material. A licensor may make special requests,
49 | such as asking that all changes be marked or described.
50 | Although not required by our licenses, you are encouraged to
51 | respect those requests where reasonable. More considerations
52 | for the public:
53 | wiki.creativecommons.org/Considerations_for_licensees
54 |
55 | =======================================================================
56 |
57 | Creative Commons Attribution-ShareAlike 4.0 International Public
58 | License
59 |
60 | By exercising the Licensed Rights (defined below), You accept and agree
61 | to be bound by the terms and conditions of this Creative Commons
62 | Attribution-ShareAlike 4.0 International Public License ("Public
63 | License"). To the extent this Public License may be interpreted as a
64 | contract, You are granted the Licensed Rights in consideration of Your
65 | acceptance of these terms and conditions, and the Licensor grants You
66 | such rights in consideration of benefits the Licensor receives from
67 | making the Licensed Material available under these terms and
68 | conditions.
69 |
70 |
71 | Section 1 -- Definitions.
72 |
73 | a. Adapted Material means material subject to Copyright and Similar
74 | Rights that is derived from or based upon the Licensed Material
75 | and in which the Licensed Material is translated, altered,
76 | arranged, transformed, or otherwise modified in a manner requiring
77 | permission under the Copyright and Similar Rights held by the
78 | Licensor. For purposes of this Public License, where the Licensed
79 | Material is a musical work, performance, or sound recording,
80 | Adapted Material is always produced where the Licensed Material is
81 | synched in timed relation with a moving image.
82 |
83 | b. Adapter's License means the license You apply to Your Copyright
84 | and Similar Rights in Your contributions to Adapted Material in
85 | accordance with the terms and conditions of this Public License.
86 |
87 | c. BY-SA Compatible License means a license listed at
88 | creativecommons.org/compatiblelicenses, approved by Creative
89 | Commons as essentially the equivalent of this Public License.
90 |
91 | d. Copyright and Similar Rights means copyright and/or similar rights
92 | closely related to copyright including, without limitation,
93 | performance, broadcast, sound recording, and Sui Generis Database
94 | Rights, without regard to how the rights are labeled or
95 | categorized. For purposes of this Public License, the rights
96 | specified in Section 2(b)(1)-(2) are not Copyright and Similar
97 | Rights.
98 |
99 | e. Effective Technological Measures means those measures that, in the
100 | absence of proper authority, may not be circumvented under laws
101 | fulfilling obligations under Article 11 of the WIPO Copyright
102 | Treaty adopted on December 20, 1996, and/or similar international
103 | agreements.
104 |
105 | f. Exceptions and Limitations means fair use, fair dealing, and/or
106 | any other exception or limitation to Copyright and Similar Rights
107 | that applies to Your use of the Licensed Material.
108 |
109 | g. License Elements means the license attributes listed in the name
110 | of a Creative Commons Public License. The License Elements of this
111 | Public License are Attribution and ShareAlike.
112 |
113 | h. Licensed Material means the artistic or literary work, database,
114 | or other material to which the Licensor applied this Public
115 | License.
116 |
117 | i. Licensed Rights means the rights granted to You subject to the
118 | terms and conditions of this Public License, which are limited to
119 | all Copyright and Similar Rights that apply to Your use of the
120 | Licensed Material and that the Licensor has authority to license.
121 |
122 | j. Licensor means the individual(s) or entity(ies) granting rights
123 | under this Public License.
124 |
125 | k. Share means to provide material to the public by any means or
126 | process that requires permission under the Licensed Rights, such
127 | as reproduction, public display, public performance, distribution,
128 | dissemination, communication, or importation, and to make material
129 | available to the public including in ways that members of the
130 | public may access the material from a place and at a time
131 | individually chosen by them.
132 |
133 | l. Sui Generis Database Rights means rights other than copyright
134 | resulting from Directive 96/9/EC of the European Parliament and of
135 | the Council of 11 March 1996 on the legal protection of databases,
136 | as amended and/or succeeded, as well as other essentially
137 | equivalent rights anywhere in the world.
138 |
139 | m. You means the individual or entity exercising the Licensed Rights
140 | under this Public License. Your has a corresponding meaning.
141 |
142 |
143 | Section 2 -- Scope.
144 |
145 | a. License grant.
146 |
147 | 1. Subject to the terms and conditions of this Public License,
148 | the Licensor hereby grants You a worldwide, royalty-free,
149 | non-sublicensable, non-exclusive, irrevocable license to
150 | exercise the Licensed Rights in the Licensed Material to:
151 |
152 | a. reproduce and Share the Licensed Material, in whole or
153 | in part; and
154 |
155 | b. produce, reproduce, and Share Adapted Material.
156 |
157 | 2. Exceptions and Limitations. For the avoidance of doubt, where
158 | Exceptions and Limitations apply to Your use, this Public
159 | License does not apply, and You do not need to comply with
160 | its terms and conditions.
161 |
162 | 3. Term. The term of this Public License is specified in Section
163 | 6(a).
164 |
165 | 4. Media and formats; technical modifications allowed. The
166 | Licensor authorizes You to exercise the Licensed Rights in
167 | all media and formats whether now known or hereafter created,
168 | and to make technical modifications necessary to do so. The
169 | Licensor waives and/or agrees not to assert any right or
170 | authority to forbid You from making technical modifications
171 | necessary to exercise the Licensed Rights, including
172 | technical modifications necessary to circumvent Effective
173 | Technological Measures. For purposes of this Public License,
174 | simply making modifications authorized by this Section 2(a)
175 | (4) never produces Adapted Material.
176 |
177 | 5. Downstream recipients.
178 |
179 | a. Offer from the Licensor -- Licensed Material. Every
180 | recipient of the Licensed Material automatically
181 | receives an offer from the Licensor to exercise the
182 | Licensed Rights under the terms and conditions of this
183 | Public License.
184 |
185 | b. Additional offer from the Licensor -- Adapted Material.
186 | Every recipient of Adapted Material from You
187 | automatically receives an offer from the Licensor to
188 | exercise the Licensed Rights in the Adapted Material
189 | under the conditions of the Adapter's License You apply.
190 |
191 | c. No downstream restrictions. You may not offer or impose
192 | any additional or different terms or conditions on, or
193 | apply any Effective Technological Measures to, the
194 | Licensed Material if doing so restricts exercise of the
195 | Licensed Rights by any recipient of the Licensed
196 | Material.
197 |
198 | 6. No endorsement. Nothing in this Public License constitutes or
199 | may be construed as permission to assert or imply that You
200 | are, or that Your use of the Licensed Material is, connected
201 | with, or sponsored, endorsed, or granted official status by,
202 | the Licensor or others designated to receive attribution as
203 | provided in Section 3(a)(1)(A)(i).
204 |
205 | b. Other rights.
206 |
207 | 1. Moral rights, such as the right of integrity, are not
208 | licensed under this Public License, nor are publicity,
209 | privacy, and/or other similar personality rights; however, to
210 | the extent possible, the Licensor waives and/or agrees not to
211 | assert any such rights held by the Licensor to the limited
212 | extent necessary to allow You to exercise the Licensed
213 | Rights, but not otherwise.
214 |
215 | 2. Patent and trademark rights are not licensed under this
216 | Public License.
217 |
218 | 3. To the extent possible, the Licensor waives any right to
219 | collect royalties from You for the exercise of the Licensed
220 | Rights, whether directly or through a collecting society
221 | under any voluntary or waivable statutory or compulsory
222 | licensing scheme. In all other cases the Licensor expressly
223 | reserves any right to collect such royalties.
224 |
225 |
226 | Section 3 -- License Conditions.
227 |
228 | Your exercise of the Licensed Rights is expressly made subject to the
229 | following conditions.
230 |
231 | a. Attribution.
232 |
233 | 1. If You Share the Licensed Material (including in modified
234 | form), You must:
235 |
236 | a. retain the following if it is supplied by the Licensor
237 | with the Licensed Material:
238 |
239 | i. identification of the creator(s) of the Licensed
240 | Material and any others designated to receive
241 | attribution, in any reasonable manner requested by
242 | the Licensor (including by pseudonym if
243 | designated);
244 |
245 | ii. a copyright notice;
246 |
247 | iii. a notice that refers to this Public License;
248 |
249 | iv. a notice that refers to the disclaimer of
250 | warranties;
251 |
252 | v. a URI or hyperlink to the Licensed Material to the
253 | extent reasonably practicable;
254 |
255 | b. indicate if You modified the Licensed Material and
256 | retain an indication of any previous modifications; and
257 |
258 | c. indicate the Licensed Material is licensed under this
259 | Public License, and include the text of, or the URI or
260 | hyperlink to, this Public License.
261 |
262 | 2. You may satisfy the conditions in Section 3(a)(1) in any
263 | reasonable manner based on the medium, means, and context in
264 | which You Share the Licensed Material. For example, it may be
265 | reasonable to satisfy the conditions by providing a URI or
266 | hyperlink to a resource that includes the required
267 | information.
268 |
269 | 3. If requested by the Licensor, You must remove any of the
270 | information required by Section 3(a)(1)(A) to the extent
271 | reasonably practicable.
272 |
273 | b. ShareAlike.
274 |
275 | In addition to the conditions in Section 3(a), if You Share
276 | Adapted Material You produce, the following conditions also apply.
277 |
278 | 1. The Adapter's License You apply must be a Creative Commons
279 | license with the same License Elements, this version or
280 | later, or a BY-SA Compatible License.
281 |
282 | 2. You must include the text of, or the URI or hyperlink to, the
283 | Adapter's License You apply. You may satisfy this condition
284 | in any reasonable manner based on the medium, means, and
285 | context in which You Share Adapted Material.
286 |
287 | 3. You may not offer or impose any additional or different terms
288 | or conditions on, or apply any Effective Technological
289 | Measures to, Adapted Material that restrict exercise of the
290 | rights granted under the Adapter's License You apply.
291 |
292 |
293 | Section 4 -- Sui Generis Database Rights.
294 |
295 | Where the Licensed Rights include Sui Generis Database Rights that
296 | apply to Your use of the Licensed Material:
297 |
298 | a. for the avoidance of doubt, Section 2(a)(1) grants You the right
299 | to extract, reuse, reproduce, and Share all or a substantial
300 | portion of the contents of the database;
301 |
302 | b. if You include all or a substantial portion of the database
303 | contents in a database in which You have Sui Generis Database
304 | Rights, then the database in which You have Sui Generis Database
305 | Rights (but not its individual contents) is Adapted Material,
306 | including for purposes of Section 3(b); and
307 |
308 | c. You must comply with the conditions in Section 3(a) if You Share
309 | all or a substantial portion of the contents of the database.
310 |
311 | For the avoidance of doubt, this Section 4 supplements and does not
312 | replace Your obligations under this Public License where the Licensed
313 | Rights include other Copyright and Similar Rights.
314 |
315 |
316 | Section 5 -- Disclaimer of Warranties and Limitation of Liability.
317 |
318 | a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE
319 | EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS
320 | AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF
321 | ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS,
322 | IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION,
323 | WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR
324 | PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS,
325 | ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT
326 | KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT
327 | ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU.
328 |
329 | b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE
330 | TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION,
331 | NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT,
332 | INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES,
333 | COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR
334 | USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN
335 | ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR
336 | DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR
337 | IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
338 |
339 | c. The disclaimer of warranties and limitation of liability provided
340 | above shall be interpreted in a manner that, to the extent
341 | possible, most closely approximates an absolute disclaimer and
342 | waiver of all liability.
343 |
344 |
345 | Section 6 -- Term and Termination.
346 |
347 | a. This Public License applies for the term of the Copyright and
348 | Similar Rights licensed here. However, if You fail to comply with
349 | this Public License, then Your rights under this Public License
350 | terminate automatically.
351 |
352 | b. Where Your right to use the Licensed Material has terminated under
353 | Section 6(a), it reinstates:
354 |
355 | 1. automatically as of the date the violation is cured, provided
356 | it is cured within 30 days of Your discovery of the
357 | violation; or
358 |
359 | 2. upon express reinstatement by the Licensor.
360 |
361 | For the avoidance of doubt, this Section 6(b) does not affect any
362 | right the Licensor may have to seek remedies for Your violations
363 | of this Public License.
364 |
365 | c. For the avoidance of doubt, the Licensor may also offer the
366 | Licensed Material under separate terms or conditions or stop
367 | distributing the Licensed Material at any time; however, doing so
368 | will not terminate this Public License.
369 |
370 | d. Sections 1, 5, 6, 7, and 8 survive termination of this Public
371 | License.
372 |
373 |
374 | Section 7 -- Other Terms and Conditions.
375 |
376 | a. The Licensor shall not be bound by any additional or different
377 | terms or conditions communicated by You unless expressly agreed.
378 |
379 | b. Any arrangements, understandings, or agreements regarding the
380 | Licensed Material not stated herein are separate from and
381 | independent of the terms and conditions of this Public License.
382 |
383 |
384 | Section 8 -- Interpretation.
385 |
386 | a. For the avoidance of doubt, this Public License does not, and
387 | shall not be interpreted to, reduce, limit, restrict, or impose
388 | conditions on any use of the Licensed Material that could lawfully
389 | be made without permission under this Public License.
390 |
391 | b. To the extent possible, if any provision of this Public License is
392 | deemed unenforceable, it shall be automatically reformed to the
393 | minimum extent necessary to make it enforceable. If the provision
394 | cannot be reformed, it shall be severed from this Public License
395 | without affecting the enforceability of the remaining terms and
396 | conditions.
397 |
398 | c. No term or condition of this Public License will be waived and no
399 | failure to comply consented to unless expressly agreed to by the
400 | Licensor.
401 |
402 | d. Nothing in this Public License constitutes or may be interpreted
403 | as a limitation upon, or waiver of, any privileges and immunities
404 | that apply to the Licensor or You, including from the legal
405 | processes of any jurisdiction or authority.
406 |
407 |
408 | =======================================================================
409 |
410 | Creative Commons is not a party to its public licenses.
411 | Notwithstanding, Creative Commons may elect to apply one of its public
412 | licenses to material it publishes and in those instances will be
413 | considered the “Licensor.” The text of the Creative Commons public
414 | licenses is dedicated to the public domain under the CC0 Public Domain
415 | Dedication. Except for the limited purpose of indicating that material
416 | is shared under a Creative Commons public license or as otherwise
417 | permitted by the Creative Commons policies published at
418 | creativecommons.org/policies, Creative Commons does not authorize the
419 | use of the trademark "Creative Commons" or any other trademark or logo
420 | of Creative Commons without its prior written consent including,
421 | without limitation, in connection with any unauthorized modifications
422 | to any of its public licenses or any other arrangements,
423 | understandings, or agreements concerning use of licensed material. For
424 | the avoidance of doubt, this paragraph does not form part of the public
425 | licenses.
426 |
427 | Creative Commons may be contacted at creativecommons.org.
--------------------------------------------------------------------------------
/Libs/JST_5P_2mm/B5B-PH-K.kicad_mod:
--------------------------------------------------------------------------------
1 |
2 | (module B5B-PH-K (layer F.Cu) (tedit 62FFD1C6)
3 | (descr "HEADER")
4 | (fp_text reference REF** (at -3.429 -2.794 0) (layer F.SilkS)
5 | (effects (font (size 0.8 0.8) (thickness 0.15)))
6 | )
7 | (fp_text value B5B-PH-K (at -1.016 1.397 0) (layer F.Fab)
8 | (effects (font (size 0.8 0.8) (thickness 0.15)))
9 | )
10 | (pad 1 thru_hole rect (at -4.0 0.0) (size 1.3208 1.3208) (drill 0.8128) (layers *.Cu *.Mask))
11 | (pad 2 thru_hole circle (at -2.0 0.0) (size 1.3208 1.3208) (drill 0.8128) (layers *.Cu *.Mask))
12 | (pad 3 thru_hole circle (at 0.0 0.0) (size 1.3208 1.3208) (drill 0.8128) (layers *.Cu *.Mask))
13 | (pad 4 thru_hole circle (at 2.0 0.0) (size 1.3208 1.3208) (drill 0.8128) (layers *.Cu *.Mask))
14 | (pad 5 thru_hole circle (at 4.0 0.0) (size 1.3208 1.3208) (drill 0.8128) (layers *.Cu *.Mask))
15 | (fp_line (start -5.95 -1.7) (end 5.95 -1.7) (layer F.Fab) (width 0.0508))
16 | (fp_line (start 5.95 -1.7) (end 5.95 2.8) (layer F.Fab) (width 0.0508))
17 | (fp_line (start 5.95 2.8) (end 4.15 2.8) (layer F.Fab) (width 0.0508))
18 | (fp_line (start 4.15 2.8) (end -4.15 2.8) (layer F.Fab) (width 0.0508))
19 | (fp_line (start -4.15 2.8) (end -5.95 2.8) (layer F.Fab) (width 0.0508))
20 | (fp_line (start -5.95 2.8) (end -5.95 -1.7) (layer F.Fab) (width 0.0508))
21 | (fp_line (start -6.15 -1.9) (end 6.15 -1.9) (layer F.SilkS) (width 0.2032))
22 | (fp_line (start 6.15 -1.9) (end 6.15 3.0) (layer F.SilkS) (width 0.2032))
23 | (fp_line (start 6.15 3.0) (end -6.15 3.0) (layer F.SilkS) (width 0.2032))
24 | (fp_line (start -6.15 3.0) (end -6.15 -1.9) (layer F.SilkS) (width 0.2032))
25 | (fp_line (start -5.7 2.6) (end -5.7 -1.5) (layer F.Fab) (width 0.0508))
26 | (fp_line (start 5.7 -1.5) (end -5.7 -1.5) (layer F.Fab) (width 0.0508))
27 | (fp_line (start 5.7 2.6) (end 5.7 -1.5) (layer F.Fab) (width 0.0508))
28 | (fp_line (start -4.15 2.6) (end -5.7 2.6) (layer F.Fab) (width 0.0508))
29 | (fp_line (start 5.7 2.6) (end 4.15 2.6) (layer F.Fab) (width 0.0508))
30 | (fp_line (start -4.15 2.8) (end -4.15 2.6) (layer F.Fab) (width 0.0508))
31 | (fp_line (start 4.15 2.8) (end 4.15 2.6) (layer F.Fab) (width 0.0508))
32 | (fp_text user ">LABEL" (at -5.969 4.445) (layer Dwgs.User)
33 | (effects (font (size 0.8 0.8) (thickness 0.15)))
34 | )
35 | )
--------------------------------------------------------------------------------
/Libs/JST_5P_2mm/B5B-PH-K.lib:
--------------------------------------------------------------------------------
1 | EESchema-LIBRARY Version 2.3
2 | #encoding utf-8
3 | #(c) SnapEDA 2016 (snapeda.com)
4 | #This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License (CC BY-SA) with Design Exception 1.0
5 | #
6 | # B5B-PH-K
7 | #
8 | DEF B5B-PH-K P 0 40 Y N 1 L N
9 | F0 "P" -50 325 50 H V L BNN
10 | F1 "B5B-PH-K" -50 -400 50 H V L BNN
11 | F2 "B5B-PH-K" 0 0 50 H I L BNN
12 | F3 "" 0 0 50 H I L BNN
13 | F4 "" 0 0 50 H I L BNN "LABEL"
14 | DRAW
15 | P 2 0 0 24 50 200 0 200 N
16 | P 2 0 0 24 50 100 0 100 N
17 | P 2 0 0 24 50 0 0 0 N
18 | P 2 0 0 24 50 -100 0 -100 N
19 | P 2 0 0 24 50 -200 0 -200 N
20 | S -50 -300 150 300 0 0 16 f
21 | X ~ 1 -200 200 200 R 40 40 0 0 P
22 | X ~ 2 -200 100 200 R 40 40 0 0 P
23 | X ~ 3 -200 0 200 R 40 40 0 0 P
24 | X ~ 4 -200 -100 200 R 40 40 0 0 P
25 | X ~ 5 -200 -200 200 R 40 40 0 0 P
26 | ENDDRAW
27 | ENDDEF
28 | #
29 | # End Library
--------------------------------------------------------------------------------
/Libs/Sensor/ADNS-2610.kicad_mod:
--------------------------------------------------------------------------------
1 |
2 | (module ADNS-2610 (layer F.Cu) (tedit 62FFD608)
3 | (descr "")
4 | (fp_text reference REF** (at -6.162605 -14.550665 0) (layer F.SilkS)
5 | (effects (font (size 1.00199212598 1.00199212598) (thickness 0.15)))
6 | )
7 | (fp_text value ADNS-2610 (at -3.603005 2.256925 0) (layer F.Fab)
8 | (effects (font (size 1.00140944882 1.00140944882) (thickness 0.15)))
9 | )
10 | (pad 1 thru_hole rect (at 0.0 0.0) (size 1.308 1.308) (drill 0.8) (layers *.Cu *.Mask))
11 | (pad 2 thru_hole circle (at 2.0 0.0) (size 1.308 1.308) (drill 0.8) (layers *.Cu *.Mask))
12 | (pad 3 thru_hole circle (at 4.0 0.0) (size 1.308 1.308) (drill 0.8) (layers *.Cu *.Mask))
13 | (pad 4 thru_hole circle (at 6.0 0.0) (size 1.308 1.308) (drill 0.8) (layers *.Cu *.Mask))
14 | (pad 8 thru_hole circle (at -1.0 -12.6) (size 1.308 1.308) (drill 0.8) (layers *.Cu *.Mask))
15 | (pad 7 thru_hole circle (at 1.0 -12.6) (size 1.308 1.308) (drill 0.8) (layers *.Cu *.Mask))
16 | (pad 6 thru_hole circle (at 3.0 -12.6) (size 1.308 1.308) (drill 0.8) (layers *.Cu *.Mask))
17 | (pad 5 thru_hole circle (at 5.0 -12.6) (size 1.308 1.308) (drill 0.8) (layers *.Cu *.Mask))
18 | (pad None np_thru_hole circle (at 28.0 -13.73) (size 3.5 3.5) (drill 3.5) (layers *.Cu *.Mask))
19 | (pad None np_thru_hole circle (at 28.0 1.35) (size 3.5 3.5) (drill 3.5) (layers *.Cu *.Mask))
20 | (fp_line (start -2.45 -1.75) (end 7.45 -1.75) (layer F.Fab) (width 0.127))
21 | (fp_line (start 7.45 -1.75) (end 7.45 -10.85) (layer F.Fab) (width 0.127))
22 | (fp_line (start 7.45 -10.85) (end -2.45 -10.85) (layer F.Fab) (width 0.127))
23 | (fp_line (start -2.45 -10.85) (end -2.45 -1.75) (layer F.Fab) (width 0.127))
24 | (fp_line (start 18.94 -1.25) (end -9.06 -1.25) (layer F.Fab) (width 0.127))
25 | (fp_line (start 18.94 -11.1) (end -9.06 -11.1) (layer F.Fab) (width 0.127))
26 | (fp_line (start -9.06 -11.1) (end -9.06 -1.25) (layer F.Fab) (width 0.127))
27 | (fp_line (start 18.94 -11.1) (end 18.94 -1.25) (layer F.Fab) (width 0.127))
28 | (fp_circle (center -1.3128 1.092) (end -1.1128 1.092) (layer F.SilkS) (width 0.4))
29 | (fp_circle (center 3.0 -6.3) (end 5.8 -6.3) (layer F.Fab) (width 0.127))
30 | (fp_circle (center 29.15 -4.91) (end 29.5564 -4.91) (layer F.Fab) (width 0.2032))
31 | (fp_circle (center 29.15 -7.45) (end 29.5564 -7.45) (layer F.Fab) (width 0.2032))
32 | (fp_text user "LED Placement " (at 31.3684 -1.46988) (layer F.Fab)
33 | (effects (font (size 0.702333070866 0.702333070866) (thickness 0.15)))
34 | )
35 | (fp_line (start 18.94 -11.1) (end -9.06 -11.1) (layer Edge.Cuts) (width 0.01))
36 | (fp_line (start -9.06 -11.1) (end -9.06 -1.25) (layer Edge.Cuts) (width 0.01))
37 | (fp_line (start 18.94 -11.1) (end 18.94 -1.25) (layer Edge.Cuts) (width 0.01))
38 | (fp_line (start 18.94 -1.25) (end -9.06 -1.25) (layer Edge.Cuts) (width 0.01))
39 | (fp_line (start -9.31 -13.505) (end 19.19 -13.505) (layer F.CrtYd) (width 0.05))
40 | (fp_line (start 19.19 -13.505) (end 19.19 0.905) (layer F.CrtYd) (width 0.05))
41 | (fp_line (start 19.19 0.905) (end -9.31 0.905) (layer F.CrtYd) (width 0.05))
42 | (fp_line (start -9.31 0.905) (end -9.31 -13.505) (layer F.CrtYd) (width 0.05))
43 | )
--------------------------------------------------------------------------------
/Libs/Sensor/License.txt:
--------------------------------------------------------------------------------
1 | BY ACCESSING OR USING THESE SYMBOLS & FOOTPRINTS ("MODELS"), YOU ARE ACKNOWLEDGING THAT YOU HAVE READ, FULLY UNDERSTAND AND AGREE TO THESE TERMS AND CONDITIONS (the "Agreement"), WHICH CONSTITUTE A BINDING AGREEMENT BETWEEN YOU AND SNAPEDA, INC., ENTERED INTO ON THE DATE OF SUCH OCCURRENCE (the "Effective Date"). IF YOU ARE ACCESSING OR USING THESE FILES ON BEHALF OF AN ENTITY, YOU REPRESENT THAT YOU HAVE THE RIGHT, AUTHORITY, AND CAPACITY TO BIND SUCH ENTITY TO THIS AGREEMENT AND HEREBY DO SO. IF YOU DO NOT AGREE WITH ANY OF THE TERMS OR CONDITIONS OF THIS AGREEMENT, YOU MUST NOT USE ANY PART OF THESE MODELS.
2 |
3 | 1. Design License
4 |
5 | You and your sub-licensees are hereby licensed to design, manufacture, use and distribute, circuit board designs and circuit boards formed by combining Models provided by SnapEDA with other circuit elements of your choosing. You may then convey such combinations under licensing terms of your choice.
6 |
7 | Individual Models remain the intellectual property of SnapEDA, Inc. You shall not (and shall not permit or encourage any third party to) to do any of the following :
8 |
9 | (a) sell, assign, lease, lend, rent, issue, sublicense, make available, or otherwise distribute to any third party, or publicly perform, display or communicate, the Models (for example, by uploading Models to another website or software application);
10 | (b) remove, alter, or conceal, any copyright, trademark, or other proprietary rights notice or legend displayed or contained in the individual Models.
11 |
12 | For further clarity, once integrated into a schematic design or PCB layout, Models may be modified freely for the purpose of designing a circuit board.
13 |
14 |
15 | 2. Limitation of Liability
16 |
17 | IN NO EVENT WILL SNAPEDA OR OUR SUBSIDIARIES, AGENTS, SUCCESSORS, THIRD PARTY PROVIDERS, AND/OR ANY OF THE FOREGOING ENTITIES' RESPECTIVE DIRECTORS, OFFICERS, EMPLOYEES, AGENTS, REPRESENTATIVES, CUSTOMERS, SUPPLIERS, OR LICENSORS BE RESPONSIBLE OR LIABLE UNDER, OR OTHERWISE IN CONNECTION WITH THIS AGREEMENT, FOR:
18 |
19 | (a) ANY CONSEQUENTIAL, INDIRECT, SPECIAL, INCIDENTAL, OR PUNITIVE DAMAGES;
20 | (b) ANY LOSS OF PROFITS, LOSS OF BUSINESS, LOSS OF REVENUE, OR LOSS OF ANTICIPATED SAVINGS;
21 | (c) ANY LOSS OF, OR DAMAGE TO, DATA, REPUTATION, OR GOODWILL; AND/OR
22 | (d) THE COST OF PROCURING ANY SUBSTITUTE GOODS OR SERVICES.
23 |
24 | THE COMBINED AGGREGATE LIABILITY OF SNAPEDA AND ALL SNAPEDA CONTENT AFFILIATES UNDER, OR OTHERWISE IN CONNECTION WITH, THIS AGREEMENT SHALL NOT EXCEED THE TOTAL AMOUNT OF FEES RECEIVED BY SNAPEDA FROM YOU IN THE PREVIOUS TWELVE (12) MONTHS. THE FOREGOING EXCLUSIONS AND LIMITATIONS SHALL APPLY: (a) EVEN IF SNAPEDA OR ANY SNAPEDA CONTENT AFFILIATE HAS BEEN ADVISED, OR SHOULD HAVE BEEN AWARE, OF THE POSSIBILITY OF LOSSES, DAMAGES, OR COSTS; (b) EVEN IF ANY REMEDY IN THIS AGREEMENT FAILS OF ITS ESSENTIAL PURPOSE; AND (c) REGARDLESS OF THE THEORY OR BASIS OF LIABILITY (INCLUDING WITHOUT LIMITATION BREACH OF CONTRACT, TORT, NEGLIGENCE, AND STRICT LIABILITY).
--------------------------------------------------------------------------------
/Libs/Sensor/how-to-import.htm:
--------------------------------------------------------------------------------
1 |
Page Redirection If you are not redirected automatically, follow this link to the import guide.
--------------------------------------------------------------------------------
/Libs/Switch/D2F-01F.kicad_mod:
--------------------------------------------------------------------------------
1 |
2 | (module D2F-01F (layer F.Cu) (tedit 62FFD8B2)
3 | (descr "")
4 | (fp_text reference REF** (at -3.885 3.075 900) (layer F.SilkS)
5 | (effects (font (size 1.0 1.0) (thickness 0.15)))
6 | )
7 | (fp_text value D2F-01F (at 3.865 1.805 900) (layer Dwgs.User)
8 | (effects (font (size 1.0 1.0) (thickness 0.15)))
9 | )
10 | (pad 1 thru_hole circle (at 0.0 -5.08) (size 1.8 1.8) (drill 1.2) (layers *.Cu *.Mask))
11 | (pad 2 thru_hole circle (at 0.0 0.0) (size 1.8 1.8) (drill 1.2) (layers *.Cu *.Mask))
12 | (pad 3 thru_hole circle (at 0.0 5.08) (size 1.8 1.8) (drill 1.2) (layers *.Cu *.Mask))
13 | (fp_line (start -2.9 -6.4) (end -1.5 -6.4) (layer F.SilkS) (width 0.127))
14 | (fp_line (start -1.5 -6.4) (end 1.5 -6.4) (layer F.SilkS) (width 0.127))
15 | (fp_line (start 1.5 -6.4) (end 2.9 -6.4) (layer F.SilkS) (width 0.127))
16 | (fp_line (start 2.9 -6.4) (end 2.9 6.4) (layer F.SilkS) (width 0.127))
17 | (fp_line (start 2.9 6.4) (end -2.9 6.4) (layer F.SilkS) (width 0.127))
18 | (fp_line (start -2.9 6.4) (end -2.9 -6.4) (layer F.SilkS) (width 0.127))
19 | (fp_line (start -1.5 -6.4) (end -1.5 -4.0) (layer F.SilkS) (width 0.127))
20 | (fp_line (start -1.5 -4.0) (end 1.5 -4.0) (layer F.SilkS) (width 0.127))
21 | (fp_line (start 1.5 -4.0) (end 1.5 -6.4) (layer F.SilkS) (width 0.127))
22 | (fp_poly
23 | (pts
24 | (xy -1.5 -3.5)
25 | (xy 1.5 -3.5)
26 | (xy 1.5 -2.0)
27 | (xy -1.5 -2.0)
28 | (xy -1.5 -3.0)
29 | ) (layer F.SilkS) (width 0.127)
30 | )
31 | )
--------------------------------------------------------------------------------
/Libs/Switch/D2F-01F.lib:
--------------------------------------------------------------------------------
1 | EESchema-LIBRARY Version 2.3
2 | #encoding utf-8
3 | #(c) SnapEDA 2016 (snapeda.com)
4 | #This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License (CC BY-SA) with Design Exception 1.0
5 | #
6 | # D2F-01F
7 | #
8 | DEF D2F-01F SW 0 40 Y N 1 L N
9 | F0 "SW" -75 250 50 H V L BNN
10 | F1 "D2F-01F" 125 150 50 H V L BNN
11 | F2 "D2F-01F" 0 0 50 H I L BNN
12 | F3 "" 0 0 50 H I L BNN
13 | DRAW
14 | P 2 0 0 10 -125 0 -100 0 N
15 | P 2 0 0 10 100 0 125 0 N
16 | P 2 0 0 10 -100 0 0 25 N
17 | P 2 0 0 10 75 175 75 125 N
18 | P 2 0 0 10 -75 175 -75 125 N
19 | P 2 0 0 10 75 175 0 175 N
20 | P 2 0 0 10 0 175 -75 175 N
21 | P 2 0 0 6 0 100 0 75 N
22 | P 2 0 0 6 0 50 0 25 N
23 | P 2 0 0 10 0 25 100 50 N
24 | P 2 0 0 6 0 175 0 125 N
25 | X ~ 1 -200 0 100 R 40 40 0 0 P
26 | X ~ 2 200 0 100 L 40 40 0 0 P
27 | ENDDRAW
28 | ENDDEF
29 | #
30 | # End Library
--------------------------------------------------------------------------------
/Libs/Switch/D2F-01F.step:
--------------------------------------------------------------------------------
1 | ISO-10303-21;
2 | HEADER;
3 | FILE_DESCRIPTION (( 'STEP AP203' ),
4 | '1' );
5 | FILE_NAME ('D2F_01F.step',
6 | '2013-07-18T11:07:57',
7 | ( 'OSMC1.0 TAKUMI' ),
8 | ( 'TAKUMI-Engniaring' ),
9 | 'SwSTEP 2.0',
10 | 'SolidWorks 2002025',
11 | '' );
12 | FILE_SCHEMA (( 'CONFIG_CONTROL_DESIGN' ));
13 | ENDSEC;
14 |
15 | DATA;
16 | #1 = ORIENTED_EDGE ( 'NONE', *, *, #547, .F. ) ;
17 | #2 = ORIENTED_EDGE ( 'NONE', *, *, #1234, .T. ) ;
18 | #3 = VERTEX_POINT ( 'NONE', #234 ) ;
19 | #4 = ORIENTED_EDGE ( 'NONE', *, *, #217, .T. ) ;
20 | #5 = ORIENTED_EDGE ( 'NONE', *, *, #195, .T. ) ;
21 | #6 = VERTEX_POINT ( 'NONE', #240 ) ;
22 | #7 = ORIENTED_EDGE ( 'NONE', *, *, #215, .F. ) ;
23 | #8 = ORIENTED_EDGE ( 'NONE', *, *, #1407, .F. ) ;
24 | #9 = ORIENTED_EDGE ( 'NONE', *, *, #990, .F. ) ;
25 | #10 = ORIENTED_EDGE ( 'NONE', *, *, #1421, .T. ) ;
26 | #11 = VERTEX_POINT ( 'NONE', #248 ) ;
27 | #12 = ORIENTED_EDGE ( 'NONE', *, *, #106, .T. ) ;
28 | #13 = ADVANCED_FACE ( 'NONE', ( #274 ), #275, .F. ) ;
29 | #14 = ORIENTED_EDGE ( 'NONE', *, *, #133, .F. ) ;
30 | #15 = ORIENTED_EDGE ( 'NONE', *, *, #1431, .F. ) ;
31 | #16 = EDGE_CURVE ( 'NONE', #37, #1425, #280, .T. ) ;
32 | #17 = ORIENTED_EDGE ( 'NONE', *, *, #1393, .F. ) ;
33 | #18 = EDGE_LOOP ( 'NONE', ( #1183, #158, #8, #146 ) ) ;
34 | #19 = EDGE_CURVE ( 'NONE', #410, #96, #300, .T. ) ;
35 | #20 = EDGE_CURVE ( 'NONE', #1325, #230, #325, .T. ) ;
36 | #21 = ORIENTED_EDGE ( 'NONE', *, *, #128, .T. ) ;
37 | #22 = ORIENTED_EDGE ( 'NONE', *, *, #176, .T. ) ;
38 | #23 = ORIENTED_EDGE ( 'NONE', *, *, #228, .T. ) ;
39 | #24 = EDGE_LOOP ( 'NONE', ( #75, #135 ) ) ;
40 | #25 = ORIENTED_EDGE ( 'NONE', *, *, #47, .F. ) ;
41 | #26 = EDGE_LOOP ( 'NONE', ( #188, #177 ) ) ;
42 | #27 = ORIENTED_EDGE ( 'NONE', *, *, #226, .F. ) ;
43 | #28 = EDGE_CURVE ( 'NONE', #66, #813, #350, .T. ) ;
44 | #29 = EDGE_CURVE ( 'NONE', #1430, #41, #366, .T. ) ;
45 | #30 = EDGE_LOOP ( 'NONE', ( #1060, #5, #56, #145 ) ) ;
46 | #31 = VERTEX_POINT ( 'NONE', #382 ) ;
47 | #32 = ORIENTED_EDGE ( 'NONE', *, *, #450, .T. ) ;
48 | #33 = ORIENTED_EDGE ( 'NONE', *, *, #157, .T. ) ;
49 | #34 = ORIENTED_EDGE ( 'NONE', *, *, #29, .F. ) ;
50 | #35 = EDGE_CURVE ( 'NONE', #1387, #168, #422, .T. ) ;
51 | #36 = VERTEX_POINT ( 'NONE', #436 ) ;
52 | #37 = VERTEX_POINT ( 'NONE', #447 ) ;
53 | #38 = ORIENTED_EDGE ( 'NONE', *, *, #1397, .F. ) ;
54 | #39 = EDGE_CURVE ( 'NONE', #865, #171, #474, .T. ) ;
55 | #40 = ORIENTED_EDGE ( 'NONE', *, *, #884, .T. ) ;
56 | #41 = VERTEX_POINT ( 'NONE', #484 ) ;
57 | #42 = ORIENTED_EDGE ( 'NONE', *, *, #167, .T. ) ;
58 | #43 = ADVANCED_FACE ( 'NONE', ( #504 ), #505, .F. ) ;
59 | #44 = VERTEX_POINT ( 'NONE', #513 ) ;
60 | #45 = VERTEX_POINT ( 'NONE', #518 ) ;
61 | #46 = EDGE_LOOP ( 'NONE', ( #1398, #42, #1308, #1426 ) ) ;
62 | #47 = EDGE_CURVE ( 'NONE', #36, #206, #519, .T. ) ;
63 | #48 = EDGE_LOOP ( 'NONE', ( #169, #170, #1391, #33 ) ) ;
64 | #49 = ORIENTED_EDGE ( 'NONE', *, *, #1393, .T. ) ;
65 | #50 = VERTEX_POINT ( 'NONE', #535 ) ;
66 | #51 = ORIENTED_EDGE ( 'NONE', *, *, #59, .T. ) ;
67 | #52 = ORIENTED_EDGE ( 'NONE', *, *, #35, .T. ) ;
68 | #53 = EDGE_LOOP ( 'NONE', ( #1435, #156, #58, #98 ) ) ;
69 | #54 = ORIENTED_EDGE ( 'NONE', *, *, #814, .F. ) ;
70 | #55 = EDGE_CURVE ( 'NONE', #1413, #1079, #556, .T. ) ;
71 | #56 = ORIENTED_EDGE ( 'NONE', *, *, #184, .T. ) ;
72 | #57 = EDGE_CURVE ( 'NONE', #687, #1405, #560, .T. ) ;
73 | #58 = ORIENTED_EDGE ( 'NONE', *, *, #101, .F. ) ;
74 | #59 = EDGE_CURVE ( 'NONE', #137, #1425, #589, .T. ) ;
75 | #60 = ORIENTED_EDGE ( 'NONE', *, *, #742, .F. ) ;
76 | #61 = EDGE_CURVE ( 'NONE', #411, #50, #613, .T. ) ;
77 | #62 = EDGE_CURVE ( 'NONE', #137, #602, #628, .T. ) ;
78 | #63 = ORIENTED_EDGE ( 'NONE', *, *, #97, .F. ) ;
79 | #64 = EDGE_LOOP ( 'NONE', ( #321, #1422, #208, #815 ) ) ;
80 | #65 = VERTEX_POINT ( 'NONE', #654 ) ;
81 | #66 = VERTEX_POINT ( 'NONE', #657 ) ;
82 | #67 = ADVANCED_FACE ( 'NONE', ( #666 ), #667, .F. ) ;
83 | #68 = EDGE_LOOP ( 'NONE', ( #1417, #724, #100, #1388 ) ) ;
84 | #69 = ADVANCED_FACE ( 'NONE', ( #675 ), #676, .F. ) ;
85 | #70 = EDGE_CURVE ( 'NONE', #1306, #707, #685, .T. ) ;
86 | #71 = ADVANCED_FACE ( 'NONE', ( #692 ), #693, .F. ) ;
87 | #72 = VERTEX_POINT ( 'NONE', #711 ) ;
88 | #73 = ORIENTED_EDGE ( 'NONE', *, *, #1396, .F. ) ;
89 | #74 = ADVANCED_FACE ( 'NONE', ( #713 ), #714, .F. ) ;
90 | #75 = ORIENTED_EDGE ( 'NONE', *, *, #106, .F. ) ;
91 | #76 = EDGE_CURVE ( 'NONE', #168, #1385, #719, .T. ) ;
92 | #77 = ORIENTED_EDGE ( 'NONE', *, *, #166, .F. ) ;
93 | #78 = EDGE_LOOP ( 'NONE', ( #468, #393, #15, #186 ) ) ;
94 | #79 = ADVANCED_FACE ( 'NONE', ( #726 ), #727, .F. ) ;
95 | #80 = EDGE_LOOP ( 'NONE', ( #1400, #38, #132, #12 ) ) ;
96 | #81 = EDGE_LOOP ( 'NONE', ( #161, #490, #1440, #49 ) ) ;
97 | #82 = ORIENTED_EDGE ( 'NONE', *, *, #1379, .F. ) ;
98 | #83 = EDGE_LOOP ( 'NONE', ( #778, #233, #212, #1390 ) ) ;
99 | #84 = EDGE_LOOP ( 'NONE', ( #85, #199, #9, #27 ) ) ;
100 | #85 = ORIENTED_EDGE ( 'NONE', *, *, #202, .F. ) ;
101 | #86 = VERTEX_POINT ( 'NONE', #783 ) ;
102 | #87 = VERTEX_POINT ( 'NONE', #784 ) ;
103 | #88 = ORIENTED_EDGE ( 'NONE', *, *, #123, .T. ) ;
104 | #89 = ADVANCED_FACE ( 'NONE', ( #801 ), #802, .F. ) ;
105 | #90 = ADVANCED_FACE ( 'NONE', ( #807, #808 ), #809, .F. ) ;
106 | #91 = ORIENTED_EDGE ( 'NONE', *, *, #1374, .T. ) ;
107 | #92 = EDGE_LOOP ( 'NONE', ( #159, #34, #82, #187 ) ) ;
108 | #93 = ORIENTED_EDGE ( 'NONE', *, *, #218, .T. ) ;
109 | #94 = VERTEX_POINT ( 'NONE', #846 ) ;
110 | #95 = ORIENTED_EDGE ( 'NONE', *, *, #1326, .F. ) ;
111 | #96 = VERTEX_POINT ( 'NONE', #885 ) ;
112 | #97 = EDGE_CURVE ( 'NONE', #211, #230, #898, .T. ) ;
113 | #98 = ORIENTED_EDGE ( 'NONE', *, *, #1369, .T. ) ;
114 | #99 = ORIENTED_EDGE ( 'NONE', *, *, #116, .T. ) ;
115 | #100 = ORIENTED_EDGE ( 'NONE', *, *, #412, .F. ) ;
116 | #101 = EDGE_CURVE ( 'NONE', #162, #131, #907, .T. ) ;
117 | #102 = EDGE_LOOP ( 'NONE', ( #210, #1389, #52, #117 ) ) ;
118 | #103 = EDGE_LOOP ( 'NONE', ( #1444, #1373, #224, #4, #1360 ) ) ;
119 | #104 = ORIENTED_EDGE ( 'NONE', *, *, #491, .F. ) ;
120 | #105 = CLOSED_SHELL ( 'NONE', ( #1026, #89, #179, #155, #1408, #1375 ) ) ;
121 | #106 = EDGE_CURVE ( 'NONE', #124, #87, #911, .T. ) ;
122 | #107 = VERTEX_POINT ( 'NONE', #931 ) ;
123 | #108 = ORIENTED_EDGE ( 'NONE', *, *, #39, .F. ) ;
124 | #109 = ORIENTED_EDGE ( 'NONE', *, *, #154, .F. ) ;
125 | #110 = ORIENTED_EDGE ( 'NONE', *, *, #530, .T. ) ;
126 | #111 = ORIENTED_EDGE ( 'NONE', *, *, #76, .T. ) ;
127 | #112 = ORIENTED_EDGE ( 'NONE', *, *, #1235, .F. ) ;
128 | #113 = ORIENTED_EDGE ( 'NONE', *, *, #70, .F. ) ;
129 | #114 = ORIENTED_EDGE ( 'NONE', *, *, #62, .F. ) ;
130 | #115 = ORIENTED_EDGE ( 'NONE', *, *, #147, .F. ) ;
131 | #116 = EDGE_CURVE ( 'NONE', #1382, #687, #954, .T. ) ;
132 | #117 = ORIENTED_EDGE ( 'NONE', *, *, #172, .T. ) ;
133 | #118 = ORIENTED_EDGE ( 'NONE', *, *, #287, .F. ) ;
134 | #119 = ADVANCED_FACE ( 'NONE', ( #965 ), #966, .F. ) ;
135 | #120 = ADVANCED_FACE ( 'NONE', ( #982 ), #983, .T. ) ;
136 | #121 = ORIENTED_EDGE ( 'NONE', *, *, #39, .T. ) ;
137 | #122 = EDGE_CURVE ( 'NONE', #72, #3, #988, .T. ) ;
138 | #123 = EDGE_CURVE ( 'NONE', #745, #206, #994, .T. ) ;
139 | #124 = VERTEX_POINT ( 'NONE', #1008 ) ;
140 | #125 = ORIENTED_EDGE ( 'NONE', *, *, #127, .T. ) ;
141 | #126 = ORIENTED_EDGE ( 'NONE', *, *, #28, .T. ) ;
142 | #127 = EDGE_CURVE ( 'NONE', #44, #865, #377, .T. ) ;
143 | #128 = EDGE_CURVE ( 'NONE', #1382, #162, #387, .T. ) ;
144 | #129 = VERTEX_POINT ( 'NONE', #392 ) ;
145 | #130 = ORIENTED_EDGE ( 'NONE', *, *, #20, .F. ) ;
146 | #131 = VERTEX_POINT ( 'NONE', #395 ) ;
147 | #132 = ORIENTED_EDGE ( 'NONE', *, *, #1288, .T. ) ;
148 | #133 = EDGE_CURVE ( 'NONE', #865, #1327, #407, .T. ) ;
149 | #134 = ORIENTED_EDGE ( 'NONE', *, *, #530, .F. ) ;
150 | #135 = ORIENTED_EDGE ( 'NONE', *, *, #184, .F. ) ;
151 | #136 = VERTEX_POINT ( 'NONE', #435 ) ;
152 | #137 = VERTEX_POINT ( 'NONE', #452 ) ;
153 | #138 = ORIENTED_EDGE ( 'NONE', *, *, #1386, .F. ) ;
154 | #139 = EDGE_CURVE ( 'NONE', #1432, #687, #461, .T. ) ;
155 | #140 = ADVANCED_FACE ( 'NONE', ( #465 ), #466, .F. ) ;
156 | #141 = ORIENTED_EDGE ( 'NONE', *, *, #1399, .F. ) ;
157 | #142 = ORIENTED_EDGE ( 'NONE', *, *, #510, .F. ) ;
158 | #143 = EDGE_LOOP ( 'NONE', ( #1409, #180, #174, #40 ) ) ;
159 | #144 = ORIENTED_EDGE ( 'NONE', *, *, #1061, .F. ) ;
160 | #145 = ORIENTED_EDGE ( 'NONE', *, *, #1288, .F. ) ;
161 | #146 = ORIENTED_EDGE ( 'NONE', *, *, #215, .T. ) ;
162 | #147 = EDGE_CURVE ( 'NONE', #220, #164, #552, .T. ) ;
163 | #148 = ORIENTED_EDGE ( 'NONE', *, *, #1443, .T. ) ;
164 | #149 = ORIENTED_EDGE ( 'NONE', *, *, #231, .F. ) ;
165 | #150 = ORIENTED_EDGE ( 'NONE', *, *, #429, .T. ) ;
166 | #151 = EDGE_LOOP ( 'NONE', ( #142, #636, #189, #141 ) ) ;
167 | #152 = ADVANCED_FACE ( 'NONE', ( #573 ), #574, .F. ) ;
168 | #153 = EDGE_CURVE ( 'NONE', #72, #220, #585, .T. ) ;
169 | #154 = EDGE_CURVE ( 'NONE', #94, #1382, #594, .T. ) ;
170 | #155 = ADVANCED_FACE ( 'NONE', ( #607 ), #608, .F. ) ;
171 | #156 = ORIENTED_EDGE ( 'NONE', *, *, #429, .F. ) ;
172 | #157 = EDGE_CURVE ( 'NONE', #11, #41, #617, .T. ) ;
173 | #158 = ORIENTED_EDGE ( 'NONE', *, *, #59, .F. ) ;
174 | #159 = ORIENTED_EDGE ( 'NONE', *, *, #1427, .F. ) ;
175 | #160 = ORIENTED_EDGE ( 'NONE', *, *, #1234, .F. ) ;
176 | #161 = ORIENTED_EDGE ( 'NONE', *, *, #29, .T. ) ;
177 | #162 = VERTEX_POINT ( 'NONE', #655 ) ;
178 | #163 = ORIENTED_EDGE ( 'NONE', *, *, #207, .T. ) ;
179 | #164 = VERTEX_POINT ( 'NONE', #656 ) ;
180 | #165 = EDGE_CURVE ( 'NONE', #44, #173, #658, .T. ) ;
181 | #166 = EDGE_CURVE ( 'NONE', #374, #1413, #662, .T. ) ;
182 | #167 = EDGE_CURVE ( 'NONE', #1306, #6, #681, .T. ) ;
183 | #168 = VERTEX_POINT ( 'NONE', #712 ) ;
184 | #169 = ORIENTED_EDGE ( 'NONE', *, *, #1427, .T. ) ;
185 | #170 = ORIENTED_EDGE ( 'NONE', *, *, #165, .F. ) ;
186 | #171 = VERTEX_POINT ( 'NONE', #723 ) ;
187 | #172 = EDGE_CURVE ( 'NONE', #168, #867, #736, .T. ) ;
188 | #173 = VERTEX_POINT ( 'NONE', #740 ) ;
189 | #174 = ORIENTED_EDGE ( 'NONE', *, *, #470, .F. ) ;
190 | #175 = ADVANCED_FACE ( 'NONE', ( #741 ), #746, .F. ) ;
191 | #176 = EDGE_CURVE ( 'NONE', #813, #1325, #752, .T. ) ;
192 | #177 = ORIENTED_EDGE ( 'NONE', *, *, #1078, .T. ) ;
193 | #178 = EDGE_CURVE ( 'NONE', #11, #44, #756, .T. ) ;
194 | #179 = ADVANCED_FACE ( 'NONE', ( #769 ), #770, .T. ) ;
195 | #180 = ORIENTED_EDGE ( 'NONE', *, *, #670, .F. ) ;
196 | #181 = EDGE_LOOP ( 'NONE', ( #448, #144, #60, #2 ) ) ;
197 | #182 = ORIENTED_EDGE ( 'NONE', *, *, #57, .T. ) ;
198 | #183 = ORIENTED_EDGE ( 'NONE', *, *, #122, .T. ) ;
199 | #184 = EDGE_CURVE ( 'NONE', #87, #124, #796, .T. ) ;
200 | #185 = ORIENTED_EDGE ( 'NONE', *, *, #1418, .F. ) ;
201 | #186 = ORIENTED_EDGE ( 'NONE', *, *, #57, .F. ) ;
202 | #187 = ORIENTED_EDGE ( 'NONE', *, *, #1443, .F. ) ;
203 | #188 = ORIENTED_EDGE ( 'NONE', *, *, #1397, .T. ) ;
204 | #189 = ORIENTED_EDGE ( 'NONE', *, *, #19, .F. ) ;
205 | #190 = VERTEX_POINT ( 'NONE', #822 ) ;
206 | #191 = VERTEX_POINT ( 'NONE', #823 ) ;
207 | #192 = ORIENTED_EDGE ( 'NONE', *, *, #172, .F. ) ;
208 | #193 = ORIENTED_EDGE ( 'NONE', *, *, #848, .F. ) ;
209 | #194 = ORIENTED_EDGE ( 'NONE', *, *, #127, .F. ) ;
210 | #195 = EDGE_CURVE ( 'NONE', #107, #87, #825, .T. ) ;
211 | #196 = VERTEX_POINT ( 'NONE', #845 ) ;
212 | #197 = EDGE_LOOP ( 'NONE', ( #1394, #185, #1434, #93 ) ) ;
213 | #198 = ADVANCED_FACE ( 'NONE', ( #855 ), #856, .F. ) ;
214 | #199 = ORIENTED_EDGE ( 'NONE', *, *, #669, .F. ) ;
215 | #200 = VERTEX_POINT ( 'NONE', #869 ) ;
216 | #201 = ADVANCED_FACE ( 'NONE', ( #870 ), #871, .F. ) ;
217 | #202 = EDGE_CURVE ( 'NONE', #164, #489, #876, .T. ) ;
218 | #203 = ADVANCED_FACE ( 'NONE', ( #886 ), #887, .F. ) ;
219 | #204 = ORIENTED_EDGE ( 'NONE', *, *, #154, .T. ) ;
220 | #205 = ORIENTED_EDGE ( 'NONE', *, *, #153, .T. ) ;
221 | #206 = VERTEX_POINT ( 'NONE', #235 ) ;
222 | #207 = EDGE_CURVE ( 'NONE', #1413, #72, #236, .T. ) ;
223 | #208 = ORIENTED_EDGE ( 'NONE', *, *, #207, .F. ) ;
224 | #209 = ORIENTED_EDGE ( 'NONE', *, *, #706, .F. ) ;
225 | #210 = ORIENTED_EDGE ( 'NONE', *, *, #469, .T. ) ;
226 | #211 = VERTEX_POINT ( 'NONE', #247 ) ;
227 | #212 = ORIENTED_EDGE ( 'NONE', *, *, #167, .F. ) ;
228 | #213 = ORIENTED_EDGE ( 'NONE', *, *, #1326, .T. ) ;
229 | #214 = EDGE_CURVE ( 'NONE', #96, #707, #252, .T. ) ;
230 | #215 = EDGE_CURVE ( 'NONE', #200, #37, #256, .T. ) ;
231 | #216 = VERTEX_POINT ( 'NONE', #260 ) ;
232 | #217 = EDGE_CURVE ( 'NONE', #65, #200, #261, .T. ) ;
233 | #218 = EDGE_CURVE ( 'NONE', #190, #86, #266, .T. ) ;
234 | #219 = EDGE_LOOP ( 'NONE', ( #488, #973, #192, #111 ) ) ;
235 | #220 = VERTEX_POINT ( 'NONE', #273 ) ;
236 | #221 = ORIENTED_EDGE ( 'NONE', *, *, #1305, .T. ) ;
237 | #222 = EDGE_LOOP ( 'NONE', ( #1423, #1428, #1025, #744 ) ) ;
238 | #223 = VERTEX_POINT ( 'NONE', #284 ) ;
239 | #224 = ORIENTED_EDGE ( 'NONE', *, *, #1112, .T. ) ;
240 | #225 = ADVANCED_FACE ( 'NONE', ( #294 ), #295, .F. ) ;
241 | #226 = EDGE_CURVE ( 'NONE', #489, #1079, #305, .T. ) ;
242 | #227 = EDGE_CURVE ( 'NONE', #1327, #11, #309, .T. ) ;
243 | #228 = EDGE_CURVE ( 'NONE', #1425, #745, #313, .T. ) ;
244 | #229 = ORIENTED_EDGE ( 'NONE', *, *, #226, .T. ) ;
245 | #230 = VERTEX_POINT ( 'NONE', #318 ) ;
246 | #231 = EDGE_CURVE ( 'NONE', #136, #211, #319, .T. ) ;
247 | #232 = ORIENTED_EDGE ( 'NONE', *, *, #214, .T. ) ;
248 | #233 = ORIENTED_EDGE ( 'NONE', *, *, #884, .F. ) ;
249 | #234 = CARTESIAN_POINT ( 'NONE', ( 3.149999999999999900, 5.000000000000000000, -2.899999999999999900 ) ) ;
250 | #235 = CARTESIAN_POINT ( 'NONE', ( -6.958257569495580200, -1.000000000000000000, -2.899999999999999900 ) ) ;
251 | #236 = LINE ( 'NONE', #237, #238 ) ;
252 | #237 = CARTESIAN_POINT ( 'NONE', ( 3.149999999999999900, 5.000000000000000000, 2.899999999999999900 ) ) ;
253 | #238 = VECTOR ( 'NONE', #239, 1000.000000000000000 ) ;
254 | #239 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
255 | #240 = CARTESIAN_POINT ( 'NONE', ( -4.599999999999999600, 2.000000000000000000, 1.450000000000000000 ) ) ;
256 | #241 = FACE_OUTER_BOUND ( 'NONE', #251, .T. ) ;
257 | #242 = CYLINDRICAL_SURFACE ( 'NONE', #243, 1.100000000000000300 ) ;
258 | #243 = AXIS2_PLACEMENT_3D ( 'NONE', #244, #245, #246 ) ;
259 | #244 = CARTESIAN_POINT ( 'NONE', ( -6.500000000000000000, 0.0000000000000000000, 2.899999999999999900 ) ) ;
260 | #245 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
261 | #246 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
262 | #247 = CARTESIAN_POINT ( 'NONE', ( -0.5999999999999999800, -0.5999999999999999800, -1.450000000000000000 ) ) ;
263 | #248 = CARTESIAN_POINT ( 'NONE', ( 1.379999999999999900, -5.000000000000000000, 0.2000000000000000100 ) ) ;
264 | #249 = ADVANCED_FACE ( 'NONE', ( #329 ), #330, .F. ) ;
265 | #250 = ORIENTED_EDGE ( 'NONE', *, *, #166, .T. ) ;
266 | #251 = EDGE_LOOP ( 'NONE', ( #529, #937, #512, #7 ) ) ;
267 | #252 = LINE ( 'NONE', #253, #254 ) ;
268 | #253 = CARTESIAN_POINT ( 'NONE', ( -5.799999999999999800, 5.000000000000000000, -1.450000000000000000 ) ) ;
269 | #254 = VECTOR ( 'NONE', #255, 1000.000000000000000 ) ;
270 | #255 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
271 | #256 = LINE ( 'NONE', #257, #258 ) ;
272 | #257 = CARTESIAN_POINT ( 'NONE', ( -6.958257569495580200, 1.000000000000000000, 2.899999999999999900 ) ) ;
273 | #258 = VECTOR ( 'NONE', #259, 1000.000000000000000 ) ;
274 | #259 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
275 | #260 = CARTESIAN_POINT ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 2.899999999999999900 ) ) ;
276 | #261 = CIRCLE ( 'NONE', #262, 1.100000000000000300 ) ;
277 | #262 = AXIS2_PLACEMENT_3D ( 'NONE', #263, #264, #265 ) ;
278 | #263 = CARTESIAN_POINT ( 'NONE', ( -6.500000000000000000, 0.0000000000000000000, 2.899999999999999900 ) ) ;
279 | #264 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
280 | #265 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
281 | #266 = LINE ( 'NONE', #267, #271 ) ;
282 | #267 = CARTESIAN_POINT ( 'NONE', ( 0.5999999999999999800, -3.500000000000000000, 1.450000000000000000 ) ) ;
283 | #268 = ADVANCED_FACE ( 'NONE', ( #335 ), #336, .F. ) ;
284 | #269 = ORIENTED_EDGE ( 'NONE', *, *, #600, .F. ) ;
285 | #270 = ORIENTED_EDGE ( 'NONE', *, *, #375, .F. ) ;
286 | #271 = VECTOR ( 'NONE', #272, 1000.000000000000000 ) ;
287 | #272 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
288 | #273 = CARTESIAN_POINT ( 'NONE', ( -9.650000000000000400, 5.000000000000000000, 2.899999999999999900 ) ) ;
289 | #274 = FACE_OUTER_BOUND ( 'NONE', #18, .T. ) ;
290 | #275 = PLANE ( 'NONE', #276 ) ;
291 | #276 = AXIS2_PLACEMENT_3D ( 'NONE', #277, #278, #279 ) ;
292 | #277 = CARTESIAN_POINT ( 'NONE', ( -6.041742430504420700, 1.000000000000000000, 2.899999999999999900 ) ) ;
293 | #278 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
294 | #279 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
295 | #280 = LINE ( 'NONE', #281, #282 ) ;
296 | #281 = CARTESIAN_POINT ( 'NONE', ( -6.041742430504420700, 1.000000000000000000, -2.899999999999999900 ) ) ;
297 | #282 = VECTOR ( 'NONE', #283, 1000.000000000000000 ) ;
298 | #283 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
299 | #284 = CARTESIAN_POINT ( 'NONE', ( -7.599999999999999600, 0.0000000000000000000, -2.899999999999999900 ) ) ;
300 | #285 = FACE_BOUND ( 'NONE', #103, .T. ) ;
301 | #286 = FACE_BOUND ( 'NONE', #26, .T. ) ;
302 | #287 = EDGE_CURVE ( 'NONE', #1325, #190, #346, .T. ) ;
303 | #288 = FACE_OUTER_BOUND ( 'NONE', #1411, .T. ) ;
304 | #289 = PLANE ( 'NONE', #290 ) ;
305 | #290 = AXIS2_PLACEMENT_3D ( 'NONE', #291, #292, #293 ) ;
306 | #291 = CARTESIAN_POINT ( 'NONE', ( -9.650000000000000400, 5.000000000000000000, 2.899999999999999900 ) ) ;
307 | #292 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
308 | #293 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
309 | #294 = FACE_OUTER_BOUND ( 'NONE', #68, .T. ) ;
310 | #295 = PLANE ( 'NONE', #296 ) ;
311 | #296 = AXIS2_PLACEMENT_3D ( 'NONE', #297, #298, #299 ) ;
312 | #297 = CARTESIAN_POINT ( 'NONE', ( -5.799999999999999800, 2.000000000000000000, -1.450000000000000000 ) ) ;
313 | #298 = DIRECTION ( 'NONE', ( -1.807003620809174900E-016, 0.0000000000000000000, -1.000000000000000000 ) ) ;
314 | #299 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 1.807003620809174900E-016 ) ) ;
315 | #300 = LINE ( 'NONE', #301, #302 ) ;
316 | #301 = CARTESIAN_POINT ( 'NONE', ( -5.799999999999999800, 5.000000000000000000, -1.450000000000000000 ) ) ;
317 | #302 = VECTOR ( 'NONE', #303, 1000.000000000000000 ) ;
318 | #303 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 1.807003620809174900E-016 ) ) ;
319 | #304 = ORIENTED_EDGE ( 'NONE', *, *, #1235, .T. ) ;
320 | #305 = LINE ( 'NONE', #306, #307 ) ;
321 | #306 = CARTESIAN_POINT ( 'NONE', ( -9.650000000000000400, -1.500000000000000000, -2.899999999999999900 ) ) ;
322 | #307 = VECTOR ( 'NONE', #308, 1000.000000000000000 ) ;
323 | #308 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.694065894508599800E-017, 0.0000000000000000000 ) ) ;
324 | #309 = LINE ( 'NONE', #310, #311 ) ;
325 | #310 = CARTESIAN_POINT ( 'NONE', ( 1.379999999999999900, -5.000000000000000000, 0.2000000000000000100 ) ) ;
326 | #311 = VECTOR ( 'NONE', #312, 1000.000000000000000 ) ;
327 | #312 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -1.204669080539449800E-016 ) ) ;
328 | #313 = CIRCLE ( 'NONE', #314, 1.100000000000000300 ) ;
329 | #314 = AXIS2_PLACEMENT_3D ( 'NONE', #315, #316, #317 ) ;
330 | #315 = CARTESIAN_POINT ( 'NONE', ( -6.500000000000000000, 0.0000000000000000000, -2.899999999999999900 ) ) ;
331 | #316 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
332 | #317 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
333 | #318 = CARTESIAN_POINT ( 'NONE', ( -0.5999999999999999800, -3.500000000000000000, -1.450000000000000000 ) ) ;
334 | #319 = CIRCLE ( 'NONE', #320, 0.5999999999999999800 ) ;
335 | #320 = AXIS2_PLACEMENT_3D ( 'NONE', #322, #323, #324 ) ;
336 | #321 = ORIENTED_EDGE ( 'NONE', *, *, #990, .T. ) ;
337 | #322 = CARTESIAN_POINT ( 'NONE', ( -1.734723475976804900E-015, -0.5999999999999999800, -1.450000000000000000 ) ) ;
338 | #323 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
339 | #324 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
340 | #325 = LINE ( 'NONE', #326, #327 ) ;
341 | #326 = CARTESIAN_POINT ( 'NONE', ( -0.5999999999999999800, -3.500000000000000000, 1.450000000000000000 ) ) ;
342 | #327 = VECTOR ( 'NONE', #328, 1000.000000000000000 ) ;
343 | #328 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
344 | #329 = FACE_OUTER_BOUND ( 'NONE', #991, .T. ) ;
345 | #330 = CYLINDRICAL_SURFACE ( 'NONE', #331, 1.100000000000000300 ) ;
346 | #331 = AXIS2_PLACEMENT_3D ( 'NONE', #332, #333, #334 ) ;
347 | #332 = CARTESIAN_POINT ( 'NONE', ( -6.500000000000000000, 0.0000000000000000000, 2.899999999999999900 ) ) ;
348 | #333 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
349 | #334 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
350 | #335 = FACE_OUTER_BOUND ( 'NONE', #1436, .T. ) ;
351 | #336 = CYLINDRICAL_SURFACE ( 'NONE', #337, 1.100000000000000300 ) ;
352 | #337 = AXIS2_PLACEMENT_3D ( 'NONE', #339, #340, #341 ) ;
353 | #338 = ADVANCED_FACE ( 'NONE', ( #358, #359, #360 ), #361, .F. ) ;
354 | #339 = CARTESIAN_POINT ( 'NONE', ( -6.500000000000000000, 0.0000000000000000000, 2.899999999999999900 ) ) ;
355 | #340 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
356 | #341 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
357 | #342 = LINE ( 'NONE', #343, #344 ) ;
358 | #343 = CARTESIAN_POINT ( 'NONE', ( 1.379999999999999900, -1.500000000000000000, -0.2000000000000000100 ) ) ;
359 | #344 = VECTOR ( 'NONE', #345, 1000.000000000000000 ) ;
360 | #345 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 1.204669080539449800E-016 ) ) ;
361 | #346 = LINE ( 'NONE', #347, #348 ) ;
362 | #347 = CARTESIAN_POINT ( 'NONE', ( -0.5999999999999999800, -3.500000000000000000, 1.450000000000000000 ) ) ;
363 | #348 = VECTOR ( 'NONE', #349, 1000.000000000000000 ) ;
364 | #349 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
365 | #350 = CIRCLE ( 'NONE', #351, 0.5999999999999999800 ) ;
366 | #351 = AXIS2_PLACEMENT_3D ( 'NONE', #352, #353, #354 ) ;
367 | #352 = CARTESIAN_POINT ( 'NONE', ( -1.734723475976804900E-015, -0.5999999999999999800, 1.450000000000000000 ) ) ;
368 | #353 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
369 | #354 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
370 | #355 = EDGE_LOOP ( 'NONE', ( #270, #138, #73, #779 ) ) ;
371 | #356 = ORIENTED_EDGE ( 'NONE', *, *, #97, .T. ) ;
372 | #357 = EDGE_LOOP ( 'NONE', ( #1165, #125, #1446, #1402 ) ) ;
373 | #358 = FACE_BOUND ( 'NONE', #955, .T. ) ;
374 | #359 = FACE_BOUND ( 'NONE', #24, .T. ) ;
375 | #360 = FACE_OUTER_BOUND ( 'NONE', #84, .T. ) ;
376 | #361 = PLANE ( 'NONE', #362 ) ;
377 | #362 = AXIS2_PLACEMENT_3D ( 'NONE', #363, #364, #365 ) ;
378 | #363 = CARTESIAN_POINT ( 'NONE', ( -9.650000000000000400, 5.000000000000000000, -2.899999999999999900 ) ) ;
379 | #364 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
380 | #365 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
381 | #366 = LINE ( 'NONE', #367, #368 ) ;
382 | #367 = CARTESIAN_POINT ( 'NONE', ( 1.379999999999999900, -1.500000000000000000, 0.2000000000000000100 ) ) ;
383 | #368 = VECTOR ( 'NONE', #369, 1000.000000000000000 ) ;
384 | #369 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -1.204669080539449800E-016 ) ) ;
385 | #370 = LINE ( 'NONE', #371, #372 ) ;
386 | #371 = CARTESIAN_POINT ( 'NONE', ( 2.279999999999999800, -1.500000000000000000, 0.2000000000000000100 ) ) ;
387 | #372 = VECTOR ( 'NONE', #373, 1000.000000000000000 ) ;
388 | #373 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
389 | #374 = VERTEX_POINT ( 'NONE', #381 ) ;
390 | #375 = EDGE_CURVE ( 'NONE', #196, #411, #383, .T. ) ;
391 | #376 = ORIENTED_EDGE ( 'NONE', *, *, #725, .F. ) ;
392 | #377 = LINE ( 'NONE', #378, #379 ) ;
393 | #378 = CARTESIAN_POINT ( 'NONE', ( 1.379999999999999900, -5.000000000000000000, -0.2000000000000000100 ) ) ;
394 | #379 = VECTOR ( 'NONE', #380, 1000.000000000000000 ) ;
395 | #380 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 1.204669080539449800E-016 ) ) ;
396 | #381 = CARTESIAN_POINT ( 'NONE', ( -9.650000000000000400, -1.500000000000000000, 2.899999999999999900 ) ) ;
397 | #382 = CARTESIAN_POINT ( 'NONE', ( -4.599999999999999600, 2.000000000000000000, -1.450000000000000000 ) ) ;
398 | #383 = LINE ( 'NONE', #384, #385 ) ;
399 | #384 = CARTESIAN_POINT ( 'NONE', ( -3.700000000000000200, -1.500000000000000000, 0.2000000000000000100 ) ) ;
400 | #385 = VECTOR ( 'NONE', #386, 1000.000000000000000 ) ;
401 | #386 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
402 | #387 = LINE ( 'NONE', #388, #389 ) ;
403 | #388 = CARTESIAN_POINT ( 'NONE', ( -7.879999999999999900, -5.000000000000000000, 0.2000000000000000100 ) ) ;
404 | #389 = VECTOR ( 'NONE', #390, 1000.000000000000000 ) ;
405 | #390 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -1.204669080539451800E-016 ) ) ;
406 | #391 = CARTESIAN_POINT ( 'NONE', ( -7.879999999999999900, -5.000000000000000000, 0.2000000000000000100 ) ) ;
407 | #392 = CARTESIAN_POINT ( 'NONE', ( -4.599999999999999600, 5.000000000000000000, 1.450000000000000000 ) ) ;
408 | #393 = ORIENTED_EDGE ( 'NONE', *, *, #431, .F. ) ;
409 | #394 = CARTESIAN_POINT ( 'NONE', ( -4.599999999999999600, 5.000000000000000000, -1.450000000000000000 ) ) ;
410 | #395 = CARTESIAN_POINT ( 'NONE', ( -8.779999999999999400, -5.000000000000000000, -0.2000000000000000100 ) ) ;
411 | #396 = CARTESIAN_POINT ( 'NONE', ( -3.700000000000000200, -1.500000000000000000, -0.2000000000000000100 ) ) ;
412 | #397 = LINE ( 'NONE', #398, #399 ) ;
413 | #398 = CARTESIAN_POINT ( 'NONE', ( -5.799999999999999800, 2.000000000000000000, -1.450000000000000000 ) ) ;
414 | #399 = VECTOR ( 'NONE', #400, 1000.000000000000000 ) ;
415 | #400 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 1.807003620809174900E-016 ) ) ;
416 | #401 = FACE_OUTER_BOUND ( 'NONE', #918, .T. ) ;
417 | #402 = PLANE ( 'NONE', #403 ) ;
418 | #403 = AXIS2_PLACEMENT_3D ( 'NONE', #404, #405, #406 ) ;
419 | #404 = CARTESIAN_POINT ( 'NONE', ( -7.879999999999999900, -5.000000000000000000, 0.2000000000000000100 ) ) ;
420 | #405 = DIRECTION ( 'NONE', ( 1.204669080539451800E-016, -2.040788803510920100E-033, -1.000000000000000000 ) ) ;
421 | #406 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -1.204669080539451800E-016 ) ) ;
422 | #407 = LINE ( 'NONE', #408, #409 ) ;
423 | #408 = CARTESIAN_POINT ( 'NONE', ( 2.279999999999999800, -5.000000000000000000, 0.2000000000000000100 ) ) ;
424 | #409 = VECTOR ( 'NONE', #413, 1000.000000000000000 ) ;
425 | #410 = VERTEX_POINT ( 'NONE', #394 ) ;
426 | #411 = VERTEX_POINT ( 'NONE', #396 ) ;
427 | #412 = EDGE_CURVE ( 'NONE', #31, #45, #397, .T. ) ;
428 | #413 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
429 | #414 = LINE ( 'NONE', #415, #416 ) ;
430 | #415 = CARTESIAN_POINT ( 'NONE', ( -8.779999999999999400, -5.000000000000000000, -0.2000000000000000100 ) ) ;
431 | #416 = VECTOR ( 'NONE', #417, 1000.000000000000000 ) ;
432 | #417 = DIRECTION ( 'NONE', ( 1.694065894508599800E-017, 1.000000000000000000, 0.0000000000000000000 ) ) ;
433 | #418 = LINE ( 'NONE', #419, #420 ) ;
434 | #419 = CARTESIAN_POINT ( 'NONE', ( -7.879999999999999900, -1.500000000000000000, -0.2000000000000000100 ) ) ;
435 | #420 = VECTOR ( 'NONE', #421, 1000.000000000000000 ) ;
436 | #421 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 1.204669080539453800E-016 ) ) ;
437 | #422 = LINE ( 'NONE', #423, #424 ) ;
438 | #423 = CARTESIAN_POINT ( 'NONE', ( -2.799999999999999800, -5.000000000000000000, 0.2000000000000000100 ) ) ;
439 | #424 = VECTOR ( 'NONE', #425, 1000.000000000000000 ) ;
440 | #425 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
441 | #426 = CARTESIAN_POINT ( 'NONE', ( -2.799999999999999800, -1.500000000000000000, 0.2000000000000000100 ) ) ;
442 | #427 = LINE ( 'NONE', #428, #432 ) ;
443 | #428 = CARTESIAN_POINT ( 'NONE', ( -3.700000000000000200, -1.500000000000000000, 0.2000000000000000100 ) ) ;
444 | #429 = EDGE_CURVE ( 'NONE', #131, #191, #414, .T. ) ;
445 | #430 = ORIENTED_EDGE ( 'NONE', *, *, #231, .T. ) ;
446 | #431 = EDGE_CURVE ( 'NONE', #191, #1432, #418, .T. ) ;
447 | #432 = VECTOR ( 'NONE', #433, 1000.000000000000000 ) ;
448 | #433 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -1.204669080539449800E-016 ) ) ;
449 | #434 = CARTESIAN_POINT ( 'NONE', ( -2.799999999999999800, -5.000000000000000000, -0.2000000000000000100 ) ) ;
450 | #435 = CARTESIAN_POINT ( 'NONE', ( 0.5999999999999999800, -0.5999999999999999800, -1.450000000000000000 ) ) ;
451 | #436 = CARTESIAN_POINT ( 'NONE', ( -6.958257569495580200, -1.000000000000000000, 2.899999999999999900 ) ) ;
452 | #437 = LINE ( 'NONE', #438, #439 ) ;
453 | #438 = CARTESIAN_POINT ( 'NONE', ( -3.700000000000000200, -5.000000000000000000, 0.2000000000000000100 ) ) ;
454 | #439 = VECTOR ( 'NONE', #440, 1000.000000000000000 ) ;
455 | #440 = DIRECTION ( 'NONE', ( 1.694065894508599800E-017, 1.000000000000000000, 0.0000000000000000000 ) ) ;
456 | #441 = FACE_OUTER_BOUND ( 'NONE', #1253, .T. ) ;
457 | #442 = PLANE ( 'NONE', #443 ) ;
458 | #443 = AXIS2_PLACEMENT_3D ( 'NONE', #444, #445, #446 ) ;
459 | #444 = CARTESIAN_POINT ( 'NONE', ( -7.879999999999999900, -5.000000000000000000, -0.2000000000000000100 ) ) ;
460 | #445 = DIRECTION ( 'NONE', ( -1.204669080539453800E-016, 2.040788803510924900E-033, 1.000000000000000000 ) ) ;
461 | #446 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 1.204669080539453800E-016 ) ) ;
462 | #447 = CARTESIAN_POINT ( 'NONE', ( -6.958257569495580200, 1.000000000000000000, -2.899999999999999900 ) ) ;
463 | #448 = ORIENTED_EDGE ( 'NONE', *, *, #61, .T. ) ;
464 | #449 = EDGE_LOOP ( 'NONE', ( #1442, #1412, #109, #213 ) ) ;
465 | #450 = EDGE_CURVE ( 'NONE', #867, #196, #437, .T. ) ;
466 | #451 = ADVANCED_FACE ( 'NONE', ( #441 ), #442, .F. ) ;
467 | #452 = CARTESIAN_POINT ( 'NONE', ( -6.041742430504420700, 1.000000000000000000, 2.899999999999999900 ) ) ;
468 | #453 = LINE ( 'NONE', #454, #455 ) ;
469 | #454 = CARTESIAN_POINT ( 'NONE', ( -3.700000000000000200, -5.000000000000000000, 0.2000000000000000100 ) ) ;
470 | #455 = VECTOR ( 'NONE', #456, 1000.000000000000000 ) ;
471 | #456 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
472 | #457 = LINE ( 'NONE', #458, #459 ) ;
473 | #458 = CARTESIAN_POINT ( 'NONE', ( -4.599999999999999600, 2.000000000000000000, -1.450000000000000000 ) ) ;
474 | #459 = VECTOR ( 'NONE', #460, 1000.000000000000000 ) ;
475 | #460 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
476 | #461 = LINE ( 'NONE', #462, #463 ) ;
477 | #462 = CARTESIAN_POINT ( 'NONE', ( -7.879999999999999900, -1.500000000000000000, 0.2000000000000000100 ) ) ;
478 | #463 = VECTOR ( 'NONE', #464, 1000.000000000000000 ) ;
479 | #464 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
480 | #465 = FACE_OUTER_BOUND ( 'NONE', #143, .T. ) ;
481 | #466 = PLANE ( 'NONE', #467 ) ;
482 | #467 = AXIS2_PLACEMENT_3D ( 'NONE', #471, #472, #473 ) ;
483 | #468 = ORIENTED_EDGE ( 'NONE', *, *, #139, .F. ) ;
484 | #469 = EDGE_CURVE ( 'NONE', #867, #743, #453, .T. ) ;
485 | #470 = EDGE_CURVE ( 'NONE', #6, #31, #457, .T. ) ;
486 | #471 = CARTESIAN_POINT ( 'NONE', ( -4.599999999999999600, 2.000000000000000000, -1.450000000000000000 ) ) ;
487 | #472 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
488 | #473 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
489 | #474 = LINE ( 'NONE', #475, #476 ) ;
490 | #475 = CARTESIAN_POINT ( 'NONE', ( 2.279999999999999800, -5.000000000000000000, -0.2000000000000000100 ) ) ;
491 | #476 = VECTOR ( 'NONE', #477, 1000.000000000000000 ) ;
492 | #477 = DIRECTION ( 'NONE', ( 1.694065894508599800E-017, 1.000000000000000000, 0.0000000000000000000 ) ) ;
493 | #478 = CARTESIAN_POINT ( 'NONE', ( -9.650000000000000400, -1.500000000000000000, -2.899999999999999900 ) ) ;
494 | #479 = CIRCLE ( 'NONE', #480, 1.100000000000000300 ) ;
495 | #480 = AXIS2_PLACEMENT_3D ( 'NONE', #481, #482, #483 ) ;
496 | #481 = CARTESIAN_POINT ( 'NONE', ( -6.500000000000000000, 0.0000000000000000000, -2.899999999999999900 ) ) ;
497 | #482 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
498 | #483 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
499 | #484 = CARTESIAN_POINT ( 'NONE', ( 1.379999999999999900, -1.500000000000000000, 0.2000000000000000100 ) ) ;
500 | #485 = LINE ( 'NONE', #486, #494 ) ;
501 | #486 = CARTESIAN_POINT ( 'NONE', ( -5.799999999999999800, 5.000000000000000000, 1.450000000000000000 ) ) ;
502 | #487 = EDGE_LOOP ( 'NONE', ( #126, #22, #601, #221 ) ) ;
503 | #488 = ORIENTED_EDGE ( 'NONE', *, *, #1386, .T. ) ;
504 | #489 = VERTEX_POINT ( 'NONE', #478 ) ;
505 | #490 = ORIENTED_EDGE ( 'NONE', *, *, #157, .F. ) ;
506 | #491 = EDGE_CURVE ( 'NONE', #223, #37, #479, .T. ) ;
507 | #492 = EDGE_LOOP ( 'NONE', ( #1410, #17, #14, #121 ) ) ;
508 | #493 = ORIENTED_EDGE ( 'NONE', *, *, #47, .T. ) ;
509 | #494 = VECTOR ( 'NONE', #495, 1000.000000000000000 ) ;
510 | #495 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, -1.807003620809174900E-016 ) ) ;
511 | #496 = LINE ( 'NONE', #497, #498 ) ;
512 | #497 = CARTESIAN_POINT ( 'NONE', ( 2.279999999999999800, -5.000000000000000000, 0.2000000000000000100 ) ) ;
513 | #498 = VECTOR ( 'NONE', #499, 1000.000000000000000 ) ;
514 | #499 = DIRECTION ( 'NONE', ( 1.694065894508599800E-017, 1.000000000000000000, 0.0000000000000000000 ) ) ;
515 | #500 = LINE ( 'NONE', #501, #502 ) ;
516 | #501 = CARTESIAN_POINT ( 'NONE', ( -7.879999999999999900, -5.000000000000000000, -0.2000000000000000100 ) ) ;
517 | #502 = VECTOR ( 'NONE', #503, 1000.000000000000000 ) ;
518 | #503 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 1.204669080539453800E-016 ) ) ;
519 | #504 = FACE_OUTER_BOUND ( 'NONE', #53, .T. ) ;
520 | #505 = PLANE ( 'NONE', #506 ) ;
521 | #506 = AXIS2_PLACEMENT_3D ( 'NONE', #507, #508, #509 ) ;
522 | #507 = CARTESIAN_POINT ( 'NONE', ( -8.779999999999999400, -5.000000000000000000, 0.2000000000000000100 ) ) ;
523 | #508 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.694065894508599800E-017, 4.336808689942020900E-015 ) ) ;
524 | #509 = DIRECTION ( 'NONE', ( 4.336808689942020900E-015, 0.0000000000000000000, -1.000000000000000000 ) ) ;
525 | #510 = EDGE_CURVE ( 'NONE', #707, #129, #485, .T. ) ;
526 | #511 = EDGE_LOOP ( 'NONE', ( #149, #1, #112, #63 ) ) ;
527 | #512 = ORIENTED_EDGE ( 'NONE', *, *, #491, .T. ) ;
528 | #513 = CARTESIAN_POINT ( 'NONE', ( 1.379999999999999900, -5.000000000000000000, -0.2000000000000000100 ) ) ;
529 | #514 = LINE ( 'NONE', #515, #516 ) ;
530 | #515 = CARTESIAN_POINT ( 'NONE', ( 0.5999999999999999800, -0.5999999999999999800, -1.450000000000000000 ) ) ;
531 | #516 = VECTOR ( 'NONE', #517, 1000.000000000000000 ) ;
532 | #517 = DIRECTION ( 'NONE', ( 1.121588454295350000E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ;
533 | #518 = CARTESIAN_POINT ( 'NONE', ( -5.799999999999999800, 2.000000000000000000, -1.450000000000000000 ) ) ;
534 | #519 = LINE ( 'NONE', #520, #521 ) ;
535 | #520 = CARTESIAN_POINT ( 'NONE', ( -6.958257569495580200, -1.000000000000000000, 2.899999999999999900 ) ) ;
536 | #521 = VECTOR ( 'NONE', #522, 1000.000000000000000 ) ;
537 | #522 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
538 | #523 = FACE_OUTER_BOUND ( 'NONE', #1252, .T. ) ;
539 | #524 = PLANE ( 'NONE', #525 ) ;
540 | #525 = AXIS2_PLACEMENT_3D ( 'NONE', #526, #527, #528 ) ;
541 | #526 = CARTESIAN_POINT ( 'NONE', ( -3.700000000000000200, -5.000000000000000000, 0.2000000000000000100 ) ) ;
542 | #527 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.694065894508599800E-017, 0.0000000000000000000 ) ) ;
543 | #528 = DIRECTION ( 'NONE', ( 1.694065894508599800E-017, 1.000000000000000000, 0.0000000000000000000 ) ) ;
544 | #529 = ORIENTED_EDGE ( 'NONE', *, *, #217, .F. ) ;
545 | #530 = EDGE_CURVE ( 'NONE', #131, #94, #500, .T. ) ;
546 | #531 = LINE ( 'NONE', #532, #533 ) ;
547 | #532 = CARTESIAN_POINT ( 'NONE', ( -5.799999999999999800, 2.000000000000000000, -1.450000000000000000 ) ) ;
548 | #533 = VECTOR ( 'NONE', #534, 1000.000000000000000 ) ;
549 | #534 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
550 | #535 = CARTESIAN_POINT ( 'NONE', ( -2.799999999999999800, -1.500000000000000000, -0.2000000000000000100 ) ) ;
551 | #536 = LINE ( 'NONE', #537, #538 ) ;
552 | #537 = CARTESIAN_POINT ( 'NONE', ( -2.799999999999999800, -1.500000000000000000, 0.2000000000000000100 ) ) ;
553 | #538 = VECTOR ( 'NONE', #539, 1000.000000000000000 ) ;
554 | #539 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
555 | #540 = CIRCLE ( 'NONE', #541, 1.000000000000000000 ) ;
556 | #541 = AXIS2_PLACEMENT_3D ( 'NONE', #542, #543, #544 ) ;
557 | #542 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 2.899999999999999900 ) ) ;
558 | #543 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
559 | #544 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
560 | #545 = LINE ( 'NONE', #546, #549 ) ;
561 | #546 = CARTESIAN_POINT ( 'NONE', ( -0.5999999999999999800, -0.5999999999999999800, 1.450000000000000000 ) ) ;
562 | #547 = EDGE_CURVE ( 'NONE', #86, #136, #514, .T. ) ;
563 | #548 = ORIENTED_EDGE ( 'NONE', *, *, #165, .T. ) ;
564 | #549 = VECTOR ( 'NONE', #550, 1000.000000000000000 ) ;
565 | #550 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
566 | #551 = CARTESIAN_POINT ( 'NONE', ( -6.041742430504420700, -1.000000000000000000, 2.899999999999999900 ) ) ;
567 | #552 = LINE ( 'NONE', #553, #554 ) ;
568 | #553 = CARTESIAN_POINT ( 'NONE', ( -9.650000000000000400, 5.000000000000000000, 2.899999999999999900 ) ) ;
569 | #554 = VECTOR ( 'NONE', #555, 1000.000000000000000 ) ;
570 | #555 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
571 | #556 = LINE ( 'NONE', #557, #558 ) ;
572 | #557 = CARTESIAN_POINT ( 'NONE', ( 3.149999999999999900, -1.500000000000000000, 2.899999999999999900 ) ) ;
573 | #558 = VECTOR ( 'NONE', #559, 1000.000000000000000 ) ;
574 | #559 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
575 | #560 = LINE ( 'NONE', #561, #562 ) ;
576 | #561 = CARTESIAN_POINT ( 'NONE', ( -7.879999999999999900, -1.500000000000000000, 0.2000000000000000100 ) ) ;
577 | #562 = VECTOR ( 'NONE', #563, 1000.000000000000000 ) ;
578 | #563 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -1.204669080539451800E-016 ) ) ;
579 | #564 = LINE ( 'NONE', #566, #567 ) ;
580 | #565 = ORIENTED_EDGE ( 'NONE', *, *, #202, .T. ) ;
581 | #566 = CARTESIAN_POINT ( 'NONE', ( -4.599999999999999600, 5.000000000000000000, -1.450000000000000000 ) ) ;
582 | #567 = VECTOR ( 'NONE', #568, 1000.000000000000000 ) ;
583 | #568 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
584 | #569 = LINE ( 'NONE', #570, #571 ) ;
585 | #570 = CARTESIAN_POINT ( 'NONE', ( -9.650000000000000400, 5.000000000000000000, -2.899999999999999900 ) ) ;
586 | #571 = VECTOR ( 'NONE', #572, 1000.000000000000000 ) ;
587 | #572 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
588 | #573 = FACE_OUTER_BOUND ( 'NONE', #1147, .T. ) ;
589 | #574 = PLANE ( 'NONE', #575 ) ;
590 | #575 = AXIS2_PLACEMENT_3D ( 'NONE', #576, #577, #578 ) ;
591 | #576 = CARTESIAN_POINT ( 'NONE', ( -6.041742430504420700, -1.000000000000000000, 2.899999999999999900 ) ) ;
592 | #577 = DIRECTION ( 'NONE', ( 2.365923106690660100E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ;
593 | #578 = DIRECTION ( 'NONE', ( 1.000000000000000000, 2.365923106690660100E-016, 0.0000000000000000000 ) ) ;
594 | #579 = LINE ( 'NONE', #580, #581 ) ;
595 | #580 = CARTESIAN_POINT ( 'NONE', ( -4.599999999999999600, 2.000000000000000000, -1.450000000000000000 ) ) ;
596 | #581 = VECTOR ( 'NONE', #584, 1000.000000000000000 ) ;
597 | #582 = ADVANCED_FACE ( 'NONE', ( #523 ), #524, .F. ) ;
598 | #583 = ORIENTED_EDGE ( 'NONE', *, *, #375, .T. ) ;
599 | #584 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
600 | #585 = LINE ( 'NONE', #586, #587 ) ;
601 | #586 = CARTESIAN_POINT ( 'NONE', ( -9.650000000000000400, 5.000000000000000000, 2.899999999999999900 ) ) ;
602 | #587 = VECTOR ( 'NONE', #588, 1000.000000000000000 ) ;
603 | #588 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
604 | #589 = LINE ( 'NONE', #590, #591 ) ;
605 | #590 = CARTESIAN_POINT ( 'NONE', ( -6.041742430504420700, 1.000000000000000000, 2.899999999999999900 ) ) ;
606 | #591 = VECTOR ( 'NONE', #592, 1000.000000000000000 ) ;
607 | #592 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
608 | #593 = CARTESIAN_POINT ( 'NONE', ( -7.879999999999999900, -1.500000000000000000, 0.2000000000000000100 ) ) ;
609 | #594 = LINE ( 'NONE', #595, #596 ) ;
610 | #595 = CARTESIAN_POINT ( 'NONE', ( -7.879999999999999900, -5.000000000000000000, 0.2000000000000000100 ) ) ;
611 | #596 = VECTOR ( 'NONE', #597, 1000.000000000000000 ) ;
612 | #597 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
613 | #598 = FACE_OUTER_BOUND ( 'NONE', #46, .T. ) ;
614 | #599 = PLANE ( 'NONE', #603 ) ;
615 | #600 = EDGE_CURVE ( 'NONE', #813, #211, #545, .T. ) ;
616 | #601 = ORIENTED_EDGE ( 'NONE', *, *, #287, .T. ) ;
617 | #602 = VERTEX_POINT ( 'NONE', #551 ) ;
618 | #603 = AXIS2_PLACEMENT_3D ( 'NONE', #604, #605, #606 ) ;
619 | #604 = CARTESIAN_POINT ( 'NONE', ( -5.799999999999999800, 2.000000000000000000, 1.450000000000000000 ) ) ;
620 | #605 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
621 | #606 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
622 | #607 = FACE_OUTER_BOUND ( 'NONE', #1420, .T. ) ;
623 | #608 = PLANE ( 'NONE', #609 ) ;
624 | #609 = AXIS2_PLACEMENT_3D ( 'NONE', #610, #611, #612 ) ;
625 | #610 = CARTESIAN_POINT ( 'NONE', ( -0.5999999999999999800, -0.5999999999999999800, 1.450000000000000000 ) ) ;
626 | #611 = DIRECTION ( 'NONE', ( 1.000000000000000000, 1.458064990583954000E-015, 0.0000000000000000000 ) ) ;
627 | #612 = DIRECTION ( 'NONE', ( -1.458064990583954000E-015, 1.000000000000000000, 0.0000000000000000000 ) ) ;
628 | #613 = LINE ( 'NONE', #614, #615 ) ;
629 | #614 = CARTESIAN_POINT ( 'NONE', ( -3.700000000000000200, -1.500000000000000000, -0.2000000000000000100 ) ) ;
630 | #615 = VECTOR ( 'NONE', #616, 1000.000000000000000 ) ;
631 | #616 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 1.204669080539449800E-016 ) ) ;
632 | #617 = LINE ( 'NONE', #618, #620 ) ;
633 | #618 = CARTESIAN_POINT ( 'NONE', ( 1.379999999999999900, -5.000000000000000000, 0.2000000000000000100 ) ) ;
634 | #619 = ORIENTED_EDGE ( 'NONE', *, *, #218, .F. ) ;
635 | #620 = VECTOR ( 'NONE', #621, 1000.000000000000000 ) ;
636 | #621 = DIRECTION ( 'NONE', ( 1.694065894508599800E-017, 1.000000000000000000, 0.0000000000000000000 ) ) ;
637 | #622 = CARTESIAN_POINT ( 'NONE', ( -8.779999999999999400, -1.500000000000000000, 0.2000000000000000100 ) ) ;
638 | #623 = LINE ( 'NONE', #624, #625 ) ;
639 | #624 = CARTESIAN_POINT ( 'NONE', ( -5.799999999999999800, 2.000000000000000000, -1.450000000000000000 ) ) ;
640 | #625 = VECTOR ( 'NONE', #626, 1000.000000000000000 ) ;
641 | #626 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
642 | #627 = CARTESIAN_POINT ( 'NONE', ( -5.799999999999999800, 5.000000000000000000, 1.450000000000000000 ) ) ;
643 | #628 = CIRCLE ( 'NONE', #629, 1.100000000000000300 ) ;
644 | #629 = AXIS2_PLACEMENT_3D ( 'NONE', #630, #631, #632 ) ;
645 | #630 = CARTESIAN_POINT ( 'NONE', ( -6.500000000000000000, 0.0000000000000000000, 2.899999999999999900 ) ) ;
646 | #631 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
647 | #632 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
648 | #633 = LINE ( 'NONE', #634, #635 ) ;
649 | #634 = CARTESIAN_POINT ( 'NONE', ( -6.041742430504420700, 1.000000000000000000, 2.899999999999999900 ) ) ;
650 | #635 = VECTOR ( 'NONE', #637, 1000.000000000000000 ) ;
651 | #636 = ORIENTED_EDGE ( 'NONE', *, *, #214, .F. ) ;
652 | #637 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
653 | #638 = LINE ( 'NONE', #639, #640 ) ;
654 | #639 = CARTESIAN_POINT ( 'NONE', ( -9.650000000000000400, -1.500000000000000000, 2.899999999999999900 ) ) ;
655 | #640 = VECTOR ( 'NONE', #641, 1000.000000000000000 ) ;
656 | #641 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
657 | #642 = FACE_OUTER_BOUND ( 'NONE', #1182, .T. ) ;
658 | #643 = PLANE ( 'NONE', #644 ) ;
659 | #644 = AXIS2_PLACEMENT_3D ( 'NONE', #645, #646, #647 ) ;
660 | #645 = CARTESIAN_POINT ( 'NONE', ( -0.5999999999999999800, -3.500000000000000000, 1.450000000000000000 ) ) ;
661 | #646 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
662 | #647 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
663 | #648 = LINE ( 'NONE', #649, #650 ) ;
664 | #649 = CARTESIAN_POINT ( 'NONE', ( -3.700000000000000200, -5.000000000000000000, -0.2000000000000000100 ) ) ;
665 | #650 = VECTOR ( 'NONE', #651, 1000.000000000000000 ) ;
666 | #651 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 1.204669080539449800E-016 ) ) ;
667 | #652 = CARTESIAN_POINT ( 'NONE', ( -3.700000000000000200, -5.000000000000000000, -0.2000000000000000100 ) ) ;
668 | #653 = CARTESIAN_POINT ( 'NONE', ( -6.041742430504420700, -1.000000000000000000, -2.899999999999999900 ) ) ;
669 | #654 = CARTESIAN_POINT ( 'NONE', ( -7.599999999999999600, 0.0000000000000000000, 2.899999999999999900 ) ) ;
670 | #655 = CARTESIAN_POINT ( 'NONE', ( -8.779999999999999400, -5.000000000000000000, 0.2000000000000000100 ) ) ;
671 | #656 = CARTESIAN_POINT ( 'NONE', ( -9.650000000000000400, 5.000000000000000000, -2.899999999999999900 ) ) ;
672 | #657 = CARTESIAN_POINT ( 'NONE', ( 0.5999999999999999800, -0.5999999999999999800, 1.450000000000000000 ) ) ;
673 | #658 = LINE ( 'NONE', #659, #660 ) ;
674 | #659 = CARTESIAN_POINT ( 'NONE', ( 1.379999999999999900, -5.000000000000000000, -0.2000000000000000100 ) ) ;
675 | #660 = VECTOR ( 'NONE', #661, 1000.000000000000000 ) ;
676 | #661 = DIRECTION ( 'NONE', ( 1.694065894508599800E-017, 1.000000000000000000, 0.0000000000000000000 ) ) ;
677 | #662 = LINE ( 'NONE', #663, #664 ) ;
678 | #663 = CARTESIAN_POINT ( 'NONE', ( -9.650000000000000400, -1.500000000000000000, 2.899999999999999900 ) ) ;
679 | #664 = VECTOR ( 'NONE', #665, 1000.000000000000000 ) ;
680 | #665 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.694065894508599800E-017, 0.0000000000000000000 ) ) ;
681 | #666 = FACE_OUTER_BOUND ( 'NONE', #492, .T. ) ;
682 | #667 = PLANE ( 'NONE', #668 ) ;
683 | #668 = AXIS2_PLACEMENT_3D ( 'NONE', #671, #672, #673 ) ;
684 | #669 = EDGE_CURVE ( 'NONE', #3, #164, #569, .T. ) ;
685 | #670 = EDGE_CURVE ( 'NONE', #31, #410, #579, .T. ) ;
686 | #671 = CARTESIAN_POINT ( 'NONE', ( 2.279999999999999800, -5.000000000000000000, 0.2000000000000000100 ) ) ;
687 | #672 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.694065894508599800E-017, 0.0000000000000000000 ) ) ;
688 | #673 = DIRECTION ( 'NONE', ( -1.694065894508599800E-017, -1.000000000000000000, 0.0000000000000000000 ) ) ;
689 | #674 = CARTESIAN_POINT ( 'NONE', ( 3.149999999999999900, -1.500000000000000000, 2.899999999999999900 ) ) ;
690 | #675 = FACE_OUTER_BOUND ( 'NONE', #688, .T. ) ;
691 | #676 = PLANE ( 'NONE', #677 ) ;
692 | #677 = AXIS2_PLACEMENT_3D ( 'NONE', #678, #679, #680 ) ;
693 | #678 = CARTESIAN_POINT ( 'NONE', ( 1.379999999999999900, -5.000000000000000000, -0.2000000000000000100 ) ) ;
694 | #679 = DIRECTION ( 'NONE', ( -1.204669080539449800E-016, 2.040788803510914900E-033, 1.000000000000000000 ) ) ;
695 | #680 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 1.204669080539449800E-016 ) ) ;
696 | #681 = LINE ( 'NONE', #682, #683 ) ;
697 | #682 = CARTESIAN_POINT ( 'NONE', ( -5.799999999999999800, 2.000000000000000000, 1.450000000000000000 ) ) ;
698 | #683 = VECTOR ( 'NONE', #684, 1000.000000000000000 ) ;
699 | #684 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, -1.807003620809174900E-016 ) ) ;
700 | #685 = LINE ( 'NONE', #686, #690 ) ;
701 | #686 = CARTESIAN_POINT ( 'NONE', ( -5.799999999999999800, 2.000000000000000000, 1.450000000000000000 ) ) ;
702 | #687 = VERTEX_POINT ( 'NONE', #593 ) ;
703 | #688 = EDGE_LOOP ( 'NONE', ( #148, #108, #194, #548 ) ) ;
704 | #689 = ORIENTED_EDGE ( 'NONE', *, *, #20, .T. ) ;
705 | #690 = VECTOR ( 'NONE', #691, 1000.000000000000000 ) ;
706 | #691 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
707 | #692 = FACE_OUTER_BOUND ( 'NONE', #81, .T. ) ;
708 | #693 = PLANE ( 'NONE', #694 ) ;
709 | #694 = AXIS2_PLACEMENT_3D ( 'NONE', #695, #696, #697 ) ;
710 | #695 = CARTESIAN_POINT ( 'NONE', ( 1.379999999999999900, -5.000000000000000000, 0.2000000000000000100 ) ) ;
711 | #696 = DIRECTION ( 'NONE', ( 1.204669080539449800E-016, -2.040788803510914900E-033, -1.000000000000000000 ) ) ;
712 | #697 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -1.204669080539449800E-016 ) ) ;
713 | #698 = FACE_OUTER_BOUND ( 'NONE', #181, .T. ) ;
714 | #699 = PLANE ( 'NONE', #700 ) ;
715 | #700 = AXIS2_PLACEMENT_3D ( 'NONE', #701, #702, #703 ) ;
716 | #701 = CARTESIAN_POINT ( 'NONE', ( -3.700000000000000200, -5.000000000000000000, -0.2000000000000000100 ) ) ;
717 | #702 = DIRECTION ( 'NONE', ( -1.204669080539449800E-016, 2.040788803510914900E-033, 1.000000000000000000 ) ) ;
718 | #703 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 1.204669080539449800E-016 ) ) ;
719 | #704 = CARTESIAN_POINT ( 'NONE', ( -0.5999999999999999800, -0.5999999999999999800, 1.450000000000000000 ) ) ;
720 | #705 = LINE ( 'NONE', #708, #709 ) ;
721 | #706 = EDGE_CURVE ( 'NONE', #45, #1306, #623, .T. ) ;
722 | #707 = VERTEX_POINT ( 'NONE', #627 ) ;
723 | #708 = CARTESIAN_POINT ( 'NONE', ( -9.650000000000000400, 5.000000000000000000, 2.899999999999999900 ) ) ;
724 | #709 = VECTOR ( 'NONE', #710, 1000.000000000000000 ) ;
725 | #710 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
726 | #711 = CARTESIAN_POINT ( 'NONE', ( 3.149999999999999900, 5.000000000000000000, 2.899999999999999900 ) ) ;
727 | #712 = CARTESIAN_POINT ( 'NONE', ( -2.799999999999999800, -5.000000000000000000, 0.2000000000000000100 ) ) ;
728 | #713 = FACE_OUTER_BOUND ( 'NONE', #866, .T. ) ;
729 | #714 = PLANE ( 'NONE', #715 ) ;
730 | #715 = AXIS2_PLACEMENT_3D ( 'NONE', #716, #717, #718 ) ;
731 | #716 = CARTESIAN_POINT ( 'NONE', ( -7.879999999999999900, -5.000000000000000000, 0.2000000000000000100 ) ) ;
732 | #717 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
733 | #718 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
734 | #719 = LINE ( 'NONE', #720, #721 ) ;
735 | #720 = CARTESIAN_POINT ( 'NONE', ( -2.799999999999999800, -5.000000000000000000, 0.2000000000000000100 ) ) ;
736 | #721 = VECTOR ( 'NONE', #722, 1000.000000000000000 ) ;
737 | #722 = DIRECTION ( 'NONE', ( 1.694065894508599800E-017, 1.000000000000000000, 0.0000000000000000000 ) ) ;
738 | #723 = CARTESIAN_POINT ( 'NONE', ( 2.279999999999999800, -1.500000000000000000, -0.2000000000000000100 ) ) ;
739 | #724 = ORIENTED_EDGE ( 'NONE', *, *, #1395, .F. ) ;
740 | #725 = EDGE_CURVE ( 'NONE', #374, #489, #638, .T. ) ;
741 | #726 = FACE_OUTER_BOUND ( 'NONE', #30, .T. ) ;
742 | #727 = CYLINDRICAL_SURFACE ( 'NONE', #728, 1.000000000000000000 ) ;
743 | #728 = AXIS2_PLACEMENT_3D ( 'NONE', #729, #730, #731 ) ;
744 | #729 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 2.899999999999999900 ) ) ;
745 | #730 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
746 | #731 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
747 | #732 = LINE ( 'NONE', #733, #734 ) ;
748 | #733 = CARTESIAN_POINT ( 'NONE', ( -6.041742430504420700, -1.000000000000000000, 2.899999999999999900 ) ) ;
749 | #734 = VECTOR ( 'NONE', #735, 1000.000000000000000 ) ;
750 | #735 = DIRECTION ( 'NONE', ( -1.000000000000000000, -2.365923106690660100E-016, 0.0000000000000000000 ) ) ;
751 | #736 = LINE ( 'NONE', #737, #738 ) ;
752 | #737 = CARTESIAN_POINT ( 'NONE', ( -3.700000000000000200, -5.000000000000000000, 0.2000000000000000100 ) ) ;
753 | #738 = VECTOR ( 'NONE', #739, 1000.000000000000000 ) ;
754 | #739 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -1.204669080539449800E-016 ) ) ;
755 | #740 = CARTESIAN_POINT ( 'NONE', ( 1.379999999999999900, -1.500000000000000000, -0.2000000000000000100 ) ) ;
756 | #741 = FACE_OUTER_BOUND ( 'NONE', #219, .T. ) ;
757 | #742 = EDGE_CURVE ( 'NONE', #743, #1387, #648, .T. ) ;
758 | #743 = VERTEX_POINT ( 'NONE', #652 ) ;
759 | #744 = ORIENTED_EDGE ( 'NONE', *, *, #1061, .T. ) ;
760 | #745 = VERTEX_POINT ( 'NONE', #653 ) ;
761 | #746 = PLANE ( 'NONE', #747 ) ;
762 | #747 = AXIS2_PLACEMENT_3D ( 'NONE', #748, #749, #750 ) ;
763 | #748 = CARTESIAN_POINT ( 'NONE', ( -3.700000000000000200, -5.000000000000000000, 0.2000000000000000100 ) ) ;
764 | #749 = DIRECTION ( 'NONE', ( 1.204669080539449800E-016, -2.040788803510914900E-033, -1.000000000000000000 ) ) ;
765 | #750 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -1.204669080539449800E-016 ) ) ;
766 | #751 = CARTESIAN_POINT ( 'NONE', ( 2.279999999999999800, -5.000000000000000000, -0.2000000000000000100 ) ) ;
767 | #752 = LINE ( 'NONE', #753, #754 ) ;
768 | #753 = CARTESIAN_POINT ( 'NONE', ( -0.5999999999999999800, -0.5999999999999999800, 1.450000000000000000 ) ) ;
769 | #754 = VECTOR ( 'NONE', #755, 1000.000000000000000 ) ;
770 | #755 = DIRECTION ( 'NONE', ( 1.458064990583954000E-015, -1.000000000000000000, 0.0000000000000000000 ) ) ;
771 | #756 = LINE ( 'NONE', #757, #758 ) ;
772 | #757 = CARTESIAN_POINT ( 'NONE', ( 1.379999999999999900, -5.000000000000000000, 0.2000000000000000100 ) ) ;
773 | #758 = VECTOR ( 'NONE', #759, 1000.000000000000000 ) ;
774 | #759 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
775 | #760 = CARTESIAN_POINT ( 'NONE', ( -3.700000000000000200, -5.000000000000000000, 0.2000000000000000100 ) ) ;
776 | #761 = LINE ( 'NONE', #762, #763 ) ;
777 | #762 = CARTESIAN_POINT ( 'NONE', ( 0.5999999999999999800, -0.5999999999999999800, 1.450000000000000000 ) ) ;
778 | #763 = VECTOR ( 'NONE', #764, 1000.000000000000000 ) ;
779 | #764 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
780 | #765 = LINE ( 'NONE', #766, #767 ) ;
781 | #766 = CARTESIAN_POINT ( 'NONE', ( -4.599999999999999600, 2.000000000000000000, 1.450000000000000000 ) ) ;
782 | #767 = VECTOR ( 'NONE', #768, 1000.000000000000000 ) ;
783 | #768 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
784 | #769 = FACE_OUTER_BOUND ( 'NONE', #1381, .T. ) ;
785 | #770 = CYLINDRICAL_SURFACE ( 'NONE', #771, 0.5999999999999999800 ) ;
786 | #771 = AXIS2_PLACEMENT_3D ( 'NONE', #772, #773, #774 ) ;
787 | #772 = CARTESIAN_POINT ( 'NONE', ( -1.734723475976804900E-015, -0.5999999999999999800, 1.450000000000000000 ) ) ;
788 | #773 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
789 | #774 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
790 | #775 = FACE_OUTER_BOUND ( 'NONE', #357, .T. ) ;
791 | #776 = PLANE ( 'NONE', #777 ) ;
792 | #777 = AXIS2_PLACEMENT_3D ( 'NONE', #780, #781, #782 ) ;
793 | #778 = ORIENTED_EDGE ( 'NONE', *, *, #510, .T. ) ;
794 | #779 = ORIENTED_EDGE ( 'NONE', *, *, #61, .F. ) ;
795 | #780 = CARTESIAN_POINT ( 'NONE', ( 1.379999999999999900, -5.000000000000000000, -0.2000000000000000100 ) ) ;
796 | #781 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
797 | #782 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
798 | #783 = CARTESIAN_POINT ( 'NONE', ( 0.5999999999999999800, -3.500000000000000000, -1.450000000000000000 ) ) ;
799 | #784 = CARTESIAN_POINT ( 'NONE', ( 1.000000000000000000, 1.224606353822377300E-016, -2.899999999999999900 ) ) ;
800 | #785 = FACE_OUTER_BOUND ( 'NONE', #1287, .T. ) ;
801 | #786 = PLANE ( 'NONE', #787 ) ;
802 | #787 = AXIS2_PLACEMENT_3D ( 'NONE', #788, #789, #790 ) ;
803 | #788 = CARTESIAN_POINT ( 'NONE', ( -9.650000000000000400, 5.000000000000000000, 2.899999999999999900 ) ) ;
804 | #789 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
805 | #790 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
806 | #791 = CIRCLE ( 'NONE', #792, 1.100000000000000300 ) ;
807 | #792 = AXIS2_PLACEMENT_3D ( 'NONE', #793, #794, #795 ) ;
808 | #793 = CARTESIAN_POINT ( 'NONE', ( -6.500000000000000000, 0.0000000000000000000, -2.899999999999999900 ) ) ;
809 | #794 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
810 | #795 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
811 | #796 = CIRCLE ( 'NONE', #797, 1.000000000000000000 ) ;
812 | #797 = AXIS2_PLACEMENT_3D ( 'NONE', #798, #799, #800 ) ;
813 | #798 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -2.899999999999999900 ) ) ;
814 | #799 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
815 | #800 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
816 | #801 = FACE_OUTER_BOUND ( 'NONE', #197, .T. ) ;
817 | #802 = PLANE ( 'NONE', #803 ) ;
818 | #803 = AXIS2_PLACEMENT_3D ( 'NONE', #804, #805, #806 ) ;
819 | #804 = CARTESIAN_POINT ( 'NONE', ( 0.5999999999999999800, -0.5999999999999999800, 1.450000000000000000 ) ) ;
820 | #805 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.121588454295350000E-016, 0.0000000000000000000 ) ) ;
821 | #806 = DIRECTION ( 'NONE', ( -1.121588454295350000E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ;
822 | #807 = FACE_BOUND ( 'NONE', #151, .T. ) ;
823 | #808 = FACE_OUTER_BOUND ( 'NONE', #938, .T. ) ;
824 | #809 = PLANE ( 'NONE', #810 ) ;
825 | #810 = AXIS2_PLACEMENT_3D ( 'NONE', #811, #816, #817 ) ;
826 | #811 = CARTESIAN_POINT ( 'NONE', ( -9.650000000000000400, 5.000000000000000000, 2.899999999999999900 ) ) ;
827 | #812 = ADVANCED_FACE ( 'NONE', ( #698 ), #699, .F. ) ;
828 | #813 = VERTEX_POINT ( 'NONE', #704 ) ;
829 | #814 = EDGE_CURVE ( 'NONE', #220, #374, #705, .T. ) ;
830 | #815 = ORIENTED_EDGE ( 'NONE', *, *, #55, .T. ) ;
831 | #816 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
832 | #817 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
833 | #818 = LINE ( 'NONE', #819, #820 ) ;
834 | #819 = CARTESIAN_POINT ( 'NONE', ( 3.149999999999999900, 5.000000000000000000, -2.899999999999999900 ) ) ;
835 | #820 = VECTOR ( 'NONE', #821, 1000.000000000000000 ) ;
836 | #821 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
837 | #822 = CARTESIAN_POINT ( 'NONE', ( 0.5999999999999999800, -3.500000000000000000, 1.450000000000000000 ) ) ;
838 | #823 = CARTESIAN_POINT ( 'NONE', ( -8.779999999999999400, -1.500000000000000000, -0.2000000000000000100 ) ) ;
839 | #824 = CARTESIAN_POINT ( 'NONE', ( -6.041742430504420700, 1.000000000000000000, -2.899999999999999900 ) ) ;
840 | #825 = LINE ( 'NONE', #826, #827 ) ;
841 | #826 = CARTESIAN_POINT ( 'NONE', ( 1.000000000000000000, 1.224606353822377300E-016, 2.899999999999999900 ) ) ;
842 | #827 = VECTOR ( 'NONE', #828, 1000.000000000000000 ) ;
843 | #828 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
844 | #829 = LINE ( 'NONE', #830, #831 ) ;
845 | #830 = CARTESIAN_POINT ( 'NONE', ( 1.379999999999999900, -1.500000000000000000, 0.2000000000000000100 ) ) ;
846 | #831 = VECTOR ( 'NONE', #832, 1000.000000000000000 ) ;
847 | #832 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
848 | #833 = FACE_OUTER_BOUND ( 'NONE', #487, .T. ) ;
849 | #834 = PLANE ( 'NONE', #835 ) ;
850 | #835 = AXIS2_PLACEMENT_3D ( 'NONE', #836, #837, #838 ) ;
851 | #836 = CARTESIAN_POINT ( 'NONE', ( -1.734723475976804900E-015, -0.5999999999999999800, 1.450000000000000000 ) ) ;
852 | #837 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
853 | #838 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
854 | #839 = FACE_OUTER_BOUND ( 'NONE', #1376, .T. ) ;
855 | #840 = PLANE ( 'NONE', #841 ) ;
856 | #841 = AXIS2_PLACEMENT_3D ( 'NONE', #842, #843, #844 ) ;
857 | #842 = CARTESIAN_POINT ( 'NONE', ( -5.799999999999999800, 2.000000000000000000, -1.450000000000000000 ) ) ;
858 | #843 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
859 | #844 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
860 | #845 = CARTESIAN_POINT ( 'NONE', ( -3.700000000000000200, -1.500000000000000000, 0.2000000000000000100 ) ) ;
861 | #846 = CARTESIAN_POINT ( 'NONE', ( -7.879999999999999900, -5.000000000000000000, -0.2000000000000000100 ) ) ;
862 | #847 = FACE_OUTER_BOUND ( 'NONE', #449, .T. ) ;
863 | #848 = EDGE_CURVE ( 'NONE', #602, #36, #732, .T. ) ;
864 | #849 = PLANE ( 'NONE', #850 ) ;
865 | #850 = AXIS2_PLACEMENT_3D ( 'NONE', #851, #852, #853 ) ;
866 | #851 = CARTESIAN_POINT ( 'NONE', ( -7.879999999999999900, -5.000000000000000000, 0.2000000000000000100 ) ) ;
867 | #852 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.694065894508599800E-017, 0.0000000000000000000 ) ) ;
868 | #853 = DIRECTION ( 'NONE', ( -1.694065894508599800E-017, -1.000000000000000000, 0.0000000000000000000 ) ) ;
869 | #854 = CARTESIAN_POINT ( 'NONE', ( 2.279999999999999800, -1.500000000000000000, 0.2000000000000000100 ) ) ;
870 | #855 = FACE_OUTER_BOUND ( 'NONE', #83, .T. ) ;
871 | #856 = PLANE ( 'NONE', #857 ) ;
872 | #857 = AXIS2_PLACEMENT_3D ( 'NONE', #858, #859, #860 ) ;
873 | #858 = CARTESIAN_POINT ( 'NONE', ( -5.799999999999999800, 2.000000000000000000, 1.450000000000000000 ) ) ;
874 | #859 = DIRECTION ( 'NONE', ( 1.807003620809174900E-016, 0.0000000000000000000, 1.000000000000000000 ) ) ;
875 | #860 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, -1.807003620809174900E-016 ) ) ;
876 | #861 = LINE ( 'NONE', #862, #863 ) ;
877 | #862 = CARTESIAN_POINT ( 'NONE', ( -8.779999999999999400, -1.500000000000000000, 0.2000000000000000100 ) ) ;
878 | #863 = VECTOR ( 'NONE', #864, 1000.000000000000000 ) ;
879 | #864 = DIRECTION ( 'NONE', ( 4.336808689942020900E-015, 0.0000000000000000000, -1.000000000000000000 ) ) ;
880 | #865 = VERTEX_POINT ( 'NONE', #751 ) ;
881 | #866 = EDGE_LOOP ( 'NONE', ( #204, #21, #1401, #110 ) ) ;
882 | #867 = VERTEX_POINT ( 'NONE', #760 ) ;
883 | #868 = CARTESIAN_POINT ( 'NONE', ( -7.879999999999999900, -1.500000000000000000, -0.2000000000000000100 ) ) ;
884 | #869 = CARTESIAN_POINT ( 'NONE', ( -6.958257569495580200, 1.000000000000000000, 2.899999999999999900 ) ) ;
885 | #870 = FACE_OUTER_BOUND ( 'NONE', #64, .T. ) ;
886 | #871 = PLANE ( 'NONE', #872 ) ;
887 | #872 = AXIS2_PLACEMENT_3D ( 'NONE', #873, #874, #875 ) ;
888 | #873 = CARTESIAN_POINT ( 'NONE', ( 3.149999999999999900, 5.000000000000000000, 2.899999999999999900 ) ) ;
889 | #874 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
890 | #875 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
891 | #876 = LINE ( 'NONE', #877, #878 ) ;
892 | #877 = CARTESIAN_POINT ( 'NONE', ( -9.650000000000000400, 5.000000000000000000, -2.899999999999999900 ) ) ;
893 | #878 = VECTOR ( 'NONE', #879, 1000.000000000000000 ) ;
894 | #879 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
895 | #880 = LINE ( 'NONE', #881, #882 ) ;
896 | #881 = CARTESIAN_POINT ( 'NONE', ( -2.799999999999999800, -5.000000000000000000, -0.2000000000000000100 ) ) ;
897 | #882 = VECTOR ( 'NONE', #883, 1000.000000000000000 ) ;
898 | #883 = DIRECTION ( 'NONE', ( 1.694065894508599800E-017, 1.000000000000000000, 0.0000000000000000000 ) ) ;
899 | #884 = EDGE_CURVE ( 'NONE', #6, #129, #765, .T. ) ;
900 | #885 = CARTESIAN_POINT ( 'NONE', ( -5.799999999999999800, 5.000000000000000000, -1.450000000000000000 ) ) ;
901 | #886 = FACE_OUTER_BOUND ( 'NONE', #80, .T. ) ;
902 | #887 = CYLINDRICAL_SURFACE ( 'NONE', #888, 1.000000000000000000 ) ;
903 | #888 = AXIS2_PLACEMENT_3D ( 'NONE', #889, #890, #891 ) ;
904 | #889 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 2.899999999999999900 ) ) ;
905 | #890 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
906 | #891 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
907 | #892 = CIRCLE ( 'NONE', #893, 1.000000000000000000 ) ;
908 | #893 = AXIS2_PLACEMENT_3D ( 'NONE', #894, #895, #896 ) ;
909 | #894 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 2.899999999999999900 ) ) ;
910 | #895 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
911 | #896 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
912 | #897 = CARTESIAN_POINT ( 'NONE', ( 3.149999999999999900, -1.500000000000000000, -2.899999999999999900 ) ) ;
913 | #898 = LINE ( 'NONE', #899, #900 ) ;
914 | #899 = CARTESIAN_POINT ( 'NONE', ( -0.5999999999999999800, -0.5999999999999999800, -1.450000000000000000 ) ) ;
915 | #900 = VECTOR ( 'NONE', #901, 1000.000000000000000 ) ;
916 | #901 = DIRECTION ( 'NONE', ( 1.458064990583954000E-015, -1.000000000000000000, 0.0000000000000000000 ) ) ;
917 | #902 = CIRCLE ( 'NONE', #903, 1.100000000000000300 ) ;
918 | #903 = AXIS2_PLACEMENT_3D ( 'NONE', #904, #905, #906 ) ;
919 | #904 = CARTESIAN_POINT ( 'NONE', ( -6.500000000000000000, 0.0000000000000000000, 2.899999999999999900 ) ) ;
920 | #905 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
921 | #906 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
922 | #907 = LINE ( 'NONE', #908, #909 ) ;
923 | #908 = CARTESIAN_POINT ( 'NONE', ( -8.779999999999999400, -5.000000000000000000, 0.2000000000000000100 ) ) ;
924 | #909 = VECTOR ( 'NONE', #910, 1000.000000000000000 ) ;
925 | #910 = DIRECTION ( 'NONE', ( 4.336808689942020900E-015, 0.0000000000000000000, -1.000000000000000000 ) ) ;
926 | #911 = CIRCLE ( 'NONE', #912, 1.000000000000000000 ) ;
927 | #912 = AXIS2_PLACEMENT_3D ( 'NONE', #913, #914, #915 ) ;
928 | #913 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -2.899999999999999900 ) ) ;
929 | #914 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
930 | #915 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
931 | #916 = LINE ( 'NONE', #919, #920 ) ;
932 | #917 = ORIENTED_EDGE ( 'NONE', *, *, #1369, .F. ) ;
933 | #918 = EDGE_LOOP ( 'NONE', ( #182, #917, #1148, #99 ) ) ;
934 | #919 = CARTESIAN_POINT ( 'NONE', ( -7.599999999999999600, 0.0000000000000000000, 2.899999999999999900 ) ) ;
935 | #920 = VECTOR ( 'NONE', #921, 1000.000000000000000 ) ;
936 | #921 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
937 | #922 = FACE_BOUND ( 'NONE', #355, .T. ) ;
938 | #923 = FACE_OUTER_BOUND ( 'NONE', #1114, .T. ) ;
939 | #924 = FACE_BOUND ( 'NONE', #78, .T. ) ;
940 | #925 = FACE_BOUND ( 'NONE', #92, .T. ) ;
941 | #926 = PLANE ( 'NONE', #927 ) ;
942 | #927 = AXIS2_PLACEMENT_3D ( 'NONE', #928, #929, #930 ) ;
943 | #928 = CARTESIAN_POINT ( 'NONE', ( -9.650000000000000400, -1.500000000000000000, 2.899999999999999900 ) ) ;
944 | #929 = DIRECTION ( 'NONE', ( 1.694065894508599800E-017, 1.000000000000000000, 0.0000000000000000000 ) ) ;
945 | #930 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.694065894508599800E-017, 0.0000000000000000000 ) ) ;
946 | #931 = CARTESIAN_POINT ( 'NONE', ( 1.000000000000000000, 1.224606353822377300E-016, 2.899999999999999900 ) ) ;
947 | #932 = LINE ( 'NONE', #933, #934 ) ;
948 | #933 = CARTESIAN_POINT ( 'NONE', ( -3.700000000000000200, -5.000000000000000000, -0.2000000000000000100 ) ) ;
949 | #934 = VECTOR ( 'NONE', #939, 1000.000000000000000 ) ;
950 | #935 = ADVANCED_FACE ( 'NONE', ( #785 ), #786, .F. ) ;
951 | #936 = MANIFOLD_SOLID_BREP ( 'NONE', #105 ) ;
952 | #937 = ORIENTED_EDGE ( 'NONE', *, *, #1216, .T. ) ;
953 | #938 = EDGE_LOOP ( 'NONE', ( #1378, #115, #1392, #183 ) ) ;
954 | #939 = DIRECTION ( 'NONE', ( 1.694065894508599800E-017, 1.000000000000000000, 0.0000000000000000000 ) ) ;
955 | #940 = LINE ( 'NONE', #941, #942 ) ;
956 | #941 = CARTESIAN_POINT ( 'NONE', ( -0.5999999999999999800, -3.500000000000000000, -1.450000000000000000 ) ) ;
957 | #942 = VECTOR ( 'NONE', #943, 1000.000000000000000 ) ;
958 | #943 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
959 | #944 = LINE ( 'NONE', #945, #946 ) ;
960 | #945 = CARTESIAN_POINT ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 2.899999999999999900 ) ) ;
961 | #946 = VECTOR ( 'NONE', #947, 1000.000000000000000 ) ;
962 | #947 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
963 | #948 = LINE ( 'NONE', #949, #950 ) ;
964 | #949 = CARTESIAN_POINT ( 'NONE', ( 0.5999999999999999800, -0.5999999999999999800, 1.450000000000000000 ) ) ;
965 | #950 = VECTOR ( 'NONE', #951, 1000.000000000000000 ) ;
966 | #951 = DIRECTION ( 'NONE', ( 1.121588454295350000E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ;
967 | #952 = CARTESIAN_POINT ( 'NONE', ( -5.799999999999999800, 2.000000000000000000, 1.450000000000000000 ) ) ;
968 | #953 = CARTESIAN_POINT ( 'NONE', ( -0.5999999999999999800, -3.500000000000000000, 1.450000000000000000 ) ) ;
969 | #954 = LINE ( 'NONE', #957, #958 ) ;
970 | #955 = EDGE_LOOP ( 'NONE', ( #1380, #1307, #1433, #104, #1384 ) ) ;
971 | #956 = MANIFOLD_SOLID_BREP ( 'NONE', #1438 ) ;
972 | #957 = CARTESIAN_POINT ( 'NONE', ( -7.879999999999999900, -5.000000000000000000, 0.2000000000000000100 ) ) ;
973 | #958 = VECTOR ( 'NONE', #959, 1000.000000000000000 ) ;
974 | #959 = DIRECTION ( 'NONE', ( 1.694065894508599800E-017, 1.000000000000000000, 0.0000000000000000000 ) ) ;
975 | #960 = LINE ( 'NONE', #961, #962 ) ;
976 | #961 = CARTESIAN_POINT ( 'NONE', ( -7.879999999999999900, -5.000000000000000000, -0.2000000000000000100 ) ) ;
977 | #962 = VECTOR ( 'NONE', #963, 1000.000000000000000 ) ;
978 | #963 = DIRECTION ( 'NONE', ( 1.694065894508599800E-017, 1.000000000000000000, 0.0000000000000000000 ) ) ;
979 | #964 = CARTESIAN_POINT ( 'NONE', ( 2.279999999999999800, -5.000000000000000000, 0.2000000000000000100 ) ) ;
980 | #965 = FACE_OUTER_BOUND ( 'NONE', #48, .T. ) ;
981 | #966 = PLANE ( 'NONE', #967 ) ;
982 | #967 = AXIS2_PLACEMENT_3D ( 'NONE', #968, #969, #970 ) ;
983 | #968 = CARTESIAN_POINT ( 'NONE', ( 1.379999999999999900, -5.000000000000000000, 0.2000000000000000100 ) ) ;
984 | #969 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.694065894508599800E-017, 0.0000000000000000000 ) ) ;
985 | #970 = DIRECTION ( 'NONE', ( 1.694065894508599800E-017, 1.000000000000000000, 0.0000000000000000000 ) ) ;
986 | #971 = LINE ( 'NONE', #972, #974 ) ;
987 | #972 = CARTESIAN_POINT ( 'NONE', ( -8.779999999999999400, -5.000000000000000000, 0.2000000000000000100 ) ) ;
988 | #973 = ORIENTED_EDGE ( 'NONE', *, *, #450, .F. ) ;
989 | #974 = VECTOR ( 'NONE', #975, 1000.000000000000000 ) ;
990 | #975 = DIRECTION ( 'NONE', ( 1.694065894508599800E-017, 1.000000000000000000, 0.0000000000000000000 ) ) ;
991 | #976 = FACE_OUTER_BOUND ( 'NONE', #222, .T. ) ;
992 | #977 = PLANE ( 'NONE', #978 ) ;
993 | #978 = AXIS2_PLACEMENT_3D ( 'NONE', #979, #980, #981 ) ;
994 | #979 = CARTESIAN_POINT ( 'NONE', ( -2.799999999999999800, -5.000000000000000000, 0.2000000000000000100 ) ) ;
995 | #980 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.694065894508599800E-017, 0.0000000000000000000 ) ) ;
996 | #981 = DIRECTION ( 'NONE', ( -1.694065894508599800E-017, -1.000000000000000000, 0.0000000000000000000 ) ) ;
997 | #982 = FACE_OUTER_BOUND ( 'NONE', #102, .T. ) ;
998 | #983 = PLANE ( 'NONE', #984 ) ;
999 | #984 = AXIS2_PLACEMENT_3D ( 'NONE', #985, #986, #987 ) ;
1000 | #985 = CARTESIAN_POINT ( 'NONE', ( -3.700000000000000200, -5.000000000000000000, -0.2000000000000000100 ) ) ;
1001 | #986 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
1002 | #987 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
1003 | #988 = LINE ( 'NONE', #989, #992 ) ;
1004 | #989 = CARTESIAN_POINT ( 'NONE', ( 3.149999999999999900, 5.000000000000000000, 2.899999999999999900 ) ) ;
1005 | #990 = EDGE_CURVE ( 'NONE', #1079, #3, #818, .T. ) ;
1006 | #991 = EDGE_LOOP ( 'NONE', ( #1445, #1441, #493, #10 ) ) ;
1007 | #992 = VECTOR ( 'NONE', #993, 1000.000000000000000 ) ;
1008 | #993 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
1009 | #994 = LINE ( 'NONE', #995, #996 ) ;
1010 | #995 = CARTESIAN_POINT ( 'NONE', ( -6.041742430504420700, -1.000000000000000000, -2.899999999999999900 ) ) ;
1011 | #996 = VECTOR ( 'NONE', #997, 1000.000000000000000 ) ;
1012 | #997 = DIRECTION ( 'NONE', ( -1.000000000000000000, -2.365923106690660100E-016, 0.0000000000000000000 ) ) ;
1013 | #998 = LINE ( 'NONE', #999, #1000 ) ;
1014 | #999 = CARTESIAN_POINT ( 'NONE', ( -6.041742430504420700, -1.000000000000000000, 2.899999999999999900 ) ) ;
1015 | #1000 = VECTOR ( 'NONE', #1001, 1000.000000000000000 ) ;
1016 | #1001 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
1017 | #1002 = FACE_OUTER_BOUND ( 'NONE', #511, .T. ) ;
1018 | #1003 = PLANE ( 'NONE', #1004 ) ;
1019 | #1004 = AXIS2_PLACEMENT_3D ( 'NONE', #1005, #1006, #1007 ) ;
1020 | #1005 = CARTESIAN_POINT ( 'NONE', ( -1.734723475976804900E-015, -0.5999999999999999800, -1.450000000000000000 ) ) ;
1021 | #1006 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
1022 | #1007 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
1023 | #1008 = CARTESIAN_POINT ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -2.899999999999999900 ) ) ;
1024 | #1009 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
1025 | #1010 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
1026 | #1011 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
1027 | #1012 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000100E-005 ), #1009, 'distance_accuracy_value', 'NONE');
1028 | #1013 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1012 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #1009, #1010, #1011 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
1029 | #1014 = ADVANCED_BREP_SHAPE_REPRESENTATION ( '', ( #956, #1015 ), #1013 ) ;
1030 | #1015 = AXIS2_PLACEMENT_3D ( 'NONE', #1016, #1017, #1018 ) ;
1031 | #1016 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
1032 | #1017 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
1033 | #1018 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
1034 | #1019 = SHAPE_REPRESENTATION ( 'D2F_01F_BASE', ( #1015 ), #1013 ) ;
1035 | #1020 = SHAPE_REPRESENTATION_RELATIONSHIP ( 'NONE' , 'NONE' , #1019, #1014 ) ;
1036 | #1021 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
1037 | #1022 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
1038 | #1023 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
1039 | #1024 = ORIENTED_EDGE ( 'NONE', *, *, #814, .T. ) ;
1040 | #1025 = ORIENTED_EDGE ( 'NONE', *, *, #35, .F. ) ;
1041 | #1026 = ADVANCED_FACE ( 'NONE', ( #833 ), #834, .F. ) ;
1042 | #1027 = ADVANCED_FACE ( 'NONE', ( #839 ), #840, .F. ) ;
1043 | #1028 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000100E-005 ), #1021, 'distance_accuracy_value', 'NONE');
1044 | #1029 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1028 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #1021, #1022, #1023 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
1045 | #1030 = ADVANCED_BREP_SHAPE_REPRESENTATION ( '', ( #936, #1015 ), #1029 ) ;
1046 | #1031 = SHAPE_REPRESENTATION ( 'D2F_01F_ACTUATOR', ( #1015 ), #1029 ) ;
1047 | #1032 = SHAPE_REPRESENTATION_RELATIONSHIP ( 'NONE' , 'NONE' , #1031, #1030 ) ;
1048 | #1033 = SHAPE_REPRESENTATION ( 'D2F_01F', ( #1051, #1038, #1042 ), #1050 ) ;
1049 | #1034 = AXIS2_PLACEMENT_3D ( 'NONE', #1035, #1036, #1037 ) ;
1050 | #1035 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
1051 | #1036 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
1052 | #1037 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
1053 | #1038 = AXIS2_PLACEMENT_3D ( 'NONE', #1039, #1040, #1041 ) ;
1054 | #1039 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
1055 | #1040 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
1056 | #1041 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
1057 | #1042 = AXIS2_PLACEMENT_3D ( 'NONE', #1043, #1044, #1045 ) ;
1058 | #1043 = CARTESIAN_POINT ( 'NONE', ( -5.200000000000006400, 6.000000000000000000, 0.0000000000000000000 ) ) ;
1059 | #1044 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
1060 | #1045 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
1061 | #1046 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
1062 | #1047 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
1063 | #1048 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
1064 | #1049 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000100E-005 ), #1046, 'distance_accuracy_value', 'NONE');
1065 | #1050 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1049 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #1046, #1047, #1048 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
1066 | #1051 = AXIS2_PLACEMENT_3D ( 'NONE', #1052, #1053, #1054 ) ;
1067 | #1052 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
1068 | #1053 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
1069 | #1054 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
1070 | #1055 = APPLICATION_CONTEXT ( 'configuration controlled 3d designs of mechanical parts and assemblies' ) ;
1071 | #1056 = APPLICATION_PROTOCOL_DEFINITION ( 'international standard', 'config_control_design', 1994, #1055 ) ;
1072 | #1057 = MECHANICAL_CONTEXT ( 'NONE', #1055, 'mechanical' ) ;
1073 | #1058 = PRODUCT ( 'D2F_01F', 'D2F_01F', '', ( #1057 ) ) ;
1074 | #1059 = PERSON ( 'UNSPECIFIED', 'UNSPECIFIED', 'UNSPECIFIED', ('UNSPECIFIED'), ('UNSPECIFIED'), ('UNSPECIFIED') ) ;
1075 | #1060 = ORIENTED_EDGE ( 'NONE', *, *, #1078, .F. ) ;
1076 | #1061 = EDGE_CURVE ( 'NONE', #1387, #50, #880, .T. ) ;
1077 | #1062 = ORGANIZATION ( 'UNSPECIFIED', 'UNSPECIFIED', '' ) ;
1078 | #1063 = PERSON_AND_ORGANIZATION ( #1059, #1062 ) ;
1079 | #1064 = PERSON_AND_ORGANIZATION_ROLE ( 'design_owner' ) ;
1080 | #1065 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #1063, #1064, ( #1058 ) ) ;
1081 | #1066 = APPLICATION_CONTEXT ( 'configuration controlled 3d designs of mechanical parts and assemblies' ) ;
1082 | #1067 = APPLICATION_PROTOCOL_DEFINITION ( 'international standard', 'config_control_design', 1994, #1066 ) ;
1083 | #1068 = DESIGN_CONTEXT ( 'detailed design', #1066, 'design' ) ;
1084 | #1069 = PRODUCT_DEFINITION ( 'UNKNOWN', '', #1092, #1068 ) ;
1085 | #1070 = PERSON_AND_ORGANIZATION ( #1059, #1062 ) ;
1086 | #1071 = APPROVAL_STATUS ( 'not_yet_approved' ) ;
1087 | #1072 = APPROVAL ( #1071, 'UNSPECIFIED' ) ;
1088 | #1073 = APPROVAL_ROLE ( '' ) ;
1089 | #1074 = APPROVAL_PERSON_ORGANIZATION ( #1070, #1072, #1073 ) ;
1090 | #1075 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 9, 0, .AHEAD. ) ;
1091 | #1076 = LOCAL_TIME ( 20, 7, 57.00000000000000000, #1075 ) ;
1092 | #1077 = CALENDAR_DATE ( 2013, 18, 7 ) ;
1093 | #1078 = EDGE_CURVE ( 'NONE', #107, #216, #892, .T. ) ;
1094 | #1079 = VERTEX_POINT ( 'NONE', #897 ) ;
1095 | #1080 = DATE_AND_TIME ( #1077, #1076 ) ;
1096 | #1081 = APPROVAL_DATE_TIME ( #1080, #1072 ) ;
1097 | #1082 = CC_DESIGN_APPROVAL ( #1072, ( #1069 ) ) ;
1098 | #1083 = PERSON_AND_ORGANIZATION ( #1059, #1062 ) ;
1099 | #1084 = PERSON_AND_ORGANIZATION_ROLE ( 'creator' ) ;
1100 | #1085 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #1083, #1084, ( #1069 ) ) ;
1101 | #1086 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 9, 0, .AHEAD. ) ;
1102 | #1087 = LOCAL_TIME ( 20, 7, 57.00000000000000000, #1086 ) ;
1103 | #1088 = CALENDAR_DATE ( 2013, 18, 7 ) ;
1104 | #1089 = DATE_AND_TIME ( #1088, #1087 ) ;
1105 | #1090 = DATE_TIME_ROLE ( 'creation_date' ) ;
1106 | #1091 = CC_DESIGN_DATE_AND_TIME_ASSIGNMENT ( #1089, #1090, ( #1069 ) ) ;
1107 | #1092 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE ( 'ANY', '', #1058, .NOT_KNOWN. ) ;
1108 | #1093 = PERSON_AND_ORGANIZATION ( #1059, #1062 ) ;
1109 | #1094 = APPROVAL_STATUS ( 'not_yet_approved' ) ;
1110 | #1095 = APPROVAL ( #1094, 'UNSPECIFIED' ) ;
1111 | #1096 = APPROVAL_ROLE ( '' ) ;
1112 | #1097 = APPROVAL_PERSON_ORGANIZATION ( #1093, #1095, #1096 ) ;
1113 | #1098 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 9, 0, .AHEAD. ) ;
1114 | #1099 = LOCAL_TIME ( 20, 7, 57.00000000000000000, #1098 ) ;
1115 | #1100 = CALENDAR_DATE ( 2013, 18, 7 ) ;
1116 | #1101 = DATE_AND_TIME ( #1100, #1099 ) ;
1117 | #1102 = APPROVAL_DATE_TIME ( #1101, #1095 ) ;
1118 | #1103 = CC_DESIGN_APPROVAL ( #1095, ( #1092 ) ) ;
1119 | #1104 = PERSON_AND_ORGANIZATION ( #1059, #1062 ) ;
1120 | #1105 = PERSON_AND_ORGANIZATION_ROLE ( 'creator' ) ;
1121 | #1106 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #1104, #1105, ( #1092 ) ) ;
1122 | #1107 = PERSON_AND_ORGANIZATION ( #1059, #1062 ) ;
1123 | #1108 = PERSON_AND_ORGANIZATION_ROLE ( 'design_supplier' ) ;
1124 | #1109 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #1107, #1108, ( #1092 ) ) ;
1125 | #1110 = SECURITY_CLASSIFICATION_LEVEL ( 'unclassified' ) ;
1126 | #1111 = SECURITY_CLASSIFICATION ( '', '', #1110 ) ;
1127 | #1112 = EDGE_CURVE ( 'NONE', #36, #65, #902, .T. ) ;
1128 | #1113 = ORIENTED_EDGE ( 'NONE', *, *, #469, .F. ) ;
1129 | #1114 = EDGE_LOOP ( 'NONE', ( #229, #1424, #77, #1403 ) ) ;
1130 | #1115 = PERSON_AND_ORGANIZATION ( #1059, #1062 ) ;
1131 | #1116 = PERSON_AND_ORGANIZATION_ROLE ( 'classification_officer' ) ;
1132 | #1117 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #1115, #1116, ( #1111 ) ) ;
1133 | #1118 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 9, 0, .AHEAD. ) ;
1134 | #1119 = LOCAL_TIME ( 20, 7, 57.00000000000000000, #1118 ) ;
1135 | #1120 = CALENDAR_DATE ( 2013, 18, 7 ) ;
1136 | #1121 = DATE_AND_TIME ( #1120, #1119 ) ;
1137 | #1122 = DATE_TIME_ROLE ( 'classification_date' ) ;
1138 | #1123 = CC_DESIGN_DATE_AND_TIME_ASSIGNMENT ( #1121, #1122, ( #1111 ) ) ;
1139 | #1124 = PERSON_AND_ORGANIZATION ( #1059, #1062 ) ;
1140 | #1125 = APPROVAL_STATUS ( 'not_yet_approved' ) ;
1141 | #1126 = APPROVAL ( #1125, 'UNSPECIFIED' ) ;
1142 | #1127 = APPROVAL_ROLE ( '' ) ;
1143 | #1128 = APPROVAL_PERSON_ORGANIZATION ( #1124, #1126, #1127 ) ;
1144 | #1129 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 9, 0, .AHEAD. ) ;
1145 | #1130 = LOCAL_TIME ( 20, 7, 57.00000000000000000, #1129 ) ;
1146 | #1131 = CALENDAR_DATE ( 2013, 18, 7 ) ;
1147 | #1132 = DATE_AND_TIME ( #1131, #1130 ) ;
1148 | #1133 = APPROVAL_DATE_TIME ( #1132, #1126 ) ;
1149 | #1134 = CC_DESIGN_APPROVAL ( #1126, ( #1111 ) ) ;
1150 | #1135 = CC_DESIGN_SECURITY_CLASSIFICATION ( #1111, ( #1092 ) ) ;
1151 | #1136 = PRODUCT_RELATED_PRODUCT_CATEGORY ( 'detail', '', ( #1058 ) ) ;
1152 | #1137 = PRODUCT_DEFINITION_SHAPE ( 'NONE', 'NONE', #1069 ) ;
1153 | #1138 = SHAPE_DEFINITION_REPRESENTATION ( #1137, #1033 ) ;
1154 | #1139 = APPLICATION_CONTEXT ( 'configuration controlled 3d designs of mechanical parts and assemblies' ) ;
1155 | #1140 = APPLICATION_PROTOCOL_DEFINITION ( 'international standard', 'config_control_design', 1994, #1139 ) ;
1156 | #1141 = MECHANICAL_CONTEXT ( 'NONE', #1139, 'mechanical' ) ;
1157 | #1142 = PRODUCT ( 'D2F_01F_ACTUATOR', 'D2F_01F_ACTUATOR', '', ( #1141 ) ) ;
1158 | #1143 = PERSON_AND_ORGANIZATION ( #1059, #1062 ) ;
1159 | #1144 = PERSON_AND_ORGANIZATION_ROLE ( 'design_owner' ) ;
1160 | #1145 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #1143, #1144, ( #1142 ) ) ;
1161 | #1146 = APPLICATION_CONTEXT ( 'configuration controlled 3d designs of mechanical parts and assemblies' ) ;
1162 | #1147 = EDGE_LOOP ( 'NONE', ( #88, #25, #193, #91 ) ) ;
1163 | #1148 = ORIENTED_EDGE ( 'NONE', *, *, #128, .F. ) ;
1164 | #1149 = APPLICATION_PROTOCOL_DEFINITION ( 'international standard', 'config_control_design', 1994, #1146 ) ;
1165 | #1150 = DESIGN_CONTEXT ( 'detailed design', #1146, 'design' ) ;
1166 | #1151 = PRODUCT_DEFINITION ( 'UNKNOWN', '', #1173, #1150 ) ;
1167 | #1152 = PERSON_AND_ORGANIZATION ( #1059, #1062 ) ;
1168 | #1153 = APPROVAL_STATUS ( 'not_yet_approved' ) ;
1169 | #1154 = APPROVAL ( #1153, 'UNSPECIFIED' ) ;
1170 | #1155 = APPROVAL_ROLE ( '' ) ;
1171 | #1156 = APPROVAL_PERSON_ORGANIZATION ( #1152, #1154, #1155 ) ;
1172 | #1157 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 9, 0, .AHEAD. ) ;
1173 | #1158 = LOCAL_TIME ( 20, 7, 57.00000000000000000, #1157 ) ;
1174 | #1159 = CALENDAR_DATE ( 2013, 18, 7 ) ;
1175 | #1160 = DATE_AND_TIME ( #1159, #1158 ) ;
1176 | #1161 = APPROVAL_DATE_TIME ( #1160, #1154 ) ;
1177 | #1162 = CC_DESIGN_APPROVAL ( #1154, ( #1151 ) ) ;
1178 | #1163 = PERSON_AND_ORGANIZATION ( #1059, #1062 ) ;
1179 | #1164 = PERSON_AND_ORGANIZATION_ROLE ( 'creator' ) ;
1180 | #1165 = ORIENTED_EDGE ( 'NONE', *, *, #178, .T. ) ;
1181 | #1166 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #1163, #1164, ( #1151 ) ) ;
1182 | #1167 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 9, 0, .AHEAD. ) ;
1183 | #1168 = LOCAL_TIME ( 20, 7, 57.00000000000000000, #1167 ) ;
1184 | #1169 = CALENDAR_DATE ( 2013, 18, 7 ) ;
1185 | #1170 = DATE_AND_TIME ( #1169, #1168 ) ;
1186 | #1171 = DATE_TIME_ROLE ( 'creation_date' ) ;
1187 | #1172 = CC_DESIGN_DATE_AND_TIME_ASSIGNMENT ( #1170, #1171, ( #1151 ) ) ;
1188 | #1173 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE ( 'ANY', '', #1142, .NOT_KNOWN. ) ;
1189 | #1174 = PERSON_AND_ORGANIZATION ( #1059, #1062 ) ;
1190 | #1175 = APPROVAL_STATUS ( 'not_yet_approved' ) ;
1191 | #1176 = APPROVAL ( #1175, 'UNSPECIFIED' ) ;
1192 | #1177 = APPROVAL_ROLE ( '' ) ;
1193 | #1178 = APPROVAL_PERSON_ORGANIZATION ( #1174, #1176, #1177 ) ;
1194 | #1179 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 9, 0, .AHEAD. ) ;
1195 | #1180 = LOCAL_TIME ( 20, 7, 57.00000000000000000, #1179 ) ;
1196 | #1181 = CALENDAR_DATE ( 2013, 18, 7 ) ;
1197 | #1182 = EDGE_LOOP ( 'NONE', ( #304, #619, #118, #689 ) ) ;
1198 | #1183 = ORIENTED_EDGE ( 'NONE', *, *, #16, .T. ) ;
1199 | #1184 = DATE_AND_TIME ( #1181, #1180 ) ;
1200 | #1185 = APPROVAL_DATE_TIME ( #1184, #1176 ) ;
1201 | #1186 = CC_DESIGN_APPROVAL ( #1176, ( #1173 ) ) ;
1202 | #1187 = PERSON_AND_ORGANIZATION ( #1059, #1062 ) ;
1203 | #1188 = PERSON_AND_ORGANIZATION_ROLE ( 'creator' ) ;
1204 | #1189 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #1187, #1188, ( #1173 ) ) ;
1205 | #1190 = PERSON_AND_ORGANIZATION ( #1059, #1062 ) ;
1206 | #1191 = PERSON_AND_ORGANIZATION_ROLE ( 'design_supplier' ) ;
1207 | #1192 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #1190, #1191, ( #1173 ) ) ;
1208 | #1193 = SECURITY_CLASSIFICATION_LEVEL ( 'unclassified' ) ;
1209 | #1194 = SECURITY_CLASSIFICATION ( '', '', #1193 ) ;
1210 | #1195 = PERSON_AND_ORGANIZATION ( #1059, #1062 ) ;
1211 | #1196 = PERSON_AND_ORGANIZATION_ROLE ( 'classification_officer' ) ;
1212 | #1197 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #1195, #1196, ( #1194 ) ) ;
1213 | #1198 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 9, 0, .AHEAD. ) ;
1214 | #1199 = LOCAL_TIME ( 20, 7, 57.00000000000000000, #1198 ) ;
1215 | #1200 = CALENDAR_DATE ( 2013, 18, 7 ) ;
1216 | #1201 = DATE_AND_TIME ( #1200, #1199 ) ;
1217 | #1202 = DATE_TIME_ROLE ( 'classification_date' ) ;
1218 | #1203 = CC_DESIGN_DATE_AND_TIME_ASSIGNMENT ( #1201, #1202, ( #1194 ) ) ;
1219 | #1204 = PERSON_AND_ORGANIZATION ( #1059, #1062 ) ;
1220 | #1205 = APPROVAL_STATUS ( 'not_yet_approved' ) ;
1221 | #1206 = APPROVAL ( #1205, 'UNSPECIFIED' ) ;
1222 | #1207 = APPROVAL_ROLE ( '' ) ;
1223 | #1208 = APPROVAL_PERSON_ORGANIZATION ( #1204, #1206, #1207 ) ;
1224 | #1209 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 9, 0, .AHEAD. ) ;
1225 | #1210 = LOCAL_TIME ( 20, 7, 57.00000000000000000, #1209 ) ;
1226 | #1211 = CALENDAR_DATE ( 2013, 18, 7 ) ;
1227 | #1212 = DATE_AND_TIME ( #1211, #1210 ) ;
1228 | #1213 = APPROVAL_DATE_TIME ( #1212, #1206 ) ;
1229 | #1214 = CC_DESIGN_APPROVAL ( #1206, ( #1194 ) ) ;
1230 | #1215 = CC_DESIGN_SECURITY_CLASSIFICATION ( #1194, ( #1173 ) ) ;
1231 | #1216 = EDGE_CURVE ( 'NONE', #65, #223, #916, .T. ) ;
1232 | #1217 = PRODUCT_RELATED_PRODUCT_CATEGORY ( 'detail', '', ( #1142 ) ) ;
1233 | #1218 = PRODUCT_DEFINITION_SHAPE ( 'NONE', 'NONE', #1151 ) ;
1234 | #1219 = SHAPE_DEFINITION_REPRESENTATION ( #1218, #1031 ) ;
1235 | #1220 = APPLICATION_CONTEXT ( 'configuration controlled 3d designs of mechanical parts and assemblies' ) ;
1236 | #1221 = APPLICATION_PROTOCOL_DEFINITION ( 'international standard', 'config_control_design', 1994, #1220 ) ;
1237 | #1222 = MECHANICAL_CONTEXT ( 'NONE', #1220, 'mechanical' ) ;
1238 | #1223 = PRODUCT ( 'D2F_01F_BASE', 'D2F_01F_BASE', '', ( #1222 ) ) ;
1239 | #1224 = PERSON_AND_ORGANIZATION ( #1059, #1062 ) ;
1240 | #1225 = PERSON_AND_ORGANIZATION_ROLE ( 'design_owner' ) ;
1241 | #1226 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #1224, #1225, ( #1223 ) ) ;
1242 | #1227 = APPLICATION_CONTEXT ( 'configuration controlled 3d designs of mechanical parts and assemblies' ) ;
1243 | #1228 = APPLICATION_PROTOCOL_DEFINITION ( 'international standard', 'config_control_design', 1994, #1227 ) ;
1244 | #1229 = DESIGN_CONTEXT ( 'detailed design', #1227, 'design' ) ;
1245 | #1230 = PRODUCT_DEFINITION ( 'UNKNOWN', '', #1257, #1229 ) ;
1246 | #1231 = PERSON_AND_ORGANIZATION ( #1059, #1062 ) ;
1247 | #1232 = APPROVAL_STATUS ( 'not_yet_approved' ) ;
1248 | #1233 = ADVANCED_FACE ( 'NONE', ( #922, #923, #924, #925 ), #926, .F. ) ;
1249 | #1234 = EDGE_CURVE ( 'NONE', #743, #411, #932, .T. ) ;
1250 | #1235 = EDGE_CURVE ( 'NONE', #230, #86, #940, .T. ) ;
1251 | #1236 = APPROVAL ( #1232, 'UNSPECIFIED' ) ;
1252 | #1237 = APPROVAL_ROLE ( '' ) ;
1253 | #1238 = APPROVAL_PERSON_ORGANIZATION ( #1231, #1236, #1237 ) ;
1254 | #1239 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 9, 0, .AHEAD. ) ;
1255 | #1240 = LOCAL_TIME ( 20, 7, 57.00000000000000000, #1239 ) ;
1256 | #1241 = CALENDAR_DATE ( 2013, 18, 7 ) ;
1257 | #1242 = DATE_AND_TIME ( #1241, #1240 ) ;
1258 | #1243 = APPROVAL_DATE_TIME ( #1242, #1236 ) ;
1259 | #1244 = CC_DESIGN_APPROVAL ( #1236, ( #1230 ) ) ;
1260 | #1245 = PERSON_AND_ORGANIZATION ( #1059, #1062 ) ;
1261 | #1246 = PERSON_AND_ORGANIZATION_ROLE ( 'creator' ) ;
1262 | #1247 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #1245, #1246, ( #1230 ) ) ;
1263 | #1248 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 9, 0, .AHEAD. ) ;
1264 | #1249 = LOCAL_TIME ( 20, 7, 57.00000000000000000, #1248 ) ;
1265 | #1250 = CALENDAR_DATE ( 2013, 18, 7 ) ;
1266 | #1251 = DATE_AND_TIME ( #1250, #1249 ) ;
1267 | #1252 = EDGE_LOOP ( 'NONE', ( #583, #160, #1113, #32 ) ) ;
1268 | #1253 = EDGE_LOOP ( 'NONE', ( #1416, #95, #134, #150 ) ) ;
1269 | #1254 = ORIENTED_EDGE ( 'NONE', *, *, #1395, .T. ) ;
1270 | #1255 = DATE_TIME_ROLE ( 'creation_date' ) ;
1271 | #1256 = CC_DESIGN_DATE_AND_TIME_ASSIGNMENT ( #1251, #1255, ( #1230 ) ) ;
1272 | #1257 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE ( 'ANY', '', #1223, .NOT_KNOWN. ) ;
1273 | #1258 = PERSON_AND_ORGANIZATION ( #1059, #1062 ) ;
1274 | #1259 = APPROVAL_STATUS ( 'not_yet_approved' ) ;
1275 | #1260 = APPROVAL ( #1259, 'UNSPECIFIED' ) ;
1276 | #1261 = APPROVAL_ROLE ( '' ) ;
1277 | #1262 = APPROVAL_PERSON_ORGANIZATION ( #1258, #1260, #1261 ) ;
1278 | #1263 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 9, 0, .AHEAD. ) ;
1279 | #1264 = LOCAL_TIME ( 20, 7, 57.00000000000000000, #1263 ) ;
1280 | #1265 = CALENDAR_DATE ( 2013, 18, 7 ) ;
1281 | #1266 = DATE_AND_TIME ( #1265, #1264 ) ;
1282 | #1267 = APPROVAL_DATE_TIME ( #1266, #1260 ) ;
1283 | #1268 = CC_DESIGN_APPROVAL ( #1260, ( #1257 ) ) ;
1284 | #1269 = PERSON_AND_ORGANIZATION ( #1059, #1062 ) ;
1285 | #1270 = PERSON_AND_ORGANIZATION_ROLE ( 'creator' ) ;
1286 | #1271 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #1269, #1270, ( #1257 ) ) ;
1287 | #1272 = PERSON_AND_ORGANIZATION ( #1059, #1062 ) ;
1288 | #1273 = PERSON_AND_ORGANIZATION_ROLE ( 'design_supplier' ) ;
1289 | #1274 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #1272, #1273, ( #1257 ) ) ;
1290 | #1275 = SECURITY_CLASSIFICATION_LEVEL ( 'unclassified' ) ;
1291 | #1276 = SECURITY_CLASSIFICATION ( '', '', #1275 ) ;
1292 | #1277 = PERSON_AND_ORGANIZATION ( #1059, #1062 ) ;
1293 | #1278 = PERSON_AND_ORGANIZATION_ROLE ( 'classification_officer' ) ;
1294 | #1279 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #1277, #1278, ( #1276 ) ) ;
1295 | #1280 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 9, 0, .AHEAD. ) ;
1296 | #1281 = LOCAL_TIME ( 20, 7, 57.00000000000000000, #1280 ) ;
1297 | #1282 = CALENDAR_DATE ( 2013, 18, 7 ) ;
1298 | #1283 = DATE_AND_TIME ( #1282, #1281 ) ;
1299 | #1284 = DATE_TIME_ROLE ( 'classification_date' ) ;
1300 | #1285 = CC_DESIGN_DATE_AND_TIME_ASSIGNMENT ( #1283, #1284, ( #1276 ) ) ;
1301 | #1286 = PERSON_AND_ORGANIZATION ( #1059, #1062 ) ;
1302 | #1287 = EDGE_LOOP ( 'NONE', ( #565, #376, #54, #1406 ) ) ;
1303 | #1288 = EDGE_CURVE ( 'NONE', #216, #124, #944, .T. ) ;
1304 | #1289 = APPROVAL_STATUS ( 'not_yet_approved' ) ;
1305 | #1290 = APPROVAL ( #1289, 'UNSPECIFIED' ) ;
1306 | #1291 = APPROVAL_ROLE ( '' ) ;
1307 | #1292 = APPROVAL_PERSON_ORGANIZATION ( #1286, #1290, #1291 ) ;
1308 | #1293 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 9, 0, .AHEAD. ) ;
1309 | #1294 = LOCAL_TIME ( 20, 7, 57.00000000000000000, #1293 ) ;
1310 | #1295 = CALENDAR_DATE ( 2013, 18, 7 ) ;
1311 | #1296 = DATE_AND_TIME ( #1295, #1294 ) ;
1312 | #1297 = APPROVAL_DATE_TIME ( #1296, #1290 ) ;
1313 | #1298 = CC_DESIGN_APPROVAL ( #1290, ( #1276 ) ) ;
1314 | #1299 = CC_DESIGN_SECURITY_CLASSIFICATION ( #1276, ( #1257 ) ) ;
1315 | #1300 = PRODUCT_RELATED_PRODUCT_CATEGORY ( 'detail', '', ( #1223 ) ) ;
1316 | #1301 = PRODUCT_DEFINITION_SHAPE ( 'NONE', 'NONE', #1230 ) ;
1317 | #1302 = SHAPE_DEFINITION_REPRESENTATION ( #1301, #1019 ) ;
1318 | #1303 = ITEM_DEFINED_TRANSFORMATION ( 'NONE', 'NONE', #1038, #1015 ) ;
1319 | #1304 =( REPRESENTATION_RELATIONSHIP ('NONE','NONE', #1033, #1019 ) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION ( #1303 )SHAPE_REPRESENTATION_RELATIONSHIP( ) );
1320 | #1305 = EDGE_CURVE ( 'NONE', #190, #66, #948, .T. ) ;
1321 | #1306 = VERTEX_POINT ( 'NONE', #952 ) ;
1322 | #1307 = ORIENTED_EDGE ( 'NONE', *, *, #228, .F. ) ;
1323 | #1308 = ORIENTED_EDGE ( 'NONE', *, *, #470, .T. ) ;
1324 | #1309 = PRODUCT_DEFINITION_SHAPE ( 'NONE', 'NONE', #1310 ) ;
1325 | #1310 = NEXT_ASSEMBLY_USAGE_OCCURRENCE ( 'NAUO1', ' ', ' ', #1069, #1230, $ ) ;
1326 | #1311 = SECURITY_CLASSIFICATION_LEVEL ( 'unclassified' ) ;
1327 | #1312 = SECURITY_CLASSIFICATION ( '', '', #1311 ) ;
1328 | #1313 = CC_DESIGN_SECURITY_CLASSIFICATION ( #1312, ( #1310 ) ) ;
1329 | #1314 = APPROVAL_STATUS ( 'not_yet_approved' ) ;
1330 | #1315 = APPROVAL ( #1314, 'UNKNOWN' ) ;
1331 | #1316 = CC_DESIGN_APPROVAL ( #1315, ( #1312 ) ) ;
1332 | #1317 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 9, 0, .AHEAD. ) ;
1333 | #1318 = LOCAL_TIME ( 20, 7, 57.00000000000000000, #1317 ) ;
1334 | #1319 = CALENDAR_DATE ( 2013, 18, 7 ) ;
1335 | #1320 = DATE_AND_TIME ( #1319, #1318 ) ;
1336 | #1321 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 9, 0, .AHEAD. ) ;
1337 | #1322 = LOCAL_TIME ( 20, 7, 57.00000000000000000, #1321 ) ;
1338 | #1323 = CALENDAR_DATE ( 2013, 18, 7 ) ;
1339 | #1324 = DATE_AND_TIME ( #1323, #1322 ) ;
1340 | #1325 = VERTEX_POINT ( 'NONE', #953 ) ;
1341 | #1326 = EDGE_CURVE ( 'NONE', #94, #1432, #960, .T. ) ;
1342 | #1327 = VERTEX_POINT ( 'NONE', #964 ) ;
1343 | #1328 = APPROVAL_DATE_TIME ( #1324, #1315 ) ;
1344 | #1329 = APPROVAL_ROLE ( '' ) ;
1345 | #1330 = PERSON ( 'NAUO-PER1', 'UNSPECIFIED', 'UNSPECIFIED', ('UNSPECIFIED'), ('UNSPECIFIED'), ('UNSPECIFIED') ) ;
1346 | #1331 = ORGANIZATION ( 'NAUO-ORG1', 'UNSPECIFIED', 'UNSPECIFIED' ) ;
1347 | #1332 = PERSON_AND_ORGANIZATION ( #1330, #1331 ) ;
1348 | #1333 = APPROVAL_PERSON_ORGANIZATION ( #1332, #1315, #1329 ) ;
1349 | #1334 = DATE_TIME_ROLE ( 'classification_date' ) ;
1350 | #1335 = PERSON_AND_ORGANIZATION_ROLE ( 'classification_officer' ) ;
1351 | #1336 = CC_DESIGN_DATE_AND_TIME_ASSIGNMENT ( #1320, #1334, ( #1312 ) ) ;
1352 | #1337 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #1332, #1335, ( #1312 ) ) ;
1353 | #1338 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION ( #1304, #1309 ) ;
1354 | #1339 = ITEM_DEFINED_TRANSFORMATION ( 'NONE', 'NONE', #1042, #1015 ) ;
1355 | #1340 =( REPRESENTATION_RELATIONSHIP ('NONE','NONE', #1033, #1031 ) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION ( #1339 )SHAPE_REPRESENTATION_RELATIONSHIP( ) );
1356 | #1341 = PRODUCT_DEFINITION_SHAPE ( 'NONE', 'NONE', #1342 ) ;
1357 | #1342 = NEXT_ASSEMBLY_USAGE_OCCURRENCE ( 'NAUO2', ' ', ' ', #1069, #1151, $ ) ;
1358 | #1343 = SECURITY_CLASSIFICATION_LEVEL ( 'unclassified' ) ;
1359 | #1344 = SECURITY_CLASSIFICATION ( '', '', #1343 ) ;
1360 | #1345 = CC_DESIGN_SECURITY_CLASSIFICATION ( #1344, ( #1342 ) ) ;
1361 | #1346 = APPROVAL_STATUS ( 'not_yet_approved' ) ;
1362 | #1347 = APPROVAL ( #1346, 'UNKNOWN' ) ;
1363 | #1348 = CC_DESIGN_APPROVAL ( #1347, ( #1344 ) ) ;
1364 | #1349 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 9, 0, .AHEAD. ) ;
1365 | #1350 = LOCAL_TIME ( 20, 7, 57.00000000000000000, #1349 ) ;
1366 | #1351 = CALENDAR_DATE ( 2013, 18, 7 ) ;
1367 | #1352 = DATE_AND_TIME ( #1351, #1350 ) ;
1368 | #1353 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 9, 0, .AHEAD. ) ;
1369 | #1354 = LOCAL_TIME ( 20, 7, 57.00000000000000000, #1353 ) ;
1370 | #1355 = CALENDAR_DATE ( 2013, 18, 7 ) ;
1371 | #1356 = DATE_AND_TIME ( #1355, #1354 ) ;
1372 | #1357 = APPROVAL_DATE_TIME ( #1356, #1347 ) ;
1373 | #1358 = APPROVAL_ROLE ( '' ) ;
1374 | #1359 = PERSON ( 'NAUO-PER2', 'UNSPECIFIED', 'UNSPECIFIED', ('UNSPECIFIED'), ('UNSPECIFIED'), ('UNSPECIFIED') ) ;
1375 | #1360 = ORIENTED_EDGE ( 'NONE', *, *, #1407, .T. ) ;
1376 | #1361 = ORGANIZATION ( 'NAUO-ORG2', 'UNSPECIFIED', 'UNSPECIFIED' ) ;
1377 | #1362 = PERSON_AND_ORGANIZATION ( #1359, #1361 ) ;
1378 | #1363 = APPROVAL_PERSON_ORGANIZATION ( #1362, #1347, #1358 ) ;
1379 | #1364 = DATE_TIME_ROLE ( 'classification_date' ) ;
1380 | #1365 = PERSON_AND_ORGANIZATION_ROLE ( 'classification_officer' ) ;
1381 | #1366 = CC_DESIGN_DATE_AND_TIME_ASSIGNMENT ( #1352, #1364, ( #1344 ) ) ;
1382 | #1367 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #1362, #1365, ( #1344 ) ) ;
1383 | #1368 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION ( #1340, #1341 ) ;
1384 | #1369 = EDGE_CURVE ( 'NONE', #162, #1405, #971, .T. ) ;
1385 | #1370 = ADVANCED_FACE ( 'NONE', ( #976 ), #977, .F. ) ;
1386 | #1371 = ORIENTED_EDGE ( 'NONE', *, *, #1374, .F. ) ;
1387 | #1372 = ORIENTED_EDGE ( 'NONE', *, *, #176, .F. ) ;
1388 | #1373 = ORIENTED_EDGE ( 'NONE', *, *, #848, .T. ) ;
1389 | #1374 = EDGE_CURVE ( 'NONE', #602, #745, #998, .T. ) ;
1390 | #1375 = ADVANCED_FACE ( 'NONE', ( #1002 ), #1003, .T. ) ;
1391 | #1376 = EDGE_LOOP ( 'NONE', ( #232, #113, #209, #1254 ) ) ;
1392 | #1377 = ORIENTED_EDGE ( 'NONE', *, *, #600, .T. ) ;
1393 | #1378 = ORIENTED_EDGE ( 'NONE', *, *, #669, .T. ) ;
1394 | #1379 = EDGE_CURVE ( 'NONE', #171, #1430, #370, .T. ) ;
1395 | #1380 = ORIENTED_EDGE ( 'NONE', *, *, #123, .F. ) ;
1396 | #1381 = EDGE_LOOP ( 'NONE', ( #430, #269, #1415, #1414 ) ) ;
1397 | #1382 = VERTEX_POINT ( 'NONE', #391 ) ;
1398 | #1383 = ADVANCED_FACE ( 'NONE', ( #401 ), #402, .F. ) ;
1399 | #1384 = ORIENTED_EDGE ( 'NONE', *, *, #1421, .F. ) ;
1400 | #1385 = VERTEX_POINT ( 'NONE', #426 ) ;
1401 | #1386 = EDGE_CURVE ( 'NONE', #1385, #196, #427, .T. ) ;
1402 | #1387 = VERTEX_POINT ( 'NONE', #434 ) ;
1403 | #1388 = ORIENTED_EDGE ( 'NONE', *, *, #670, .T. ) ;
1404 | #1389 = ORIENTED_EDGE ( 'NONE', *, *, #742, .T. ) ;
1405 | #1390 = ORIENTED_EDGE ( 'NONE', *, *, #70, .T. ) ;
1406 | #1391 = ORIENTED_EDGE ( 'NONE', *, *, #178, .F. ) ;
1407 | #1392 = ORIENTED_EDGE ( 'NONE', *, *, #153, .F. ) ;
1408 | #1393 = EDGE_CURVE ( 'NONE', #1327, #1430, #496, .T. ) ;
1409 | #1394 = ORIENTED_EDGE ( 'NONE', *, *, #547, .T. ) ;
1410 | #1395 = EDGE_CURVE ( 'NONE', #45, #96, #531, .T. ) ;
1411 | #1396 = EDGE_CURVE ( 'NONE', #50, #1385, #536, .T. ) ;
1412 | #1397 = EDGE_CURVE ( 'NONE', #216, #107, #540, .T. ) ;
1413 | #1398 = ORIENTED_EDGE ( 'NONE', *, *, #706, .T. ) ;
1414 | #1399 = EDGE_CURVE ( 'NONE', #129, #410, #564, .T. ) ;
1415 | #1400 = ORIENTED_EDGE ( 'NONE', *, *, #195, .F. ) ;
1416 | #1401 = ORIENTED_EDGE ( 'NONE', *, *, #101, .T. ) ;
1417 | #1402 = ORIENTED_EDGE ( 'NONE', *, *, #227, .T. ) ;
1418 | #1403 = ORIENTED_EDGE ( 'NONE', *, *, #725, .T. ) ;
1419 | #1404 = ADVANCED_FACE ( 'NONE', ( #598 ), #599, .T. ) ;
1420 | #1405 = VERTEX_POINT ( 'NONE', #622 ) ;
1421 | #1406 = ORIENTED_EDGE ( 'NONE', *, *, #147, .T. ) ;
1422 | #1407 = EDGE_CURVE ( 'NONE', #200, #137, #633, .T. ) ;
1423 | #1408 = ADVANCED_FACE ( 'NONE', ( #642 ), #643, .F. ) ;
1424 | #1409 = ORIENTED_EDGE ( 'NONE', *, *, #1399, .T. ) ;
1425 | #1410 = ORIENTED_EDGE ( 'NONE', *, *, #1379, .T. ) ;
1426 | #1411 = EDGE_LOOP ( 'NONE', ( #1024, #250, #163, #205 ) ) ;
1427 | #1412 = ORIENTED_EDGE ( 'NONE', *, *, #116, .F. ) ;
1428 | #1413 = VERTEX_POINT ( 'NONE', #674 ) ;
1429 | #1414 = ORIENTED_EDGE ( 'NONE', *, *, #1418, .T. ) ;
1430 | #1415 = ORIENTED_EDGE ( 'NONE', *, *, #28, .F. ) ;
1431 | #1416 = ORIENTED_EDGE ( 'NONE', *, *, #431, .T. ) ;
1432 | #1417 = ORIENTED_EDGE ( 'NONE', *, *, #19, .T. ) ;
1433 | #1418 = EDGE_CURVE ( 'NONE', #66, #136, #761, .T. ) ;
1434 | #1419 = ADVANCED_FACE ( 'NONE', ( #775 ), #776, .T. ) ;
1435 | #1420 = EDGE_LOOP ( 'NONE', ( #356, #130, #1372, #1377 ) ) ;
1436 | #1421 = EDGE_CURVE ( 'NONE', #206, #223, #791, .T. ) ;
1437 | #1422 = ORIENTED_EDGE ( 'NONE', *, *, #122, .F. ) ;
1438 | #1423 = ORIENTED_EDGE ( 'NONE', *, *, #1396, .T. ) ;
1439 | #1424 = ORIENTED_EDGE ( 'NONE', *, *, #55, .F. ) ;
1440 | #1425 = VERTEX_POINT ( 'NONE', #824 ) ;
1441 | #1426 = ORIENTED_EDGE ( 'NONE', *, *, #412, .T. ) ;
1442 | #1427 = EDGE_CURVE ( 'NONE', #41, #173, #829, .T. ) ;
1443 | #1428 = ORIENTED_EDGE ( 'NONE', *, *, #76, .F. ) ;
1444 | #1429 = ADVANCED_FACE ( 'NONE', ( #847 ), #849, .F. ) ;
1445 | #1430 = VERTEX_POINT ( 'NONE', #854 ) ;
1446 | #1431 = EDGE_CURVE ( 'NONE', #1405, #191, #861, .T. ) ;
1447 | #1432 = VERTEX_POINT ( 'NONE', #868 ) ;
1448 | #1433 = ORIENTED_EDGE ( 'NONE', *, *, #16, .F. ) ;
1449 | #1434 = ORIENTED_EDGE ( 'NONE', *, *, #1305, .F. ) ;
1450 | #1435 = ORIENTED_EDGE ( 'NONE', *, *, #1431, .T. ) ;
1451 | #1436 = EDGE_LOOP ( 'NONE', ( #23, #1371, #114, #51 ) ) ;
1452 | #1437 = ADVANCED_FACE ( 'NONE', ( #241 ), #242, .F. ) ;
1453 | #1438 = CLOSED_SHELL ( 'NONE', ( #140, #1404, #225, #198, #90, #1027, #338, #935, #201, #1439, #79, #1233, #1437, #152, #203, #249, #268, #13, #1429, #71, #67, #812, #1383, #582, #1370, #69, #43, #175, #119, #451, #74, #1419, #120 ) ) ;
1454 | #1439 = ADVANCED_FACE ( 'NONE', ( #285, #286, #288 ), #289, .T. ) ;
1455 | #1440 = ORIENTED_EDGE ( 'NONE', *, *, #227, .F. ) ;
1456 | #1441 = ORIENTED_EDGE ( 'NONE', *, *, #1112, .F. ) ;
1457 | #1442 = ORIENTED_EDGE ( 'NONE', *, *, #139, .T. ) ;
1458 | #1443 = EDGE_CURVE ( 'NONE', #173, #171, #342, .T. ) ;
1459 | #1444 = ORIENTED_EDGE ( 'NONE', *, *, #62, .T. ) ;
1460 | #1445 = ORIENTED_EDGE ( 'NONE', *, *, #1216, .F. ) ;
1461 | #1446 = ORIENTED_EDGE ( 'NONE', *, *, #133, .T. ) ;
1462 | ENDSEC;
1463 | END-ISO-10303-21;
1464 |
1465 |
--------------------------------------------------------------------------------
/Mouse-cache.lib:
--------------------------------------------------------------------------------
1 | EESchema-LIBRARY Version 2.4
2 | #encoding utf-8
3 | #
4 | # Connector_Conn_01x05_Male
5 | #
6 | DEF Connector_Conn_01x05_Male J 0 40 Y N 1 F N
7 | F0 "J" 0 300 50 H V C CNN
8 | F1 "Connector_Conn_01x05_Male" 0 -300 50 H V C CNN
9 | F2 "" 0 0 50 H I C CNN
10 | F3 "" 0 0 50 H I C CNN
11 | $FPLIST
12 | Connector*:*_1x??_*
13 | $ENDFPLIST
14 | DRAW
15 | S 34 -195 0 -205 1 1 6 F
16 | S 34 -95 0 -105 1 1 6 F
17 | S 34 5 0 -5 1 1 6 F
18 | S 34 105 0 95 1 1 6 F
19 | S 34 205 0 195 1 1 6 F
20 | P 2 1 1 6 50 -200 34 -200 N
21 | P 2 1 1 6 50 -100 34 -100 N
22 | P 2 1 1 6 50 0 34 0 N
23 | P 2 1 1 6 50 100 34 100 N
24 | P 2 1 1 6 50 200 34 200 N
25 | X Pin_1 1 200 200 150 L 50 50 1 1 P
26 | X Pin_2 2 200 100 150 L 50 50 1 1 P
27 | X Pin_3 3 200 0 150 L 50 50 1 1 P
28 | X Pin_4 4 200 -100 150 L 50 50 1 1 P
29 | X Pin_5 5 200 -200 150 L 50 50 1 1 P
30 | ENDDRAW
31 | ENDDEF
32 | #
33 | # Device_C
34 | #
35 | DEF Device_C C 0 10 N Y 1 F N
36 | F0 "C" 25 100 50 H V L CNN
37 | F1 "Device_C" 25 -100 50 H V L CNN
38 | F2 "" 38 -150 50 H I C CNN
39 | F3 "" 0 0 50 H I C CNN
40 | $FPLIST
41 | C_*
42 | $ENDFPLIST
43 | DRAW
44 | P 2 0 1 20 -80 -30 80 -30 N
45 | P 2 0 1 20 -80 30 80 30 N
46 | X ~ 1 0 150 110 D 50 50 1 1 P
47 | X ~ 2 0 -150 110 U 50 50 1 1 P
48 | ENDDRAW
49 | ENDDEF
50 | #
51 | # Device_R
52 | #
53 | DEF Device_R R 0 0 N Y 1 F N
54 | F0 "R" 80 0 50 V V C CNN
55 | F1 "Device_R" 0 0 50 V V C CNN
56 | F2 "" -70 0 50 V I C CNN
57 | F3 "" 0 0 50 H I C CNN
58 | $FPLIST
59 | R_*
60 | $ENDFPLIST
61 | DRAW
62 | S -40 -100 40 100 0 1 10 N
63 | X ~ 1 0 150 50 D 50 50 1 1 P
64 | X ~ 2 0 -150 50 U 50 50 1 1 P
65 | ENDDRAW
66 | ENDDEF
67 | #
68 | # LED_LD271
69 | #
70 | DEF LED_LD271 D 0 40 N N 1 F N
71 | F0 "D" 20 70 50 H V L CNN
72 | F1 "LED_LD271" -40 -110 50 H V C CNN
73 | F2 "LED_THT:LED_D5.0mm_IRGrey" 0 175 50 H I C CNN
74 | F3 "" -50 0 50 H I C CNN
75 | ALIAS SFH4546 CQY99 LD274 SFH4550
76 | $FPLIST
77 | LED*5.0mm*IRGrey*
78 | $ENDFPLIST
79 | DRAW
80 | P 2 0 1 10 -100 50 -100 -50 N
81 | P 2 0 1 0 0 0 -100 0 N
82 | P 2 0 1 0 15 125 -5 125 N
83 | P 3 0 1 0 -45 65 15 125 15 105 N
84 | P 4 0 1 10 0 -50 -100 0 0 50 0 -50 N
85 | P 5 0 1 0 -95 65 -35 125 -35 105 -35 125 -55 125 N
86 | X K 1 -200 0 100 R 50 50 1 1 P
87 | X A 2 100 0 100 L 50 50 1 1 P
88 | ENDDRAW
89 | ENDDEF
90 | #
91 | # Optical_Mouse_LQ
92 | #
93 | DEF Optical_Mouse_LQ U 0 40 Y Y 1 F N
94 | F0 "U" 0 100 50 H V C CNN
95 | F1 "Optical_Mouse_LQ" 0 100 50 H V C CNN
96 | F2 "" 0 100 50 H I C CNN
97 | F3 "" 0 100 50 H I C CNN
98 | DRAW
99 | S -50 50 50 -250 0 1 0 N
100 | X 1 1 -150 0 100 R 50 50 1 1 I
101 | X 2 2 -150 -100 100 R 50 50 1 1 I
102 | X 3 3 -150 -200 100 R 50 50 1 1 I
103 | ENDDRAW
104 | ENDDEF
105 | #
106 | # Optical_Mouse_Optical_Sensor
107 | #
108 | DEF Optical_Mouse_Optical_Sensor U 0 40 Y Y 1 F N
109 | F0 "U" 0 -300 50 H V C CNN
110 | F1 "Optical_Mouse_Optical_Sensor" 0 350 50 H V C CNN
111 | F2 "" 0 -300 50 H I C CNN
112 | F3 "" 0 -300 50 H I C CNN
113 | DRAW
114 | S -600 450 600 -400 0 1 0 f
115 | X PIN_1 1 -700 250 100 R 50 50 1 1 I
116 | X VCC 2 -700 100 100 R 50 50 1 1 I
117 | X Rot_LED 3 -700 -50 100 R 50 50 1 1 I
118 | X Rot_Enc 4 -700 -200 100 R 50 50 1 1 I
119 | X PIN_5 5 700 -200 100 L 50 50 1 1 I
120 | X GND 6 700 -50 100 L 50 50 1 1 I
121 | X D+ 7 700 100 100 L 50 50 1 1 I
122 | X D- 8 700 250 100 L 50 50 1 1 I
123 | ENDDRAW
124 | ENDDEF
125 | #
126 | # Optical_Mouse_switch
127 | #
128 | DEF Optical_Mouse_switch U 0 40 Y Y 1 F N
129 | F0 "U" 250 100 50 H V C CNN
130 | F1 "Optical_Mouse_switch" 300 -100 50 H V C CNN
131 | F2 "" 250 100 50 H I C CNN
132 | F3 "" 250 100 50 H I C CNN
133 | DRAW
134 | S -100 250 100 -250 0 1 0 N
135 | X COM 1 -200 150 100 R 50 50 1 1 I
136 | X NO 2 -200 0 100 R 50 50 1 1 I
137 | X NC 3 -200 -150 100 R 50 50 1 1 I
138 | ENDDRAW
139 | ENDDEF
140 | #
141 | # power_GNDREF
142 | #
143 | DEF power_GNDREF #PWR 0 0 Y Y 1 F P
144 | F0 "#PWR" 0 -250 50 H I C CNN
145 | F1 "power_GNDREF" 0 -150 50 H V C CNN
146 | F2 "" 0 0 50 H I C CNN
147 | F3 "" 0 0 50 H I C CNN
148 | DRAW
149 | P 2 0 1 0 -25 -75 25 -75 N
150 | P 2 0 1 0 -5 -100 5 -100 N
151 | P 2 0 1 0 0 -50 0 0 N
152 | P 2 0 1 0 50 -50 -50 -50 N
153 | X GNDREF 1 0 0 0 D 50 50 1 1 W N
154 | ENDDRAW
155 | ENDDEF
156 | #
157 | #End Library
158 |
--------------------------------------------------------------------------------
/Mouse.pretty/C_0402_Logitech_Custom.kicad_mod:
--------------------------------------------------------------------------------
1 | (module C_0402_Logitech_Custom (layer F.Cu) (tedit 62FB3BC4)
2 | (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
3 | (tags "capacitor handsolder")
4 | (attr smd)
5 | (fp_text reference REF** (at 0 -1.16) (layer F.SilkS)
6 | (effects (font (size 1 1) (thickness 0.15)))
7 | )
8 | (fp_text value "C_0402_Logitech Custom" (at 0 1.16) (layer F.Fab)
9 | (effects (font (size 1 1) (thickness 0.15)))
10 | )
11 | (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1))
12 | (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1))
13 | (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1))
14 | (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer F.Fab) (width 0.1))
15 | (fp_line (start -0.115835 -0.36) (end 0.115835 -0.36) (layer F.SilkS) (width 0.12))
16 | (fp_line (start -0.115835 0.36) (end 0.115835 0.36) (layer F.SilkS) (width 0.12))
17 | (fp_line (start -1.08 0.46) (end -1.08 -0.46) (layer F.CrtYd) (width 0.05))
18 | (fp_line (start -1.08 -0.46) (end 1.08 -0.46) (layer F.CrtYd) (width 0.05))
19 | (fp_line (start 1.08 -0.46) (end 1.08 0.46) (layer F.CrtYd) (width 0.05))
20 | (fp_line (start 1.08 0.46) (end -1.08 0.46) (layer F.CrtYd) (width 0.05))
21 | (fp_text user %R (at 0 0) (layer F.Fab)
22 | (effects (font (size 0.25 0.25) (thickness 0.04)))
23 | )
24 | (pad 1 smd roundrect (at -0.65 0) (size 0.8 0.8) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
25 | (pad 2 smd roundrect (at 0.65 -0.01) (size 0.8 0.8) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
26 | (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl
27 | (at (xyz 0 0 0))
28 | (scale (xyz 1 1 1))
29 | (rotate (xyz 0 0 0))
30 | )
31 | )
32 |
--------------------------------------------------------------------------------
/Mouse.pretty/JP_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal.kicad_mod:
--------------------------------------------------------------------------------
1 | (module JP_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal (layer F.Cu) (tedit 63ECB900)
2 | (descr "Resistor, Axial_DIN0207 series, Axial, Horizontal, pin pitch=10.16mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf")
3 | (tags "Resistor Axial_DIN0207 series Axial Horizontal pin pitch 10.16mm 0.25W = 1/4W length 6.3mm diameter 2.5mm")
4 | (fp_text reference REF** (at 5.08 -2.37) (layer F.SilkS)
5 | (effects (font (size 1 1) (thickness 0.15)))
6 | )
7 | (fp_text value JP_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal (at 5.08 2.37) (layer F.Fab)
8 | (effects (font (size 1 1) (thickness 0.15)))
9 | )
10 | (fp_line (start 11.21 -1.5) (end -1.05 -1.5) (layer F.CrtYd) (width 0.05))
11 | (fp_line (start 11.21 1.5) (end 11.21 -1.5) (layer F.CrtYd) (width 0.05))
12 | (fp_line (start -1.05 1.5) (end 11.21 1.5) (layer F.CrtYd) (width 0.05))
13 | (fp_line (start -1.05 -1.5) (end -1.05 1.5) (layer F.CrtYd) (width 0.05))
14 | (fp_line (start 9.12 0) (end 8.35 0) (layer F.SilkS) (width 0.12))
15 | (fp_line (start 1.04 0) (end 1.81 0) (layer F.SilkS) (width 0.12))
16 | (fp_line (start 8.35 -1.37) (end 1.81 -1.37) (layer F.SilkS) (width 0.12))
17 | (fp_line (start 8.35 1.37) (end 8.35 -1.37) (layer F.SilkS) (width 0.12))
18 | (fp_line (start 1.81 1.37) (end 8.35 1.37) (layer F.SilkS) (width 0.12))
19 | (fp_line (start 1.81 -1.37) (end 1.81 1.37) (layer F.SilkS) (width 0.12))
20 | (fp_line (start 10.16 0) (end 8.23 0) (layer F.Fab) (width 0.1))
21 | (fp_line (start 0 0) (end 1.93 0) (layer F.Fab) (width 0.1))
22 | (fp_line (start 8.23 -1.25) (end 1.93 -1.25) (layer F.Fab) (width 0.1))
23 | (fp_line (start 8.23 1.25) (end 8.23 -1.25) (layer F.Fab) (width 0.1))
24 | (fp_line (start 1.93 1.25) (end 8.23 1.25) (layer F.Fab) (width 0.1))
25 | (fp_line (start 1.93 -1.25) (end 1.93 1.25) (layer F.Fab) (width 0.1))
26 | (fp_text user %R (at 5.08 0) (layer F.Fab)
27 | (effects (font (size 1 1) (thickness 0.15)))
28 | )
29 | (pad 1 thru_hole circle (at 0 0) (size 1 1) (drill 0.6) (layers *.Cu *.Mask))
30 | (pad 2 thru_hole oval (at 10.16 0) (size 1 1) (drill 0.6) (layers *.Cu *.Mask))
31 | (model ${KISYS3DMOD}/Resistor_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal.wrl
32 | (at (xyz 0 0 0))
33 | (scale (xyz 1 1 1))
34 | (rotate (xyz 0 0 0))
35 | )
36 | )
37 |
--------------------------------------------------------------------------------
/Mouse.pretty/JST_Conn.kicad_mod:
--------------------------------------------------------------------------------
1 | (module JST_Conn (layer F.Cu) (tedit 63EC50FE)
2 | (descr HEADER)
3 | (fp_text reference REF** (at -3.429 -2.794) (layer F.SilkS)
4 | (effects (font (size 0.8 0.8) (thickness 0.15)))
5 | )
6 | (fp_text value JST_Conn (at -1.016 1.397) (layer F.Fab)
7 | (effects (font (size 0.8 0.8) (thickness 0.15)))
8 | )
9 | (fp_line (start 4.15 2.8) (end 4.15 2.6) (layer F.Fab) (width 0.0508))
10 | (fp_line (start -4.15 2.8) (end -4.15 2.6) (layer F.Fab) (width 0.0508))
11 | (fp_line (start 5.7 2.6) (end 4.15 2.6) (layer F.Fab) (width 0.0508))
12 | (fp_line (start -4.15 2.6) (end -5.7 2.6) (layer F.Fab) (width 0.0508))
13 | (fp_line (start 5.7 2.6) (end 5.7 -1.5) (layer F.Fab) (width 0.0508))
14 | (fp_line (start 5.7 -1.5) (end -5.7 -1.5) (layer F.Fab) (width 0.0508))
15 | (fp_line (start -5.7 2.6) (end -5.7 -1.5) (layer F.Fab) (width 0.0508))
16 | (fp_line (start -6.15 3) (end -6.15 -1.9) (layer F.SilkS) (width 0.2032))
17 | (fp_line (start 6.15 3) (end -6.15 3) (layer F.SilkS) (width 0.2032))
18 | (fp_line (start 6.15 -1.9) (end 6.15 3) (layer F.SilkS) (width 0.2032))
19 | (fp_line (start -6.15 -1.9) (end 6.15 -1.9) (layer F.SilkS) (width 0.2032))
20 | (fp_line (start -5.95 2.8) (end -5.95 -1.7) (layer F.Fab) (width 0.0508))
21 | (fp_line (start -4.15 2.8) (end -5.95 2.8) (layer F.Fab) (width 0.0508))
22 | (fp_line (start 4.15 2.8) (end -4.15 2.8) (layer F.Fab) (width 0.0508))
23 | (fp_line (start 5.95 2.8) (end 4.15 2.8) (layer F.Fab) (width 0.0508))
24 | (fp_line (start 5.95 -1.7) (end 5.95 2.8) (layer F.Fab) (width 0.0508))
25 | (fp_line (start -5.95 -1.7) (end 5.95 -1.7) (layer F.Fab) (width 0.0508))
26 | (fp_text user >LABEL (at -5.969 4.445) (layer Dwgs.User)
27 | (effects (font (size 0.8 0.8) (thickness 0.15)))
28 | )
29 | (fp_line (start -4.826 -0.889) (end -4.826 0.8382) (layer B.SilkS) (width 0.12))
30 | (fp_line (start -4.826 0.8382) (end 4.826 0.8382) (layer B.SilkS) (width 0.12))
31 | (fp_line (start 4.826 0.8382) (end 4.826 -0.889) (layer B.SilkS) (width 0.12))
32 | (fp_line (start 4.826 -0.889) (end -4.826 -0.889) (layer B.SilkS) (width 0.12))
33 | (pad 5 thru_hole circle (at 4 0) (size 1.3208 1.3208) (drill 0.8128) (layers *.Cu *.Mask))
34 | (pad 4 thru_hole circle (at 2 0) (size 1.3208 1.3208) (drill 0.8128) (layers *.Cu *.Mask))
35 | (pad 3 thru_hole circle (at 0 0) (size 1.3208 1.3208) (drill 0.8128) (layers *.Cu *.Mask))
36 | (pad 2 thru_hole circle (at -2 0) (size 1.3208 1.3208) (drill 0.8128) (layers *.Cu *.Mask))
37 | (pad 1 thru_hole rect (at -4 0) (size 1.3208 1.3208) (drill 0.8128) (layers *.Cu *.Mask))
38 | )
39 |
--------------------------------------------------------------------------------
/Mouse.pretty/LED_Sensor.kicad_mod:
--------------------------------------------------------------------------------
1 | (module LED_Sensor (layer F.Cu) (tedit 63ED2DD1)
2 | (descr "LED, diameter 5.0mm z-position of LED center 3.0mm, 2 pins, diameter 5.0mm z-position of LED center 3.0mm, 2 pins, diameter 5.0mm z-position of LED center 3.0mm, 2 pins, diameter 5.0mm z-position of LED center 9.0mm, 2 pins, diameter 5.0mm z-position of LED center 9.0mm, 2 pins, diameter 5.0mm z-position of LED center 9.0mm, 2 pins, diameter 5.0mm z-position of LED center 15.0mm, 2 pins, diameter 5.0mm z-position of LED center 15.0mm, 2 pins, diameter 5.0mm z-position of LED center 15.0mm, 2 pins")
3 | (tags "LED diameter 5.0mm z-position of LED center 3.0mm 2 pins diameter 5.0mm z-position of LED center 3.0mm 2 pins diameter 5.0mm z-position of LED center 3.0mm 2 pins diameter 5.0mm z-position of LED center 9.0mm 2 pins diameter 5.0mm z-position of LED center 9.0mm 2 pins diameter 5.0mm z-position of LED center 9.0mm 2 pins diameter 5.0mm z-position of LED center 15.0mm 2 pins diameter 5.0mm z-position of LED center 15.0mm 2 pins diameter 5.0mm z-position of LED center 15.0mm 2 pins")
4 | (fp_text reference REF** (at -3.3274 -3.2512) (layer F.SilkS)
5 | (effects (font (size 1 1) (thickness 0.15)))
6 | )
7 | (fp_text value LED_Sensor (at 0.0254 15.9592) (layer F.Fab)
8 | (effects (font (size 1 1) (thickness 0.15)))
9 | )
10 | (fp_line (start -1.2446 -0.0508) (end -1.2446 -0.0508) (layer F.Fab) (width 0.1))
11 | (fp_line (start 1.2954 -0.0508) (end 1.2954 -0.0508) (layer F.Fab) (width 0.1))
12 | (fp_line (start 2.0574 -1.2954) (end 2.064515 1.284028) (layer F.SilkS) (width 0.12))
13 | (fp_text user - (at 2.8448 -0.0508) (layer F.SilkS)
14 | (effects (font (size 1 1) (thickness 0.15)))
15 | )
16 | (fp_text user + (at -3.6322 -0.0762) (layer F.SilkS)
17 | (effects (font (size 1 1) (thickness 0.15)))
18 | )
19 | (fp_text user v (at -3.6322 0.9398) (layer F.SilkS)
20 | (effects (font (size 1 1) (thickness 0.15)))
21 | )
22 | (fp_arc (start 0 0) (end 2.057399 -1.295399) (angle -295.9246692) (layer F.SilkS) (width 0.12))
23 | (pad 1 thru_hole oval (at -1.2446 -0.0508 90) (size 1.2 1.6) (drill 0.75) (layers *.Cu *.Mask))
24 | (pad 2 thru_hole rect (at 1.2954 -0.0508) (size 1.2 1.2) (drill 0.75) (layers *.Cu *.Mask))
25 | (model ${KISYS3DMOD}/LED_THT.3dshapes/LED_D5.0mm_Horizontal_O6.35mm_Z15.0mm.wrl
26 | (at (xyz 0 0 0))
27 | (scale (xyz 1 1 1))
28 | (rotate (xyz 0 0 0))
29 | )
30 | )
31 |
--------------------------------------------------------------------------------
/Mouse.pretty/LQ1.kicad_mod:
--------------------------------------------------------------------------------
1 | (module LQ1 (layer F.Cu) (tedit 63EC5221)
2 | (fp_text reference REF** (at 7.26186 3.9751) (layer F.SilkS)
3 | (effects (font (size 1 1) (thickness 0.15)))
4 | )
5 | (fp_text value LQ1 (at 6.65988 2.51206) (layer F.Fab)
6 | (effects (font (size 1 1) (thickness 0.15)))
7 | )
8 | (fp_line (start 1.27 -3.1242) (end -0.0254 -3.1242) (layer F.SilkS) (width 0.12))
9 | (fp_line (start 1.27 2.5654) (end 1.27 -3.1242) (layer F.SilkS) (width 0.12))
10 | (fp_line (start 0.7874 3.048) (end 1.27 2.5654) (layer F.SilkS) (width 0.12))
11 | (fp_line (start -1.27 3.048) (end 0.7874 3.048) (layer F.SilkS) (width 0.12))
12 | (fp_line (start -1.27 -3.1242) (end -1.27 3.048) (layer F.SilkS) (width 0.12))
13 | (fp_line (start -0.0254 -3.1242) (end -1.27 -3.1242) (layer F.SilkS) (width 0.12))
14 | (pad 1 thru_hole rect (at 0 -2.75) (size 1.5 1.5) (drill 0.75) (layers *.Cu *.Mask))
15 | (pad 2 thru_hole circle (at 0 0) (size 1.5 1.5) (drill 0.75) (layers *.Cu *.Mask))
16 | (pad 3 thru_hole circle (at 0 2.75) (size 1.5 1.5) (drill 0.75) (layers *.Cu *.Mask))
17 | )
18 |
--------------------------------------------------------------------------------
/Mouse.pretty/R_0603_1608_Logi.kicad_mod:
--------------------------------------------------------------------------------
1 | (module R_0603_1608_Logi (layer F.Cu) (tedit 63ED3203)
2 | (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
3 | (tags resistor)
4 | (attr smd)
5 | (fp_text reference REF** (at 0 -1.43) (layer F.SilkS)
6 | (effects (font (size 1 1) (thickness 0.15)))
7 | )
8 | (fp_text value R_0603_1608_Logi (at 0 1.43) (layer F.Fab)
9 | (effects (font (size 1 1) (thickness 0.15)))
10 | )
11 | (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer F.CrtYd) (width 0.05))
12 | (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer F.CrtYd) (width 0.05))
13 | (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer F.CrtYd) (width 0.05))
14 | (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer F.CrtYd) (width 0.05))
15 | (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) (layer F.SilkS) (width 0.12))
16 | (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) (layer F.SilkS) (width 0.12))
17 | (fp_line (start 0.8 0.4125) (end -0.8 0.4125) (layer F.Fab) (width 0.1))
18 | (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) (layer F.Fab) (width 0.1))
19 | (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) (layer F.Fab) (width 0.1))
20 | (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) (layer F.Fab) (width 0.1))
21 | (fp_text user %R (at 0 0) (layer F.Fab)
22 | (effects (font (size 0.4 0.4) (thickness 0.06)))
23 | )
24 | (pad 1 smd roundrect (at -0.80518 0) (size 0.8 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
25 | (pad 2 smd roundrect (at 0.8128 0) (size 0.8 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
26 | (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl
27 | (at (xyz 0 0 0))
28 | (scale (xyz 1 1 1))
29 | (rotate (xyz 0 0 0))
30 | )
31 | )
32 |
--------------------------------------------------------------------------------
/Mouse.pretty/Rot_LED.kicad_mod:
--------------------------------------------------------------------------------
1 | (module Rot_LED (layer F.Cu) (tedit 63ECEE69)
2 | (fp_text reference REF** (at -12.4968 -5.6976) (layer F.SilkS)
3 | (effects (font (size 1 1) (thickness 0.15)))
4 | )
5 | (fp_text value Rot_LED (at -12.4968 -6.6976) (layer F.Fab)
6 | (effects (font (size 1 1) (thickness 0.15)))
7 | )
8 | (fp_line (start -2.75 -6.1162) (end -2.75 -2.6162) (layer F.SilkS) (width 0.12))
9 | (fp_line (start -2.75 -2.6162) (end 2.75 -2.6162) (layer F.SilkS) (width 0.12))
10 | (fp_line (start 2.75 -6.1162) (end 2.75 -2.6162) (layer F.SilkS) (width 0.12))
11 | (fp_line (start -2.75 -6.1162) (end 2.75 -6.1162) (layer F.SilkS) (width 0.12))
12 | (fp_text user V+ (at 4.826 0) (layer F.SilkS)
13 | (effects (font (size 1 1) (thickness 0.15)))
14 | )
15 | (pad 1 thru_hole rect (at -1.25 0) (size 1.5 1.5) (drill 0.75) (layers *.Cu *.Mask))
16 | (pad 2 thru_hole circle (at 1.25 0) (size 1.5 1.5) (drill 0.75) (layers *.Cu *.Mask))
17 | )
18 |
--------------------------------------------------------------------------------
/Mouse.pretty/SPDT_Switch.kicad_mod:
--------------------------------------------------------------------------------
1 | (module SPDT_Switch (layer F.Cu) (tedit 63ECB607)
2 | (fp_text reference REF** (at -3.885 3.075 180) (layer F.SilkS)
3 | (effects (font (size 1 1) (thickness 0.15)))
4 | )
5 | (fp_text value SPDT_Switch (at 3.865 1.805 180) (layer Dwgs.User)
6 | (effects (font (size 1 1) (thickness 0.15)))
7 | )
8 | (fp_line (start -2.9 -6.4) (end -1.5 -6.4) (layer F.SilkS) (width 0.127))
9 | (fp_line (start -1.5 -6.4) (end 1.5 -6.4) (layer F.SilkS) (width 0.127))
10 | (fp_line (start 1.5 -6.4) (end 2.9 -6.4) (layer F.SilkS) (width 0.127))
11 | (fp_line (start 2.9 -6.4) (end 2.9 6.4) (layer F.SilkS) (width 0.127))
12 | (fp_line (start 2.9 6.4) (end -2.9 6.4) (layer F.SilkS) (width 0.127))
13 | (fp_line (start -2.9 6.4) (end -2.9 -6.4) (layer F.SilkS) (width 0.127))
14 | (fp_line (start -1.5 -6.4) (end -1.5 -4) (layer F.SilkS) (width 0.127))
15 | (fp_line (start -1.5 -4) (end 1.5 -4) (layer F.SilkS) (width 0.127))
16 | (fp_line (start 1.5 -4) (end 1.5 -6.4) (layer F.SilkS) (width 0.127))
17 | (pad 3 thru_hole circle (at 0 5.08) (size 1.8 1.8) (drill 1.2) (layers *.Cu *.Mask))
18 | (pad 2 thru_hole circle (at 0 0) (size 1.8 1.8) (drill 1.2) (layers *.Cu *.Mask))
19 | (pad 1 thru_hole rect (at 0 -5.08) (size 1.8 1.8) (drill 1.2) (layers *.Cu *.Mask))
20 | )
21 |
--------------------------------------------------------------------------------
/Mouse.pretty/Sensor.kicad_mod:
--------------------------------------------------------------------------------
1 | (module Sensor (layer F.Cu) (tedit 63ED10C0)
2 | (fp_text reference REF** (at -6.188005 -8.251465) (layer F.SilkS)
3 | (effects (font (size 1.001992 1.001992) (thickness 0.15)))
4 | )
5 | (fp_text value Sensor (at 5.5372 -9.398 180) (layer F.Fab)
6 | (effects (font (size 1.001409 1.001409) (thickness 0.15)))
7 | )
8 | (fp_line (start -5.0531 5.5118) (end -5.0531 -5.4864) (layer F.SilkS) (width 0.12))
9 | (fp_line (start 6.9469 -5.4864) (end -5.0531 -5.4864) (layer F.SilkS) (width 0.12))
10 | (fp_line (start 6.9469 5.5118) (end -5.0531 5.5118) (layer F.SilkS) (width 0.12))
11 | (fp_line (start 6.9469 5.5118) (end 6.9469 -5.4864) (layer F.SilkS) (width 0.12))
12 | (fp_line (start -9.3354 7.2042) (end -9.3354 -7.2058) (layer F.CrtYd) (width 0.05))
13 | (fp_line (start 29.6926 7.2042) (end -9.3354 7.2042) (layer F.CrtYd) (width 0.05))
14 | (fp_line (start 29.6926 -7.2058) (end 29.6926 7.2042) (layer F.CrtYd) (width 0.05))
15 | (fp_line (start -9.3354 -7.2058) (end 29.6926 -7.2058) (layer F.CrtYd) (width 0.05))
16 | (fp_line (start 29.3306 5.0492) (end -9.1694 5.0492) (layer Edge.Cuts) (width 0.01))
17 | (fp_line (start 29.3306 -4.8008) (end 29.3306 5.0492) (layer Edge.Cuts) (width 0.01))
18 | (fp_line (start -9.1694 -4.8008) (end -9.1694 5.0492) (layer Edge.Cuts) (width 0.01))
19 | (fp_line (start 29.3306 -4.8008) (end -9.1694 -4.8008) (layer Edge.Cuts) (width 0.01))
20 | (fp_circle (center 33.800764 -0.962829) (end 34.207164 -0.962829) (layer F.Fab) (width 0.2032))
21 | (fp_circle (center 33.800764 1.577171) (end 34.207164 1.577171) (layer F.Fab) (width 0.2032))
22 | (fp_circle (center 0.4544 0.0008) (end -2.3456 0.0008) (layer F.Fab) (width 0.127))
23 | (fp_circle (center 5.08 -8.001) (end 4.88 -8.001) (layer F.SilkS) (width 0.4))
24 | (fp_line (start 29.3306 -4.8008) (end 29.3306 5.0492) (layer F.Fab) (width 0.127))
25 | (fp_line (start -9.1694 -4.8008) (end -9.1694 5.0492) (layer F.Fab) (width 0.127))
26 | (fp_line (start 29.3306 -4.8008) (end -9.1694 -4.8008) (layer F.Fab) (width 0.127))
27 | (fp_line (start 29.3306 5.0492) (end -9.1694 5.0492) (layer F.Fab) (width 0.127))
28 | (fp_line (start 5.9044 4.5508) (end 5.9044 -4.5492) (layer F.Fab) (width 0.127))
29 | (fp_line (start -3.9956 4.5508) (end 5.9044 4.5508) (layer F.Fab) (width 0.127))
30 | (fp_line (start -3.9956 -4.5492) (end -3.9956 4.5508) (layer F.Fab) (width 0.127))
31 | (fp_line (start 5.9044 -4.5492) (end -3.9956 -4.5492) (layer F.Fab) (width 0.127))
32 | (fp_circle (center 5.08 -8.001) (end 4.88 -8.001) (layer B.SilkS) (width 0.4))
33 | (fp_line (start 5.4854 5.334) (end -2.5146 5.334) (layer B.SilkS) (width 0.12))
34 | (fp_line (start 5.4854 5.334) (end 5.4854 7.334) (layer B.SilkS) (width 0.12))
35 | (fp_line (start 5.4854 7.334) (end -2.5146 7.334) (layer B.SilkS) (width 0.12))
36 | (fp_line (start -3.556 -5.3152) (end -3.556 -7.3152) (layer B.SilkS) (width 0.12))
37 | (fp_line (start -2.5146 7.334) (end -2.5146 5.334) (layer B.SilkS) (width 0.12))
38 | (fp_line (start 4.5 -7.3152) (end 4.5 -5.3152) (layer B.SilkS) (width 0.12))
39 | (fp_line (start -3.556 -5.3152) (end 4.5 -5.3152) (layer B.SilkS) (width 0.12))
40 | (fp_line (start 4.5 -7.3152) (end -3.556 -7.3152) (layer B.SilkS) (width 0.12))
41 | (fp_text user "LED Placement " (at 32.196664 -0.002529 90) (layer F.Fab)
42 | (effects (font (size 0.702333 0.702333) (thickness 0.15)))
43 | )
44 | (fp_text user U1 (at 6.4262 -7.0866 90) (layer F.SilkS)
45 | (effects (font (size 1 1) (thickness 0.15)))
46 | )
47 | (pad 5 thru_hole rect (at -1.5456 6.3008 180) (size 1.308 1.308) (drill 0.8) (layers *.Cu *.Mask))
48 | (pad 6 thru_hole circle (at 0.4544 6.3008 180) (size 1.308 1.308) (drill 0.8) (layers *.Cu *.Mask))
49 | (pad 7 thru_hole circle (at 2.4544 6.3008 180) (size 1.308 1.308) (drill 0.8) (layers *.Cu *.Mask))
50 | (pad 8 thru_hole rect (at 4.4544 6.3008 180) (size 1.308 1.308) (drill 0.8) (layers *.Cu *.Mask))
51 | (pad 4 thru_hole rect (at -2.5456 -6.2992 180) (size 1.308 1.308) (drill 0.8) (layers *.Cu *.Mask))
52 | (pad 3 thru_hole circle (at -0.5456 -6.2992 180) (size 1.308 1.308) (drill 0.8) (layers *.Cu *.Mask))
53 | (pad 2 thru_hole circle (at 1.4544 -6.2992 180) (size 1.308 1.308) (drill 0.8) (layers *.Cu *.Mask))
54 | (pad 1 thru_hole rect (at 3.4544 -6.2992 180) (size 1.308 1.308) (drill 0.8) (layers *.Cu *.Mask))
55 | )
56 |
--------------------------------------------------------------------------------
/Mouse.pro:
--------------------------------------------------------------------------------
1 | update=2/17/2023 8:35:24 PM
2 | version=1
3 | last_client=kicad
4 | [general]
5 | version=1
6 | RootSch=
7 | BoardNm=
8 | [cvpcb]
9 | version=1
10 | NetIExt=net
11 | [eeschema]
12 | version=1
13 | LibDir=
14 | [eeschema/libraries]
15 | [pcbnew]
16 | version=1
17 | PageLayoutDescrFile=
18 | LastNetListRead=
19 | CopperLayerCount=2
20 | BoardThickness=1.6
21 | AllowMicroVias=0
22 | AllowBlindVias=0
23 | RequireCourtyardDefinitions=0
24 | ProhibitOverlappingCourtyards=1
25 | MinTrackWidth=0.2
26 | MinViaDiameter=0.4
27 | MinViaDrill=0.3
28 | MinMicroViaDiameter=0.2
29 | MinMicroViaDrill=0.09999999999999999
30 | MinHoleToHole=0.25
31 | TrackWidth1=0.25
32 | TrackWidth2=0.2
33 | TrackWidth3=0.25
34 | TrackWidth4=0.5
35 | TrackWidth5=0.75
36 | ViaDiameter1=0.8
37 | ViaDrill1=0.4
38 | dPairWidth1=0.2
39 | dPairGap1=0.25
40 | dPairViaGap1=0.25
41 | SilkLineWidth=0.12
42 | SilkTextSizeV=1
43 | SilkTextSizeH=1
44 | SilkTextSizeThickness=0.15
45 | SilkTextItalic=0
46 | SilkTextUpright=1
47 | CopperLineWidth=0.2
48 | CopperTextSizeV=1.5
49 | CopperTextSizeH=1.5
50 | CopperTextThickness=0.3
51 | CopperTextItalic=0
52 | CopperTextUpright=1
53 | EdgeCutLineWidth=0.05
54 | CourtyardLineWidth=0.05
55 | OthersLineWidth=0.15
56 | OthersTextSizeV=1
57 | OthersTextSizeH=1
58 | OthersTextSizeThickness=0.15
59 | OthersTextItalic=0
60 | OthersTextUpright=1
61 | SolderMaskClearance=0
62 | SolderMaskMinWidth=0
63 | SolderPasteClearance=0
64 | SolderPasteRatio=-0
65 | [pcbnew/Layer.F.Cu]
66 | Name=F.Cu
67 | Type=0
68 | Enabled=1
69 | [pcbnew/Layer.In1.Cu]
70 | Name=In1.Cu
71 | Type=0
72 | Enabled=0
73 | [pcbnew/Layer.In2.Cu]
74 | Name=In2.Cu
75 | Type=0
76 | Enabled=0
77 | [pcbnew/Layer.In3.Cu]
78 | Name=In3.Cu
79 | Type=0
80 | Enabled=0
81 | [pcbnew/Layer.In4.Cu]
82 | Name=In4.Cu
83 | Type=0
84 | Enabled=0
85 | [pcbnew/Layer.In5.Cu]
86 | Name=In5.Cu
87 | Type=0
88 | Enabled=0
89 | [pcbnew/Layer.In6.Cu]
90 | Name=In6.Cu
91 | Type=0
92 | Enabled=0
93 | [pcbnew/Layer.In7.Cu]
94 | Name=In7.Cu
95 | Type=0
96 | Enabled=0
97 | [pcbnew/Layer.In8.Cu]
98 | Name=In8.Cu
99 | Type=0
100 | Enabled=0
101 | [pcbnew/Layer.In9.Cu]
102 | Name=In9.Cu
103 | Type=0
104 | Enabled=0
105 | [pcbnew/Layer.In10.Cu]
106 | Name=In10.Cu
107 | Type=0
108 | Enabled=0
109 | [pcbnew/Layer.In11.Cu]
110 | Name=In11.Cu
111 | Type=0
112 | Enabled=0
113 | [pcbnew/Layer.In12.Cu]
114 | Name=In12.Cu
115 | Type=0
116 | Enabled=0
117 | [pcbnew/Layer.In13.Cu]
118 | Name=In13.Cu
119 | Type=0
120 | Enabled=0
121 | [pcbnew/Layer.In14.Cu]
122 | Name=In14.Cu
123 | Type=0
124 | Enabled=0
125 | [pcbnew/Layer.In15.Cu]
126 | Name=In15.Cu
127 | Type=0
128 | Enabled=0
129 | [pcbnew/Layer.In16.Cu]
130 | Name=In16.Cu
131 | Type=0
132 | Enabled=0
133 | [pcbnew/Layer.In17.Cu]
134 | Name=In17.Cu
135 | Type=0
136 | Enabled=0
137 | [pcbnew/Layer.In18.Cu]
138 | Name=In18.Cu
139 | Type=0
140 | Enabled=0
141 | [pcbnew/Layer.In19.Cu]
142 | Name=In19.Cu
143 | Type=0
144 | Enabled=0
145 | [pcbnew/Layer.In20.Cu]
146 | Name=In20.Cu
147 | Type=0
148 | Enabled=0
149 | [pcbnew/Layer.In21.Cu]
150 | Name=In21.Cu
151 | Type=0
152 | Enabled=0
153 | [pcbnew/Layer.In22.Cu]
154 | Name=In22.Cu
155 | Type=0
156 | Enabled=0
157 | [pcbnew/Layer.In23.Cu]
158 | Name=In23.Cu
159 | Type=0
160 | Enabled=0
161 | [pcbnew/Layer.In24.Cu]
162 | Name=In24.Cu
163 | Type=0
164 | Enabled=0
165 | [pcbnew/Layer.In25.Cu]
166 | Name=In25.Cu
167 | Type=0
168 | Enabled=0
169 | [pcbnew/Layer.In26.Cu]
170 | Name=In26.Cu
171 | Type=0
172 | Enabled=0
173 | [pcbnew/Layer.In27.Cu]
174 | Name=In27.Cu
175 | Type=0
176 | Enabled=0
177 | [pcbnew/Layer.In28.Cu]
178 | Name=In28.Cu
179 | Type=0
180 | Enabled=0
181 | [pcbnew/Layer.In29.Cu]
182 | Name=In29.Cu
183 | Type=0
184 | Enabled=0
185 | [pcbnew/Layer.In30.Cu]
186 | Name=In30.Cu
187 | Type=0
188 | Enabled=0
189 | [pcbnew/Layer.B.Cu]
190 | Name=B.Cu
191 | Type=0
192 | Enabled=1
193 | [pcbnew/Layer.B.Adhes]
194 | Enabled=1
195 | [pcbnew/Layer.F.Adhes]
196 | Enabled=1
197 | [pcbnew/Layer.B.Paste]
198 | Enabled=1
199 | [pcbnew/Layer.F.Paste]
200 | Enabled=1
201 | [pcbnew/Layer.B.SilkS]
202 | Enabled=1
203 | [pcbnew/Layer.F.SilkS]
204 | Enabled=1
205 | [pcbnew/Layer.B.Mask]
206 | Enabled=1
207 | [pcbnew/Layer.F.Mask]
208 | Enabled=1
209 | [pcbnew/Layer.Dwgs.User]
210 | Enabled=1
211 | [pcbnew/Layer.Cmts.User]
212 | Enabled=1
213 | [pcbnew/Layer.Eco1.User]
214 | Enabled=1
215 | [pcbnew/Layer.Eco2.User]
216 | Enabled=1
217 | [pcbnew/Layer.Edge.Cuts]
218 | Enabled=1
219 | [pcbnew/Layer.Margin]
220 | Enabled=1
221 | [pcbnew/Layer.B.CrtYd]
222 | Enabled=1
223 | [pcbnew/Layer.F.CrtYd]
224 | Enabled=1
225 | [pcbnew/Layer.B.Fab]
226 | Enabled=1
227 | [pcbnew/Layer.F.Fab]
228 | Enabled=1
229 | [pcbnew/Layer.Rescue]
230 | Enabled=0
231 | [pcbnew/Netclasses]
232 | [pcbnew/Netclasses/Default]
233 | Name=Default
234 | Clearance=0.2
235 | TrackWidth=0.25
236 | ViaDiameter=0.8
237 | ViaDrill=0.4
238 | uViaDiameter=0.3
239 | uViaDrill=0.1
240 | dPairWidth=0.2
241 | dPairGap=0.25
242 | dPairViaGap=0.25
243 | [schematic_editor]
244 | version=1
245 | PageLayoutDescrFile=
246 | PlotDirectoryName=
247 | SubpartIdSeparator=0
248 | SubpartFirstId=65
249 | NetFmtName=
250 | SpiceAjustPassiveValues=0
251 | LabSize=50
252 | ERC_TestSimilarLabels=1
253 |
--------------------------------------------------------------------------------
/Mouse.sch:
--------------------------------------------------------------------------------
1 | EESchema Schematic File Version 4
2 | EELAYER 30 0
3 | EELAYER END
4 | $Descr A4 11693 8268
5 | encoding utf-8
6 | Sheet 1 1
7 | Title ""
8 | Date ""
9 | Rev ""
10 | Comp ""
11 | Comment1 ""
12 | Comment2 ""
13 | Comment3 ""
14 | Comment4 ""
15 | $EndDescr
16 | $Comp
17 | L Optical_Mouse:switch SW1
18 | U 1 1 62F7695E
19 | P 2550 1550
20 | F 0 "SW1" H 2678 1596 50 0000 L CNN
21 | F 1 "Left click" H 2678 1505 50 0000 L CNN
22 | F 2 "Mouse:SPDT_Switch" H 2800 1650 50 0001 C CNN
23 | F 3 "" H 2800 1650 50 0001 C CNN
24 | 1 2550 1550
25 | 1 0 0 -1
26 | $EndComp
27 | $Comp
28 | L Connector:Conn_01x05_Male J1
29 | U 1 1 62F88ECB
30 | P 900 4800
31 | F 0 "J1" H 1008 5181 50 0000 C CNN
32 | F 1 "Conn_01x05_Male" H 1008 5090 50 0000 C CNN
33 | F 2 "Mouse:JST_Conn" H 900 4800 50 0001 C CNN
34 | F 3 "~" H 900 4800 50 0001 C CNN
35 | 1 900 4800
36 | 1 0 0 -1
37 | $EndComp
38 | Text GLabel 2400 2400 2 50 Input ~ 0
39 | Pin_1
40 | Text GLabel 850 3200 0 50 Input ~ 0
41 | Pin_1
42 | Text GLabel 850 3350 0 50 Input ~ 0
43 | Pin_2
44 | $Comp
45 | L Device:R R17
46 | U 1 1 62F97895
47 | P 4350 2200
48 | F 0 "R17" V 4557 2200 50 0000 C CNN
49 | F 1 "R NC" V 4466 2200 50 0000 C CNN
50 | F 2 "Mouse:R_0603_1608_Logi" V 4280 2200 50 0001 C CNN
51 | F 3 "~" H 4350 2200 50 0001 C CNN
52 | 1 4350 2200
53 | 0 1 1 0
54 | $EndComp
55 | $Comp
56 | L Device:C C13
57 | U 1 1 62F98763
58 | P 4650 2200
59 | F 0 "C13" V 4902 2200 50 0000 C CNN
60 | F 1 "C NC" V 4811 2200 50 0000 C CNN
61 | F 2 "Mouse:R_0603_1608_Logi" H 4688 2050 50 0001 C CNN
62 | F 3 "~" H 4650 2200 50 0001 C CNN
63 | 1 4650 2200
64 | 0 1 1 0
65 | $EndComp
66 | $Comp
67 | L power:GNDREF #PWR0101
68 | U 1 1 62F9A6F6
69 | P 4800 2200
70 | F 0 "#PWR0101" H 4800 1950 50 0001 C CNN
71 | F 1 "GNDREF" V 4805 2072 50 0000 R CNN
72 | F 2 "" H 4800 2200 50 0001 C CNN
73 | F 3 "" H 4800 2200 50 0001 C CNN
74 | 1 4800 2200
75 | 0 -1 -1 0
76 | $EndComp
77 | Text GLabel 4100 2650 0 50 Input ~ 0
78 | Pin_2
79 | Wire Wire Line
80 | 4200 2650 4200 2200
81 | Wire Wire Line
82 | 4200 2650 4100 2650
83 | Text GLabel 2350 1550 0 50 Input ~ 0
84 | Pin_2J
85 | Wire Wire Line
86 | 1300 4700 1100 4700
87 | Wire Wire Line
88 | 1300 4600 1300 4700
89 | Wire Wire Line
90 | 1100 4600 1300 4600
91 | $Comp
92 | L power:GNDREF #PWR0102
93 | U 1 1 62F90103
94 | P 1450 4600
95 | F 0 "#PWR0102" H 1450 4350 50 0001 C CNN
96 | F 1 "GNDREF" V 1455 4472 50 0000 R CNN
97 | F 2 "" H 1450 4600 50 0001 C CNN
98 | F 3 "" H 1450 4600 50 0001 C CNN
99 | 1 1450 4600
100 | 0 -1 -1 0
101 | $EndComp
102 | Connection ~ 1300 4600
103 | Wire Wire Line
104 | 1300 4600 1450 4600
105 | $Comp
106 | L Device:R R13
107 | U 1 1 62F9FE60
108 | P 2200 1100
109 | F 0 "R13" V 2407 1100 50 0000 C CNN
110 | F 1 "R 105" V 2316 1100 50 0000 C CNN
111 | F 2 "Mouse:R_0603_1608_Logi" V 2130 1100 50 0001 C CNN
112 | F 3 "~" H 2200 1100 50 0001 C CNN
113 | 1 2200 1100
114 | 0 -1 -1 0
115 | $EndComp
116 | Text GLabel 1100 4800 2 50 Input ~ 0
117 | VCC
118 | Text GLabel 1450 5400 3 50 Input ~ 0
119 | D+
120 | Text GLabel 1300 5400 3 50 Input ~ 0
121 | D-
122 | Text GLabel 850 3650 0 50 Input ~ 0
123 | Pin_4
124 | Text GLabel 850 3500 0 50 Input ~ 0
125 | Pin_3
126 | $Comp
127 | L Device:C C11
128 | U 1 1 62FAF89C
129 | P 1750 1100
130 | F 0 "C11" V 2002 1100 50 0000 C CNN
131 | F 1 "C NC" V 1911 1100 50 0000 C CNN
132 | F 2 "Mouse:R_0603_1608_Logi" H 1788 950 50 0001 C CNN
133 | F 3 "~" H 1750 1100 50 0001 C CNN
134 | 1 1750 1100
135 | 0 -1 -1 0
136 | $EndComp
137 | $Comp
138 | L power:GNDREF #PWR0105
139 | U 1 1 62FB217C
140 | P 1600 1100
141 | F 0 "#PWR0105" H 1600 850 50 0001 C CNN
142 | F 1 "GNDREF" V 1605 972 50 0000 R CNN
143 | F 2 "" H 1600 1100 50 0001 C CNN
144 | F 3 "" H 1600 1100 50 0001 C CNN
145 | 1 1600 1100
146 | 0 1 1 0
147 | $EndComp
148 | Text GLabel 1950 1750 3 50 Input ~ 0
149 | Pin_5
150 | Wire Wire Line
151 | 1950 1750 1950 1550
152 | Wire Wire Line
153 | 1900 1100 1950 1100
154 | Connection ~ 1950 1100
155 | Wire Wire Line
156 | 1950 1100 2050 1100
157 | $Comp
158 | L Device:R R9
159 | U 1 1 62FB4CF2
160 | P 2200 1400
161 | F 0 "R9" V 2407 1400 50 0000 C CNN
162 | F 1 "R 303" V 2316 1400 50 0000 C CNN
163 | F 2 "Mouse:R_0603_1608_Logi" V 2130 1400 50 0001 C CNN
164 | F 3 "~" H 2200 1400 50 0001 C CNN
165 | 1 2200 1400
166 | 0 -1 -1 0
167 | $EndComp
168 | $Comp
169 | L Device:R R10
170 | U 1 1 62FB531F
171 | P 1750 1550
172 | F 0 "R10" V 1957 1550 50 0000 C CNN
173 | F 1 "R 303" V 1866 1550 50 0000 C CNN
174 | F 2 "Mouse:R_0603_1608_Logi" V 1680 1550 50 0001 C CNN
175 | F 3 "~" H 1750 1550 50 0001 C CNN
176 | 1 1750 1550
177 | 0 -1 -1 0
178 | $EndComp
179 | Wire Wire Line
180 | 2050 1400 1950 1400
181 | Wire Wire Line
182 | 1950 1400 1950 1100
183 | Wire Wire Line
184 | 2400 1100 2350 1100
185 | Wire Wire Line
186 | 1400 1550 1600 1550
187 | Text GLabel 2400 1100 2 50 Input ~ 0
188 | Pin_2
189 | $Comp
190 | L power:GNDREF #PWR0106
191 | U 1 1 62F8E792
192 | P 1450 1700
193 | F 0 "#PWR0106" H 1450 1450 50 0001 C CNN
194 | F 1 "GNDREF" V 1455 1572 50 0000 R CNN
195 | F 2 "" H 1450 1700 50 0001 C CNN
196 | F 3 "" H 1450 1700 50 0001 C CNN
197 | 1 1450 1700
198 | 1 0 0 -1
199 | $EndComp
200 | Wire Wire Line
201 | 1400 1700 1450 1700
202 | $Comp
203 | L power:GNDREF #PWR0107
204 | U 1 1 62FC0699
205 | P 2700 3500
206 | F 0 "#PWR0107" H 2700 3250 50 0001 C CNN
207 | F 1 "GNDREF" V 2705 3372 50 0000 R CNN
208 | F 2 "" H 2700 3500 50 0001 C CNN
209 | F 3 "" H 2700 3500 50 0001 C CNN
210 | 1 2700 3500
211 | 0 -1 -1 0
212 | $EndComp
213 | $Comp
214 | L Device:C C9
215 | U 1 1 62FC49F6
216 | P 4650 1650
217 | F 0 "C9" V 4902 1650 50 0000 C CNN
218 | F 1 "C 0.01uF" V 4811 1650 50 0000 C CNN
219 | F 2 "Mouse:R_0603_1608_Logi" H 4688 1500 50 0001 C CNN
220 | F 3 "~" H 4650 1650 50 0001 C CNN
221 | 1 4650 1650
222 | 0 -1 -1 0
223 | $EndComp
224 | Wire Wire Line
225 | 4500 1650 4450 1650
226 | $Comp
227 | L power:GNDREF #PWR0108
228 | U 1 1 62FC7576
229 | P 4800 1650
230 | F 0 "#PWR0108" H 4800 1400 50 0001 C CNN
231 | F 1 "GNDREF" V 4805 1522 50 0000 R CNN
232 | F 2 "" H 4800 1650 50 0001 C CNN
233 | F 3 "" H 4800 1650 50 0001 C CNN
234 | 1 4800 1650
235 | 0 -1 -1 0
236 | $EndComp
237 | $Comp
238 | L power:GNDREF #PWR0109
239 | U 1 1 62FC9AD8
240 | P 6450 2250
241 | F 0 "#PWR0109" H 6450 2000 50 0001 C CNN
242 | F 1 "GNDREF" V 6455 2122 50 0000 R CNN
243 | F 2 "" H 6450 2250 50 0001 C CNN
244 | F 3 "" H 6450 2250 50 0001 C CNN
245 | 1 6450 2250
246 | 0 -1 -1 0
247 | $EndComp
248 | $Comp
249 | L Device:R R7
250 | U 1 1 62FCEC69
251 | P 1300 5250
252 | F 0 "R7" V 1507 5250 50 0000 C CNN
253 | F 1 "R 270" V 1416 5250 50 0000 C CNN
254 | F 2 "Mouse:R_0603_1608_Logi" V 1230 5250 50 0001 C CNN
255 | F 3 "~" H 1300 5250 50 0001 C CNN
256 | 1 1300 5250
257 | -1 0 0 1
258 | $EndComp
259 | $Comp
260 | L Device:R R8
261 | U 1 1 62FCF553
262 | P 1450 5250
263 | F 0 "R8" H 1520 5296 50 0000 L CNN
264 | F 1 "R 270" H 1520 5205 50 0000 L CNN
265 | F 2 "Mouse:R_0603_1608_Logi" V 1380 5250 50 0001 C CNN
266 | F 3 "~" H 1450 5250 50 0001 C CNN
267 | 1 1450 5250
268 | 1 0 0 -1
269 | $EndComp
270 | Wire Wire Line
271 | 1450 5100 1450 4900
272 | Wire Wire Line
273 | 1300 5100 1300 5000
274 | Wire Wire Line
275 | 1100 4900 1450 4900
276 | Wire Wire Line
277 | 1100 5000 1300 5000
278 | Text GLabel 4550 1850 2 50 Input ~ 0
279 | D+
280 | Wire Wire Line
281 | 4450 1650 4450 1850
282 | Wire Wire Line
283 | 4450 1850 4550 1850
284 | Wire Wire Line
285 | 6150 2250 5850 2250
286 | Wire Notes Line
287 | 550 7250 2850 7250
288 | $Comp
289 | L Optical_Mouse:switch SW2
290 | U 1 1 62F77846
291 | P 1200 1550
292 | F 0 "SW2" H 1328 1596 50 0000 L CNN
293 | F 1 "Right Click" H 1328 1505 50 0000 L CNN
294 | F 2 "Mouse:SPDT_Switch" H 1450 1650 50 0001 C CNN
295 | F 3 "" H 1450 1650 50 0001 C CNN
296 | 1 1200 1550
297 | -1 0 0 1
298 | $EndComp
299 | Wire Wire Line
300 | 1950 1400 1950 1550
301 | Wire Wire Line
302 | 1950 1550 1900 1550
303 | Connection ~ 1950 1400
304 | Connection ~ 1950 1550
305 | Wire Wire Line
306 | 2100 2400 2400 2400
307 | $Comp
308 | L power:GNDREF #PWR0110
309 | U 1 1 62F93AE1
310 | P 1150 2250
311 | F 0 "#PWR0110" H 1150 2000 50 0001 C CNN
312 | F 1 "GNDREF" H 1155 2077 50 0000 C CNN
313 | F 2 "" H 1150 2250 50 0001 C CNN
314 | F 3 "" H 1150 2250 50 0001 C CNN
315 | 1 1150 2250
316 | -1 0 0 1
317 | $EndComp
318 | $Comp
319 | L Device:R R11
320 | U 1 1 62F8570A
321 | P 1950 2400
322 | F 0 "R11" V 1743 2400 50 0000 C CNN
323 | F 1 "R 303" V 1834 2400 50 0000 C CNN
324 | F 2 "Mouse:R_0603_1608_Logi" V 1880 2400 50 0001 C CNN
325 | F 3 "~" H 1950 2400 50 0001 C CNN
326 | 1 1950 2400
327 | 0 1 1 0
328 | $EndComp
329 | $Comp
330 | L Optical_Mouse:switch SW3
331 | U 1 1 62F76FC9
332 | P 1150 2600
333 | F 0 "SW3" V 1046 2878 50 0000 L CNN
334 | F 1 "Middle click" V 1137 2878 50 0000 L CNN
335 | F 2 "Mouse:SPDT_Switch" H 1400 2700 50 0001 C CNN
336 | F 3 "" H 1400 2700 50 0001 C CNN
337 | 1 1150 2600
338 | 0 1 1 0
339 | $EndComp
340 | Wire Notes Line
341 | 550 700 550 2800
342 | Wire Notes Line
343 | 550 2800 3300 2800
344 | Wire Notes Line
345 | 3300 2800 3300 700
346 | Wire Notes Line
347 | 3300 700 550 700
348 | Text GLabel 5850 2250 0 50 Input ~ 0
349 | Pin_8
350 | Text GLabel 2700 3350 2 50 Input ~ 0
351 | Pin_7
352 | Text GLabel 4150 1650 0 50 Input ~ 0
353 | Pin_7
354 | Wire Wire Line
355 | 4450 1650 4150 1650
356 | Connection ~ 4450 1650
357 | Wire Notes Line
358 | 3250 2850 550 2850
359 | Wire Notes Line
360 | 550 2850 550 4300
361 | Wire Notes Line
362 | 550 4350 550 5850
363 | Wire Notes Line
364 | 550 5850 2100 5850
365 | Wire Notes Line
366 | 550 5900 550 7250
367 | Wire Notes Line
368 | 2850 5900 550 5900
369 | Wire Notes Line
370 | 2850 7250 2850 5900
371 | $Comp
372 | L Device:R R14
373 | U 1 1 62FDEBB7
374 | P 1700 6400
375 | F 0 "R14" H 1770 6446 50 0000 L CNN
376 | F 1 "R 1500ohm ± 5%" H 1770 6355 50 0000 L CNN
377 | F 2 "Mouse:JP_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 1630 6400 50 0001 C CNN
378 | F 3 "~" H 1700 6400 50 0001 C CNN
379 | 1 1700 6400
380 | 0 1 1 0
381 | $EndComp
382 | $Comp
383 | L power:GNDREF #PWR0111
384 | U 1 1 62FADADC
385 | P 2150 6700
386 | F 0 "#PWR0111" H 2150 6450 50 0001 C CNN
387 | F 1 "GNDREF" V 2155 6572 50 0000 R CNN
388 | F 2 "" H 2150 6700 50 0001 C CNN
389 | F 3 "" H 2150 6700 50 0001 C CNN
390 | 1 2150 6700
391 | 1 0 0 -1
392 | $EndComp
393 | $Comp
394 | L Device:C C16
395 | U 1 1 62FADAD6
396 | P 2150 6550
397 | F 0 "C16" H 2265 6596 50 0000 L CNN
398 | F 1 "C NC" H 2265 6505 50 0000 L CNN
399 | F 2 "Mouse:R_0603_1608_Logi" H 2188 6400 50 0001 C CNN
400 | F 3 "~" H 2150 6550 50 0001 C CNN
401 | 1 2150 6550
402 | 1 0 0 -1
403 | $EndComp
404 | Text GLabel 1550 6400 0 50 Input ~ 0
405 | Pin_3
406 | Text GLabel 900 6350 0 50 Input ~ 0
407 | Pin_4
408 | $Comp
409 | L power:GNDREF #PWR0112
410 | U 1 1 62F9DBF5
411 | P 900 6550
412 | F 0 "#PWR0112" H 900 6300 50 0001 C CNN
413 | F 1 "GNDREF" V 905 6422 50 0000 R CNN
414 | F 2 "" H 900 6550 50 0001 C CNN
415 | F 3 "" H 900 6550 50 0001 C CNN
416 | 1 900 6550
417 | 1 0 0 -1
418 | $EndComp
419 | Text GLabel 900 6450 0 50 Input ~ 0
420 | Pin_2J
421 | $Comp
422 | L Optical_Mouse:LQ LQ1
423 | U 1 1 62F9C524
424 | P 1050 6350
425 | F 0 "LQ1" H 1128 6311 50 0000 L CNN
426 | F 1 "EL" H 1128 6220 50 0000 L CNN
427 | F 2 "Mouse:LQ1" H 1050 6450 50 0001 C CNN
428 | F 3 "" H 1050 6450 50 0001 C CNN
429 | 1 1050 6350
430 | 1 0 0 -1
431 | $EndComp
432 | $Comp
433 | L LED:LD271 LD1
434 | U 1 1 62F81B20
435 | P 2050 6400
436 | F 0 "LD1" H 2000 6690 50 0000 C CNN
437 | F 1 "Rotary illumintion" H 2000 6599 50 0000 C CNN
438 | F 2 "Mouse:Rot_LED" H 2050 6575 50 0001 C CNN
439 | F 3 "http://www.alliedelec.com/m/d/40788c34903a719969df15f1fbea1056.pdf" H 2000 6400 50 0001 C CNN
440 | 1 2050 6400
441 | 1 0 0 -1
442 | $EndComp
443 | Wire Notes Line
444 | 2100 4350 2100 5850
445 | Wire Notes Line
446 | 2100 4350 550 4350
447 | Wire Notes Line
448 | 3250 4300 3250 2850
449 | Wire Notes Line
450 | 550 4300 3250 4300
451 | $Comp
452 | L Device:R R12
453 | U 1 1 62F83C24
454 | P 3950 1000
455 | F 0 "R12" V 3743 1000 50 0000 C CNN
456 | F 1 "R 330 " V 3834 1000 50 0000 C CNN
457 | F 2 "Mouse:R_0603_1608_Logi" V 3880 1000 50 0001 C CNN
458 | F 3 "~" H 3950 1000 50 0001 C CNN
459 | 1 3950 1000
460 | 0 -1 -1 0
461 | $EndComp
462 | Connection ~ 4200 2650
463 | Wire Wire Line
464 | 4500 2650 4200 2650
465 | $Comp
466 | L power:GNDREF #PWR0113
467 | U 1 1 62F9A494
468 | P 4800 2650
469 | F 0 "#PWR0113" H 4800 2400 50 0001 C CNN
470 | F 1 "GNDREF" V 4805 2522 50 0000 R CNN
471 | F 2 "" H 4800 2650 50 0001 C CNN
472 | F 3 "" H 4800 2650 50 0001 C CNN
473 | 1 4800 2650
474 | 0 -1 -1 0
475 | $EndComp
476 | $Comp
477 | L Device:C C12
478 | U 1 1 62F9902F
479 | P 4650 2650
480 | F 0 "C12" V 4902 2650 50 0000 C CNN
481 | F 1 "C 0.1uF" V 4811 2650 50 0000 C CNN
482 | F 2 "Mouse:R_0603_1608_Logi" H 4688 2500 50 0001 C CNN
483 | F 3 "~" H 4650 2650 50 0001 C CNN
484 | 1 4650 2650
485 | 0 1 1 0
486 | $EndComp
487 | Wire Notes Line
488 | 3450 600 3450 3100
489 | Wire Notes Line
490 | 3450 3100 6950 3100
491 | Wire Notes Line
492 | 6950 3100 6950 600
493 | Text GLabel 2700 3650 2 50 Input ~ 0
494 | Pin_5
495 | Text GLabel 2700 3200 2 50 Input ~ 0
496 | Pin_8
497 | Wire Wire Line
498 | 2500 3200 2700 3200
499 | Wire Wire Line
500 | 2700 3350 2500 3350
501 | Wire Wire Line
502 | 2500 3650 2700 3650
503 | $Comp
504 | L Optical_Mouse:Optical_Sensor U1
505 | U 1 1 62F7519C
506 | P 1800 3450
507 | F 0 "U1" H 1750 3150 50 0000 L CNN
508 | F 1 "Optical_Sensor" H 1550 3950 50 0000 L CNN
509 | F 2 "Mouse:Sensor" H 1800 3450 50 0001 C CNN
510 | F 3 "" H 1800 3450 50 0001 C CNN
511 | 1 1800 3450
512 | 1 0 0 -1
513 | $EndComp
514 | Wire Wire Line
515 | 850 3200 1100 3200
516 | Wire Wire Line
517 | 850 3350 1100 3350
518 | Wire Wire Line
519 | 850 3500 1100 3500
520 | Wire Wire Line
521 | 850 3650 1100 3650
522 | Wire Wire Line
523 | 2500 3500 2700 3500
524 | NoConn ~ 2350 1700
525 | NoConn ~ 1400 1400
526 | Text Notes 700 6050 0 50 ~ 0
527 | Optical Rotary Encoder
528 | Text Notes 750 5750 0 50 ~ 0
529 | USB Connector
530 | Text Notes 2000 4150 0 50 ~ 0
531 | MCU cum Sensor
532 | Text Notes 2550 2700 0 50 ~ 0
533 | Mouse Buttons
534 | Text Notes 5500 2800 0 50 ~ 0
535 | Sensor Illumination and GND Refs\n
536 | Wire Wire Line
537 | 1400 2400 1300 2400
538 | Wire Wire Line
539 | 1150 2250 1150 2400
540 | NoConn ~ 1000 2400
541 | $Comp
542 | L Device:R JP2
543 | U 1 1 63EBE5D2
544 | P 1550 2400
545 | F 0 "JP2" H 1620 2446 50 0000 L CNN
546 | F 1 "R" H 1620 2355 50 0000 L CNN
547 | F 2 "Mouse:JP_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 1480 2400 50 0001 C CNN
548 | F 3 "~" H 1550 2400 50 0001 C CNN
549 | 1 1550 2400
550 | 0 -1 -1 0
551 | $EndComp
552 | Text GLabel 3800 1000 0 50 Input ~ 0
553 | Pin_5
554 | Wire Wire Line
555 | 1800 2400 1700 2400
556 | $Comp
557 | L Device:C C8
558 | U 1 1 62FC41C4
559 | P 6300 2250
560 | F 0 "C8" V 6552 2250 50 0000 C CNN
561 | F 1 "C 0.01uF" V 6461 2250 50 0000 C CNN
562 | F 2 "Mouse:R_0603_1608_Logi" H 6338 2100 50 0001 C CNN
563 | F 3 "~" H 6300 2250 50 0001 C CNN
564 | 1 6300 2250
565 | 0 -1 -1 0
566 | $EndComp
567 | Text GLabel 2600 6800 3 50 Input ~ 0
568 | Pin_2
569 | $Comp
570 | L Device:R JP1
571 | U 1 1 63EBDACF
572 | P 2600 6650
573 | F 0 "JP1" H 2670 6696 50 0000 L CNN
574 | F 1 "R" H 2670 6605 50 0000 L CNN
575 | F 2 "Mouse:JP_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 2530 6650 50 0001 C CNN
576 | F 3 "~" H 2600 6650 50 0001 C CNN
577 | 1 2600 6650
578 | 1 0 0 -1
579 | $EndComp
580 | Wire Wire Line
581 | 6150 2250 6150 2400
582 | Text GLabel 6000 2400 0 50 Input ~ 0
583 | D-
584 | $Comp
585 | L Device:R JP3
586 | U 1 1 63EBED65
587 | P 4800 1000
588 | F 0 "JP3" V 4685 945 50 0000 L CNN
589 | F 1 "R" V 4870 955 50 0000 L CNN
590 | F 2 "Mouse:JP_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 4730 1000 50 0001 C CNN
591 | F 3 "~" H 4800 1000 50 0001 C CNN
592 | 1 4800 1000
593 | 0 -1 -1 0
594 | $EndComp
595 | $Comp
596 | L LED:LD271 LD2
597 | U 1 1 62F8164E
598 | P 4450 1000
599 | F 0 "LD2" H 4400 1290 50 0000 C CNN
600 | F 1 "Sensor illumination" H 4400 1199 50 0000 C CNN
601 | F 2 "Mouse:LED_Sensor" H 4450 1175 50 0001 C CNN
602 | F 3 "http://www.alliedelec.com/m/d/40788c34903a719969df15f1fbea1056.pdf" H 4400 1000 50 0001 C CNN
603 | 1 4450 1000
604 | -1 0 0 1
605 | $EndComp
606 | Text GLabel 4950 1000 2 50 Input ~ 0
607 | Pin_1
608 | Wire Wire Line
609 | 4350 1000 4100 1000
610 | Text GLabel 2600 6400 1 50 Input ~ 0
611 | Pin_2J
612 | Wire Wire Line
613 | 2150 6400 2600 6400
614 | Connection ~ 2150 6400
615 | Wire Wire Line
616 | 2600 6500 2600 6400
617 | Wire Wire Line
618 | 5750 950 5750 1150
619 | Wire Wire Line
620 | 5450 950 5450 1100
621 | Connection ~ 5750 950
622 | $Comp
623 | L Device:R R16
624 | U 1 1 62F9F594
625 | P 5600 950
626 | F 0 "R16" V 5807 950 50 0000 C CNN
627 | F 1 "R 000" V 5716 950 50 0000 C CNN
628 | F 2 "Mouse:R_0603_1608_Logi" V 5530 950 50 0001 C CNN
629 | F 3 "~" H 5600 950 50 0001 C CNN
630 | 1 5600 950
631 | 0 -1 -1 0
632 | $EndComp
633 | Wire Notes Line
634 | 6950 600 3450 600
635 | $Comp
636 | L power:GNDREF #PWR0104
637 | U 1 1 62FA90BC
638 | P 6350 1550
639 | F 0 "#PWR0104" H 6350 1300 50 0001 C CNN
640 | F 1 "GNDREF" H 6543 1407 50 0000 R CNN
641 | F 2 "" H 6350 1550 50 0001 C CNN
642 | F 3 "" H 6350 1550 50 0001 C CNN
643 | 1 6350 1550
644 | 1 0 0 -1
645 | $EndComp
646 | $Comp
647 | L Device:R JP4
648 | U 1 1 63EBF40A
649 | P 5450 1250
650 | F 0 "JP4" H 5520 1296 50 0000 L CNN
651 | F 1 "R" H 5520 1205 50 0000 L CNN
652 | F 2 "Mouse:JP_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 5380 1250 50 0001 C CNN
653 | F 3 "~" H 5450 1250 50 0001 C CNN
654 | 1 5450 1250
655 | 1 0 0 -1
656 | $EndComp
657 | $Comp
658 | L power:GNDREF #PWR0103
659 | U 1 1 62FA8905
660 | P 5750 1550
661 | F 0 "#PWR0103" H 5750 1300 50 0001 C CNN
662 | F 1 "GNDREF" H 5949 1407 50 0000 R CNN
663 | F 2 "" H 5750 1550 50 0001 C CNN
664 | F 3 "" H 5750 1550 50 0001 C CNN
665 | 1 5750 1550
666 | 1 0 0 -1
667 | $EndComp
668 | Wire Wire Line
669 | 6200 950 6050 950
670 | Text GLabel 6200 950 2 50 Input ~ 0
671 | VCC
672 | Wire Wire Line
673 | 6350 1250 6350 1150
674 | Text GLabel 5450 1400 3 50 Input ~ 0
675 | Pin_2
676 | $Comp
677 | L Device:C C15
678 | U 1 1 62FA0A45
679 | P 6350 1400
680 | F 0 "C15" H 6465 1446 50 0000 L CNN
681 | F 1 "C 0.1uF" H 6465 1355 50 0000 L CNN
682 | F 2 "Mouse:R_0603_1608_Logi" H 6388 1250 50 0001 C CNN
683 | F 3 "~" H 6350 1400 50 0001 C CNN
684 | 1 6350 1400
685 | 1 0 0 -1
686 | $EndComp
687 | $Comp
688 | L Device:C C14
689 | U 1 1 62FA0303
690 | P 5750 1400
691 | F 0 "C14" H 5635 1354 50 0000 R CNN
692 | F 1 "C 4.7uF" H 5635 1445 50 0000 R CNN
693 | F 2 "Mouse:R_0603_1608_Logi" H 5788 1250 50 0001 C CNN
694 | F 3 "~" H 5750 1400 50 0001 C CNN
695 | 1 5750 1400
696 | -1 0 0 1
697 | $EndComp
698 | $Comp
699 | L Device:R R15
700 | U 1 1 62F9F9E0
701 | P 5900 950
702 | F 0 "R15" V 6107 950 50 0000 C CNN
703 | F 1 "R 1R0" V 6016 950 50 0000 C CNN
704 | F 2 "Mouse:R_0603_1608_Logi" V 5830 950 50 0001 C CNN
705 | F 3 "~" H 5900 950 50 0001 C CNN
706 | 1 5900 950
707 | 0 -1 -1 0
708 | $EndComp
709 | Wire Wire Line
710 | 5750 1150 6350 1150
711 | Connection ~ 5750 1150
712 | Wire Wire Line
713 | 5750 1150 5750 1250
714 | Connection ~ 6150 2250
715 | Wire Wire Line
716 | 6000 2400 6150 2400
717 | $EndSCHEMATC
718 |
--------------------------------------------------------------------------------
/Mouse.sch-bak:
--------------------------------------------------------------------------------
1 | EESchema Schematic File Version 4
2 | EELAYER 30 0
3 | EELAYER END
4 | $Descr A4 11693 8268
5 | encoding utf-8
6 | Sheet 1 1
7 | Title ""
8 | Date ""
9 | Rev ""
10 | Comp ""
11 | Comment1 ""
12 | Comment2 ""
13 | Comment3 ""
14 | Comment4 ""
15 | $EndDescr
16 | $Comp
17 | L Optical_Mouse:switch SW1
18 | U 1 1 62F7695E
19 | P 2550 1550
20 | F 0 "SW1" H 2678 1596 50 0000 L CNN
21 | F 1 "Left click" H 2678 1505 50 0000 L CNN
22 | F 2 "Mouse:SPDT_Switch" H 2800 1650 50 0001 C CNN
23 | F 3 "" H 2800 1650 50 0001 C CNN
24 | 1 2550 1550
25 | 1 0 0 -1
26 | $EndComp
27 | $Comp
28 | L Connector:Conn_01x05_Male J1
29 | U 1 1 62F88ECB
30 | P 900 4800
31 | F 0 "J1" H 1008 5181 50 0000 C CNN
32 | F 1 "Conn_01x05_Male" H 1008 5090 50 0000 C CNN
33 | F 2 "Mouse:JST_Conn" H 900 4800 50 0001 C CNN
34 | F 3 "~" H 900 4800 50 0001 C CNN
35 | 1 900 4800
36 | 1 0 0 -1
37 | $EndComp
38 | Text GLabel 2400 2400 2 50 Input ~ 0
39 | Pin_1
40 | Text GLabel 850 3200 0 50 Input ~ 0
41 | Pin_1
42 | Text GLabel 850 3350 0 50 Input ~ 0
43 | Pin_2
44 | $Comp
45 | L Device:R R17
46 | U 1 1 62F97895
47 | P 4350 2200
48 | F 0 "R17" V 4557 2200 50 0000 C CNN
49 | F 1 "R NC" V 4466 2200 50 0000 C CNN
50 | F 2 "Mouse:R_0603_1608_Logi" V 4280 2200 50 0001 C CNN
51 | F 3 "~" H 4350 2200 50 0001 C CNN
52 | 1 4350 2200
53 | 0 1 1 0
54 | $EndComp
55 | $Comp
56 | L Device:C C13
57 | U 1 1 62F98763
58 | P 4650 2200
59 | F 0 "C13" V 4902 2200 50 0000 C CNN
60 | F 1 "C NC" V 4811 2200 50 0000 C CNN
61 | F 2 "Mouse:R_0603_1608_Logi" H 4688 2050 50 0001 C CNN
62 | F 3 "~" H 4650 2200 50 0001 C CNN
63 | 1 4650 2200
64 | 0 1 1 0
65 | $EndComp
66 | $Comp
67 | L power:GNDREF #PWR0101
68 | U 1 1 62F9A6F6
69 | P 4800 2200
70 | F 0 "#PWR0101" H 4800 1950 50 0001 C CNN
71 | F 1 "GNDREF" V 4805 2072 50 0000 R CNN
72 | F 2 "" H 4800 2200 50 0001 C CNN
73 | F 3 "" H 4800 2200 50 0001 C CNN
74 | 1 4800 2200
75 | 0 -1 -1 0
76 | $EndComp
77 | Text GLabel 4100 2650 0 50 Input ~ 0
78 | Pin_2
79 | Wire Wire Line
80 | 4200 2650 4200 2200
81 | Wire Wire Line
82 | 4200 2650 4100 2650
83 | Text GLabel 2350 1550 0 50 Input ~ 0
84 | Pin_2J
85 | Wire Wire Line
86 | 1300 4700 1100 4700
87 | Wire Wire Line
88 | 1300 4600 1300 4700
89 | Wire Wire Line
90 | 1100 4600 1300 4600
91 | $Comp
92 | L power:GNDREF #PWR0102
93 | U 1 1 62F90103
94 | P 1450 4600
95 | F 0 "#PWR0102" H 1450 4350 50 0001 C CNN
96 | F 1 "GNDREF" V 1455 4472 50 0000 R CNN
97 | F 2 "" H 1450 4600 50 0001 C CNN
98 | F 3 "" H 1450 4600 50 0001 C CNN
99 | 1 1450 4600
100 | 0 -1 -1 0
101 | $EndComp
102 | Connection ~ 1300 4600
103 | Wire Wire Line
104 | 1300 4600 1450 4600
105 | $Comp
106 | L Device:R R13
107 | U 1 1 62F9FE60
108 | P 2200 1100
109 | F 0 "R13" V 2407 1100 50 0000 C CNN
110 | F 1 "R 105" V 2316 1100 50 0000 C CNN
111 | F 2 "Mouse:R_0603_1608_Logi" V 2130 1100 50 0001 C CNN
112 | F 3 "~" H 2200 1100 50 0001 C CNN
113 | 1 2200 1100
114 | 0 -1 -1 0
115 | $EndComp
116 | Text GLabel 1100 4800 2 50 Input ~ 0
117 | VCC
118 | Text GLabel 1450 5400 3 50 Input ~ 0
119 | D+
120 | Text GLabel 1300 5400 3 50 Input ~ 0
121 | D-
122 | Text GLabel 850 3650 0 50 Input ~ 0
123 | Pin_4
124 | Text GLabel 850 3500 0 50 Input ~ 0
125 | Pin_3
126 | $Comp
127 | L Device:C C11
128 | U 1 1 62FAF89C
129 | P 1750 1100
130 | F 0 "C11" V 2002 1100 50 0000 C CNN
131 | F 1 "C NC" V 1911 1100 50 0000 C CNN
132 | F 2 "Mouse:R_0603_1608_Logi" H 1788 950 50 0001 C CNN
133 | F 3 "~" H 1750 1100 50 0001 C CNN
134 | 1 1750 1100
135 | 0 -1 -1 0
136 | $EndComp
137 | $Comp
138 | L power:GNDREF #PWR0105
139 | U 1 1 62FB217C
140 | P 1600 1100
141 | F 0 "#PWR0105" H 1600 850 50 0001 C CNN
142 | F 1 "GNDREF" V 1605 972 50 0000 R CNN
143 | F 2 "" H 1600 1100 50 0001 C CNN
144 | F 3 "" H 1600 1100 50 0001 C CNN
145 | 1 1600 1100
146 | 0 1 1 0
147 | $EndComp
148 | Text GLabel 1950 1750 3 50 Input ~ 0
149 | Pin_5
150 | Wire Wire Line
151 | 1950 1750 1950 1550
152 | Wire Wire Line
153 | 1900 1100 1950 1100
154 | Connection ~ 1950 1100
155 | Wire Wire Line
156 | 1950 1100 2050 1100
157 | $Comp
158 | L Device:R R9
159 | U 1 1 62FB4CF2
160 | P 2200 1400
161 | F 0 "R9" V 2407 1400 50 0000 C CNN
162 | F 1 "R 303" V 2316 1400 50 0000 C CNN
163 | F 2 "Mouse:R_0603_1608_Logi" V 2130 1400 50 0001 C CNN
164 | F 3 "~" H 2200 1400 50 0001 C CNN
165 | 1 2200 1400
166 | 0 -1 -1 0
167 | $EndComp
168 | $Comp
169 | L Device:R R10
170 | U 1 1 62FB531F
171 | P 1750 1550
172 | F 0 "R10" V 1957 1550 50 0000 C CNN
173 | F 1 "R 303" V 1866 1550 50 0000 C CNN
174 | F 2 "Mouse:R_0603_1608_Logi" V 1680 1550 50 0001 C CNN
175 | F 3 "~" H 1750 1550 50 0001 C CNN
176 | 1 1750 1550
177 | 0 -1 -1 0
178 | $EndComp
179 | Wire Wire Line
180 | 2050 1400 1950 1400
181 | Wire Wire Line
182 | 1950 1400 1950 1100
183 | Wire Wire Line
184 | 2400 1100 2350 1100
185 | Wire Wire Line
186 | 1400 1550 1600 1550
187 | Text GLabel 2400 1100 2 50 Input ~ 0
188 | Pin_2
189 | $Comp
190 | L power:GNDREF #PWR0106
191 | U 1 1 62F8E792
192 | P 1450 1700
193 | F 0 "#PWR0106" H 1450 1450 50 0001 C CNN
194 | F 1 "GNDREF" V 1455 1572 50 0000 R CNN
195 | F 2 "" H 1450 1700 50 0001 C CNN
196 | F 3 "" H 1450 1700 50 0001 C CNN
197 | 1 1450 1700
198 | 1 0 0 -1
199 | $EndComp
200 | Wire Wire Line
201 | 1400 1700 1450 1700
202 | $Comp
203 | L power:GNDREF #PWR0107
204 | U 1 1 62FC0699
205 | P 2700 3500
206 | F 0 "#PWR0107" H 2700 3250 50 0001 C CNN
207 | F 1 "GNDREF" V 2705 3372 50 0000 R CNN
208 | F 2 "" H 2700 3500 50 0001 C CNN
209 | F 3 "" H 2700 3500 50 0001 C CNN
210 | 1 2700 3500
211 | 0 -1 -1 0
212 | $EndComp
213 | $Comp
214 | L Device:C C9
215 | U 1 1 62FC49F6
216 | P 4650 1650
217 | F 0 "C9" V 4902 1650 50 0000 C CNN
218 | F 1 "C 0.01uF" V 4811 1650 50 0000 C CNN
219 | F 2 "Mouse:R_0603_1608_Logi" H 4688 1500 50 0001 C CNN
220 | F 3 "~" H 4650 1650 50 0001 C CNN
221 | 1 4650 1650
222 | 0 -1 -1 0
223 | $EndComp
224 | Wire Wire Line
225 | 4500 1650 4450 1650
226 | $Comp
227 | L power:GNDREF #PWR0108
228 | U 1 1 62FC7576
229 | P 4800 1650
230 | F 0 "#PWR0108" H 4800 1400 50 0001 C CNN
231 | F 1 "GNDREF" V 4805 1522 50 0000 R CNN
232 | F 2 "" H 4800 1650 50 0001 C CNN
233 | F 3 "" H 4800 1650 50 0001 C CNN
234 | 1 4800 1650
235 | 0 -1 -1 0
236 | $EndComp
237 | $Comp
238 | L power:GNDREF #PWR0109
239 | U 1 1 62FC9AD8
240 | P 6450 2250
241 | F 0 "#PWR0109" H 6450 2000 50 0001 C CNN
242 | F 1 "GNDREF" V 6455 2122 50 0000 R CNN
243 | F 2 "" H 6450 2250 50 0001 C CNN
244 | F 3 "" H 6450 2250 50 0001 C CNN
245 | 1 6450 2250
246 | 0 -1 -1 0
247 | $EndComp
248 | $Comp
249 | L Device:R R7
250 | U 1 1 62FCEC69
251 | P 1300 5250
252 | F 0 "R7" V 1507 5250 50 0000 C CNN
253 | F 1 "R 270" V 1416 5250 50 0000 C CNN
254 | F 2 "Mouse:R_0603_1608_Logi" V 1230 5250 50 0001 C CNN
255 | F 3 "~" H 1300 5250 50 0001 C CNN
256 | 1 1300 5250
257 | -1 0 0 1
258 | $EndComp
259 | $Comp
260 | L Device:R R8
261 | U 1 1 62FCF553
262 | P 1450 5250
263 | F 0 "R8" H 1520 5296 50 0000 L CNN
264 | F 1 "R 270" H 1520 5205 50 0000 L CNN
265 | F 2 "Mouse:R_0603_1608_Logi" V 1380 5250 50 0001 C CNN
266 | F 3 "~" H 1450 5250 50 0001 C CNN
267 | 1 1450 5250
268 | 1 0 0 -1
269 | $EndComp
270 | Wire Wire Line
271 | 1450 5100 1450 4900
272 | Wire Wire Line
273 | 1300 5100 1300 5000
274 | Wire Wire Line
275 | 1100 4900 1450 4900
276 | Wire Wire Line
277 | 1100 5000 1300 5000
278 | Text GLabel 4550 1850 2 50 Input ~ 0
279 | D+
280 | Wire Wire Line
281 | 4450 1650 4450 1850
282 | Wire Wire Line
283 | 4450 1850 4550 1850
284 | Wire Wire Line
285 | 6150 2250 5850 2250
286 | Wire Notes Line
287 | 550 7250 2850 7250
288 | $Comp
289 | L Optical_Mouse:switch SW2
290 | U 1 1 62F77846
291 | P 1200 1550
292 | F 0 "SW2" H 1328 1596 50 0000 L CNN
293 | F 1 "Right Click" H 1328 1505 50 0000 L CNN
294 | F 2 "Mouse:SPDT_Switch" H 1450 1650 50 0001 C CNN
295 | F 3 "" H 1450 1650 50 0001 C CNN
296 | 1 1200 1550
297 | -1 0 0 1
298 | $EndComp
299 | Wire Wire Line
300 | 1950 1400 1950 1550
301 | Wire Wire Line
302 | 1950 1550 1900 1550
303 | Connection ~ 1950 1400
304 | Connection ~ 1950 1550
305 | Wire Wire Line
306 | 2100 2400 2400 2400
307 | $Comp
308 | L power:GNDREF #PWR0110
309 | U 1 1 62F93AE1
310 | P 1150 2250
311 | F 0 "#PWR0110" H 1150 2000 50 0001 C CNN
312 | F 1 "GNDREF" H 1155 2077 50 0000 C CNN
313 | F 2 "" H 1150 2250 50 0001 C CNN
314 | F 3 "" H 1150 2250 50 0001 C CNN
315 | 1 1150 2250
316 | -1 0 0 1
317 | $EndComp
318 | $Comp
319 | L Device:R R11
320 | U 1 1 62F8570A
321 | P 1950 2400
322 | F 0 "R11" V 1743 2400 50 0000 C CNN
323 | F 1 "R 303" V 1834 2400 50 0000 C CNN
324 | F 2 "Mouse:R_0603_1608_Logi" V 1880 2400 50 0001 C CNN
325 | F 3 "~" H 1950 2400 50 0001 C CNN
326 | 1 1950 2400
327 | 0 1 1 0
328 | $EndComp
329 | $Comp
330 | L Optical_Mouse:switch SW3
331 | U 1 1 62F76FC9
332 | P 1150 2600
333 | F 0 "SW3" V 1046 2878 50 0000 L CNN
334 | F 1 "Middle click" V 1137 2878 50 0000 L CNN
335 | F 2 "Mouse:SPDT_Switch" H 1400 2700 50 0001 C CNN
336 | F 3 "" H 1400 2700 50 0001 C CNN
337 | 1 1150 2600
338 | 0 1 1 0
339 | $EndComp
340 | Wire Notes Line
341 | 550 700 550 2800
342 | Wire Notes Line
343 | 550 2800 3300 2800
344 | Wire Notes Line
345 | 3300 2800 3300 700
346 | Wire Notes Line
347 | 3300 700 550 700
348 | Text GLabel 5850 2250 0 50 Input ~ 0
349 | Pin_8
350 | Text GLabel 2700 3350 2 50 Input ~ 0
351 | Pin_7
352 | Text GLabel 4150 1650 0 50 Input ~ 0
353 | Pin_7
354 | Wire Wire Line
355 | 4450 1650 4150 1650
356 | Connection ~ 4450 1650
357 | Wire Notes Line
358 | 3250 2850 550 2850
359 | Wire Notes Line
360 | 550 2850 550 4300
361 | Wire Notes Line
362 | 550 4350 550 5850
363 | Wire Notes Line
364 | 550 5850 2100 5850
365 | Wire Notes Line
366 | 550 5900 550 7250
367 | Wire Notes Line
368 | 2850 5900 550 5900
369 | Wire Notes Line
370 | 2850 7250 2850 5900
371 | $Comp
372 | L Device:R R14
373 | U 1 1 62FDEBB7
374 | P 1700 6400
375 | F 0 "R14" H 1770 6446 50 0000 L CNN
376 | F 1 "R 1500ohm ± 5%" H 1770 6355 50 0000 L CNN
377 | F 2 "Mouse:JP_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 1630 6400 50 0001 C CNN
378 | F 3 "~" H 1700 6400 50 0001 C CNN
379 | 1 1700 6400
380 | 0 1 1 0
381 | $EndComp
382 | $Comp
383 | L power:GNDREF #PWR0111
384 | U 1 1 62FADADC
385 | P 2150 6700
386 | F 0 "#PWR0111" H 2150 6450 50 0001 C CNN
387 | F 1 "GNDREF" V 2155 6572 50 0000 R CNN
388 | F 2 "" H 2150 6700 50 0001 C CNN
389 | F 3 "" H 2150 6700 50 0001 C CNN
390 | 1 2150 6700
391 | 1 0 0 -1
392 | $EndComp
393 | $Comp
394 | L Device:C C16
395 | U 1 1 62FADAD6
396 | P 2150 6550
397 | F 0 "C16" H 2265 6596 50 0000 L CNN
398 | F 1 "C NC" H 2265 6505 50 0000 L CNN
399 | F 2 "Mouse:R_0603_1608_Logi" H 2188 6400 50 0001 C CNN
400 | F 3 "~" H 2150 6550 50 0001 C CNN
401 | 1 2150 6550
402 | 1 0 0 -1
403 | $EndComp
404 | Text GLabel 1550 6400 0 50 Input ~ 0
405 | Pin_3
406 | Text GLabel 900 6350 0 50 Input ~ 0
407 | Pin_4
408 | $Comp
409 | L power:GNDREF #PWR0112
410 | U 1 1 62F9DBF5
411 | P 900 6550
412 | F 0 "#PWR0112" H 900 6300 50 0001 C CNN
413 | F 1 "GNDREF" V 905 6422 50 0000 R CNN
414 | F 2 "" H 900 6550 50 0001 C CNN
415 | F 3 "" H 900 6550 50 0001 C CNN
416 | 1 900 6550
417 | 1 0 0 -1
418 | $EndComp
419 | Text GLabel 900 6450 0 50 Input ~ 0
420 | Pin_2J
421 | $Comp
422 | L Optical_Mouse:LQ LQ1
423 | U 1 1 62F9C524
424 | P 1050 6350
425 | F 0 "LQ1" H 1128 6311 50 0000 L CNN
426 | F 1 "EL" H 1128 6220 50 0000 L CNN
427 | F 2 "Mouse:LQ1" H 1050 6450 50 0001 C CNN
428 | F 3 "" H 1050 6450 50 0001 C CNN
429 | 1 1050 6350
430 | 1 0 0 -1
431 | $EndComp
432 | $Comp
433 | L LED:LD271 LD1
434 | U 1 1 62F81B20
435 | P 2050 6400
436 | F 0 "LD1" H 2000 6690 50 0000 C CNN
437 | F 1 "Rotary illumintion" H 2000 6599 50 0000 C CNN
438 | F 2 "Mouse:Rot_LED" H 2050 6575 50 0001 C CNN
439 | F 3 "http://www.alliedelec.com/m/d/40788c34903a719969df15f1fbea1056.pdf" H 2000 6400 50 0001 C CNN
440 | 1 2050 6400
441 | 1 0 0 -1
442 | $EndComp
443 | Wire Notes Line
444 | 2100 4350 2100 5850
445 | Wire Notes Line
446 | 2100 4350 550 4350
447 | Wire Notes Line
448 | 3250 4300 3250 2850
449 | Wire Notes Line
450 | 550 4300 3250 4300
451 | $Comp
452 | L Device:R R12
453 | U 1 1 62F83C24
454 | P 3950 1000
455 | F 0 "R12" V 3743 1000 50 0000 C CNN
456 | F 1 "R 330 " V 3834 1000 50 0000 C CNN
457 | F 2 "Mouse:R_0603_1608_Logi" V 3880 1000 50 0001 C CNN
458 | F 3 "~" H 3950 1000 50 0001 C CNN
459 | 1 3950 1000
460 | 0 -1 -1 0
461 | $EndComp
462 | Connection ~ 4200 2650
463 | Wire Wire Line
464 | 4500 2650 4200 2650
465 | $Comp
466 | L power:GNDREF #PWR0113
467 | U 1 1 62F9A494
468 | P 4800 2650
469 | F 0 "#PWR0113" H 4800 2400 50 0001 C CNN
470 | F 1 "GNDREF" V 4805 2522 50 0000 R CNN
471 | F 2 "" H 4800 2650 50 0001 C CNN
472 | F 3 "" H 4800 2650 50 0001 C CNN
473 | 1 4800 2650
474 | 0 -1 -1 0
475 | $EndComp
476 | $Comp
477 | L Device:C C12
478 | U 1 1 62F9902F
479 | P 4650 2650
480 | F 0 "C12" V 4902 2650 50 0000 C CNN
481 | F 1 "C 0.1uF" V 4811 2650 50 0000 C CNN
482 | F 2 "Mouse:R_0603_1608_Logi" H 4688 2500 50 0001 C CNN
483 | F 3 "~" H 4650 2650 50 0001 C CNN
484 | 1 4650 2650
485 | 0 1 1 0
486 | $EndComp
487 | Wire Notes Line
488 | 3450 600 3450 3100
489 | Wire Notes Line
490 | 3450 3100 6950 3100
491 | Wire Notes Line
492 | 6950 3100 6950 600
493 | Text GLabel 2700 3650 2 50 Input ~ 0
494 | Pin_5
495 | Text GLabel 2700 3200 2 50 Input ~ 0
496 | Pin_8
497 | Wire Wire Line
498 | 2500 3200 2700 3200
499 | Wire Wire Line
500 | 2700 3350 2500 3350
501 | Wire Wire Line
502 | 2500 3650 2700 3650
503 | $Comp
504 | L Optical_Mouse:Optical_Sensor U1
505 | U 1 1 62F7519C
506 | P 1800 3450
507 | F 0 "U1" H 1750 3150 50 0000 L CNN
508 | F 1 "Optical_Sensor" H 1550 3950 50 0000 L CNN
509 | F 2 "Mouse:Sensor" H 1800 3450 50 0001 C CNN
510 | F 3 "" H 1800 3450 50 0001 C CNN
511 | 1 1800 3450
512 | 1 0 0 -1
513 | $EndComp
514 | Wire Wire Line
515 | 850 3200 1100 3200
516 | Wire Wire Line
517 | 850 3350 1100 3350
518 | Wire Wire Line
519 | 850 3500 1100 3500
520 | Wire Wire Line
521 | 850 3650 1100 3650
522 | Wire Wire Line
523 | 2500 3500 2700 3500
524 | NoConn ~ 2350 1700
525 | NoConn ~ 1400 1400
526 | Text Notes 700 6050 0 50 ~ 0
527 | Optical Rotary Encoder
528 | Text Notes 750 5750 0 50 ~ 0
529 | USB Connector
530 | Text Notes 2000 4150 0 50 ~ 0
531 | MCU cum Sensor
532 | Text Notes 2550 2700 0 50 ~ 0
533 | Mouse Buttons
534 | Text Notes 5500 2800 0 50 ~ 0
535 | Sensor Illumination and GND Refs\n
536 | Wire Wire Line
537 | 1400 2400 1300 2400
538 | Wire Wire Line
539 | 1150 2250 1150 2400
540 | NoConn ~ 1000 2400
541 | $Comp
542 | L Device:R JP2
543 | U 1 1 63EBE5D2
544 | P 1550 2400
545 | F 0 "JP2" H 1620 2446 50 0000 L CNN
546 | F 1 "R" H 1620 2355 50 0000 L CNN
547 | F 2 "Mouse:JP_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 1480 2400 50 0001 C CNN
548 | F 3 "~" H 1550 2400 50 0001 C CNN
549 | 1 1550 2400
550 | 0 -1 -1 0
551 | $EndComp
552 | Text GLabel 3800 1000 0 50 Input ~ 0
553 | Pin_5
554 | Wire Wire Line
555 | 1800 2400 1700 2400
556 | $Comp
557 | L Device:C C8
558 | U 1 1 62FC41C4
559 | P 6300 2250
560 | F 0 "C8" V 6552 2250 50 0000 C CNN
561 | F 1 "C 0.01uF" V 6461 2250 50 0000 C CNN
562 | F 2 "Mouse:R_0603_1608_Logi" H 6338 2100 50 0001 C CNN
563 | F 3 "~" H 6300 2250 50 0001 C CNN
564 | 1 6300 2250
565 | 0 -1 -1 0
566 | $EndComp
567 | Text GLabel 2600 6800 3 50 Input ~ 0
568 | Pin_2
569 | $Comp
570 | L Device:R JP1
571 | U 1 1 63EBDACF
572 | P 2600 6650
573 | F 0 "JP1" H 2670 6696 50 0000 L CNN
574 | F 1 "R" H 2670 6605 50 0000 L CNN
575 | F 2 "Mouse:JP_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 2530 6650 50 0001 C CNN
576 | F 3 "~" H 2600 6650 50 0001 C CNN
577 | 1 2600 6650
578 | 1 0 0 -1
579 | $EndComp
580 | Wire Wire Line
581 | 6200 2250 6200 2400
582 | Wire Wire Line
583 | 6200 2400 6150 2400
584 | Text GLabel 6150 2400 0 50 Input ~ 0
585 | D-
586 | $Comp
587 | L Device:R JP3
588 | U 1 1 63EBED65
589 | P 4800 1000
590 | F 0 "JP3" V 4685 945 50 0000 L CNN
591 | F 1 "R" V 4870 955 50 0000 L CNN
592 | F 2 "Mouse:JP_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 4730 1000 50 0001 C CNN
593 | F 3 "~" H 4800 1000 50 0001 C CNN
594 | 1 4800 1000
595 | 0 -1 -1 0
596 | $EndComp
597 | $Comp
598 | L LED:LD271 LD2
599 | U 1 1 62F8164E
600 | P 4450 1000
601 | F 0 "LD2" H 4400 1290 50 0000 C CNN
602 | F 1 "Sensor illumination" H 4400 1199 50 0000 C CNN
603 | F 2 "Mouse:LED_Sensor" H 4450 1175 50 0001 C CNN
604 | F 3 "http://www.alliedelec.com/m/d/40788c34903a719969df15f1fbea1056.pdf" H 4400 1000 50 0001 C CNN
605 | 1 4450 1000
606 | -1 0 0 1
607 | $EndComp
608 | Text GLabel 4950 1000 2 50 Input ~ 0
609 | Pin_1
610 | Wire Wire Line
611 | 4350 1000 4100 1000
612 | Text GLabel 2600 6400 1 50 Input ~ 0
613 | Pin_2J
614 | Wire Wire Line
615 | 2150 6400 2600 6400
616 | Connection ~ 2150 6400
617 | Wire Wire Line
618 | 2600 6500 2600 6400
619 | Wire Wire Line
620 | 5750 950 5750 1150
621 | Wire Wire Line
622 | 5450 950 5450 1100
623 | Connection ~ 5750 950
624 | $Comp
625 | L Device:R R16
626 | U 1 1 62F9F594
627 | P 5600 950
628 | F 0 "R16" V 5807 950 50 0000 C CNN
629 | F 1 "R 000" V 5716 950 50 0000 C CNN
630 | F 2 "Mouse:R_0603_1608_Logi" V 5530 950 50 0001 C CNN
631 | F 3 "~" H 5600 950 50 0001 C CNN
632 | 1 5600 950
633 | 0 -1 -1 0
634 | $EndComp
635 | Wire Notes Line
636 | 6950 600 3450 600
637 | $Comp
638 | L power:GNDREF #PWR0104
639 | U 1 1 62FA90BC
640 | P 6350 1550
641 | F 0 "#PWR0104" H 6350 1300 50 0001 C CNN
642 | F 1 "GNDREF" H 6543 1407 50 0000 R CNN
643 | F 2 "" H 6350 1550 50 0001 C CNN
644 | F 3 "" H 6350 1550 50 0001 C CNN
645 | 1 6350 1550
646 | 1 0 0 -1
647 | $EndComp
648 | $Comp
649 | L Device:R JP4
650 | U 1 1 63EBF40A
651 | P 5450 1250
652 | F 0 "JP4" H 5520 1296 50 0000 L CNN
653 | F 1 "R" H 5520 1205 50 0000 L CNN
654 | F 2 "Mouse:JP_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 5380 1250 50 0001 C CNN
655 | F 3 "~" H 5450 1250 50 0001 C CNN
656 | 1 5450 1250
657 | 1 0 0 -1
658 | $EndComp
659 | $Comp
660 | L power:GNDREF #PWR0103
661 | U 1 1 62FA8905
662 | P 5750 1550
663 | F 0 "#PWR0103" H 5750 1300 50 0001 C CNN
664 | F 1 "GNDREF" H 5949 1407 50 0000 R CNN
665 | F 2 "" H 5750 1550 50 0001 C CNN
666 | F 3 "" H 5750 1550 50 0001 C CNN
667 | 1 5750 1550
668 | 1 0 0 -1
669 | $EndComp
670 | Wire Wire Line
671 | 6200 950 6050 950
672 | Text GLabel 6200 950 2 50 Input ~ 0
673 | VCC
674 | Wire Wire Line
675 | 6350 1250 6350 1150
676 | Text GLabel 5450 1400 3 50 Input ~ 0
677 | Pin_2
678 | $Comp
679 | L Device:C C15
680 | U 1 1 62FA0A45
681 | P 6350 1400
682 | F 0 "C15" H 6465 1446 50 0000 L CNN
683 | F 1 "C 0.1uF" H 6465 1355 50 0000 L CNN
684 | F 2 "Mouse:R_0603_1608_Logi" H 6388 1250 50 0001 C CNN
685 | F 3 "~" H 6350 1400 50 0001 C CNN
686 | 1 6350 1400
687 | 1 0 0 -1
688 | $EndComp
689 | $Comp
690 | L Device:C C14
691 | U 1 1 62FA0303
692 | P 5750 1400
693 | F 0 "C14" H 5635 1354 50 0000 R CNN
694 | F 1 "C 4.7uF" H 5635 1445 50 0000 R CNN
695 | F 2 "Mouse:R_0603_1608_Logi" H 5788 1250 50 0001 C CNN
696 | F 3 "~" H 5750 1400 50 0001 C CNN
697 | 1 5750 1400
698 | -1 0 0 1
699 | $EndComp
700 | $Comp
701 | L Device:R R15
702 | U 1 1 62F9F9E0
703 | P 5900 950
704 | F 0 "R15" V 6107 950 50 0000 C CNN
705 | F 1 "R 1R0" V 6016 950 50 0000 C CNN
706 | F 2 "Mouse:R_0603_1608_Logi" V 5830 950 50 0001 C CNN
707 | F 3 "~" H 5900 950 50 0001 C CNN
708 | 1 5900 950
709 | 0 -1 -1 0
710 | $EndComp
711 | Wire Wire Line
712 | 5750 1150 6350 1150
713 | Connection ~ 5750 1150
714 | Wire Wire Line
715 | 5750 1150 5750 1250
716 | $EndSCHEMATC
717 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Introduction
2 | This is a basic USB mouse PCB based on the PAW3526D8-FJY2 Sensor in 8P SDIP 10x12.5 mm Package. It features 800 dpi resolution. The PCB is designed to be extremely cost efficient and resilient to dust interference. It features less than 80mA Active power draw and less than 10mA Idle draw. It uses an optical rotary encoder for accurate scroll count with <0.3% error rate. It uses USB 2.0 interface and complies with USB power Suspend Feature. The high tracking frequency allows it to measure even fast swipes accurately with less than 2% creepage even under suboptimal tracking conditions.
3 |
4 | Sensor Pixel Dump of pictures on different surfaces:
5 |
6 |
7 |
8 |
9 | TLDR: A basic USB mouse with left, right and middle click with a scroll wheel with enough performance and reliability to be used as a daily driver for office work. It has a fixed native dpi of 800 and no fancy edpi or dpi switching capabilities. Firmware is integrated in the PAW3526D8-FJY2 sensor and comes preflashed on the chip.
10 |
11 |
12 |
13 | # Optical Sensor
14 | The Optical Sensor Chosen for this PCB is PAW3526D8-FJY2, which is an MCU cum Sensor unit. It offers a small footprint and simple pinout for easy configuration and a space efficient and cost effective board layout.
15 | ## Description
16 | PAW3526D8-FJY2 is based on optical navigation technology, which measures changes in position by optically acquiring sequential surface images (frames) and mathematically determining the direction and magnitude of movement. The sensor is housed in an 8-pin staggered dual inline package (DIP). It is designed for use with the M1 OptilensBis 02 03 Focussing Lens and the 003091-0000 SZ260 LED Clip, providing an optical mouse solution that is compact and affordable. There are no moving
17 | parts, so precision optical alignment is not required, thereby facilitating high volume assembly.
18 |
19 | ## Theory of Operation
20 | The PAW3526D8-FJY2 is based on Optical Navigation Technology. It contains an Image Acquisition System (IAS), a Digital Signal Processor (DSP). The IAS acquires microscopic surface images via the lens and illumination system. These images are processed by the DSP to determine the direction and distance of motion
21 |
22 | ## Features
23 | • Precise optical navigation technology
24 | • Small form factor (10 mm x 12.5 mm footprint)
25 | • No mechanical moving parts
26 | • Complete 2D motion sensor
27 | • USB interface for simple design
28 | • Smooth surface navigation
29 | • Frame speed up to 3000 fps
30 | • Accurate motion up to 12 ips
31 | • 800 dpi resolution
32 | • High reliability
33 | • High speed motion detector
34 | • Wave solderable
35 | • Single 5.0 volt power supply
36 | • <50mA Active power draw
37 | • <5mA Idle power draw
38 | • Conforms to USB suspend mode specifications
39 | • Power conservation mode during times of no movement
40 | • 8-pin staggered dual inline package (DIP)
41 | • -30°C to 80°C Standard Operating Range
42 |
43 | Package Specifications:
44 |
45 |
46 | # Schematic
47 |
48 |
49 | # PCB
50 |
51 |
52 | PCB Copper Trace View
53 |
54 |
55 |
56 | PCB Front View
57 |
58 |
59 |
60 | PCB Back View
61 |
62 |
63 |
64 | # Usage
65 |
66 | ## PCB Assembly
67 | 1.Wave solder the entire assembly in a no-wash solder process utilizing solder fixture.
68 | 2.Insert the sensor and all other electrical components into PCB. Components marked NC in Component Glossary should be ignored. Note: Pin 1 of the sensor should always be the reference point of mechanical cutouts.
69 | 3.Reflow THT Components which include the illumination LEDs, Optical Rotary Encoder, Switches, Jumpers and PAW3526D8-FJY2 Sensor before reflowing SMD components over hot air.
70 | ## Capacitor Overview
71 | • All capacitor footprints are for 0603 Imperial Footprint
72 | • The 0.1 uF caps must be ceramic.
73 | • Caps should have less than 5 nH of self inductance
74 | • Caps should have less than 0.2 ohms ESR
75 | • MLCC Surface mount parts are recommended
76 | ## Overview of Optical Mouse Sensor Assembly
77 | The PAW3526D8-FJY2 sensor is designed for mounting on a through hole PCB, looking down. There is an aperture stop and features on the package that align to the lens. M1 OptilensBis 02 03 Focussing Lens provides optics for the imaging of the surface as well as illumination of the surface at the
78 | optimum angle. Features on the lens align it to the sensor, base plate, and clip with the LED. The lens also has a large round flange to provide a long creepage path for any ESD events that occur at the opening of the base plate. The 003091-0000 SZ260 clip holds the LED in relation to the lens. The LED’s leads must be formed first before inserting into the clip. Then, both LED and clip is loaded on the PCB. The clip interlocks the sensor to the lens, and through the lens to the alignment features on the base plate. A 940nm IR LED of sufficient brightness should be used for illumination.
79 |
80 |
81 |
82 |
83 |
84 | ## Product Assembly Considerations
85 | Install the LED Clip on the Sensor Illumination LED. Insert the Retention Clip on the Lens into the slot in the LED Clip and fold up the assembly. Ensure the lens focal point aligns with the sensor aperture. Guide features or adhesive maybe used on the baseplate to enure the lens assembly stays over the sensor aperture at optimum focus. The sensor aperture ring should self-align to the lens. The optical position reference for the PCB is set by the base plate and lens. Note that the PCB motion due to button presses must be minimized to maintain optical alignment. There MUST be a feature in the top case to press down onto the clip to ensure all components are interlocked to the correct vertical height. Note that the lens
86 | material is polycarbonate and therefore, cyanoacrylate based adhesives or other adhesives that may damage the lens should NOT be used.
87 |
88 | ## Reference Pictures
89 |
90 |
91 | LED Clip 003091-0000 SZ260
92 |
93 |
94 |
95 | M1 OptilensBis 02 03 Focussing Lens
96 |
97 |
98 |
99 | Scroll Wheel Assembly ( Wheel with 60 evenly spaced slits)
100 |
101 |
102 |
103 | Reference PCB Top (Back)
104 |
105 |
106 |
107 | Reference PCB Bottom (Front)
108 |
109 |
110 |
111 | Reference PCB Bottom with Lens and LED Clip installed (Front)
112 |
113 |
114 |
115 | Reference PCB In Reference Housing with Scroll Wheel Assembly in Place
116 |
117 |
118 | # Notes
119 |
120 | This PCB is based on the Mouton 1D CR PCB by Logitech found in their popular B100 Mice. This PCB is designed to be a drop in replacement with appropriate guide holes and retention feature placements.
121 |
122 | This project has been made with Kicad 5.1.10
123 |
124 | While exporting for fabrication the back solder mask layer may be ignored to save on manufacturing costs as it serves no purpose. Through holes may also be replaced with npth and pads on front side of pcb only to reduce cost further.
125 |
126 |
127 |
128 | # Regulatory Information
129 | • Passes EN61000-4-4/IEC801-4 EFTB tests when assembled into a mouse with shielded cable.
130 | • UL flammability level UL94 V-0.
131 | • Provides sufficient ESD creepage/clearance distance to avoid discharge up to 15 kV.
132 | • CLASS 1 LED Product
133 | • Complies with Canada ICES-003, Class B
134 |
135 |
136 |
137 | # Disclaimer
138 | I do not assume any liability for the materials, information and opinions provided on, or available through, this project. I disclaim any liability for injury, death or damages resulting from the use thereof.
139 |
140 | # Licensing
141 | All PCB design files and hardware are released under the [Creative Commons Attribution Share Alike 4.0 license](https://choosealicense.com/licenses/cc-by-sa-4.0/).
142 |
--------------------------------------------------------------------------------
/fp-info-cache:
--------------------------------------------------------------------------------
1 | 0
2 |
--------------------------------------------------------------------------------
/fp-lib-table:
--------------------------------------------------------------------------------
1 | (fp_lib_table
2 | (lib (name Mouse)(type KiCad)(uri ${KIPRJMOD}/Mouse.pretty)(options "")(descr ""))
3 | )
4 |
--------------------------------------------------------------------------------
/optical mouse.dcm:
--------------------------------------------------------------------------------
1 | EESchema-DOCLIB Version 2.0
2 | #
3 | #End Doc Library
4 |
--------------------------------------------------------------------------------
/optical mouse.lib:
--------------------------------------------------------------------------------
1 | EESchema-LIBRARY Version 2.4
2 | #encoding utf-8
3 | #
4 | # LQ
5 | #
6 | DEF LQ U 0 40 Y Y 1 F N
7 | F0 "U" 0 100 50 H V C CNN
8 | F1 "LQ" 0 100 50 H V C CNN
9 | F2 "" 0 100 50 H I C CNN
10 | F3 "" 0 100 50 H I C CNN
11 | DRAW
12 | S -50 50 50 -250 0 1 0 N
13 | X 1 1 -150 0 100 R 50 50 1 1 I
14 | X 2 2 -150 -100 100 R 50 50 1 1 I
15 | X 3 3 -150 -200 100 R 50 50 1 1 I
16 | ENDDRAW
17 | ENDDEF
18 | #
19 | # Optical_Sensor
20 | #
21 | DEF Optical_Sensor U 0 40 Y Y 1 F N
22 | F0 "U" 0 -300 50 H V C CNN
23 | F1 "Optical_Sensor" 0 350 50 H V C CNN
24 | F2 "" 0 -300 50 H I C CNN
25 | F3 "" 0 -300 50 H I C CNN
26 | DRAW
27 | S -600 450 600 -400 0 1 0 f
28 | X PIN_1 1 -700 250 100 R 50 50 1 1 I
29 | X VCC 2 -700 100 100 R 50 50 1 1 I
30 | X Rot_LED 3 -700 -50 100 R 50 50 1 1 I
31 | X Rot_Enc 4 -700 -200 100 R 50 50 1 1 I
32 | X PIN_5 5 700 -200 100 L 50 50 1 1 I
33 | X GND 6 700 -50 100 L 50 50 1 1 I
34 | X D+ 7 700 100 100 L 50 50 1 1 I
35 | X D- 8 700 250 100 L 50 50 1 1 I
36 | ENDDRAW
37 | ENDDEF
38 | #
39 | # switch
40 | #
41 | DEF switch U 0 40 Y Y 1 F N
42 | F0 "U" 250 100 50 H V C CNN
43 | F1 "switch" 300 -100 50 H V C CNN
44 | F2 "" 250 100 50 H I C CNN
45 | F3 "" 250 100 50 H I C CNN
46 | DRAW
47 | S -100 250 100 -250 0 1 0 N
48 | X COM 1 -200 150 100 R 50 50 1 1 I
49 | X NO 2 -200 0 100 R 50 50 1 1 I
50 | X NC 3 -200 -150 100 R 50 50 1 1 I
51 | ENDDRAW
52 | ENDDEF
53 | #
54 | #End Library
55 |
--------------------------------------------------------------------------------
/sym-lib-table:
--------------------------------------------------------------------------------
1 | (sym_lib_table
2 | (lib (name Optical_Mouse)(type Legacy)(uri "${KIPRJMOD}/optical mouse.lib")(options "")(descr ""))
3 | )
4 |
--------------------------------------------------------------------------------