initial commit
							
								
								
									
										64
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,64 @@ | ||||||
|  | # Prerequisites | ||||||
|  | *.d | ||||||
|  | *.d | ||||||
|  | *.dep | ||||||
|  | 
 | ||||||
|  | # Compiled Object files | ||||||
|  | *.slo | ||||||
|  | *.lo | ||||||
|  | *.o | ||||||
|  | *.obj | ||||||
|  | *.crf | ||||||
|  | *.__i | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | # Precompiled Headers | ||||||
|  | *.gch | ||||||
|  | *.pch | ||||||
|  | 
 | ||||||
|  | # Compiled Dynamic libraries | ||||||
|  | *.so | ||||||
|  | *.dylib | ||||||
|  | *.dll | ||||||
|  | 
 | ||||||
|  | # Fortran module files | ||||||
|  | *.mod | ||||||
|  | *.smod | ||||||
|  | 
 | ||||||
|  | # Compiled Static libraries | ||||||
|  | *.lai | ||||||
|  | *.la | ||||||
|  | *.a | ||||||
|  | *.lib | ||||||
|  | 
 | ||||||
|  | # Executables | ||||||
|  | *.exe | ||||||
|  | *.out | ||||||
|  | *.app | ||||||
|  | main | ||||||
|  | GUI | ||||||
|  | *.elf | ||||||
|  | *.hex | ||||||
|  | 
 | ||||||
|  | # Image rpi | ||||||
|  | *.img | ||||||
|  | 
 | ||||||
|  | # Archives | ||||||
|  | *.zip | ||||||
|  | *.tar | ||||||
|  | *.gz | ||||||
|  | *.bz2 | ||||||
|  | *.xz | ||||||
|  | *.arc | ||||||
|  | *.arj | ||||||
|  | *.7z | ||||||
|  | *.rar | ||||||
|  | 
 | ||||||
|  | # Trucs de MDK | ||||||
|  | *.uvgui* | ||||||
|  | *.bak | ||||||
|  | *.axf | ||||||
|  | 
 | ||||||
|  | # Android | ||||||
|  | *.apk | ||||||
|  | 
 | ||||||
							
								
								
									
										674
									
								
								LICENSE
									
									
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,674 @@ | ||||||
|  |                     GNU GENERAL PUBLIC LICENSE | ||||||
|  |                        Version 3, 29 June 2007 | ||||||
|  | 
 | ||||||
|  |  Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/> | ||||||
|  |  Everyone is permitted to copy and distribute verbatim copies | ||||||
|  |  of this license document, but changing it is not allowed. | ||||||
|  | 
 | ||||||
|  |                             Preamble | ||||||
|  | 
 | ||||||
|  |   The GNU General Public License is a free, copyleft license for | ||||||
|  | software and other kinds of works. | ||||||
|  | 
 | ||||||
|  |   The licenses for most software and other practical works are designed | ||||||
|  | to take away your freedom to share and change the works.  By contrast, | ||||||
|  | the GNU General Public License is intended to guarantee your freedom to | ||||||
|  | share and change all versions of a program--to make sure it remains free | ||||||
|  | software for all its users.  We, the Free Software Foundation, use the | ||||||
|  | GNU General Public License for most of our software; it applies also to | ||||||
|  | any other work released this way by its authors.  You can apply it to | ||||||
|  | your programs, too. | ||||||
|  | 
 | ||||||
|  |   When we speak of free software, we are referring to freedom, not | ||||||
|  | price.  Our General Public Licenses are designed to make sure that you | ||||||
|  | have the freedom to distribute copies of free software (and charge for | ||||||
|  | them if you wish), that you receive source code or can get it if you | ||||||
|  | want it, that you can change the software or use pieces of it in new | ||||||
|  | free programs, and that you know you can do these things. | ||||||
|  | 
 | ||||||
|  |   To protect your rights, we need to prevent others from denying you | ||||||
|  | these rights or asking you to surrender the rights.  Therefore, you have | ||||||
|  | certain responsibilities if you distribute copies of the software, or if | ||||||
|  | you modify it: responsibilities to respect the freedom of others. | ||||||
|  | 
 | ||||||
|  |   For example, if you distribute copies of such a program, whether | ||||||
|  | gratis or for a fee, you must pass on to the recipients the same | ||||||
|  | freedoms that you received.  You must make sure that they, too, receive | ||||||
|  | or can get the source code.  And you must show them these terms so they | ||||||
|  | know their rights. | ||||||
|  | 
 | ||||||
|  |   Developers that use the GNU GPL protect your rights with two steps: | ||||||
|  | (1) assert copyright on the software, and (2) offer you this License | ||||||
|  | giving you legal permission to copy, distribute and/or modify it. | ||||||
|  | 
 | ||||||
|  |   For the developers' and authors' protection, the GPL clearly explains | ||||||
|  | that there is no warranty for this free software.  For both users' and | ||||||
|  | authors' sake, the GPL requires that modified versions be marked as | ||||||
|  | changed, so that their problems will not be attributed erroneously to | ||||||
|  | authors of previous versions. | ||||||
|  | 
 | ||||||
|  |   Some devices are designed to deny users access to install or run | ||||||
|  | modified versions of the software inside them, although the manufacturer | ||||||
|  | can do so.  This is fundamentally incompatible with the aim of | ||||||
|  | protecting users' freedom to change the software.  The systematic | ||||||
|  | pattern of such abuse occurs in the area of products for individuals to | ||||||
|  | use, which is precisely where it is most unacceptable.  Therefore, we | ||||||
|  | have designed this version of the GPL to prohibit the practice for those | ||||||
|  | products.  If such problems arise substantially in other domains, we | ||||||
|  | stand ready to extend this provision to those domains in future versions | ||||||
|  | of the GPL, as needed to protect the freedom of users. | ||||||
|  | 
 | ||||||
|  |   Finally, every program is threatened constantly by software patents. | ||||||
|  | States should not allow patents to restrict development and use of | ||||||
|  | software on general-purpose computers, but in those that do, we wish to | ||||||
|  | avoid the special danger that patents applied to a free program could | ||||||
|  | make it effectively proprietary.  To prevent this, the GPL assures that | ||||||
|  | patents cannot be used to render the program non-free. | ||||||
|  | 
 | ||||||
|  |   The precise terms and conditions for copying, distribution and | ||||||
|  | modification follow. | ||||||
|  | 
 | ||||||
|  |                        TERMS AND CONDITIONS | ||||||
|  | 
 | ||||||
|  |   0. Definitions. | ||||||
|  | 
 | ||||||
|  |   "This License" refers to version 3 of the GNU General Public License. | ||||||
|  | 
 | ||||||
|  |   "Copyright" also means copyright-like laws that apply to other kinds of | ||||||
|  | works, such as semiconductor masks. | ||||||
|  | 
 | ||||||
|  |   "The Program" refers to any copyrightable work licensed under this | ||||||
|  | License.  Each licensee is addressed as "you".  "Licensees" and | ||||||
|  | "recipients" may be individuals or organizations. | ||||||
|  | 
 | ||||||
|  |   To "modify" a work means to copy from or adapt all or part of the work | ||||||
|  | in a fashion requiring copyright permission, other than the making of an | ||||||
|  | exact copy.  The resulting work is called a "modified version" of the | ||||||
|  | earlier work or a work "based on" the earlier work. | ||||||
|  | 
 | ||||||
|  |   A "covered work" means either the unmodified Program or a work based | ||||||
|  | on the Program. | ||||||
|  | 
 | ||||||
|  |   To "propagate" a work means to do anything with it that, without | ||||||
|  | permission, would make you directly or secondarily liable for | ||||||
|  | infringement under applicable copyright law, except executing it on a | ||||||
|  | computer or modifying a private copy.  Propagation includes copying, | ||||||
|  | distribution (with or without modification), making available to the | ||||||
|  | public, and in some countries other activities as well. | ||||||
|  | 
 | ||||||
|  |   To "convey" a work means any kind of propagation that enables other | ||||||
|  | parties to make or receive copies.  Mere interaction with a user through | ||||||
|  | a computer network, with no transfer of a copy, is not conveying. | ||||||
|  | 
 | ||||||
|  |   An interactive user interface displays "Appropriate Legal Notices" | ||||||
|  | to the extent that it includes a convenient and prominently visible | ||||||
|  | feature that (1) displays an appropriate copyright notice, and (2) | ||||||
|  | tells the user that there is no warranty for the work (except to the | ||||||
|  | extent that warranties are provided), that licensees may convey the | ||||||
|  | work under this License, and how to view a copy of this License.  If | ||||||
|  | the interface presents a list of user commands or options, such as a | ||||||
|  | menu, a prominent item in the list meets this criterion. | ||||||
|  | 
 | ||||||
|  |   1. Source Code. | ||||||
|  | 
 | ||||||
|  |   The "source code" for a work means the preferred form of the work | ||||||
|  | for making modifications to it.  "Object code" means any non-source | ||||||
|  | form of a work. | ||||||
|  | 
 | ||||||
|  |   A "Standard Interface" means an interface that either is an official | ||||||
|  | standard defined by a recognized standards body, or, in the case of | ||||||
|  | interfaces specified for a particular programming language, one that | ||||||
|  | is widely used among developers working in that language. | ||||||
|  | 
 | ||||||
|  |   The "System Libraries" of an executable work include anything, other | ||||||
|  | than the work as a whole, that (a) is included in the normal form of | ||||||
|  | packaging a Major Component, but which is not part of that Major | ||||||
|  | Component, and (b) serves only to enable use of the work with that | ||||||
|  | Major Component, or to implement a Standard Interface for which an | ||||||
|  | implementation is available to the public in source code form.  A | ||||||
|  | "Major Component", in this context, means a major essential component | ||||||
|  | (kernel, window system, and so on) of the specific operating system | ||||||
|  | (if any) on which the executable work runs, or a compiler used to | ||||||
|  | produce the work, or an object code interpreter used to run it. | ||||||
|  | 
 | ||||||
|  |   The "Corresponding Source" for a work in object code form means all | ||||||
|  | the source code needed to generate, install, and (for an executable | ||||||
|  | work) run the object code and to modify the work, including scripts to | ||||||
|  | control those activities.  However, it does not include the work's | ||||||
|  | System Libraries, or general-purpose tools or generally available free | ||||||
|  | programs which are used unmodified in performing those activities but | ||||||
|  | which are not part of the work.  For example, Corresponding Source | ||||||
|  | includes interface definition files associated with source files for | ||||||
|  | the work, and the source code for shared libraries and dynamically | ||||||
|  | linked subprograms that the work is specifically designed to require, | ||||||
|  | such as by intimate data communication or control flow between those | ||||||
|  | subprograms and other parts of the work. | ||||||
|  | 
 | ||||||
|  |   The Corresponding Source need not include anything that users | ||||||
|  | can regenerate automatically from other parts of the Corresponding | ||||||
|  | Source. | ||||||
|  | 
 | ||||||
|  |   The Corresponding Source for a work in source code form is that | ||||||
|  | same work. | ||||||
|  | 
 | ||||||
|  |   2. Basic Permissions. | ||||||
|  | 
 | ||||||
|  |   All rights granted under this License are granted for the term of | ||||||
|  | copyright on the Program, and are irrevocable provided the stated | ||||||
|  | conditions are met.  This License explicitly affirms your unlimited | ||||||
|  | permission to run the unmodified Program.  The output from running a | ||||||
|  | covered work is covered by this License only if the output, given its | ||||||
|  | content, constitutes a covered work.  This License acknowledges your | ||||||
|  | rights of fair use or other equivalent, as provided by copyright law. | ||||||
|  | 
 | ||||||
|  |   You may make, run and propagate covered works that you do not | ||||||
|  | convey, without conditions so long as your license otherwise remains | ||||||
|  | in force.  You may convey covered works to others for the sole purpose | ||||||
|  | of having them make modifications exclusively for you, or provide you | ||||||
|  | with facilities for running those works, provided that you comply with | ||||||
|  | the terms of this License in conveying all material for which you do | ||||||
|  | not control copyright.  Those thus making or running the covered works | ||||||
|  | for you must do so exclusively on your behalf, under your direction | ||||||
|  | and control, on terms that prohibit them from making any copies of | ||||||
|  | your copyrighted material outside their relationship with you. | ||||||
|  | 
 | ||||||
|  |   Conveying under any other circumstances is permitted solely under | ||||||
|  | the conditions stated below.  Sublicensing is not allowed; section 10 | ||||||
|  | makes it unnecessary. | ||||||
|  | 
 | ||||||
|  |   3. Protecting Users' Legal Rights From Anti-Circumvention Law. | ||||||
|  | 
 | ||||||
|  |   No covered work shall be deemed part of an effective technological | ||||||
|  | measure under any applicable law fulfilling obligations under article | ||||||
|  | 11 of the WIPO copyright treaty adopted on 20 December 1996, or | ||||||
|  | similar laws prohibiting or restricting circumvention of such | ||||||
|  | measures. | ||||||
|  | 
 | ||||||
|  |   When you convey a covered work, you waive any legal power to forbid | ||||||
|  | circumvention of technological measures to the extent such circumvention | ||||||
|  | is effected by exercising rights under this License with respect to | ||||||
|  | the covered work, and you disclaim any intention to limit operation or | ||||||
|  | modification of the work as a means of enforcing, against the work's | ||||||
|  | users, your or third parties' legal rights to forbid circumvention of | ||||||
|  | technological measures. | ||||||
|  | 
 | ||||||
|  |   4. Conveying Verbatim Copies. | ||||||
|  | 
 | ||||||
|  |   You may convey verbatim copies of the Program's source code as you | ||||||
|  | receive it, in any medium, provided that you conspicuously and | ||||||
|  | appropriately publish on each copy an appropriate copyright notice; | ||||||
|  | keep intact all notices stating that this License and any | ||||||
|  | non-permissive terms added in accord with section 7 apply to the code; | ||||||
|  | keep intact all notices of the absence of any warranty; and give all | ||||||
|  | recipients a copy of this License along with the Program. | ||||||
|  | 
 | ||||||
|  |   You may charge any price or no price for each copy that you convey, | ||||||
|  | and you may offer support or warranty protection for a fee. | ||||||
|  | 
 | ||||||
|  |   5. Conveying Modified Source Versions. | ||||||
|  | 
 | ||||||
|  |   You may convey a work based on the Program, or the modifications to | ||||||
|  | produce it from the Program, in the form of source code under the | ||||||
|  | terms of section 4, provided that you also meet all of these conditions: | ||||||
|  | 
 | ||||||
|  |     a) The work must carry prominent notices stating that you modified | ||||||
|  |     it, and giving a relevant date. | ||||||
|  | 
 | ||||||
|  |     b) The work must carry prominent notices stating that it is | ||||||
|  |     released under this License and any conditions added under section | ||||||
|  |     7.  This requirement modifies the requirement in section 4 to | ||||||
|  |     "keep intact all notices". | ||||||
|  | 
 | ||||||
|  |     c) You must license the entire work, as a whole, under this | ||||||
|  |     License to anyone who comes into possession of a copy.  This | ||||||
|  |     License will therefore apply, along with any applicable section 7 | ||||||
|  |     additional terms, to the whole of the work, and all its parts, | ||||||
|  |     regardless of how they are packaged.  This License gives no | ||||||
|  |     permission to license the work in any other way, but it does not | ||||||
|  |     invalidate such permission if you have separately received it. | ||||||
|  | 
 | ||||||
|  |     d) If the work has interactive user interfaces, each must display | ||||||
|  |     Appropriate Legal Notices; however, if the Program has interactive | ||||||
|  |     interfaces that do not display Appropriate Legal Notices, your | ||||||
|  |     work need not make them do so. | ||||||
|  | 
 | ||||||
|  |   A compilation of a covered work with other separate and independent | ||||||
|  | works, which are not by their nature extensions of the covered work, | ||||||
|  | and which are not combined with it such as to form a larger program, | ||||||
|  | in or on a volume of a storage or distribution medium, is called an | ||||||
|  | "aggregate" if the compilation and its resulting copyright are not | ||||||
|  | used to limit the access or legal rights of the compilation's users | ||||||
|  | beyond what the individual works permit.  Inclusion of a covered work | ||||||
|  | in an aggregate does not cause this License to apply to the other | ||||||
|  | parts of the aggregate. | ||||||
|  | 
 | ||||||
|  |   6. Conveying Non-Source Forms. | ||||||
|  | 
 | ||||||
|  |   You may convey a covered work in object code form under the terms | ||||||
|  | of sections 4 and 5, provided that you also convey the | ||||||
|  | machine-readable Corresponding Source under the terms of this License, | ||||||
|  | in one of these ways: | ||||||
|  | 
 | ||||||
|  |     a) Convey the object code in, or embodied in, a physical product | ||||||
|  |     (including a physical distribution medium), accompanied by the | ||||||
|  |     Corresponding Source fixed on a durable physical medium | ||||||
|  |     customarily used for software interchange. | ||||||
|  | 
 | ||||||
|  |     b) Convey the object code in, or embodied in, a physical product | ||||||
|  |     (including a physical distribution medium), accompanied by a | ||||||
|  |     written offer, valid for at least three years and valid for as | ||||||
|  |     long as you offer spare parts or customer support for that product | ||||||
|  |     model, to give anyone who possesses the object code either (1) a | ||||||
|  |     copy of the Corresponding Source for all the software in the | ||||||
|  |     product that is covered by this License, on a durable physical | ||||||
|  |     medium customarily used for software interchange, for a price no | ||||||
|  |     more than your reasonable cost of physically performing this | ||||||
|  |     conveying of source, or (2) access to copy the | ||||||
|  |     Corresponding Source from a network server at no charge. | ||||||
|  | 
 | ||||||
|  |     c) Convey individual copies of the object code with a copy of the | ||||||
|  |     written offer to provide the Corresponding Source.  This | ||||||
|  |     alternative is allowed only occasionally and noncommercially, and | ||||||
|  |     only if you received the object code with such an offer, in accord | ||||||
|  |     with subsection 6b. | ||||||
|  | 
 | ||||||
|  |     d) Convey the object code by offering access from a designated | ||||||
|  |     place (gratis or for a charge), and offer equivalent access to the | ||||||
|  |     Corresponding Source in the same way through the same place at no | ||||||
|  |     further charge.  You need not require recipients to copy the | ||||||
|  |     Corresponding Source along with the object code.  If the place to | ||||||
|  |     copy the object code is a network server, the Corresponding Source | ||||||
|  |     may be on a different server (operated by you or a third party) | ||||||
|  |     that supports equivalent copying facilities, provided you maintain | ||||||
|  |     clear directions next to the object code saying where to find the | ||||||
|  |     Corresponding Source.  Regardless of what server hosts the | ||||||
|  |     Corresponding Source, you remain obligated to ensure that it is | ||||||
|  |     available for as long as needed to satisfy these requirements. | ||||||
|  | 
 | ||||||
|  |     e) Convey the object code using peer-to-peer transmission, provided | ||||||
|  |     you inform other peers where the object code and Corresponding | ||||||
|  |     Source of the work are being offered to the general public at no | ||||||
|  |     charge under subsection 6d. | ||||||
|  | 
 | ||||||
|  |   A separable portion of the object code, whose source code is excluded | ||||||
|  | from the Corresponding Source as a System Library, need not be | ||||||
|  | included in conveying the object code work. | ||||||
|  | 
 | ||||||
|  |   A "User Product" is either (1) a "consumer product", which means any | ||||||
|  | tangible personal property which is normally used for personal, family, | ||||||
|  | or household purposes, or (2) anything designed or sold for incorporation | ||||||
|  | into a dwelling.  In determining whether a product is a consumer product, | ||||||
|  | doubtful cases shall be resolved in favor of coverage.  For a particular | ||||||
|  | product received by a particular user, "normally used" refers to a | ||||||
|  | typical or common use of that class of product, regardless of the status | ||||||
|  | of the particular user or of the way in which the particular user | ||||||
|  | actually uses, or expects or is expected to use, the product.  A product | ||||||
|  | is a consumer product regardless of whether the product has substantial | ||||||
|  | commercial, industrial or non-consumer uses, unless such uses represent | ||||||
|  | the only significant mode of use of the product. | ||||||
|  | 
 | ||||||
|  |   "Installation Information" for a User Product means any methods, | ||||||
|  | procedures, authorization keys, or other information required to install | ||||||
|  | and execute modified versions of a covered work in that User Product from | ||||||
|  | a modified version of its Corresponding Source.  The information must | ||||||
|  | suffice to ensure that the continued functioning of the modified object | ||||||
|  | code is in no case prevented or interfered with solely because | ||||||
|  | modification has been made. | ||||||
|  | 
 | ||||||
|  |   If you convey an object code work under this section in, or with, or | ||||||
|  | specifically for use in, a User Product, and the conveying occurs as | ||||||
|  | part of a transaction in which the right of possession and use of the | ||||||
|  | User Product is transferred to the recipient in perpetuity or for a | ||||||
|  | fixed term (regardless of how the transaction is characterized), the | ||||||
|  | Corresponding Source conveyed under this section must be accompanied | ||||||
|  | by the Installation Information.  But this requirement does not apply | ||||||
|  | if neither you nor any third party retains the ability to install | ||||||
|  | modified object code on the User Product (for example, the work has | ||||||
|  | been installed in ROM). | ||||||
|  | 
 | ||||||
|  |   The requirement to provide Installation Information does not include a | ||||||
|  | requirement to continue to provide support service, warranty, or updates | ||||||
|  | for a work that has been modified or installed by the recipient, or for | ||||||
|  | the User Product in which it has been modified or installed.  Access to a | ||||||
|  | network may be denied when the modification itself materially and | ||||||
|  | adversely affects the operation of the network or violates the rules and | ||||||
|  | protocols for communication across the network. | ||||||
|  | 
 | ||||||
|  |   Corresponding Source conveyed, and Installation Information provided, | ||||||
|  | in accord with this section must be in a format that is publicly | ||||||
|  | documented (and with an implementation available to the public in | ||||||
|  | source code form), and must require no special password or key for | ||||||
|  | unpacking, reading or copying. | ||||||
|  | 
 | ||||||
|  |   7. Additional Terms. | ||||||
|  | 
 | ||||||
|  |   "Additional permissions" are terms that supplement the terms of this | ||||||
|  | License by making exceptions from one or more of its conditions. | ||||||
|  | Additional permissions that are applicable to the entire Program shall | ||||||
|  | be treated as though they were included in this License, to the extent | ||||||
|  | that they are valid under applicable law.  If additional permissions | ||||||
|  | apply only to part of the Program, that part may be used separately | ||||||
|  | under those permissions, but the entire Program remains governed by | ||||||
|  | this License without regard to the additional permissions. | ||||||
|  | 
 | ||||||
|  |   When you convey a copy of a covered work, you may at your option | ||||||
|  | remove any additional permissions from that copy, or from any part of | ||||||
|  | it.  (Additional permissions may be written to require their own | ||||||
|  | removal in certain cases when you modify the work.)  You may place | ||||||
|  | additional permissions on material, added by you to a covered work, | ||||||
|  | for which you have or can give appropriate copyright permission. | ||||||
|  | 
 | ||||||
|  |   Notwithstanding any other provision of this License, for material you | ||||||
|  | add to a covered work, you may (if authorized by the copyright holders of | ||||||
|  | that material) supplement the terms of this License with terms: | ||||||
|  | 
 | ||||||
|  |     a) Disclaiming warranty or limiting liability differently from the | ||||||
|  |     terms of sections 15 and 16 of this License; or | ||||||
|  | 
 | ||||||
|  |     b) Requiring preservation of specified reasonable legal notices or | ||||||
|  |     author attributions in that material or in the Appropriate Legal | ||||||
|  |     Notices displayed by works containing it; or | ||||||
|  | 
 | ||||||
|  |     c) Prohibiting misrepresentation of the origin of that material, or | ||||||
|  |     requiring that modified versions of such material be marked in | ||||||
|  |     reasonable ways as different from the original version; or | ||||||
|  | 
 | ||||||
|  |     d) Limiting the use for publicity purposes of names of licensors or | ||||||
|  |     authors of the material; or | ||||||
|  | 
 | ||||||
|  |     e) Declining to grant rights under trademark law for use of some | ||||||
|  |     trade names, trademarks, or service marks; or | ||||||
|  | 
 | ||||||
|  |     f) Requiring indemnification of licensors and authors of that | ||||||
|  |     material by anyone who conveys the material (or modified versions of | ||||||
|  |     it) with contractual assumptions of liability to the recipient, for | ||||||
|  |     any liability that these contractual assumptions directly impose on | ||||||
|  |     those licensors and authors. | ||||||
|  | 
 | ||||||
|  |   All other non-permissive additional terms are considered "further | ||||||
|  | restrictions" within the meaning of section 10.  If the Program as you | ||||||
|  | received it, or any part of it, contains a notice stating that it is | ||||||
|  | governed by this License along with a term that is a further | ||||||
|  | restriction, you may remove that term.  If a license document contains | ||||||
|  | a further restriction but permits relicensing or conveying under this | ||||||
|  | License, you may add to a covered work material governed by the terms | ||||||
|  | of that license document, provided that the further restriction does | ||||||
|  | not survive such relicensing or conveying. | ||||||
|  | 
 | ||||||
|  |   If you add terms to a covered work in accord with this section, you | ||||||
|  | must place, in the relevant source files, a statement of the | ||||||
|  | additional terms that apply to those files, or a notice indicating | ||||||
|  | where to find the applicable terms. | ||||||
|  | 
 | ||||||
|  |   Additional terms, permissive or non-permissive, may be stated in the | ||||||
|  | form of a separately written license, or stated as exceptions; | ||||||
|  | the above requirements apply either way. | ||||||
|  | 
 | ||||||
|  |   8. Termination. | ||||||
|  | 
 | ||||||
|  |   You may not propagate or modify a covered work except as expressly | ||||||
|  | provided under this License.  Any attempt otherwise to propagate or | ||||||
|  | modify it is void, and will automatically terminate your rights under | ||||||
|  | this License (including any patent licenses granted under the third | ||||||
|  | paragraph of section 11). | ||||||
|  | 
 | ||||||
|  |   However, if you cease all violation of this License, then your | ||||||
|  | license from a particular copyright holder is reinstated (a) | ||||||
|  | provisionally, unless and until the copyright holder explicitly and | ||||||
|  | finally terminates your license, and (b) permanently, if the copyright | ||||||
|  | holder fails to notify you of the violation by some reasonable means | ||||||
|  | prior to 60 days after the cessation. | ||||||
|  | 
 | ||||||
|  |   Moreover, your license from a particular copyright holder is | ||||||
|  | reinstated permanently if the copyright holder notifies you of the | ||||||
|  | violation by some reasonable means, this is the first time you have | ||||||
|  | received notice of violation of this License (for any work) from that | ||||||
|  | copyright holder, and you cure the violation prior to 30 days after | ||||||
|  | your receipt of the notice. | ||||||
|  | 
 | ||||||
|  |   Termination of your rights under this section does not terminate the | ||||||
|  | licenses of parties who have received copies or rights from you under | ||||||
|  | this License.  If your rights have been terminated and not permanently | ||||||
|  | reinstated, you do not qualify to receive new licenses for the same | ||||||
|  | material under section 10. | ||||||
|  | 
 | ||||||
|  |   9. Acceptance Not Required for Having Copies. | ||||||
|  | 
 | ||||||
|  |   You are not required to accept this License in order to receive or | ||||||
|  | run a copy of the Program.  Ancillary propagation of a covered work | ||||||
|  | occurring solely as a consequence of using peer-to-peer transmission | ||||||
|  | to receive a copy likewise does not require acceptance.  However, | ||||||
|  | nothing other than this License grants you permission to propagate or | ||||||
|  | modify any covered work.  These actions infringe copyright if you do | ||||||
|  | not accept this License.  Therefore, by modifying or propagating a | ||||||
|  | covered work, you indicate your acceptance of this License to do so. | ||||||
|  | 
 | ||||||
|  |   10. Automatic Licensing of Downstream Recipients. | ||||||
|  | 
 | ||||||
|  |   Each time you convey a covered work, the recipient automatically | ||||||
|  | receives a license from the original licensors, to run, modify and | ||||||
|  | propagate that work, subject to this License.  You are not responsible | ||||||
|  | for enforcing compliance by third parties with this License. | ||||||
|  | 
 | ||||||
|  |   An "entity transaction" is a transaction transferring control of an | ||||||
|  | organization, or substantially all assets of one, or subdividing an | ||||||
|  | organization, or merging organizations.  If propagation of a covered | ||||||
|  | work results from an entity transaction, each party to that | ||||||
|  | transaction who receives a copy of the work also receives whatever | ||||||
|  | licenses to the work the party's predecessor in interest had or could | ||||||
|  | give under the previous paragraph, plus a right to possession of the | ||||||
|  | Corresponding Source of the work from the predecessor in interest, if | ||||||
|  | the predecessor has it or can get it with reasonable efforts. | ||||||
|  | 
 | ||||||
|  |   You may not impose any further restrictions on the exercise of the | ||||||
|  | rights granted or affirmed under this License.  For example, you may | ||||||
|  | not impose a license fee, royalty, or other charge for exercise of | ||||||
|  | rights granted under this License, and you may not initiate litigation | ||||||
|  | (including a cross-claim or counterclaim in a lawsuit) alleging that | ||||||
|  | any patent claim is infringed by making, using, selling, offering for | ||||||
|  | sale, or importing the Program or any portion of it. | ||||||
|  | 
 | ||||||
|  |   11. Patents. | ||||||
|  | 
 | ||||||
|  |   A "contributor" is a copyright holder who authorizes use under this | ||||||
|  | License of the Program or a work on which the Program is based.  The | ||||||
|  | work thus licensed is called the contributor's "contributor version". | ||||||
|  | 
 | ||||||
|  |   A contributor's "essential patent claims" are all patent claims | ||||||
|  | owned or controlled by the contributor, whether already acquired or | ||||||
|  | hereafter acquired, that would be infringed by some manner, permitted | ||||||
|  | by this License, of making, using, or selling its contributor version, | ||||||
|  | but do not include claims that would be infringed only as a | ||||||
|  | consequence of further modification of the contributor version.  For | ||||||
|  | purposes of this definition, "control" includes the right to grant | ||||||
|  | patent sublicenses in a manner consistent with the requirements of | ||||||
|  | this License. | ||||||
|  | 
 | ||||||
|  |   Each contributor grants you a non-exclusive, worldwide, royalty-free | ||||||
|  | patent license under the contributor's essential patent claims, to | ||||||
|  | make, use, sell, offer for sale, import and otherwise run, modify and | ||||||
|  | propagate the contents of its contributor version. | ||||||
|  | 
 | ||||||
|  |   In the following three paragraphs, a "patent license" is any express | ||||||
|  | agreement or commitment, however denominated, not to enforce a patent | ||||||
|  | (such as an express permission to practice a patent or covenant not to | ||||||
|  | sue for patent infringement).  To "grant" such a patent license to a | ||||||
|  | party means to make such an agreement or commitment not to enforce a | ||||||
|  | patent against the party. | ||||||
|  | 
 | ||||||
|  |   If you convey a covered work, knowingly relying on a patent license, | ||||||
|  | and the Corresponding Source of the work is not available for anyone | ||||||
|  | to copy, free of charge and under the terms of this License, through a | ||||||
|  | publicly available network server or other readily accessible means, | ||||||
|  | then you must either (1) cause the Corresponding Source to be so | ||||||
|  | available, or (2) arrange to deprive yourself of the benefit of the | ||||||
|  | patent license for this particular work, or (3) arrange, in a manner | ||||||
|  | consistent with the requirements of this License, to extend the patent | ||||||
|  | license to downstream recipients.  "Knowingly relying" means you have | ||||||
|  | actual knowledge that, but for the patent license, your conveying the | ||||||
|  | covered work in a country, or your recipient's use of the covered work | ||||||
|  | in a country, would infringe one or more identifiable patents in that | ||||||
|  | country that you have reason to believe are valid. | ||||||
|  | 
 | ||||||
|  |   If, pursuant to or in connection with a single transaction or | ||||||
|  | arrangement, you convey, or propagate by procuring conveyance of, a | ||||||
|  | covered work, and grant a patent license to some of the parties | ||||||
|  | receiving the covered work authorizing them to use, propagate, modify | ||||||
|  | or convey a specific copy of the covered work, then the patent license | ||||||
|  | you grant is automatically extended to all recipients of the covered | ||||||
|  | work and works based on it. | ||||||
|  | 
 | ||||||
|  |   A patent license is "discriminatory" if it does not include within | ||||||
|  | the scope of its coverage, prohibits the exercise of, or is | ||||||
|  | conditioned on the non-exercise of one or more of the rights that are | ||||||
|  | specifically granted under this License.  You may not convey a covered | ||||||
|  | work if you are a party to an arrangement with a third party that is | ||||||
|  | in the business of distributing software, under which you make payment | ||||||
|  | to the third party based on the extent of your activity of conveying | ||||||
|  | the work, and under which the third party grants, to any of the | ||||||
|  | parties who would receive the covered work from you, a discriminatory | ||||||
|  | patent license (a) in connection with copies of the covered work | ||||||
|  | conveyed by you (or copies made from those copies), or (b) primarily | ||||||
|  | for and in connection with specific products or compilations that | ||||||
|  | contain the covered work, unless you entered into that arrangement, | ||||||
|  | or that patent license was granted, prior to 28 March 2007. | ||||||
|  | 
 | ||||||
|  |   Nothing in this License shall be construed as excluding or limiting | ||||||
|  | any implied license or other defenses to infringement that may | ||||||
|  | otherwise be available to you under applicable patent law. | ||||||
|  | 
 | ||||||
|  |   12. No Surrender of Others' Freedom. | ||||||
|  | 
 | ||||||
|  |   If conditions are imposed on you (whether by court order, agreement or | ||||||
|  | otherwise) that contradict the conditions of this License, they do not | ||||||
|  | excuse you from the conditions of this License.  If you cannot convey a | ||||||
|  | covered work so as to satisfy simultaneously your obligations under this | ||||||
|  | License and any other pertinent obligations, then as a consequence you may | ||||||
|  | not convey it at all.  For example, if you agree to terms that obligate you | ||||||
|  | to collect a royalty for further conveying from those to whom you convey | ||||||
|  | the Program, the only way you could satisfy both those terms and this | ||||||
|  | License would be to refrain entirely from conveying the Program. | ||||||
|  | 
 | ||||||
|  |   13. Use with the GNU Affero General Public License. | ||||||
|  | 
 | ||||||
|  |   Notwithstanding any other provision of this License, you have | ||||||
|  | permission to link or combine any covered work with a work licensed | ||||||
|  | under version 3 of the GNU Affero General Public License into a single | ||||||
|  | combined work, and to convey the resulting work.  The terms of this | ||||||
|  | License will continue to apply to the part which is the covered work, | ||||||
|  | but the special requirements of the GNU Affero General Public License, | ||||||
|  | section 13, concerning interaction through a network will apply to the | ||||||
|  | combination as such. | ||||||
|  | 
 | ||||||
|  |   14. Revised Versions of this License. | ||||||
|  | 
 | ||||||
|  |   The Free Software Foundation may publish revised and/or new versions of | ||||||
|  | the GNU General Public License from time to time.  Such new versions will | ||||||
|  | be similar in spirit to the present version, but may differ in detail to | ||||||
|  | address new problems or concerns. | ||||||
|  | 
 | ||||||
|  |   Each version is given a distinguishing version number.  If the | ||||||
|  | Program specifies that a certain numbered version of the GNU General | ||||||
|  | Public License "or any later version" applies to it, you have the | ||||||
|  | option of following the terms and conditions either of that numbered | ||||||
|  | version or of any later version published by the Free Software | ||||||
|  | Foundation.  If the Program does not specify a version number of the | ||||||
|  | GNU General Public License, you may choose any version ever published | ||||||
|  | by the Free Software Foundation. | ||||||
|  | 
 | ||||||
|  |   If the Program specifies that a proxy can decide which future | ||||||
|  | versions of the GNU General Public License can be used, that proxy's | ||||||
|  | public statement of acceptance of a version permanently authorizes you | ||||||
|  | to choose that version for the Program. | ||||||
|  | 
 | ||||||
|  |   Later license versions may give you additional or different | ||||||
|  | permissions.  However, no additional obligations are imposed on any | ||||||
|  | author or copyright holder as a result of your choosing to follow a | ||||||
|  | later version. | ||||||
|  | 
 | ||||||
|  |   15. Disclaimer of Warranty. | ||||||
|  | 
 | ||||||
|  |   THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY | ||||||
|  | APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT | ||||||
|  | HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY | ||||||
|  | OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, | ||||||
|  | THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR | ||||||
|  | PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM | ||||||
|  | IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF | ||||||
|  | ALL NECESSARY SERVICING, REPAIR OR CORRECTION. | ||||||
|  | 
 | ||||||
|  |   16. Limitation of Liability. | ||||||
|  | 
 | ||||||
|  |   IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING | ||||||
|  | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS | ||||||
|  | THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY | ||||||
|  | GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE | ||||||
|  | USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF | ||||||
|  | DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD | ||||||
|  | PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), | ||||||
|  | EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF | ||||||
|  | SUCH DAMAGES. | ||||||
|  | 
 | ||||||
|  |   17. Interpretation of Sections 15 and 16. | ||||||
|  | 
 | ||||||
|  |   If the disclaimer of warranty and limitation of liability provided | ||||||
|  | above cannot be given local legal effect according to their terms, | ||||||
|  | reviewing courts shall apply local law that most closely approximates | ||||||
|  | an absolute waiver of all civil liability in connection with the | ||||||
|  | Program, unless a warranty or assumption of liability accompanies a | ||||||
|  | copy of the Program in return for a fee. | ||||||
|  | 
 | ||||||
|  |                      END OF TERMS AND CONDITIONS | ||||||
|  | 
 | ||||||
|  |             How to Apply These Terms to Your New Programs | ||||||
|  | 
 | ||||||
|  |   If you develop a new program, and you want it to be of the greatest | ||||||
|  | possible use to the public, the best way to achieve this is to make it | ||||||
|  | free software which everyone can redistribute and change under these terms. | ||||||
|  | 
 | ||||||
|  |   To do so, attach the following notices to the program.  It is safest | ||||||
|  | to attach them to the start of each source file to most effectively | ||||||
|  | state the exclusion of warranty; and each file should have at least | ||||||
|  | the "copyright" line and a pointer to where the full notice is found. | ||||||
|  | 
 | ||||||
|  |     <one line to give the program's name and a brief idea of what it does.> | ||||||
|  |     Copyright (C) <year>  <name of author> | ||||||
|  | 
 | ||||||
|  |     This program is free software: you can redistribute it and/or modify | ||||||
|  |     it under the terms of the GNU General Public License as published by | ||||||
|  |     the Free Software Foundation, either version 3 of the License, or | ||||||
|  |     (at your option) any later version. | ||||||
|  | 
 | ||||||
|  |     This program is distributed in the hope that it will be useful, | ||||||
|  |     but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  |     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  |     GNU General Public License for more details. | ||||||
|  | 
 | ||||||
|  |     You should have received a copy of the GNU General Public License | ||||||
|  |     along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||||
|  | 
 | ||||||
|  | Also add information on how to contact you by electronic and paper mail. | ||||||
|  | 
 | ||||||
|  |   If the program does terminal interaction, make it output a short | ||||||
|  | notice like this when it starts in an interactive mode: | ||||||
|  | 
 | ||||||
|  |     <program>  Copyright (C) <year>  <name of author> | ||||||
|  |     This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. | ||||||
|  |     This is free software, and you are welcome to redistribute it | ||||||
|  |     under certain conditions; type `show c' for details. | ||||||
|  | 
 | ||||||
|  | The hypothetical commands `show w' and `show c' should show the appropriate | ||||||
|  | parts of the General Public License.  Of course, your program's commands | ||||||
|  | might be different; for a GUI interface, you would use an "about box". | ||||||
|  | 
 | ||||||
|  |   You should also get your employer (if you work as a programmer) or school, | ||||||
|  | if any, to sign a "copyright disclaimer" for the program, if necessary. | ||||||
|  | For more information on this, and how to apply and follow the GNU GPL, see | ||||||
|  | <http://www.gnu.org/licenses/>. | ||||||
|  | 
 | ||||||
|  |   The GNU General Public License does not permit incorporating your program | ||||||
|  | into proprietary programs.  If your program is a subroutine library, you | ||||||
|  | may consider it more useful to permit linking proprietary applications with | ||||||
|  | the library.  If this is what you want to do, use the GNU Lesser General | ||||||
|  | Public License instead of this License.  But first, please read | ||||||
|  | <http://www.gnu.org/philosophy/why-not-lgpl.html>. | ||||||
							
								
								
									
										15
									
								
								README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,15 @@ | ||||||
|  | # Dumber | ||||||
|  | 
 | ||||||
|  | ## 2017-2018 : | ||||||
|  | Problème :  | ||||||
|  | - Watchdog du robot ne fonctionne pas | ||||||
|  | - Interface graphique qui a des etats mal gérée (je voulais le reprendre en utilisant les 'stores' de vuex pour éviter ça). | ||||||
|  | - Il faudrait une execution de l'interface (srv nodejs) par défaut au démarage de la RPI. | ||||||
|  |  	L'exectution devrait se faire dans l'user space de linux dans le cas d'utilisation d'un noyau xenomai (co-kernel). | ||||||
|  | 	=> Potentiellement passer d'un noyau preempt_rt (actuel) à un noyau xenomai | ||||||
|  | 
 | ||||||
|  | ## Repertoires | ||||||
|  | - hardware : contient les plans pour la partie mecanique du robot et de son chargeur | ||||||
|  | - software: rassemble les parties logicielles du robot, du chargeur, les bibliotheques et superviseur coté raspberry et l'interface Web | ||||||
|  | - pcb: contient les plans de conception des PCB du robot, du chargeur, de l'adaptateur Xbee pour la raspberry  et les plans des CAP du robot | ||||||
|  | - incubateur: projet en incubation. Actuellement, contient des essais sur les aruco (pour la detection des robots) ou le portage du firmware du robot sous freertos. | ||||||
							
								
								
									
										667
									
								
								hardware/0605-LED_Verde.STEP
									
									
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,667 @@ | ||||||
|  | ISO-10303-21; | ||||||
|  | HEADER; | ||||||
|  | FILE_DESCRIPTION (( 'STEP AP203' ), | ||||||
|  |     '1' ); | ||||||
|  | FILE_NAME ('0605-LED_Verde.STEP', | ||||||
|  |     '2015-02-17T13:34:54', | ||||||
|  |     ( 'user1' ), | ||||||
|  |     ( '' ), | ||||||
|  |     'SwSTEP 2.0', | ||||||
|  |     'SolidWorks 2014', | ||||||
|  |     '' ); | ||||||
|  | FILE_SCHEMA (( 'CONFIG_CONTROL_DESIGN' )); | ||||||
|  | ENDSEC; | ||||||
|  | 
 | ||||||
|  | DATA; | ||||||
|  | #1 = PERSON_AND_ORGANIZATION ( #445, #168 ) ; | ||||||
|  | #2 = EDGE_LOOP ( 'NONE', ( #305, #298, #367, #263 ) ) ; | ||||||
|  | #3 = CARTESIAN_POINT ( 'NONE',  ( 0.0000000000000000000, 0.2999999999999999900, 0.0000000000000000000 ) ) ; | ||||||
|  | #4 = EDGE_CURVE ( 'NONE', #25, #329, #351, .T. ) ; | ||||||
|  | #5 = EDGE_CURVE ( 'NONE', #202, #88, #413, .T. ) ; | ||||||
|  | #6 = CC_DESIGN_APPROVAL ( #297, ( #166 ) ) ; | ||||||
|  | #7 = CARTESIAN_POINT ( 'NONE',  ( 0.4000000000000000200, 0.2999999999999999900, 0.0000000000000000000 ) ) ; | ||||||
|  | #8 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 1, 0, .AHEAD. ) ; | ||||||
|  | #9 = CYLINDRICAL_SURFACE ( 'NONE', #124, 0.04999999999999991300 ) ; | ||||||
|  | #10 = ORIENTED_EDGE ( 'NONE', *, *, #50, .T. ) ; | ||||||
|  | #11 = CARTESIAN_POINT ( 'NONE',  ( 0.8000000000000000400, 0.2999999999999999900, 0.0000000000000000000 ) ) ; | ||||||
|  | #12 = LINE ( 'NONE', #598, #57 ) ; | ||||||
|  | #13 = CARTESIAN_POINT ( 'NONE',  ( 0.2000000000000000100, 0.0000000000000000000, -1.600000000000000100 ) ) ; | ||||||
|  | #14 = PERSON_AND_ORGANIZATION_ROLE ( 'classification_officer' ) ; | ||||||
|  | #15 = AXIS2_PLACEMENT_3D ( 'NONE', #233, #26, #608 ) ; | ||||||
|  | #16 = ORIENTED_EDGE ( 'NONE', *, *, #552, .F. ) ; | ||||||
|  | #17 = DIRECTION ( 'NONE',  ( -0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ; | ||||||
|  | #18 = ADVANCED_FACE ( 'NONE', ( #79 ), #68, .F. ) ; | ||||||
|  | #19 = EDGE_CURVE ( 'NONE', #319, #567, #458, .T. ) ; | ||||||
|  | #20 = DIRECTION ( 'NONE',  ( 1.000000000000000000, -0.0000000000000000000, 0.0000000000000000000 ) ) ; | ||||||
|  | #21 = VECTOR ( 'NONE', #119, 1000.000000000000000 ) ; | ||||||
|  | #22 = EDGE_CURVE ( 'NONE', #358, #293, #633, .T. ) ; | ||||||
|  | #23 = CARTESIAN_POINT ( 'NONE',  ( 0.0000000000000000000, 0.2999999999999999900, 0.0000000000000000000 ) ) ; | ||||||
|  | #24 = ORIENTED_EDGE ( 'NONE', *, *, #170, .F. ) ; | ||||||
|  | #25 = VERTEX_POINT ( 'NONE', #387 ) ; | ||||||
|  | #26 = DIRECTION ( 'NONE',  ( -0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; | ||||||
|  | #27 = VECTOR ( 'NONE', #198, 1000.000000000000000 ) ; | ||||||
|  | #28 = CARTESIAN_POINT ( 'NONE',  ( 1.592040838891559100E-016, 0.2999999999999999900, -0.2999999999999999300 ) ) ; | ||||||
|  | #29 = CARTESIAN_POINT ( 'NONE',  ( 0.8000000000000000400, 0.2999999999999999900, 0.0000000000000000000 ) ) ; | ||||||
|  | #30 = APPROVAL_STATUS ( 'not_yet_approved' ) ; | ||||||
|  | #31 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; | ||||||
|  | #32 = ORIENTED_EDGE ( 'NONE', *, *, #406, .F. ) ; | ||||||
|  | #33 = EDGE_LOOP ( 'NONE', ( #616, #299, #234, #143, #264, #487, #156, #559, #460 ) ) ; | ||||||
|  | #34 = ORIENTED_EDGE ( 'NONE', *, *, #165, .F. ) ; | ||||||
|  | #35 = CARTESIAN_POINT ( 'NONE',  ( 0.8000000000000000400, 0.2999999999999999900, -1.300000000000000000 ) ) ; | ||||||
|  | #36 = LINE ( 'NONE', #621, #404 ) ; | ||||||
|  | #37 = EDGE_LOOP ( 'NONE', ( #541, #65, #394, #366 ) ) ; | ||||||
|  | #38 = CALENDAR_DATE ( 2015, 17, 2 ) ; | ||||||
|  | #39 = CARTESIAN_POINT ( 'NONE',  ( 0.4000000000000000200, 0.2999999999999999900, -0.2000000000000000400 ) ) ; | ||||||
|  | #40 = DIRECTION ( 'NONE',  ( -1.084202172485504400E-016, -0.0000000000000000000, -1.000000000000000000 ) ) ; | ||||||
|  | #41 = LINE ( 'NONE', #628, #244 ) ; | ||||||
|  | #42 = DIRECTION ( 'NONE',  ( -0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ; | ||||||
|  | #43 = EDGE_CURVE ( 'NONE', #465, #115, #104, .T. ) ; | ||||||
|  | #44 = VECTOR ( 'NONE', #494, 1000.000000000000000 ) ; | ||||||
|  | #45 = VERTEX_POINT ( 'NONE', #39 ) ; | ||||||
|  | #46 = VECTOR ( 'NONE', #252, 1000.000000000000000 ) ; | ||||||
|  | #47 = CARTESIAN_POINT ( 'NONE',  ( 0.4000000000000000200, 0.0000000000000000000, 0.0000000000000000000 ) ) ; | ||||||
|  | #48 = CARTESIAN_POINT ( 'NONE',  ( 0.6000000000000000900, 0.0000000000000000000, 0.0000000000000000000 ) ) ; | ||||||
|  | #49 = CIRCLE ( 'NONE', #365, 0.2000000000000000400 ) ; | ||||||
|  | #50 = EDGE_CURVE ( 'NONE', #211, #409, #109, .T. ) ; | ||||||
|  | #51 = PLANE ( 'NONE',  #334 ) ; | ||||||
|  | #52 = EDGE_CURVE ( 'NONE', #486, #377, #132, .T. ) ; | ||||||
|  | #53 = VECTOR ( 'NONE', #643, 1000.000000000000000 ) ; | ||||||
|  | #54 = APPROVAL_PERSON_ORGANIZATION ( #477, #297, #341 ) ; | ||||||
|  | #55 = FACE_OUTER_BOUND ( 'NONE', #323, .T. ) ; | ||||||
|  | #56 = CARTESIAN_POINT ( 'NONE',  ( 0.8000000000000000400, 0.2999999999999999900, -1.600000000000000100 ) ) ; | ||||||
|  | #57 = VECTOR ( 'NONE', #536, 1000.000000000000000 ) ; | ||||||
|  | #58 = CARTESIAN_POINT ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; | ||||||
|  | #59 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; | ||||||
|  | #60 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, -0.9993908270190956500, 0.03489949670250104600 ) ) ; | ||||||
|  | #61 = ORIENTED_EDGE ( 'NONE', *, *, #19, .F. ) ; | ||||||
|  | #62 = CC_DESIGN_DATE_AND_TIME_ASSIGNMENT ( #246, #173, ( #614 ) ) ; | ||||||
|  | #63 = MECHANICAL_CONTEXT ( 'NONE', #225, 'mechanical' ) ; | ||||||
|  | #64 = EDGE_CURVE ( 'NONE', #377, #329, #510, .T. ) ; | ||||||
|  | #65 = ORIENTED_EDGE ( 'NONE', *, *, #152, .F. ) ; | ||||||
|  | #66 = EDGE_LOOP ( 'NONE', ( #344, #107 ) ) ; | ||||||
|  | #67 = VERTEX_POINT ( 'NONE', #575 ) ; | ||||||
|  | #68 = CYLINDRICAL_SURFACE ( 'NONE', #562, 0.2000000000000000400 ) ; | ||||||
|  | #69 = LINE ( 'NONE', #3, #133 ) ; | ||||||
|  | #70 = PLANE ( 'NONE',  #144 ) ; | ||||||
|  | #71 = AXIS2_PLACEMENT_3D ( 'NONE', #519, #454, #385 ) ; | ||||||
|  | #72 = CALENDAR_DATE ( 2015, 17, 2 ) ; | ||||||
|  | #73 = EDGE_CURVE ( 'NONE', #543, #202, #369, .T. ) ; | ||||||
|  | #74 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ; | ||||||
|  | #75 = PLANE ( 'NONE',  #189 ) ; | ||||||
|  | #76 = PLANE ( 'NONE',  #222 ) ; | ||||||
|  | #77 = DESIGN_CONTEXT ( 'detailed design', #129, 'design' ) ; | ||||||
|  | #78 = PERSON_AND_ORGANIZATION ( #445, #168 ) ; | ||||||
|  | #79 = FACE_OUTER_BOUND ( 'NONE', #457, .T. ) ; | ||||||
|  | #80 = CC_DESIGN_APPROVAL ( #550, ( #614 ) ) ; | ||||||
|  | #81 = CARTESIAN_POINT ( 'NONE',  ( 0.4000000000000000200, 0.2999999999999999900, -0.2000000000000000400 ) ) ; | ||||||
|  | #82 = CARTESIAN_POINT ( 'NONE',  ( 0.0000000000000000000, 0.7999999999999999300, 0.0000000000000000000 ) ) ; | ||||||
|  | #83 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #423, #355, ( #558 ) ) ; | ||||||
|  | #84 = CARTESIAN_POINT ( 'NONE',  ( 0.0000000000000000000, 0.2999999999999999900, 0.0000000000000000000 ) ) ; | ||||||
|  | #85 = VECTOR ( 'NONE', #352, 1000.000000000000000 ) ; | ||||||
|  | #86 = FACE_OUTER_BOUND ( 'NONE', #343, .T. ) ; | ||||||
|  | #87 = LINE ( 'NONE', #23, #475 ) ; | ||||||
|  | #88 = VERTEX_POINT ( 'NONE', #489 ) ; | ||||||
|  | #89 = ORIENTED_EDGE ( 'NONE', *, *, #241, .F. ) ; | ||||||
|  | #90 = ORIENTED_EDGE ( 'NONE', *, *, #328, .T. ) ; | ||||||
|  | #91 = FACE_OUTER_BOUND ( 'NONE', #33, .T. ) ; | ||||||
|  | #92 = CALENDAR_DATE ( 2015, 17, 2 ) ; | ||||||
|  | #93 = DIRECTION ( 'NONE',  ( 1.224646799147353000E-016, -0.0000000000000000000, 1.000000000000000000 ) ) ; | ||||||
|  | #94 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; | ||||||
|  | #95 = FACE_OUTER_BOUND ( 'NONE', #232, .T. ) ; | ||||||
|  | #96 = LINE ( 'NONE', #28, #256 ) ; | ||||||
|  | #97 = LINE ( 'NONE', #29, #452 ) ; | ||||||
|  | #98 = PERSON_AND_ORGANIZATION ( #445, #168 ) ; | ||||||
|  | #99 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; | ||||||
|  | #100 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; | ||||||
|  | #101 = ORIENTED_EDGE ( 'NONE', *, *, #406, .T. ) ; | ||||||
|  | #102 = ADVANCED_FACE ( 'NONE', ( #182 ), #551, .T. ) ; | ||||||
|  | #103 = PLANE ( 'NONE',  #176 ) ; | ||||||
|  | #104 = LINE ( 'NONE', #522, #641 ) ; | ||||||
|  | #105 = AXIS2_PLACEMENT_3D ( 'NONE', #282, #221, #145 ) ; | ||||||
|  | #106 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; | ||||||
|  | #107 = ORIENTED_EDGE ( 'NONE', *, *, #73, .T. ) ; | ||||||
|  | #108 = ORIENTED_EDGE ( 'NONE', *, *, #4, .F. ) ; | ||||||
|  | #109 = CIRCLE ( 'NONE', #570, 0.2000000000000000400 ) ; | ||||||
|  | #110 = FACE_OUTER_BOUND ( 'NONE', #66, .T. ) ; | ||||||
|  | #111 = CARTESIAN_POINT ( 'NONE',  ( 0.8000000000000000400, 0.2999999999999999900, -1.300000000000000000 ) ) ; | ||||||
|  | #112 = CARTESIAN_POINT ( 'NONE',  ( 0.8000000000000000400, 0.2999999999999999900, -1.300000000000000000 ) ) ; | ||||||
|  | #113 = VECTOR ( 'NONE', #154, 1000.000000000000000 ) ; | ||||||
|  | #114 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; | ||||||
|  | #115 = VERTEX_POINT ( 'NONE', #13 ) ; | ||||||
|  | #116 = CARTESIAN_POINT ( 'NONE',  ( 0.4000000000000000200, 0.0000000000000000000, -1.600000000000000100 ) ) ; | ||||||
|  | #117 = FACE_OUTER_BOUND ( 'NONE', #37, .T. ) ; | ||||||
|  | #118 = VERTEX_POINT ( 'NONE', #647 ) ; | ||||||
|  | #119 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ; | ||||||
|  | #120 = ORIENTED_EDGE ( 'NONE', *, *, #599, .T. ) ; | ||||||
|  | #121 = ADVANCED_FACE ( 'NONE', ( #86 ), #275, .F. ) ; | ||||||
|  | #122 = ADVANCED_FACE ( 'NONE', ( #402 ), #347, .F. ) ; | ||||||
|  | #123 = LINE ( 'NONE', #635, #200 ) ; | ||||||
|  | #124 = AXIS2_PLACEMENT_3D ( 'NONE', #253, #181, #106 ) ; | ||||||
|  | #125 = ORIENTED_EDGE ( 'NONE', *, *, #270, .T. ) ; | ||||||
|  | #126 = ADVANCED_FACE ( 'NONE', ( #91 ), #470, .T. ) ; | ||||||
|  | #127 = ORIENTED_EDGE ( 'NONE', *, *, #205, .F. ) ; | ||||||
|  | #128 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; | ||||||
|  | #129 = APPLICATION_CONTEXT ( 'configuration controlled 3d designs of mechanical parts and assemblies' ) ; | ||||||
|  | #130 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 1, 0, .AHEAD. ) ; | ||||||
|  | #131 = LINE ( 'NONE', #56, #53 ) ; | ||||||
|  | #132 = LINE ( 'NONE', #209, #46 ) ; | ||||||
|  | #133 = VECTOR ( 'NONE', #595, 1000.000000000000000 ) ; | ||||||
|  | #134 = EDGE_LOOP ( 'NONE', ( #629, #177, #219, #479 ) ) ; | ||||||
|  | #135 = LINE ( 'NONE', #58, #514 ) ; | ||||||
|  | #136 = CARTESIAN_POINT ( 'NONE',  ( 0.09248154782426354400, 0.2499999999999999400, -1.382737710514447800 ) ) ; | ||||||
|  | #137 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 0.03489949670250105200, 0.9993908270190957600 ) ) ; | ||||||
|  | #138 = CLOSED_SHELL ( 'NONE', ( #427, #122, #281, #569, #261, #18, #121, #623, #618, #332, #481, #218, #126, #459, #488, #418, #368, #206, #625, #102 ) ) ; | ||||||
|  | #139 = ORIENTED_EDGE ( 'NONE', *, *, #528, .F. ) ; | ||||||
|  | #140 = APPLICATION_PROTOCOL_DEFINITION ( 'international standard', 'config_control_design', 1994, #225 ) ; | ||||||
|  | #141 = APPROVAL ( #30, 'NON SPECIFICATO' ) ; | ||||||
|  | #142 = VERTEX_POINT ( 'NONE', #208 ) ; | ||||||
|  | #143 = ORIENTED_EDGE ( 'NONE', *, *, #540, .F. ) ; | ||||||
|  | #144 = AXIS2_PLACEMENT_3D ( 'NONE', #136, #59, #646 ) ; | ||||||
|  | #145 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; | ||||||
|  | #146 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; | ||||||
|  | #147 = EDGE_CURVE ( 'NONE', #502, #377, #131, .T. ) ; | ||||||
|  | #148 = FACE_OUTER_BOUND ( 'NONE', #548, .T. ) ; | ||||||
|  | #149 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 1, 0, .AHEAD. ) ; | ||||||
|  | #150 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; | ||||||
|  | #151 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ; | ||||||
|  | #152 = EDGE_CURVE ( 'NONE', #293, #310, #518, .T. ) ; | ||||||
|  | #153 = VECTOR ( 'NONE', #340, 1000.000000000000000 ) ; | ||||||
|  | #154 = DIRECTION ( 'NONE',  ( -1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ; | ||||||
|  | #155 = SECURITY_CLASSIFICATION_LEVEL ( 'unclassified' ) ; | ||||||
|  | #156 = ORIENTED_EDGE ( 'NONE', *, *, #410, .F. ) ; | ||||||
|  | #157 = LINE ( 'NONE', #81, #324 ) ; | ||||||
|  | #158 = ORIENTED_EDGE ( 'NONE', *, *, #579, .T. ) ; | ||||||
|  | #159 = PRODUCT ( '0605-LED_Verde', '0605-LED_Verde', '', ( #63 ) ) ; | ||||||
|  | #160 = CARTESIAN_POINT ( 'NONE',  ( 0.8000000000000001600, 0.2999999999999999900, -0.2999999999999999300 ) ) ; | ||||||
|  | #161 = EDGE_CURVE ( 'NONE', #45, #142, #603, .T. ) ; | ||||||
|  | #162 = CARTESIAN_POINT ( 'NONE',  ( 0.2000000000000000100, 0.2999999999999999900, -1.600000000000000100 ) ) ; | ||||||
|  | #163 = VERTEX_POINT ( 'NONE', #112 ) ; | ||||||
|  | #164 = AXIS2_PLACEMENT_3D ( 'NONE', #283, #223, #146 ) ; | ||||||
|  | #165 = EDGE_CURVE ( 'NONE', #502, #25, #41, .T. ) ; | ||||||
|  | #166 = SECURITY_CLASSIFICATION ( '', '', #155 ) ; | ||||||
|  | #167 = CARTESIAN_POINT ( 'NONE',  ( 0.01746038474587393800, 0.7999999999999999300, -1.300000000000000000 ) ) ; | ||||||
|  | #168 = ORGANIZATION ( 'NON SPECIFICATO', 'NON SPECIFICATO', '' ) ; | ||||||
|  | #169 = CARTESIAN_POINT ( 'NONE',  ( 0.0000000000000000000, 0.2999999999999999900, -1.300000000000000000 ) ) ; | ||||||
|  | #170 = EDGE_CURVE ( 'NONE', #567, #358, #506, .T. ) ; | ||||||
|  | #171 = FACE_OUTER_BOUND ( 'NONE', #321, .T. ) ; | ||||||
|  | #172 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; | ||||||
|  | #173 = DATE_TIME_ROLE ( 'creation_date' ) ; | ||||||
|  | #174 = CARTESIAN_POINT ( 'NONE',  ( 0.4000000000000000200, 0.2999999999999999900, 0.0000000000000000000 ) ) ; | ||||||
|  | #175 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; | ||||||
|  | #176 = AXIS2_PLACEMENT_3D ( 'NONE', #35, #619, #561 ) ; | ||||||
|  | #177 = ORIENTED_EDGE ( 'NONE', *, *, #19, .T. ) ; | ||||||
|  | #178 = EDGE_CURVE ( 'NONE', #183, #214, #303, .T. ) ; | ||||||
|  | #179 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; | ||||||
|  | #180 = EDGE_CURVE ( 'NONE', #183, #486, #97, .T. ) ; | ||||||
|  | #181 = DIRECTION ( 'NONE',  ( -0.0000000000000000000, 1.000000000000000000, -0.0000000000000000000 ) ) ; | ||||||
|  | #182 = FACE_OUTER_BOUND ( 'NONE', #134, .T. ) ; | ||||||
|  | #183 = VERTEX_POINT ( 'NONE', #555 ) ; | ||||||
|  | #184 = AXIS2_PLACEMENT_3D ( 'NONE', #400, #337, #273 ) ; | ||||||
|  | #185 = EDGE_LOOP ( 'NONE', ( #530, #108, #34, #526 ) ) ; | ||||||
|  | #186 = LINE ( 'NONE', #111, #203 ) ; | ||||||
|  | #187 = FACE_BOUND ( 'NONE', #360, .T. ) ; | ||||||
|  | #188 = CARTESIAN_POINT ( 'NONE',  ( 0.09248154782426354400, 0.2499999999999999400, -1.382737710514447800 ) ) ; | ||||||
|  | #189 = AXIS2_PLACEMENT_3D ( 'NONE', #11, #597, #535 ) ; | ||||||
|  | #190 = ORIENTED_EDGE ( 'NONE', *, *, #371, .F. ) ; | ||||||
|  | #191 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); | ||||||
|  | #192 = ORIENTED_EDGE ( 'NONE', *, *, #410, .T. ) ; | ||||||
|  | #193 = DIRECTION ( 'NONE',  ( -0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ; | ||||||
|  | #194 = VECTOR ( 'NONE', #193, 1000.000000000000000 ) ; | ||||||
|  | #195 = VECTOR ( 'NONE', #114, 1000.000000000000000 ) ; | ||||||
|  | #196 = APPROVAL_DATE_TIME ( #265, #550 ) ; | ||||||
|  | #197 = LOCAL_TIME ( 14, 34, 54.00000000000000000, #8 ) ; | ||||||
|  | #198 = DIRECTION ( 'NONE',  ( -0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ; | ||||||
|  | #199 = CC_DESIGN_DATE_AND_TIME_ASSIGNMENT ( #600, #539, ( #166 ) ) ; | ||||||
|  | #200 = VECTOR ( 'NONE', #580, 1000.000000000000000 ) ; | ||||||
|  | #201 = ORIENTED_EDGE ( 'NONE', *, *, #43, .T. ) ; | ||||||
|  | #202 = VERTEX_POINT ( 'NONE', #492 ) ; | ||||||
|  | #203 = VECTOR ( 'NONE', #40, 1000.000000000000000 ) ; | ||||||
|  | #204 = CARTESIAN_POINT ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; | ||||||
|  | #205 = EDGE_CURVE ( 'NONE', #202, #543, #473, .T. ) ; | ||||||
|  | #206 = ADVANCED_FACE ( 'NONE', ( #566 ), #103, .T. ) ; | ||||||
|  | #207 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #560, #304, ( #614 ) ) ; | ||||||
|  | #208 = CARTESIAN_POINT ( 'NONE',  ( 0.6000000000000000900, 0.2999999999999999900, 0.0000000000000000000 ) ) ; | ||||||
|  | #209 = CARTESIAN_POINT ( 'NONE',  ( 0.8000000000000000400, 0.0000000000000000000, 0.0000000000000000000 ) ) ; | ||||||
|  | #210 = EDGE_CURVE ( 'NONE', #163, #310, #500, .T. ) ; | ||||||
|  | #211 = VERTEX_POINT ( 'NONE', #237 ) ; | ||||||
|  | #212 = CARTESIAN_POINT ( 'NONE',  ( 0.1999999999999999800, 0.2999999999999999900, 3.673940397442059500E-017 ) ) ; | ||||||
|  | #213 = AXIS2_PLACEMENT_3D ( 'NONE', #466, #395, #330 ) ; | ||||||
|  | #214 = VERTEX_POINT ( 'NONE', #160 ) ; | ||||||
|  | #215 = CARTESIAN_POINT ( 'NONE',  ( 0.8000000000000000400, 0.0000000000000000000, 0.0000000000000000000 ) ) ; | ||||||
|  | #216 = CARTESIAN_POINT ( 'NONE',  ( 1.592040838891559100E-016, 0.2999999999999999900, -0.2999999999999999300 ) ) ; | ||||||
|  | #217 = APPROVAL_DATE_TIME ( #278, #297 ) ; | ||||||
|  | #218 = ADVANCED_FACE ( 'NONE', ( #388 ), #294, .F. ) ; | ||||||
|  | #219 = ORIENTED_EDGE ( 'NONE', *, *, #170, .T. ) ; | ||||||
|  | #220 = VERTEX_POINT ( 'NONE', #544 ) ; | ||||||
|  | #221 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; | ||||||
|  | #222 = AXIS2_PLACEMENT_3D ( 'NONE', #216, #137, #60 ) ; | ||||||
|  | #223 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; | ||||||
|  | #224 = CARTESIAN_POINT ( 'NONE',  ( 0.6000000000000000900, 0.2999999999999999900, -1.600000000000000100 ) ) ; | ||||||
|  | #225 = APPLICATION_CONTEXT ( 'configuration controlled 3d designs of mechanical parts and assemblies' ) ; | ||||||
|  | #226 = CARTESIAN_POINT ( 'NONE',  ( 0.8000000000000000400, 0.2999999999999999900, 0.0000000000000000000 ) ) ; | ||||||
|  | #227 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ; | ||||||
|  | #228 = AXIS2_PLACEMENT_3D ( 'NONE', #174, #99, #31 ) ; | ||||||
|  | #229 = CARTESIAN_POINT ( 'NONE',  ( 0.0000000000000000000, 0.2999999999999999900, -1.600000000000000100 ) ) ; | ||||||
|  | #230 = EDGE_CURVE ( 'NONE', #310, #220, #482, .T. ) ; | ||||||
|  | #231 = PERSON_AND_ORGANIZATION_ROLE ( 'design_supplier' ) ; | ||||||
|  | #232 = EDGE_LOOP ( 'NONE', ( #90, #389, #61, #509 ) ) ; | ||||||
|  | #233 = CARTESIAN_POINT ( 'NONE',  ( 0.4000000000000000200, 0.0000000000000000000, 0.0000000000000000000 ) ) ; | ||||||
|  | #234 = ORIENTED_EDGE ( 'NONE', *, *, #356, .F. ) ; | ||||||
|  | #235 = ORIENTED_EDGE ( 'NONE', *, *, #432, .F. ) ; | ||||||
|  | #236 = EDGE_CURVE ( 'NONE', #88, #67, #306, .T. ) ; | ||||||
|  | #237 = CARTESIAN_POINT ( 'NONE',  ( 0.4000000000000000200, 0.0000000000000000000, -0.2000000000000000400 ) ) ; | ||||||
|  | #238 = CARTESIAN_POINT ( 'NONE',  ( 0.1999999999999999800, 0.0000000000000000000, 3.673940397442059500E-017 ) ) ; | ||||||
|  | #239 = ORIENTED_EDGE ( 'NONE', *, *, #152, .T. ) ; | ||||||
|  | #240 = ORIENTED_EDGE ( 'NONE', *, *, #300, .T. ) ; | ||||||
|  | #241 = EDGE_CURVE ( 'NONE', #289, #310, #69, .T. ) ; | ||||||
|  | #242 = LINE ( 'NONE', #167, #634 ) ; | ||||||
|  | #243 = CARTESIAN_POINT ( 'NONE',  ( 0.0000000000000000000, 0.2999999999999999900, 0.0000000000000000000 ) ) ; | ||||||
|  | #244 = VECTOR ( 'NONE', #574, 1000.000000000000000 ) ; | ||||||
|  | #245 = CARTESIAN_POINT ( 'NONE',  ( 0.8000000000000000400, 0.2999999999999999900, 0.0000000000000000000 ) ) ; | ||||||
|  | #246 = DATE_AND_TIME ( #431, #258 ) ; | ||||||
|  | #247 = CARTESIAN_POINT ( 'NONE',  ( 0.7825396152541263000, 0.7999999999999999300, -0.3174603847458737900 ) ) ; | ||||||
|  | #248 = MANIFOLD_SOLID_BREP ( 'Estrusione-Estrusione2', #138 ) ; | ||||||
|  | #249 = VECTOR ( 'NONE', #172, 1000.000000000000000 ) ; | ||||||
|  | #250 = ORIENTED_EDGE ( 'NONE', *, *, #342, .F. ) ; | ||||||
|  | #251 = CARTESIAN_POINT ( 'NONE',  ( 0.09248154782426354400, 0.2499999999999999400, -1.332737710514448000 ) ) ; | ||||||
|  | #252 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; | ||||||
|  | #253 = CARTESIAN_POINT ( 'NONE',  ( 0.09248154782426354400, 0.2499999999999999400, -1.382737710514447800 ) ) ; | ||||||
|  | #254 = PRODUCT_RELATED_PRODUCT_CATEGORY ( 'detail', '', ( #159 ) ) ; | ||||||
|  | #255 = EDGE_LOOP ( 'NONE', ( #440, #139, #464, #201 ) ) ; | ||||||
|  | #256 = VECTOR ( 'NONE', #610, 1000.000000000000000 ) ; | ||||||
|  | #257 = APPROVAL_PERSON_ORGANIZATION ( #98, #141, #613 ) ; | ||||||
|  | #258 = LOCAL_TIME ( 14, 34, 54.00000000000000000, #408 ) ; | ||||||
|  | #259 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; | ||||||
|  | #260 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; | ||||||
|  | #261 = ADVANCED_FACE ( 'NONE', ( #626 ), #531, .F. ) ; | ||||||
|  | #262 = CARTESIAN_POINT ( 'NONE',  ( 0.0000000000000000000, 0.2999999999999999900, -1.600000000000000100 ) ) ; | ||||||
|  | #263 = ORIENTED_EDGE ( 'NONE', *, *, #4, .T. ) ; | ||||||
|  | #264 = ORIENTED_EDGE ( 'NONE', *, *, #64, .F. ) ; | ||||||
|  | #265 = DATE_AND_TIME ( #72, #197 ) ; | ||||||
|  | #266 = CARTESIAN_POINT ( 'NONE',  ( 0.1999999999999999800, 0.2999999999999999900, 3.673940397442059500E-017 ) ) ; | ||||||
|  | #267 = ORIENTED_EDGE ( 'NONE', *, *, #468, .F. ) ; | ||||||
|  | #268 = LINE ( 'NONE', #204, #499 ) ; | ||||||
|  | #269 = VECTOR ( 'NONE', #443, 1000.000000000000000 ) ; | ||||||
|  | #270 = EDGE_CURVE ( 'NONE', #118, #463, #268, .T. ) ; | ||||||
|  | #271 = EDGE_CURVE ( 'NONE', #142, #409, #640, .T. ) ; | ||||||
|  | #272 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; | ||||||
|  | #273 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 0.9993908270190956500, 0.03489949670250104600 ) ) ; | ||||||
|  | #274 = DIRECTION ( 'NONE',  ( 0.03487826274237469000, -0.9987827659587182900, -0.03487826274237469700 ) ) ; | ||||||
|  | #275 = PLANE ( 'NONE',  #420 ) ; | ||||||
|  | #276 = CARTESIAN_POINT ( 'NONE',  ( 0.7825396152541261900, 0.7999999999999999300, -1.282539615254126000 ) ) ; | ||||||
|  | #277 = LOCAL_TIME ( 14, 34, 54.00000000000000000, #130 ) ; | ||||||
|  | #278 = DATE_AND_TIME ( #92, #396 ) ; | ||||||
|  | #279 = ORIENTED_EDGE ( 'NONE', *, *, #573, .F. ) ; | ||||||
|  | #280 = ORIENTED_EDGE ( 'NONE', *, *, #161, .F. ) ; | ||||||
|  | #281 = ADVANCED_FACE ( 'NONE', ( #187, #171 ), #51, .F. ) ; | ||||||
|  | #282 = CARTESIAN_POINT ( 'NONE',  ( 0.09248154782426354400, 0.2999999999999999900, -1.382737710514447800 ) ) ; | ||||||
|  | #283 = CARTESIAN_POINT ( 'NONE',  ( 0.09248154782426354400, 0.2999999999999999900, -1.382737710514447800 ) ) ; | ||||||
|  | #284 = EDGE_CURVE ( 'NONE', #214, #163, #186, .T. ) ; | ||||||
|  | #285 = CARTESIAN_POINT ( 'NONE',  ( 0.8000000000000000400, 0.2999999999999999900, -1.600000000000000100 ) ) ; | ||||||
|  | #286 = LINE ( 'NONE', #229, #113 ) ; | ||||||
|  | #287 = PERSON_AND_ORGANIZATION ( #445, #168 ) ; | ||||||
|  | #288 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; | ||||||
|  | #289 = VERTEX_POINT ( 'NONE', #572 ) ; | ||||||
|  | #290 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000100E-005 ), #384, 'distance_accuracy_value', 'NONE'); | ||||||
|  | #291 = ORIENTED_EDGE ( 'NONE', *, *, #571, .T. ) ; | ||||||
|  | #292 = AXIS2_PLACEMENT_3D ( 'NONE', #82, #425, #537 ) ; | ||||||
|  | #293 = VERTEX_POINT ( 'NONE', #505 ) ; | ||||||
|  | #294 = PLANE ( 'NONE',  #620 ) ; | ||||||
|  | #295 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; | ||||||
|  | #296 = EDGE_LOOP ( 'NONE', ( #327, #478, #617, #639 ) ) ; | ||||||
|  | #297 = APPROVAL ( #405, 'NON SPECIFICATO' ) ; | ||||||
|  | #298 = ORIENTED_EDGE ( 'NONE', *, *, #43, .F. ) ; | ||||||
|  | #299 = ORIENTED_EDGE ( 'NONE', *, *, #650, .F. ) ; | ||||||
|  | #300 = EDGE_CURVE ( 'NONE', #567, #214, #627, .T. ) ; | ||||||
|  | #301 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; | ||||||
|  | #302 = CARTESIAN_POINT ( 'NONE',  ( 0.01746038474587405900, 0.7999999999999999300, -0.3174603847458737900 ) ) ; | ||||||
|  | #303 = LINE ( 'NONE', #245, #249 ) ; | ||||||
|  | #304 = PERSON_AND_ORGANIZATION_ROLE ( 'creator' ) ; | ||||||
|  | #305 = ORIENTED_EDGE ( 'NONE', *, *, #540, .T. ) ; | ||||||
|  | #306 = CIRCLE ( 'NONE', #105, 0.04999999999999991300 ) ; | ||||||
|  | #307 = PLANE ( 'NONE',  #228 ) ; | ||||||
|  | #308 = VERTEX_POINT ( 'NONE', #243 ) ; | ||||||
|  | #309 = CARTESIAN_POINT ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; | ||||||
|  | #310 = VERTEX_POINT ( 'NONE', #169 ) ; | ||||||
|  | #311 = AXIS2_PLACEMENT_3D ( 'NONE', #587, #317, #260 ) ; | ||||||
|  | #312 = DIRECTION ( 'NONE',  ( -0.03489949670250104600, -0.9993908270190956500, 0.0000000000000000000 ) ) ; | ||||||
|  | #313 = ORIENTED_EDGE ( 'NONE', *, *, #178, .F. ) ; | ||||||
|  | #314 = ORIENTED_EDGE ( 'NONE', *, *, #284, .T. ) ; | ||||||
|  | #315 = ORIENTED_EDGE ( 'NONE', *, *, #147, .F. ) ; | ||||||
|  | #316 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; | ||||||
|  | #317 = DIRECTION ( 'NONE',  ( -0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; | ||||||
|  | #318 = EDGE_LOOP ( 'NONE', ( #564, #16, #527, #239 ) ) ; | ||||||
|  | #319 = VERTEX_POINT ( 'NONE', #302 ) ; | ||||||
|  | #320 = LINE ( 'NONE', #262, #194 ) ; | ||||||
|  | #321 = EDGE_LOOP ( 'NONE', ( #448, #291, #624, #364, #495, #436 ) ) ; | ||||||
|  | #322 = AXIS2_PLACEMENT_3D ( 'NONE', #188, #421, #179 ) ; | ||||||
|  | #323 = EDGE_LOOP ( 'NONE', ( #521, #315, #442, #428, #313, #338 ) ) ; | ||||||
|  | #324 = VECTOR ( 'NONE', #17, 1000.000000000000000 ) ; | ||||||
|  | #325 = APPROVAL_ROLE ( '' ) ; | ||||||
|  | #326 = CARTESIAN_POINT ( 'NONE',  ( 0.8000000000000000400, 0.0000000000000000000, -1.600000000000000100 ) ) ; | ||||||
|  | #327 = ORIENTED_EDGE ( 'NONE', *, *, #73, .F. ) ; | ||||||
|  | #328 = EDGE_CURVE ( 'NONE', #220, #214, #96, .T. ) ; | ||||||
|  | #329 = VERTEX_POINT ( 'NONE', #491 ) ; | ||||||
|  | #330 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ; | ||||||
|  | #331 = AXIS2_PLACEMENT_3D ( 'NONE', #554, #419, #353 ) ; | ||||||
|  | #332 = ADVANCED_FACE ( 'NONE', ( #504 ), #516, .F. ) ; | ||||||
|  | #333 = EDGE_CURVE ( 'NONE', #465, #289, #286, .T. ) ; | ||||||
|  | #334 = AXIS2_PLACEMENT_3D ( 'NONE', #451, #316, #259 ) ; | ||||||
|  | #335 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; | ||||||
|  | #336 = CARTESIAN_POINT ( 'NONE',  ( 0.09248154782426354400, 0.2499999999999999400, -1.382737710514447800 ) ) ; | ||||||
|  | #337 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 0.03489949670250105200, -0.9993908270190957600 ) ) ; | ||||||
|  | #338 = ORIENTED_EDGE ( 'NONE', *, *, #180, .T. ) ; | ||||||
|  | #339 = CARTESIAN_POINT ( 'NONE',  ( 0.7990268054304591200, 0.3278686461869311200, -1.299026805430459000 ) ) ; | ||||||
|  | #340 = DIRECTION ( 'NONE',  ( -1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ; | ||||||
|  | #341 = APPROVAL_ROLE ( '' ) ; | ||||||
|  | #342 = EDGE_CURVE ( 'NONE', #308, #118, #12, .T. ) ; | ||||||
|  | #343 = EDGE_LOOP ( 'NONE', ( #192, #622, #235, #582 ) ) ; | ||||||
|  | #344 = ORIENTED_EDGE ( 'NONE', *, *, #205, .T. ) ; | ||||||
|  | #345 = ADVANCED_BREP_SHAPE_REPRESENTATION ( '0605-LED_Verde', ( #248, #469 ), #359 ) ; | ||||||
|  | #346 = DIRECTION ( 'NONE',  ( 1.224646799147353000E-016, 0.0000000000000000000, 1.000000000000000000 ) ) ; | ||||||
|  | #347 = CYLINDRICAL_SURFACE ( 'NONE', #585, 0.2000000000000000400 ) ; | ||||||
|  | #348 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #78, #14, ( #166 ) ) ; | ||||||
|  | #349 = FACE_OUTER_BOUND ( 'NONE', #185, .T. ) ; | ||||||
|  | #350 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ; | ||||||
|  | #351 = LINE ( 'NONE', #224, #383 ) ; | ||||||
|  | #352 = DIRECTION ( 'NONE',  ( -0.0000000000000000000, 1.000000000000000000, -0.0000000000000000000 ) ) ; | ||||||
|  | #353 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; | ||||||
|  | #354 = VECTOR ( 'NONE', #362, 1000.000000000000000 ) ; | ||||||
|  | #355 = PERSON_AND_ORGANIZATION_ROLE ( 'creator' ) ; | ||||||
|  | #356 = EDGE_CURVE ( 'NONE', #115, #434, #474, .T. ) ; | ||||||
|  | #357 = DIRECTION ( 'NONE',  ( -0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; | ||||||
|  | #358 = VERTEX_POINT ( 'NONE', #276 ) ; | ||||||
|  | #359 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #290 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #384, #191, #630 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); | ||||||
|  | #360 = EDGE_LOOP ( 'NONE', ( #583, #512 ) ) ; | ||||||
|  | #361 = CIRCLE ( 'NONE', #381, 0.2000000000000000900 ) ; | ||||||
|  | #362 = DIRECTION ( 'NONE',  ( -1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ; | ||||||
|  | #363 = DIRECTION ( 'NONE',  ( -0.0000000000000000000, 1.000000000000000000, -0.0000000000000000000 ) ) ; | ||||||
|  | #364 = ORIENTED_EDGE ( 'NONE', *, *, #525, .T. ) ; | ||||||
|  | #365 = AXIS2_PLACEMENT_3D ( 'NONE', #424, #357, #288 ) ; | ||||||
|  | #366 = ORIENTED_EDGE ( 'NONE', *, *, #485, .T. ) ; | ||||||
|  | #367 = ORIENTED_EDGE ( 'NONE', *, *, #525, .F. ) ; | ||||||
|  | #368 = ADVANCED_FACE ( 'NONE', ( #95 ), #76, .T. ) ; | ||||||
|  | #369 = CIRCLE ( 'NONE', #416, 0.04999999999999991300 ) ; | ||||||
|  | #370 = CIRCLE ( 'NONE', #71, 0.2000000000000000900 ) ; | ||||||
|  | #371 = EDGE_CURVE ( 'NONE', #308, #649, #648, .T. ) ; | ||||||
|  | #372 = DIRECTION ( 'NONE',  ( 0.03487826274237470400, -0.9987827659587182900, 0.03487826274237469700 ) ) ; | ||||||
|  | #373 = DIRECTION ( 'NONE',  ( -1.084202172485504700E-016, 0.0000000000000000000, -1.000000000000000000 ) ) ; | ||||||
|  | #374 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; | ||||||
|  | #375 = ORIENTED_EDGE ( 'NONE', *, *, #432, .T. ) ; | ||||||
|  | #376 = DIRECTION ( 'NONE',  ( -0.03487826274237469000, -0.9987827659587182900, 0.03487826274237469700 ) ) ; | ||||||
|  | #377 = VERTEX_POINT ( 'NONE', #326 ) ; | ||||||
|  | #378 = CARTESIAN_POINT ( 'NONE',  ( 0.8000000000000000400, 0.0000000000000000000, -1.600000000000000100 ) ) ; | ||||||
|  | #379 = DIRECTION ( 'NONE',  ( -0.9993908270190957600, 0.03489949670250105200, 1.223900777406161700E-016 ) ) ; | ||||||
|  | #380 = ORIENTED_EDGE ( 'NONE', *, *, #342, .T. ) ; | ||||||
|  | #381 = AXIS2_PLACEMENT_3D ( 'NONE', #116, #42, #631 ) ; | ||||||
|  | #382 = DIRECTION ( 'NONE',  ( -0.03487826274237470400, -0.9987827659587182900, -0.03487826274237469700 ) ) ; | ||||||
|  | #383 = VECTOR ( 'NONE', #546, 1000.000000000000000 ) ; | ||||||
|  | #384 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); | ||||||
|  | #385 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; | ||||||
|  | #386 = ORIENTED_EDGE ( 'NONE', *, *, #579, .F. ) ; | ||||||
|  | #387 = CARTESIAN_POINT ( 'NONE',  ( 0.6000000000000000900, 0.2999999999999999900, -1.600000000000000100 ) ) ; | ||||||
|  | #388 = FACE_OUTER_BOUND ( 'NONE', #455, .T. ) ; | ||||||
|  | #389 = ORIENTED_EDGE ( 'NONE', *, *, #300, .F. ) ; | ||||||
|  | #390 = CARTESIAN_POINT ( 'NONE',  ( 3.673940397442061300E-017, 0.7999999999999999300, -1.282539615254126000 ) ) ; | ||||||
|  | #391 = APPROVAL_STATUS ( 'not_yet_approved' ) ; | ||||||
|  | #392 = LINE ( 'NONE', #266, #27 ) ; | ||||||
|  | #393 = ORIENTED_EDGE ( 'NONE', *, *, #328, .F. ) ; | ||||||
|  | #394 = ORIENTED_EDGE ( 'NONE', *, *, #22, .F. ) ; | ||||||
|  | #395 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; | ||||||
|  | #396 = LOCAL_TIME ( 14, 34, 54.00000000000000000, #149 ) ; | ||||||
|  | #397 = VECTOR ( 'NONE', #578, 1000.000000000000000 ) ; | ||||||
|  | #398 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #1, #593, ( #159 ) ) ; | ||||||
|  | #399 = CARTESIAN_POINT ( 'NONE',  ( 0.4000000000000000200, 0.0000000000000000000, 0.0000000000000000000 ) ) ; | ||||||
|  | #400 = CARTESIAN_POINT ( 'NONE',  ( 3.673940397442061300E-017, 0.2999999999999999900, -1.300000000000000000 ) ) ; | ||||||
|  | #401 = LINE ( 'NONE', #339, #503 ) ; | ||||||
|  | #402 = FACE_OUTER_BOUND ( 'NONE', #607, .T. ) ; | ||||||
|  | #403 = CARTESIAN_POINT ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, -1.600000000000000100 ) ) ; | ||||||
|  | #404 = VECTOR ( 'NONE', #563, 1000.000000000000000 ) ; | ||||||
|  | #405 = APPROVAL_STATUS ( 'not_yet_approved' ) ; | ||||||
|  | #406 = EDGE_CURVE ( 'NONE', #649, #463, #392, .T. ) ; | ||||||
|  | #407 = ORIENTED_EDGE ( 'NONE', *, *, #236, .T. ) ; | ||||||
|  | #408 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 1, 0, .AHEAD. ) ; | ||||||
|  | #409 = VERTEX_POINT ( 'NONE', #48 ) ; | ||||||
|  | #410 = EDGE_CURVE ( 'NONE', #409, #486, #123, .T. ) ; | ||||||
|  | #411 = CARTESIAN_POINT ( 'NONE',  ( 3.673940397442061300E-017, 0.2999999999999999900, -1.300000000000000000 ) ) ; | ||||||
|  | #412 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; | ||||||
|  | #413 = LINE ( 'NONE', #251, #269 ) ; | ||||||
|  | #414 = VECTOR ( 'NONE', #372, 1000.000000000000100 ) ; | ||||||
|  | #415 = ORIENTED_EDGE ( 'NONE', *, *, #161, .T. ) ; | ||||||
|  | #416 = AXIS2_PLACEMENT_3D ( 'NONE', #336, #374, #301 ) ; | ||||||
|  | #417 = CARTESIAN_POINT ( 'NONE',  ( 0.09248154782426354400, 0.2499999999999999400, -1.432737710514447600 ) ) ; | ||||||
|  | #418 = ADVANCED_FACE ( 'NONE', ( #547 ), #511, .T. ) ; | ||||||
|  | #419 = DIRECTION ( 'NONE',  ( -0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ; | ||||||
|  | #420 = AXIS2_PLACEMENT_3D ( 'NONE', #226, #150, #74 ) ; | ||||||
|  | #421 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; | ||||||
|  | #422 = CYLINDRICAL_SURFACE ( 'NONE', #538, 0.04999999999999991300 ) ; | ||||||
|  | #423 = PERSON_AND_ORGANIZATION ( #445, #168 ) ; | ||||||
|  | #424 = CARTESIAN_POINT ( 'NONE',  ( 0.4000000000000000200, 0.2999999999999999900, 0.0000000000000000000 ) ) ; | ||||||
|  | #425 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; | ||||||
|  | #426 = ORIENTED_EDGE ( 'NONE', *, *, #485, .F. ) ; | ||||||
|  | #427 = ADVANCED_FACE ( 'NONE', ( #532 ), #9, .F. ) ; | ||||||
|  | #428 = ORIENTED_EDGE ( 'NONE', *, *, #284, .F. ) ; | ||||||
|  | #429 = CARTESIAN_POINT ( 'NONE',  ( 3.673940397442061300E-017, 0.2999999999999999900, -1.300000000000000000 ) ) ; | ||||||
|  | #430 = CARTESIAN_POINT ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, -1.600000000000000100 ) ) ; | ||||||
|  | #431 = CALENDAR_DATE ( 2015, 17, 2 ) ; | ||||||
|  | #432 = EDGE_CURVE ( 'NONE', #142, #183, #36, .T. ) ; | ||||||
|  | #433 = AXIS2_PLACEMENT_3D ( 'NONE', #447, #379, #312 ) ; | ||||||
|  | #434 = VERTEX_POINT ( 'NONE', #430 ) ; | ||||||
|  | #435 = APPROVAL_PERSON_ORGANIZATION ( #461, #550, #325 ) ; | ||||||
|  | #436 = ORIENTED_EDGE ( 'NONE', *, *, #241, .T. ) ; | ||||||
|  | #437 = CARTESIAN_POINT ( 'NONE',  ( 0.7987835067880740800, 0.3348358077336638900, -0.3012164932119261200 ) ) ; | ||||||
|  | #438 = CARTESIAN_POINT ( 'NONE',  ( 0.7825396152541261900, 0.7999999999999999300, -1.300000000000000000 ) ) ; | ||||||
|  | #439 = ORIENTED_EDGE ( 'NONE', *, *, #573, .T. ) ; | ||||||
|  | #440 = ORIENTED_EDGE ( 'NONE', *, *, #356, .T. ) ; | ||||||
|  | #441 = CARTESIAN_POINT ( 'NONE',  ( 1.592040838891559300E-016, 0.2999999999999999900, -0.2999999999999999300 ) ) ; | ||||||
|  | #442 = ORIENTED_EDGE ( 'NONE', *, *, #571, .F. ) ; | ||||||
|  | #443 = DIRECTION ( 'NONE',  ( -0.0000000000000000000, 1.000000000000000000, -0.0000000000000000000 ) ) ; | ||||||
|  | #444 = AXIS2_PLACEMENT_3D ( 'NONE', #484, #412, #350 ) ; | ||||||
|  | #445 = PERSON ( 'NON SPECIFICATO', 'NON SPECIFICATO', 'NON SPECIFICATO', ('NON SPECIFICATO'), ('NON SPECIFICATO'), ('NON SPECIFICATO') ) ; | ||||||
|  | #446 = CARTESIAN_POINT ( 'NONE',  ( 1.592040838891559100E-016, 0.7999999999999999300, -0.3174603847458737900 ) ) ; | ||||||
|  | #447 = CARTESIAN_POINT ( 'NONE',  ( 3.673940397442061300E-017, 0.2999999999999999900, -1.300000000000000000 ) ) ; | ||||||
|  | #448 = ORIENTED_EDGE ( 'NONE', *, *, #210, .F. ) ; | ||||||
|  | #449 = LOCAL_TIME ( 14, 34, 54.00000000000000000, #549 ) ; | ||||||
|  | #450 = ORIENTED_EDGE ( 'NONE', *, *, #371, .T. ) ; | ||||||
|  | #451 = CARTESIAN_POINT ( 'NONE',  ( 0.4000000000000000200, 0.2999999999999999900, 0.0000000000000000000 ) ) ; | ||||||
|  | #452 = VECTOR ( 'NONE', #612, 1000.000000000000000 ) ; | ||||||
|  | #453 = CARTESIAN_POINT ( 'NONE',  ( 3.673940397442061300E-017, 0.2999999999999999900, -1.300000000000000000 ) ) ; | ||||||
|  | #454 = DIRECTION ( 'NONE',  ( -0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ; | ||||||
|  | #455 = EDGE_LOOP ( 'NONE', ( #636, #250, #267, #471, #89, #496 ) ) ; | ||||||
|  | #456 = DIRECTION ( 'NONE',  ( -0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ; | ||||||
|  | #457 = EDGE_LOOP ( 'NONE', ( #386, #279, #101, #120 ) ) ; | ||||||
|  | #458 = LINE ( 'NONE', #446, #397 ) ; | ||||||
|  | #459 = ADVANCED_FACE ( 'NONE', ( #591 ), #422, .F. ) ; | ||||||
|  | #460 = ORIENTED_EDGE ( 'NONE', *, *, #599, .F. ) ; | ||||||
|  | #461 = PERSON_AND_ORGANIZATION ( #445, #168 ) ; | ||||||
|  | #462 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; | ||||||
|  | #463 = VERTEX_POINT ( 'NONE', #238 ) ; | ||||||
|  | #464 = ORIENTED_EDGE ( 'NONE', *, *, #333, .F. ) ; | ||||||
|  | #465 = VERTEX_POINT ( 'NONE', #162 ) ; | ||||||
|  | #466 = CARTESIAN_POINT ( 'NONE',  ( 0.0000000000000000000, 0.2999999999999999900, 0.0000000000000000000 ) ) ; | ||||||
|  | #467 = AXIS2_PLACEMENT_3D ( 'NONE', #285, #227, #151 ) ; | ||||||
|  | #468 = EDGE_CURVE ( 'NONE', #220, #308, #87, .T. ) ; | ||||||
|  | #469 = AXIS2_PLACEMENT_3D ( 'NONE', #309, #175, #100 ) ; | ||||||
|  | #470 = PLANE ( 'NONE',  #497 ) ; | ||||||
|  | #471 = ORIENTED_EDGE ( 'NONE', *, *, #230, .F. ) ; | ||||||
|  | #472 = PLANE ( 'NONE',  #184 ) ; | ||||||
|  | #473 = CIRCLE ( 'NONE', #322, 0.04999999999999991300 ) ; | ||||||
|  | #474 = LINE ( 'NONE', #403, #153 ) ; | ||||||
|  | #475 = VECTOR ( 'NONE', #605, 1000.000000000000000 ) ; | ||||||
|  | #476 = PRODUCT_DEFINITION_SHAPE ( 'NONE', 'NONE',  #614 ) ; | ||||||
|  | #477 = PERSON_AND_ORGANIZATION ( #445, #168 ) ; | ||||||
|  | #478 = ORIENTED_EDGE ( 'NONE', *, *, #611, .T. ) ; | ||||||
|  | #479 = ORIENTED_EDGE ( 'NONE', *, *, #22, .T. ) ; | ||||||
|  | #480 = EDGE_LOOP ( 'NONE', ( #602, #127, #594, #407 ) ) ; | ||||||
|  | #481 = ADVANCED_FACE ( 'NONE', ( #590 ), #545, .F. ) ; | ||||||
|  | #482 = LINE ( 'NONE', #411, #534 ) ; | ||||||
|  | #483 = EDGE_CURVE ( 'NONE', #67, #88, #565, .T. ) ; | ||||||
|  | #484 = CARTESIAN_POINT ( 'NONE',  ( 0.0000000000000000000, 0.2999999999999999900, -1.600000000000000100 ) ) ; | ||||||
|  | #485 = EDGE_CURVE ( 'NONE', #358, #163, #401, .T. ) ; | ||||||
|  | #486 = VERTEX_POINT ( 'NONE', #215 ) ; | ||||||
|  | #487 = ORIENTED_EDGE ( 'NONE', *, *, #52, .F. ) ; | ||||||
|  | #488 = ADVANCED_FACE ( 'NONE', ( #110 ), #70, .T. ) ; | ||||||
|  | #489 = CARTESIAN_POINT ( 'NONE',  ( 0.09248154782426354400, 0.2999999999999999900, -1.332737710514448000 ) ) ; | ||||||
|  | #490 = LINE ( 'NONE', #417, #85 ) ; | ||||||
|  | #491 = CARTESIAN_POINT ( 'NONE',  ( 0.6000000000000000900, 0.0000000000000000000, -1.600000000000000100 ) ) ; | ||||||
|  | #492 = CARTESIAN_POINT ( 'NONE',  ( 0.09248154782426354400, 0.2499999999999999400, -1.332737710514448000 ) ) ; | ||||||
|  | #493 = APPROVAL_DATE_TIME ( #556, #141 ) ; | ||||||
|  | #494 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; | ||||||
|  | #495 = ORIENTED_EDGE ( 'NONE', *, *, #333, .T. ) ; | ||||||
|  | #496 = ORIENTED_EDGE ( 'NONE', *, *, #528, .T. ) ; | ||||||
|  | #497 = AXIS2_PLACEMENT_3D ( 'NONE', #399, #335, #272 ) ; | ||||||
|  | #498 = ORIENTED_EDGE ( 'NONE', *, *, #468, .T. ) ; | ||||||
|  | #499 = VECTOR ( 'NONE', #128, 1000.000000000000000 ) ; | ||||||
|  | #500 = LINE ( 'NONE', #429, #354 ) ; | ||||||
|  | #501 = CARTESIAN_POINT ( 'NONE',  ( 0.09248154782426354400, 0.2499999999999999400, -1.382737710514447800 ) ) ; | ||||||
|  | #502 = VERTEX_POINT ( 'NONE', #588 ) ; | ||||||
|  | #503 = VECTOR ( 'NONE', #274, 1000.000000000000100 ) ; | ||||||
|  | #504 = FACE_OUTER_BOUND ( 'NONE', #2, .T. ) ; | ||||||
|  | #505 = CARTESIAN_POINT ( 'NONE',  ( 0.01746038474587394100, 0.7999999999999999300, -1.282539615254126000 ) ) ; | ||||||
|  | #506 = LINE ( 'NONE', #438, #632 ) ; | ||||||
|  | #507 = EDGE_LOOP ( 'NONE', ( #125, #32, #190, #380 ) ) ; | ||||||
|  | #508 = CARTESIAN_POINT ( 'NONE',  ( 0.09248154782426354400, 0.2499999999999999400, -1.432737710514447600 ) ) ; | ||||||
|  | #509 = ORIENTED_EDGE ( 'NONE', *, *, #552, .T. ) ; | ||||||
|  | #510 = LINE ( 'NONE', #378, #195 ) ; | ||||||
|  | #511 = PLANE ( 'NONE',  #433 ) ; | ||||||
|  | #512 = ORIENTED_EDGE ( 'NONE', *, *, #483, .F. ) ; | ||||||
|  | #513 = DIRECTION ( 'NONE',  ( -0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ; | ||||||
|  | #514 = VECTOR ( 'NONE', #645, 1000.000000000000000 ) ; | ||||||
|  | #515 = CC_DESIGN_APPROVAL ( #141, ( #558 ) ) ; | ||||||
|  | #516 = CYLINDRICAL_SURFACE ( 'NONE', #331, 0.2000000000000000900 ) ; | ||||||
|  | #517 = ORIENTED_EDGE ( 'NONE', *, *, #271, .F. ) ; | ||||||
|  | #518 = LINE ( 'NONE', #453, #520 ) ; | ||||||
|  | #519 = CARTESIAN_POINT ( 'NONE',  ( 0.4000000000000000200, 0.2999999999999999900, -1.600000000000000100 ) ) ; | ||||||
|  | #520 = VECTOR ( 'NONE', #382, 1000.000000000000100 ) ; | ||||||
|  | #521 = ORIENTED_EDGE ( 'NONE', *, *, #52, .T. ) ; | ||||||
|  | #522 = CARTESIAN_POINT ( 'NONE',  ( 0.2000000000000000100, 0.2999999999999999900, -1.600000000000000100 ) ) ; | ||||||
|  | #523 = DIRECTION ( 'NONE',  ( -0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ; | ||||||
|  | #524 = APPLICATION_PROTOCOL_DEFINITION ( 'international standard', 'config_control_design', 1994, #129 ) ; | ||||||
|  | #525 = EDGE_CURVE ( 'NONE', #25, #465, #370, .T. ) ; | ||||||
|  | #526 = ORIENTED_EDGE ( 'NONE', *, *, #147, .T. ) ; | ||||||
|  | #527 = ORIENTED_EDGE ( 'NONE', *, *, #581, .F. ) ; | ||||||
|  | #528 = EDGE_CURVE ( 'NONE', #289, #434, #320, .T. ) ; | ||||||
|  | #529 = EDGE_LOOP ( 'NONE', ( #314, #426, #24, #240 ) ) ; | ||||||
|  | #530 = ORIENTED_EDGE ( 'NONE', *, *, #64, .T. ) ; | ||||||
|  | #531 = PLANE ( 'NONE',  #213 ) ; | ||||||
|  | #532 = FACE_OUTER_BOUND ( 'NONE', #296, .T. ) ; | ||||||
|  | #533 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; | ||||||
|  | #534 = VECTOR ( 'NONE', #346, 1000.000000000000000 ) ; | ||||||
|  | #535 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; | ||||||
|  | #536 = DIRECTION ( 'NONE',  ( -0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ; | ||||||
|  | #537 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ; | ||||||
|  | #538 = AXIS2_PLACEMENT_3D ( 'NONE', #501, #363, #295 ) ; | ||||||
|  | #539 = DATE_TIME_ROLE ( 'classification_date' ) ; | ||||||
|  | #540 = EDGE_CURVE ( 'NONE', #329, #115, #361, .T. ) ; | ||||||
|  | #541 = ORIENTED_EDGE ( 'NONE', *, *, #210, .T. ) ; | ||||||
|  | #542 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #287, #231, ( #558 ) ) ; | ||||||
|  | #543 = VERTEX_POINT ( 'NONE', #508 ) ; | ||||||
|  | #544 = CARTESIAN_POINT ( 'NONE',  ( 0.0000000000000000000, 0.2999999999999999900, -0.2999999999999999300 ) ) ; | ||||||
|  | #545 = PLANE ( 'NONE',  #444 ) ; | ||||||
|  | #546 = DIRECTION ( 'NONE',  ( -0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ; | ||||||
|  | #547 = FACE_OUTER_BOUND ( 'NONE', #318, .T. ) ; | ||||||
|  | #548 = EDGE_LOOP ( 'NONE', ( #393, #498, #450, #439, #415, #375, #638 ) ) ; | ||||||
|  | #549 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 1, 0, .AHEAD. ) ; | ||||||
|  | #550 = APPROVAL ( #391, 'NON SPECIFICATO' ) ; | ||||||
|  | #551 = PLANE ( 'NONE',  #292 ) ; | ||||||
|  | #552 = EDGE_CURVE ( 'NONE', #319, #220, #576, .T. ) ; | ||||||
|  | #553 = PLANE ( 'NONE',  #467 ) ; | ||||||
|  | #554 = CARTESIAN_POINT ( 'NONE',  ( 0.4000000000000000200, 0.2999999999999999900, -1.600000000000000100 ) ) ; | ||||||
|  | #555 = CARTESIAN_POINT ( 'NONE',  ( 0.8000000000000000400, 0.2999999999999999900, 0.0000000000000000000 ) ) ; | ||||||
|  | #556 = DATE_AND_TIME ( #568, #449 ) ; | ||||||
|  | #557 = CARTESIAN_POINT ( 'NONE',  ( 0.8000000000000000400, 0.2999999999999999900, 0.0000000000000000000 ) ) ; | ||||||
|  | #558 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE ( 'TUTTO', '', #159, .NOT_KNOWN. ) ; | ||||||
|  | #559 = ORIENTED_EDGE ( 'NONE', *, *, #50, .F. ) ; | ||||||
|  | #560 = PERSON_AND_ORGANIZATION ( #445, #168 ) ; | ||||||
|  | #561 = DIRECTION ( 'NONE',  ( -0.03489949670250104600, 0.9993908270190956500, 0.0000000000000000000 ) ) ; | ||||||
|  | #562 = AXIS2_PLACEMENT_3D ( 'NONE', #606, #523, #592 ) ; | ||||||
|  | #563 = DIRECTION ( 'NONE',  ( 1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ; | ||||||
|  | #564 = ORIENTED_EDGE ( 'NONE', *, *, #230, .T. ) ; | ||||||
|  | #565 = CIRCLE ( 'NONE', #164, 0.04999999999999991300 ) ; | ||||||
|  | #566 = FACE_OUTER_BOUND ( 'NONE', #529, .T. ) ; | ||||||
|  | #567 = VERTEX_POINT ( 'NONE', #247 ) ; | ||||||
|  | #568 = CALENDAR_DATE ( 2015, 17, 2 ) ; | ||||||
|  | #569 = ADVANCED_FACE ( 'NONE', ( #148 ), #307, .F. ) ; | ||||||
|  | #570 = AXIS2_PLACEMENT_3D ( 'NONE', #47, #609, #94 ) ; | ||||||
|  | #571 = EDGE_CURVE ( 'NONE', #163, #502, #615, .T. ) ; | ||||||
|  | #572 = CARTESIAN_POINT ( 'NONE',  ( 0.0000000000000000000, 0.2999999999999999900, -1.600000000000000100 ) ) ; | ||||||
|  | #573 = EDGE_CURVE ( 'NONE', #649, #45, #49, .T. ) ; | ||||||
|  | #574 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; | ||||||
|  | #575 = CARTESIAN_POINT ( 'NONE',  ( 0.09248154782426354400, 0.2999999999999999900, -1.432737710514447600 ) ) ; | ||||||
|  | #576 = LINE ( 'NONE', #441, #577 ) ; | ||||||
|  | #577 = VECTOR ( 'NONE', #376, 1000.000000000000100 ) ; | ||||||
|  | #578 = DIRECTION ( 'NONE',  ( 1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ; | ||||||
|  | #579 = EDGE_CURVE ( 'NONE', #45, #211, #157, .T. ) ; | ||||||
|  | #580 = DIRECTION ( 'NONE',  ( 1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ; | ||||||
|  | #581 = EDGE_CURVE ( 'NONE', #293, #319, #242, .T. ) ; | ||||||
|  | #582 = ORIENTED_EDGE ( 'NONE', *, *, #271, .T. ) ; | ||||||
|  | #583 = ORIENTED_EDGE ( 'NONE', *, *, #236, .F. ) ; | ||||||
|  | #584 = CARTESIAN_POINT ( 'NONE',  ( 0.6000000000000000900, 0.2999999999999999900, 0.0000000000000000000 ) ) ; | ||||||
|  | #585 = AXIS2_PLACEMENT_3D ( 'NONE', #7, #596, #533 ) ; | ||||||
|  | #586 = CC_DESIGN_SECURITY_CLASSIFICATION ( #166, ( #558 ) ) ; | ||||||
|  | #587 = CARTESIAN_POINT ( 'NONE',  ( 0.4000000000000000200, 0.2999999999999999900, 0.0000000000000000000 ) ) ; | ||||||
|  | #588 = CARTESIAN_POINT ( 'NONE',  ( 0.8000000000000000400, 0.2999999999999999900, -1.600000000000000100 ) ) ; | ||||||
|  | #589 = CARTESIAN_POINT ( 'NONE',  ( 0.0000000000000000000, 0.2999999999999999900, 0.0000000000000000000 ) ) ; | ||||||
|  | #590 = FACE_OUTER_BOUND ( 'NONE', #255, .T. ) ; | ||||||
|  | #591 = FACE_OUTER_BOUND ( 'NONE', #480, .T. ) ; | ||||||
|  | #592 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; | ||||||
|  | #593 = PERSON_AND_ORGANIZATION_ROLE ( 'design_owner' ) ; | ||||||
|  | #594 = ORIENTED_EDGE ( 'NONE', *, *, #5, .T. ) ; | ||||||
|  | #595 = DIRECTION ( 'NONE',  ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ; | ||||||
|  | #596 = DIRECTION ( 'NONE',  ( -0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ; | ||||||
|  | #597 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; | ||||||
|  | #598 = CARTESIAN_POINT ( 'NONE',  ( 0.0000000000000000000, 0.2999999999999999900, 0.0000000000000000000 ) ) ; | ||||||
|  | #599 = EDGE_CURVE ( 'NONE', #463, #211, #642, .T. ) ; | ||||||
|  | #600 = DATE_AND_TIME ( #38, #277 ) ; | ||||||
|  | #601 = SHAPE_DEFINITION_REPRESENTATION ( #476, #345 ) ; | ||||||
|  | #602 = ORIENTED_EDGE ( 'NONE', *, *, #611, .F. ) ; | ||||||
|  | #603 = CIRCLE ( 'NONE', #311, 0.2000000000000000400 ) ; | ||||||
|  | #604 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; | ||||||
|  | #605 = DIRECTION ( 'NONE',  ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ; | ||||||
|  | #606 = CARTESIAN_POINT ( 'NONE',  ( 0.4000000000000000200, 0.2999999999999999900, 0.0000000000000000000 ) ) ; | ||||||
|  | #607 = EDGE_LOOP ( 'NONE', ( #280, #158, #10, #517 ) ) ; | ||||||
|  | #608 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; | ||||||
|  | #609 = DIRECTION ( 'NONE',  ( -0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; | ||||||
|  | #610 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; | ||||||
|  | #611 = EDGE_CURVE ( 'NONE', #543, #67, #490, .T. ) ; | ||||||
|  | #612 = DIRECTION ( 'NONE',  ( -0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ; | ||||||
|  | #613 = APPROVAL_ROLE ( '' ) ; | ||||||
|  | #614 = PRODUCT_DEFINITION ( 'NON CONOSCIUTO', '', #558, #77 ) ; | ||||||
|  | #615 = LINE ( 'NONE', #557, #44 ) ; | ||||||
|  | #616 = ORIENTED_EDGE ( 'NONE', *, *, #270, .F. ) ; | ||||||
|  | #617 = ORIENTED_EDGE ( 'NONE', *, *, #483, .T. ) ; | ||||||
|  | #618 = ADVANCED_FACE ( 'NONE', ( #349 ), #553, .F. ) ; | ||||||
|  | #619 = DIRECTION ( 'NONE',  ( 0.9993908270190957600, 0.03489949670250105200, -1.083541705816188800E-016 ) ) ; | ||||||
|  | #620 = AXIS2_PLACEMENT_3D ( 'NONE', #84, #20, #604 ) ; | ||||||
|  | #621 = CARTESIAN_POINT ( 'NONE',  ( 0.8000000000000000400, 0.2999999999999999900, 0.0000000000000000000 ) ) ; | ||||||
|  | #622 = ORIENTED_EDGE ( 'NONE', *, *, #180, .F. ) ; | ||||||
|  | #623 = ADVANCED_FACE ( 'NONE', ( #55 ), #75, .F. ) ; | ||||||
|  | #624 = ORIENTED_EDGE ( 'NONE', *, *, #165, .T. ) ; | ||||||
|  | #625 = ADVANCED_FACE ( 'NONE', ( #117 ), #472, .T. ) ; | ||||||
|  | #626 = FACE_OUTER_BOUND ( 'NONE', #507, .T. ) ; | ||||||
|  | #627 = LINE ( 'NONE', #437, #414 ) ; | ||||||
|  | #628 = CARTESIAN_POINT ( 'NONE',  ( 0.8000000000000000400, 0.2999999999999999900, -1.600000000000000100 ) ) ; | ||||||
|  | #629 = ORIENTED_EDGE ( 'NONE', *, *, #581, .T. ) ; | ||||||
|  | #630 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); | ||||||
|  | #631 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; | ||||||
|  | #632 = VECTOR ( 'NONE', #373, 1000.000000000000000 ) ; | ||||||
|  | #633 = LINE ( 'NONE', #390, #21 ) ; | ||||||
|  | #634 = VECTOR ( 'NONE', #93, 1000.000000000000000 ) ; | ||||||
|  | #635 = CARTESIAN_POINT ( 'NONE',  ( 0.8000000000000000400, 0.0000000000000000000, 0.0000000000000000000 ) ) ; | ||||||
|  | #636 = ORIENTED_EDGE ( 'NONE', *, *, #650, .T. ) ; | ||||||
|  | #637 = VECTOR ( 'NONE', #513, 1000.000000000000000 ) ; | ||||||
|  | #638 = ORIENTED_EDGE ( 'NONE', *, *, #178, .T. ) ; | ||||||
|  | #639 = ORIENTED_EDGE ( 'NONE', *, *, #5, .F. ) ; | ||||||
|  | #640 = LINE ( 'NONE', #584, #637 ) ; | ||||||
|  | #641 = VECTOR ( 'NONE', #456, 1000.000000000000000 ) ; | ||||||
|  | #642 = CIRCLE ( 'NONE', #15, 0.2000000000000000400 ) ; | ||||||
|  | #643 = DIRECTION ( 'NONE',  ( -0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ; | ||||||
|  | #644 = VECTOR ( 'NONE', #462, 1000.000000000000000 ) ; | ||||||
|  | #645 = DIRECTION ( 'NONE',  ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ; | ||||||
|  | #646 = DIRECTION ( 'NONE',  ( 0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ; | ||||||
|  | #647 = CARTESIAN_POINT ( 'NONE',  ( 0.0000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; | ||||||
|  | #648 = LINE ( 'NONE', #589, #644 ) ; | ||||||
|  | #649 = VERTEX_POINT ( 'NONE', #212 ) ; | ||||||
|  | #650 = EDGE_CURVE ( 'NONE', #434, #118, #135, .T. ) ; | ||||||
|  | ENDSEC; | ||||||
|  | END-ISO-10303-21; | ||||||
							
								
								
									
										
											BIN
										
									
								
								hardware/Batterie.ipt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								hardware/Bloc roue.iam
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								hardware/Chargeur/1593K PCB.dwg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										733
									
								
								hardware/Chargeur/1593K PCB.igs
									
									
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,733 @@ | ||||||
|  |                                                                         S      1 | ||||||
|  | ,,,9H1593K PCB,22HAutodesk Inventor 2016,7Hunknown,32,38,7,99,15,,1.,2, G      1 | ||||||
|  | 2HMM,1,0.08,15H20160920.150514,0.01,10000.,8Hdimercur,,11,0,15H20160920.G      2 | ||||||
|  | 125417;                                                                 G      3 | ||||||
|  |      186       1                                                00000000D      1 | ||||||
|  |      186            -241       1       0                               0D      2 | ||||||
|  |      514       2                                                00010000D      3 | ||||||
|  |      514                       2       1                               0D      4 | ||||||
|  |      510       4                                                00010000D      5 | ||||||
|  |      510            -241       1       1                               0D      6 | ||||||
|  |      510       5                                                00010000D      7 | ||||||
|  |      510            -241       1       1                               0D      8 | ||||||
|  |      510       6                                                00010000D      9 | ||||||
|  |      510            -241       1       1                               0D     10 | ||||||
|  |      510       7                                                00010000D     11 | ||||||
|  |      510            -241       1       1                               0D     12 | ||||||
|  |      510       8                                                00010000D     13 | ||||||
|  |      510            -241       1       1                               0D     14 | ||||||
|  |      510       9                                                00010000D     15 | ||||||
|  |      510            -241       1       1                               0D     16 | ||||||
|  |      510      10                                                00010000D     17 | ||||||
|  |      510            -241       1       1                               0D     18 | ||||||
|  |      510      11                                                00010000D     19 | ||||||
|  |      510            -241       1       1                               0D     20 | ||||||
|  |      510      12                                                00010000D     21 | ||||||
|  |      510            -241       1       1                               0D     22 | ||||||
|  |      510      13                                                00010000D     23 | ||||||
|  |      510            -241       1       1                               0D     24 | ||||||
|  |      510      14                                                00010000D     25 | ||||||
|  |      510            -241       1       1                               0D     26 | ||||||
|  |      510      15                                                00010000D     27 | ||||||
|  |      510            -241       1       1                               0D     28 | ||||||
|  |      510      16                                                00010000D     29 | ||||||
|  |      510            -241       1       1                               0D     30 | ||||||
|  |      510      17                                                00010000D     31 | ||||||
|  |      510            -241       1       1                               0D     32 | ||||||
|  |      510      18                                                00010000D     33 | ||||||
|  |      510            -241       1       1                               0D     34 | ||||||
|  |      510      19                                                00010000D     35 | ||||||
|  |      510            -241       1       1                               0D     36 | ||||||
|  |      510      20                                                00010000D     37 | ||||||
|  |      510            -241       1       1                               0D     38 | ||||||
|  |      510      21                                                00010000D     39 | ||||||
|  |      510            -241       1       1                               0D     40 | ||||||
|  |      508      22                                                00010000D     41 | ||||||
|  |      508                       2       1                               0D     42 | ||||||
|  |      508      24                                                00010000D     43 | ||||||
|  |      508                       2       1                               0D     44 | ||||||
|  |      508      26                                                00010000D     45 | ||||||
|  |      508                       2       1                               0D     46 | ||||||
|  |      508      28                                                00010000D     47 | ||||||
|  |      508                       2       1                               0D     48 | ||||||
|  |      508      30                                                00010000D     49 | ||||||
|  |      508                       1       1                               0D     50 | ||||||
|  |      508      31                                                00010000D     51 | ||||||
|  |      508                       1       1                               0D     52 | ||||||
|  |      508      32                                                00010000D     53 | ||||||
|  |      508                       1       1                               0D     54 | ||||||
|  |      508      33                                                00010000D     55 | ||||||
|  |      508                       1       1                               0D     56 | ||||||
|  |      508      34                                                00010000D     57 | ||||||
|  |      508                       1       1                               0D     58 | ||||||
|  |      508      35                                                00010000D     59 | ||||||
|  |      508                       1       1                               0D     60 | ||||||
|  |      508      36                                                00010000D     61 | ||||||
|  |      508                       1       1                               0D     62 | ||||||
|  |      508      37                                                00010000D     63 | ||||||
|  |      508                       1       1                               0D     64 | ||||||
|  |      508      38                                                00010000D     65 | ||||||
|  |      508                       1       1                               0D     66 | ||||||
|  |      508      39                                                00010000D     67 | ||||||
|  |      508                       1       1                               0D     68 | ||||||
|  |      508      40                                                00010000D     69 | ||||||
|  |      508                       1       1                               0D     70 | ||||||
|  |      508      41                                                00010000D     71 | ||||||
|  |      508                       1       1                               0D     72 | ||||||
|  |      508      42                                                00010000D     73 | ||||||
|  |      508                       3       1                               0D     74 | ||||||
|  |      508      45                                                00010000D     75 | ||||||
|  |      508                       1       1                               0D     76 | ||||||
|  |      508      46                                                00010000D     77 | ||||||
|  |      508                       1       1                               0D     78 | ||||||
|  |      508      47                                                00010000D     79 | ||||||
|  |      508                       1       1                               0D     80 | ||||||
|  |      508      48                                                00010000D     81 | ||||||
|  |      508                       1       1                               0D     82 | ||||||
|  |      508      49                                                00010000D     83 | ||||||
|  |      508                       3       1                               0D     84 | ||||||
|  |      508      52                                                00010000D     85 | ||||||
|  |      508                       1       1                               0D     86 | ||||||
|  |      508      53                                                00010000D     87 | ||||||
|  |      508                       1       1                               0D     88 | ||||||
|  |      508      54                                                00010000D     89 | ||||||
|  |      508                       1       1                               0D     90 | ||||||
|  |      508      55                                                00010000D     91 | ||||||
|  |      508                       1       1                               0D     92 | ||||||
|  |      126      56                                                00010000D     93 | ||||||
|  |      126       0              10       0                               0D     94 | ||||||
|  |      126      66                                                00010000D     95 | ||||||
|  |      126       0               3       0                               0D     96 | ||||||
|  |      126      69                                                00010000D     97 | ||||||
|  |      126       0               6       0                               0D     98 | ||||||
|  |      126      75                                                00010000D     99 | ||||||
|  |      126       0               6       0                               0D    100 | ||||||
|  |      126      81                                                00010000D    101 | ||||||
|  |      126       0               9       0                               0D    102 | ||||||
|  |      126      90                                                00010000D    103 | ||||||
|  |      126       0               3       0                               0D    104 | ||||||
|  |      126      93                                                00010000D    105 | ||||||
|  |      126       0               7       0                               0D    106 | ||||||
|  |      126     100                                                00010000D    107 | ||||||
|  |      126       0               7       0                               0D    108 | ||||||
|  |      126     107                                                00010000D    109 | ||||||
|  |      126       0              10       0                               0D    110 | ||||||
|  |      126     117                                                00010000D    111 | ||||||
|  |      126       0               3       0                               0D    112 | ||||||
|  |      126     120                                                00010000D    113 | ||||||
|  |      126       0               8       0                               0D    114 | ||||||
|  |      126     128                                                00010000D    115 | ||||||
|  |      126       0               8       0                               0D    116 | ||||||
|  |      126     136                                                00010000D    117 | ||||||
|  |      126       0              10       0                               0D    118 | ||||||
|  |      126     146                                                00010000D    119 | ||||||
|  |      126       0               3       0                               0D    120 | ||||||
|  |      126     149                                                00010000D    121 | ||||||
|  |      126       0               6       0                               0D    122 | ||||||
|  |      126     155                                                00010000D    123 | ||||||
|  |      126       0               6       0                               0D    124 | ||||||
|  |      126     161                                                00010000D    125 | ||||||
|  |      126       0               3       0                               0D    126 | ||||||
|  |      126     164                                                00010000D    127 | ||||||
|  |      126       0               3       0                               0D    128 | ||||||
|  |      126     167                                                00010000D    129 | ||||||
|  |      126       0               3       0                               0D    130 | ||||||
|  |      126     170                                                00010000D    131 | ||||||
|  |      126       0               3       0                               0D    132 | ||||||
|  |      126     173                                                00010000D    133 | ||||||
|  |      126       0               8       0                               0D    134 | ||||||
|  |      126     181                                                00010000D    135 | ||||||
|  |      126       0               3       0                               0D    136 | ||||||
|  |      126     184                                                00010000D    137 | ||||||
|  |      126       0               8       0                               0D    138 | ||||||
|  |      126     192                                                00010000D    139 | ||||||
|  |      126       0               3       0                               0D    140 | ||||||
|  |      126     195                                                00010000D    141 | ||||||
|  |      126       0               3       0                               0D    142 | ||||||
|  |      126     198                                                00010000D    143 | ||||||
|  |      126       0               3       0                               0D    144 | ||||||
|  |      126     201                                                00010000D    145 | ||||||
|  |      126       0               3       0                               0D    146 | ||||||
|  |      126     204                                                00010000D    147 | ||||||
|  |      126       0               3       0                               0D    148 | ||||||
|  |      126     207                                                00010000D    149 | ||||||
|  |      126       0               3       0                               0D    150 | ||||||
|  |      126     210                                                00010000D    151 | ||||||
|  |      126       0               3       0                               0D    152 | ||||||
|  |      126     213                                                00010000D    153 | ||||||
|  |      126       0               3       0                               0D    154 | ||||||
|  |      126     216                                                00010000D    155 | ||||||
|  |      126       0               3       0                               0D    156 | ||||||
|  |      126     219                                                00010000D    157 | ||||||
|  |      126       0               3       0                               0D    158 | ||||||
|  |      126     222                                                00010000D    159 | ||||||
|  |      126       0               3       0                               0D    160 | ||||||
|  |      126     225                                                00010000D    161 | ||||||
|  |      126       0               3       0                               0D    162 | ||||||
|  |      126     228                                                00010000D    163 | ||||||
|  |      126       0               3       0                               0D    164 | ||||||
|  |      126     231                                                00010000D    165 | ||||||
|  |      126       0               3       0                               0D    166 | ||||||
|  |      126     234                                                00010000D    167 | ||||||
|  |      126       0               3       0                               0D    168 | ||||||
|  |      126     237                                                00010000D    169 | ||||||
|  |      126       0               7       0                               0D    170 | ||||||
|  |      126     244                                                00010000D    171 | ||||||
|  |      126       0               3       0                               0D    172 | ||||||
|  |      126     247                                                00010000D    173 | ||||||
|  |      126       0               7       0                               0D    174 | ||||||
|  |      126     254                                                00010000D    175 | ||||||
|  |      126       0               3       0                               0D    176 | ||||||
|  |      126     257                                                00010000D    177 | ||||||
|  |      126       0               3       0                               0D    178 | ||||||
|  |      126     260                                                00010000D    179 | ||||||
|  |      126       0               3       0                               0D    180 | ||||||
|  |      126     263                                                00010000D    181 | ||||||
|  |      126       0               3       0                               0D    182 | ||||||
|  |      126     266                                                00010000D    183 | ||||||
|  |      126       0               3       0                               0D    184 | ||||||
|  |      126     269                                                00010000D    185 | ||||||
|  |      126       0               3       0                               0D    186 | ||||||
|  |      126     272                                                00010000D    187 | ||||||
|  |      126       0               3       0                               0D    188 | ||||||
|  |      126     275                                                00010000D    189 | ||||||
|  |      126       0               3       0                               0D    190 | ||||||
|  |      126     278                                                00010000D    191 | ||||||
|  |      126       0               3       0                               0D    192 | ||||||
|  |      126     281                                                00010000D    193 | ||||||
|  |      126       0               3       0                               0D    194 | ||||||
|  |      126     284                                                00010000D    195 | ||||||
|  |      126       0               3       0                               0D    196 | ||||||
|  |      128     287                                                00010000D    197 | ||||||
|  |      128       0    -241      17       0                               0D    198 | ||||||
|  |      128     304                                                00010000D    199 | ||||||
|  |      128       0    -241      15       0                               0D    200 | ||||||
|  |      128     319                                                00010000D    201 | ||||||
|  |      128       0    -241      17       0                               0D    202 | ||||||
|  |      128     336                                                00010000D    203 | ||||||
|  |      128       0    -241      21       0                               0D    204 | ||||||
|  |      128     357                                                00010000D    205 | ||||||
|  |      128       0    -241       5       0                               0D    206 | ||||||
|  |      128     362                                                00010000D    207 | ||||||
|  |      128       0    -241      13       0                               0D    208 | ||||||
|  |      128     375                                                00010000D    209 | ||||||
|  |      128       0    -241       5       0                               0D    210 | ||||||
|  |      128     380                                                00010000D    211 | ||||||
|  |      128       0    -241       5       0                               0D    212 | ||||||
|  |      128     385                                                00010000D    213 | ||||||
|  |      128       0    -241       5       0                               0D    214 | ||||||
|  |      128     390                                                00010000D    215 | ||||||
|  |      128       0    -241       5       0                               0D    216 | ||||||
|  |      128     395                                                00010000D    217 | ||||||
|  |      128       0    -241       5       0                               0D    218 | ||||||
|  |      128     400                                                00010000D    219 | ||||||
|  |      128       0    -241      13       0                               0D    220 | ||||||
|  |      128     413                                                00010000D    221 | ||||||
|  |      128       0    -241       5       0                               0D    222 | ||||||
|  |      128     418                                                00010000D    223 | ||||||
|  |      128       0    -241       5       0                               0D    224 | ||||||
|  |      128     423                                                00010000D    225 | ||||||
|  |      128       0    -241       5       0                               0D    226 | ||||||
|  |      128     428                                                00010000D    227 | ||||||
|  |      128       0    -241       5       0                               0D    228 | ||||||
|  |      128     433                                                00010000D    229 | ||||||
|  |      128       0    -241       7       0                               0D    230 | ||||||
|  |      128     440                                                00010000D    231 | ||||||
|  |      128       0    -241       7       0                               0D    232 | ||||||
|  |      502     447                                                00010000D    233 | ||||||
|  |      502                      22       1                               0D    234 | ||||||
|  |      504     469                                                00010001D    235 | ||||||
|  |      504                      15       1                               0D    236 | ||||||
|  |      406     484                                                00000000D    237 | ||||||
|  |      406                       1      15                               0D    238 | ||||||
|  |      314     485                                                00000200D    239 | ||||||
|  |      314                       1       0                               0D    240 | ||||||
|  |      314     486                                                00000200D    241 | ||||||
|  |      314                       1       0                               0D    242 | ||||||
|  | 186,3,1,0,0,1,237;                                                     1P      1 | ||||||
|  | 514,18,5,1,7,1,9,1,11,1,13,1,15,1,17,1,19,1,21,1,23,1,25,1,27,1,       3P      2 | ||||||
|  | 29,1,31,1,33,1,35,1,37,1,39,1;                                         3P      3 | ||||||
|  | 510,197,1,1,41;                                                        5P      4 | ||||||
|  | 510,199,1,1,43;                                                        7P      5 | ||||||
|  | 510,201,1,1,45;                                                        9P      6 | ||||||
|  | 510,203,1,1,47;                                                       11P      7 | ||||||
|  | 510,205,1,1,49;                                                       13P      8 | ||||||
|  | 510,207,1,1,51;                                                       15P      9 | ||||||
|  | 510,209,1,1,53;                                                       17P     10 | ||||||
|  | 510,211,1,1,55;                                                       19P     11 | ||||||
|  | 510,213,1,1,57;                                                       21P     12 | ||||||
|  | 510,215,1,1,59;                                                       23P     13 | ||||||
|  | 510,217,1,1,61;                                                       25P     14 | ||||||
|  | 510,219,1,1,63;                                                       27P     15 | ||||||
|  | 510,221,1,1,65;                                                       29P     16 | ||||||
|  | 510,223,1,1,67;                                                       31P     17 | ||||||
|  | 510,225,1,1,69;                                                       33P     18 | ||||||
|  | 510,227,1,1,71;                                                       35P     19 | ||||||
|  | 510,229,5,1,73,75,77,79,81;                                           37P     20 | ||||||
|  | 510,231,5,1,83,85,87,89,91;                                           39P     21 | ||||||
|  | 508,5,0,235,1,0,0,0,235,2,1,0,0,235,3,0,0,0,235,4,0,0,0,235,2,0,      41P     22 | ||||||
|  | 0;                                                                    41P     23 | ||||||
|  | 508,5,0,235,5,0,0,0,235,6,1,0,0,235,7,0,0,0,235,8,0,0,0,235,6,0,      43P     24 | ||||||
|  | 0;                                                                    43P     25 | ||||||
|  | 508,5,0,235,9,0,0,0,235,10,1,0,0,235,11,0,0,0,235,12,0,0,0,235,       45P     26 | ||||||
|  | 10,0,0;                                                               45P     27 | ||||||
|  | 508,5,0,235,13,0,0,0,235,14,1,0,0,235,15,0,0,0,235,16,0,0,0,235,      47P     28 | ||||||
|  | 14,0,0;                                                               47P     29 | ||||||
|  | 508,4,0,235,17,1,0,0,235,18,0,0,0,235,19,0,0,0,235,20,1,0;            49P     30 | ||||||
|  | 508,4,0,235,21,1,0,0,235,22,0,0,0,235,23,0,0,0,235,18,1,0;            51P     31 | ||||||
|  | 508,4,0,235,24,1,0,0,235,25,0,0,0,235,26,0,0,0,235,22,1,0;            53P     32 | ||||||
|  | 508,4,0,235,27,1,0,0,235,28,0,0,0,235,29,0,0,0,235,25,1,0;            55P     33 | ||||||
|  | 508,4,0,235,30,1,0,0,235,31,0,0,0,235,32,0,0,0,235,28,1,0;            57P     34 | ||||||
|  | 508,4,0,235,33,1,0,0,235,34,0,0,0,235,35,0,0,0,235,31,1,0;            59P     35 | ||||||
|  | 508,4,0,235,36,1,0,0,235,37,0,0,0,235,38,0,0,0,235,34,1,0;            61P     36 | ||||||
|  | 508,4,0,235,39,1,0,0,235,40,0,0,0,235,41,0,0,0,235,37,1,0;            63P     37 | ||||||
|  | 508,4,0,235,42,1,0,0,235,43,0,0,0,235,44,0,0,0,235,40,1,0;            65P     38 | ||||||
|  | 508,4,0,235,45,1,0,0,235,46,0,0,0,235,47,0,0,0,235,43,1,0;            67P     39 | ||||||
|  | 508,4,0,235,48,1,0,0,235,49,0,0,0,235,50,0,0,0,235,46,1,0;            69P     40 | ||||||
|  | 508,4,0,235,51,1,0,0,235,20,0,0,0,235,52,0,0,0,235,49,1,0;            71P     41 | ||||||
|  | 508,12,0,235,17,0,0,0,235,51,0,0,0,235,48,0,0,0,235,45,0,0,0,         73P     42 | ||||||
|  | 235,42,0,0,0,235,39,0,0,0,235,36,0,0,0,235,33,0,0,0,235,30,0,0,       73P     43 | ||||||
|  | 0,235,27,0,0,0,235,24,0,0,0,235,21,0,0;                               73P     44 | ||||||
|  | 508,2,0,235,3,1,0,0,235,4,1,0;                                        75P     45 | ||||||
|  | 508,2,0,235,7,1,0,0,235,8,1,0;                                        77P     46 | ||||||
|  | 508,2,0,235,11,1,0,0,235,12,1,0;                                      79P     47 | ||||||
|  | 508,2,0,235,15,1,0,0,235,16,1,0;                                      81P     48 | ||||||
|  | 508,12,0,235,52,1,0,0,235,19,1,0,0,235,23,1,0,0,235,26,1,0,0,         83P     49 | ||||||
|  | 235,29,1,0,0,235,32,1,0,0,235,35,1,0,0,235,38,1,0,0,235,41,1,0,       83P     50 | ||||||
|  | 0,235,44,1,0,0,235,47,1,0,0,235,50,1,0;                               83P     51 | ||||||
|  | 508,1,0,235,1,1,0;                                                    85P     52 | ||||||
|  | 508,1,0,235,5,1,0;                                                    87P     53 | ||||||
|  | 508,1,0,235,9,1,0;                                                    89P     54 | ||||||
|  | 508,1,0,235,13,1,0;                                                   91P     55 | ||||||
|  | 126,8,2,0,1,0,0,0.,0.,0.,1.5707963267949,1.5707963267949,             93P     56 | ||||||
|  | 3.14159265358979,3.14159265358979,4.71238898038469,                   93P     57 | ||||||
|  | 4.71238898038469,6.28318530717959,6.28318530717959,                   93P     58 | ||||||
|  | 6.28318530717959,1.,0.707106781186545,1.,0.707106781186545,1.,        93P     59 | ||||||
|  | 0.707106781186545,1.,0.707106781186545,1.,29.6,                       93P     60 | ||||||
|  | -27.9999999999999,0.,29.6,-29.5999999999999,0.,28.,                   93P     61 | ||||||
|  | -29.5999999999999,0.,26.4,-29.5999999999999,0.,26.4,                  93P     62 | ||||||
|  | -27.9999999999999,0.,26.4,-26.3999999999999,0.,28.,                   93P     63 | ||||||
|  | -26.3999999999999,0.,29.6,-26.3999999999999,0.,29.6,                  93P     64 | ||||||
|  | -27.9999999999999,0.,0.,6.28318530717959,0.,0.,0.;                    93P     65 | ||||||
|  | 126,1,1,0,0,1,0,-0.5,-0.5,0.499999999999999,0.499999999999999,        95P     66 | ||||||
|  | 1.,1.,29.6,-27.9999999999999,0.,29.6,-27.9999999999999,-1.6,          95P     67 | ||||||
|  | -0.5,0.499999999999999,0.,0.,0.;                                      95P     68 | ||||||
|  | 126,4,2,0,0,0,0,-3.14159265358979,-3.14159265358979,                  97P     69 | ||||||
|  | -3.14159265358979,-1.5707963267949,-1.5707963267949,0.,0.,0.,1.,      97P     70 | ||||||
|  | 0.707106781186545,1.,0.707106781186545,1.,26.4,                       97P     71 | ||||||
|  | -27.9999999999999,-1.6,26.4,-29.5999999999999,-1.6,28.,               97P     72 | ||||||
|  | -29.5999999999999,-1.6,29.6,-29.5999999999999,-1.6,29.6,              97P     73 | ||||||
|  | -27.9999999999999,-1.6,-3.14159265358979,0.,0.,0.,0.;                 97P     74 | ||||||
|  | 126,4,2,0,0,0,0,0.,0.,0.,1.5707963267949,1.5707963267949,             99P     75 | ||||||
|  | 3.14159265358979,3.14159265358979,3.14159265358979,1.,                99P     76 | ||||||
|  | 0.707106781186545,1.,0.707106781186545,1.,29.6,                       99P     77 | ||||||
|  | -27.9999999999999,-1.6,29.6,-26.3999999999999,-1.6,28.,               99P     78 | ||||||
|  | -26.3999999999999,-1.6,26.4,-26.3999999999999,-1.6,26.4,              99P     79 | ||||||
|  | -27.9999999999999,-1.6,0.,3.14159265358979,0.,0.,0.;                  99P     80 | ||||||
|  | 126,8,2,0,1,0,0,0.,0.,0.,1.5707963267949,1.5707963267949,            101P     81 | ||||||
|  | 3.14159265358979,3.14159265358979,4.71238898038469,                  101P     82 | ||||||
|  | 4.71238898038469,6.28318530717959,6.28318530717959,                  101P     83 | ||||||
|  | 6.28318530717959,1.,0.707106781186548,1.,0.707106781186548,1.,       101P     84 | ||||||
|  | 0.707106781186548,1.,0.707106781186547,1.,1.6,0.,0.,1.6,-1.6,0.,     101P     85 | ||||||
|  | 9.79717439317883D-17,-1.6,0.,-1.6,-1.6,0.,-1.6,                      101P     86 | ||||||
|  | -1.95943487863577D-16,0.,-1.6,1.6,0.,-2.93915231795365D-16,1.6,      101P     87 | ||||||
|  | 0.,1.6,1.6,0.,1.6,3.91886975727153D-16,0.,0.,6.28318530717959,       101P     88 | ||||||
|  | 0.,0.,0.;                                                            101P     89 | ||||||
|  | 126,1,1,0,0,1,0,-0.5,-0.5,0.5,0.5,1.,1.,1.6,                         103P     90 | ||||||
|  | 1.95943487863577D-16,0.,1.6,1.95943487863577D-16,-1.6,-0.5,0.5,      103P     91 | ||||||
|  | 0.,0.,0.;                                                            103P     92 | ||||||
|  | 126,4,2,0,0,0,0,-3.14159265358979,-3.14159265358979,                 105P     93 | ||||||
|  | -3.14159265358979,-1.5707963267949,-1.5707963267949,                 105P     94 | ||||||
|  | 1.22464679914736D-16,1.22464679914736D-16,1.22464679914736D-16,      105P     95 | ||||||
|  | 1.,0.707106781186548,1.,0.707106781186548,1.,-1.6,                   105P     96 | ||||||
|  | -1.95943487863577D-16,-1.6,-1.6,-1.6,-1.6,9.79717439317883D-17,      105P     97 | ||||||
|  | -1.6,-1.6,1.6,-1.6,-1.6,1.6,1.95943487863577D-16,-1.6,               105P     98 | ||||||
|  | -3.14159265358979,1.22464679914736D-16,0.,0.,0.;                     105P     99 | ||||||
|  | 126,4,2,0,0,0,0,1.22464679914736D-16,1.22464679914736D-16,           107P    100 | ||||||
|  | 1.22464679914736D-16,1.5707963267949,1.5707963267949,                107P    101 | ||||||
|  | 3.14159265358979,3.14159265358979,3.14159265358979,1.,               107P    102 | ||||||
|  | 0.707106781186548,1.,0.707106781186548,1.,1.6,                       107P    103 | ||||||
|  | 1.95943487863577D-16,-1.6,1.6,1.6,-1.6,9.79717439317883D-17,1.6,     107P    104 | ||||||
|  | -1.6,-1.6,1.6,-1.6,-1.6,1.95943487863577D-16,-1.6,                   107P    105 | ||||||
|  | 1.22464679914736D-16,3.14159265358979,0.,0.,0.;                      107P    106 | ||||||
|  | 126,8,2,0,1,0,0,0.,0.,0.,1.5707963267949,1.5707963267949,            109P    107 | ||||||
|  | 3.14159265358979,3.14159265358979,4.71238898038469,                  109P    108 | ||||||
|  | 4.71238898038469,6.28318530717959,6.28318530717959,                  109P    109 | ||||||
|  | 6.28318530717959,1.,0.707106781186546,1.,0.707106781186547,1.,       109P    110 | ||||||
|  | 0.707106781186547,1.,0.707106781186546,1.,29.6,                      109P    111 | ||||||
|  | 6.21724893790088D-14,0.,29.6,-1.59999999999994,0.,28.,               109P    112 | ||||||
|  | -1.59999999999994,0.,26.4,-1.59999999999994,0.,26.4,                 109P    113 | ||||||
|  | 6.19765458911452D-14,0.,26.4,1.60000000000006,0.,28.,                109P    114 | ||||||
|  | 1.60000000000006,0.,29.6,1.60000000000006,0.,29.6,                   109P    115 | ||||||
|  | 6.2564376354736D-14,0.,0.,6.28318530717959,0.,0.,0.;                 109P    116 | ||||||
|  | 126,1,1,0,0,1,0,-0.5,-0.5,0.499999999999999,0.499999999999999,       111P    117 | ||||||
|  | 1.,1.,29.6,6.23684328668724D-14,0.,29.6,6.23684328668724D-14,        111P    118 | ||||||
|  | -1.6,-0.5,0.499999999999999,0.,0.,0.;                                111P    119 | ||||||
|  | 126,4,2,0,0,0,0,-3.14159265358979,-3.14159265358979,                 113P    120 | ||||||
|  | -3.14159265358979,-1.5707963267949,-1.5707963267949,                 113P    121 | ||||||
|  | 1.22464679914747D-16,1.22464679914747D-16,1.22464679914747D-16,      113P    122 | ||||||
|  | 1.,0.707106781186547,1.,0.707106781186546,1.,26.4,                   113P    123 | ||||||
|  | 6.19765458911452D-14,-1.6,26.4,-1.59999999999994,-1.6,28.,           113P    124 | ||||||
|  | -1.59999999999994,-1.6,29.6,-1.59999999999994,-1.6,29.6,             113P    125 | ||||||
|  | 6.23684328668724D-14,-1.6,-3.14159265358979,                         113P    126 | ||||||
|  | 1.22464679914747D-16,0.,0.,0.;                                       113P    127 | ||||||
|  | 126,4,2,0,0,0,0,1.22464679914747D-16,1.22464679914747D-16,           115P    128 | ||||||
|  | 1.22464679914747D-16,1.5707963267949,1.5707963267949,                115P    129 | ||||||
|  | 3.14159265358979,3.14159265358979,3.14159265358979,1.,               115P    130 | ||||||
|  | 0.707106781186547,1.,0.707106781186547,1.,29.6,                      115P    131 | ||||||
|  | 6.23684328668724D-14,-1.6,29.6,1.60000000000006,-1.6,28.,            115P    132 | ||||||
|  | 1.60000000000006,-1.6,26.4,1.60000000000006,-1.6,26.4,               115P    133 | ||||||
|  | 6.23684328668724D-14,-1.6,1.22464679914747D-16,3.14159265358979,     115P    134 | ||||||
|  | 0.,0.,0.;                                                            115P    135 | ||||||
|  | 126,8,2,0,1,0,0,0.,0.,0.,1.5707963267949,1.5707963267949,            117P    136 | ||||||
|  | 3.14159265358979,3.14159265358979,4.71238898038469,                  117P    137 | ||||||
|  | 4.71238898038469,6.28318530717959,6.28318530717959,                  117P    138 | ||||||
|  | 6.28318530717959,1.,0.707106781186547,1.,0.707106781186547,1.,       117P    139 | ||||||
|  | 0.707106781186546,1.,0.707106781186546,1.,1.60000000000001,-28.,     117P    140 | ||||||
|  | 0.,1.60000000000001,-29.6,0.,8.97975594093304D-15,-29.6,0.,          117P    141 | ||||||
|  | -1.59999999999999,-29.6,0.,-1.59999999999999,-28.,0.,                117P    142 | ||||||
|  | -1.59999999999999,-26.4,0.,8.58786896520589D-15,-26.4,0.,            117P    143 | ||||||
|  | 1.60000000000001,-26.4,0.,1.60000000000001,-28.,0.,0.,               117P    144 | ||||||
|  | 6.28318530717959,0.,0.,0.;                                           117P    145 | ||||||
|  | 126,1,1,0,0,1,0,-0.500000000000001,-0.500000000000001,0.5,0.5,       119P    146 | ||||||
|  | 1.,1.,1.60000000000001,-28.,-1.38777878078145D-16,                   119P    147 | ||||||
|  | 1.60000000000001,-28.,-1.6,-0.500000000000001,0.5,0.,0.,0.;          119P    148 | ||||||
|  | 126,4,2,0,0,0,0,-3.14159265358979,-3.14159265358979,                 121P    149 | ||||||
|  | -3.14159265358979,-1.5707963267949,-1.5707963267949,0.,0.,0.,1.,     121P    150 | ||||||
|  | 0.707106781186547,1.,0.707106781186547,1.,-1.59999999999999,         121P    151 | ||||||
|  | -28.,-1.6,-1.59999999999999,-29.6,-1.6,8.97975594093304D-15,         121P    152 | ||||||
|  | -29.6,-1.6,1.60000000000001,-29.6,-1.6,1.60000000000001,-28.,        121P    153 | ||||||
|  | -1.6,-3.14159265358979,0.,0.,0.,0.;                                  121P    154 | ||||||
|  | 126,4,2,0,0,0,0,0.,0.,0.,1.5707963267949,1.5707963267949,            123P    155 | ||||||
|  | 3.14159265358979,3.14159265358979,3.14159265358979,1.,               123P    156 | ||||||
|  | 0.707106781186547,1.,0.707106781186547,1.,1.60000000000001,-28.,     123P    157 | ||||||
|  | -1.6,1.60000000000001,-26.4,-1.6,8.97975594093304D-15,-26.4,         123P    158 | ||||||
|  | -1.6,-1.59999999999999,-26.4,-1.6,-1.59999999999999,-28.,-1.6,       123P    159 | ||||||
|  | 0.,3.14159265358979,0.,0.,0.;                                        123P    160 | ||||||
|  | 126,1,1,0,0,1,0,0.,0.,1.,1.,1.,1.,-14.3056266003596,                 125P    161 | ||||||
|  | -3.35292539815827,-1.6,-11.0000000000002,-3.35292539815827,-1.6,     125P    162 | ||||||
|  | 0.,1.,0.,0.,0.;                                                      125P    163 | ||||||
|  | 126,1,1,0,0,1,0,0.,0.,1.,1.,1.,1.,-11.0000000000002,                 127P    164 | ||||||
|  | -3.35292539815827,0.,-11.0000000000002,-3.35292539815827,-1.6,       127P    165 | ||||||
|  | 0.,1.,0.,0.,0.;                                                      127P    166 | ||||||
|  | 126,1,1,0,0,1,0,0.,0.,1.,1.,1.,1.,-14.3056266003596,                 129P    167 | ||||||
|  | -3.35292539815827,0.,-11.0000000000002,-3.35292539815827,0.,0.,      129P    168 | ||||||
|  | 1.,0.,0.,0.;                                                         129P    169 | ||||||
|  | 126,1,1,0,0,1,0,0.,0.,1.,1.,1.,1.,-14.3056266003596,                 131P    170 | ||||||
|  | -3.35292539815827,0.,-14.3056266003596,-3.35292539815827,-1.6,       131P    171 | ||||||
|  | 0.,1.,0.,0.,0.;                                                      131P    172 | ||||||
|  | 126,4,2,0,0,0,0,6.69597285349659D-16,6.69597285349659D-16,           133P    173 | ||||||
|  | 6.69597285349659D-16,1.5707963267949,1.5707963267949,                133P    174 | ||||||
|  | 3.14159265358979,3.14159265358979,3.14159265358979,1.,               133P    175 | ||||||
|  | 0.707106781186548,1.,0.707106781186548,1.,-11.0000000000002,         133P    176 | ||||||
|  | -3.35292539815827,-1.6,-7.68390822688196,-3.35292539815827,-1.6,     133P    177 | ||||||
|  | -7.68390822688196,-6.66901717127651,-1.6,-7.68390822688196,          133P    178 | ||||||
|  | -9.98510894439475,-1.6,-11.0000000000002,-9.98510894439475,-1.6,     133P    179 | ||||||
|  | 6.69597285349659D-16,3.14159265358979,0.,0.,0.;                      133P    180 | ||||||
|  | 126,1,1,0,0,1,0,0.,0.,1.,1.,1.,1.,-11.0000000000002,                 135P    181 | ||||||
|  | -9.98510894439476,0.,-11.0000000000002,-9.98510894439476,-1.6,       135P    182 | ||||||
|  | 0.,1.,0.,0.,0.;                                                      135P    183 | ||||||
|  | 126,4,2,0,0,0,0,6.69597285349659D-16,6.69597285349659D-16,           137P    184 | ||||||
|  | 6.69597285349659D-16,1.5707963267949,1.5707963267949,                137P    185 | ||||||
|  | 3.14159265358979,3.14159265358979,3.14159265358979,1.,               137P    186 | ||||||
|  | 0.707106781186548,1.,0.707106781186548,1.,-11.0000000000002,         137P    187 | ||||||
|  | -3.35292539815827,0.,-7.68390822688196,-3.35292539815827,0.,         137P    188 | ||||||
|  | -7.68390822688196,-6.66901717127651,0.,-7.68390822688196,            137P    189 | ||||||
|  | -9.98510894439475,0.,-11.0000000000002,-9.98510894439475,0.,         137P    190 | ||||||
|  | 6.69597285349659D-16,3.14159265358979,0.,0.,0.;                      137P    191 | ||||||
|  | 126,1,1,0,0,1,0,0.,0.,1.,1.,1.,1.,-11.0000000000002,                 139P    192 | ||||||
|  | -9.98510894439476,-1.6,-14.3056266003596,-9.98510894439476,-1.6,     139P    193 | ||||||
|  | 0.,1.,0.,0.,0.;                                                      139P    194 | ||||||
|  | 126,1,1,0,0,1,0,0.,0.,1.,1.,1.,1.,-14.3056266003596,                 141P    195 | ||||||
|  | -9.98510894439476,0.,-14.3056266003596,-9.98510894439476,-1.6,       141P    196 | ||||||
|  | 0.,1.,0.,0.,0.;                                                      141P    197 | ||||||
|  | 126,1,1,0,0,1,0,0.,0.,1.,1.,1.,1.,-11.0000000000002,                 143P    198 | ||||||
|  | -9.98510894439476,0.,-14.3056266003596,-9.98510894439476,0.,0.,      143P    199 | ||||||
|  | 1.,0.,0.,0.;                                                         143P    200 | ||||||
|  | 126,1,1,0,0,1,0,0.,0.,1.,1.,1.,1.,-14.3056266003596,                 145P    201 | ||||||
|  | -9.98510894439476,-1.6,-14.3056266003596,-42.83098282869,-1.6,       145P    202 | ||||||
|  | 0.,1.,0.,0.,0.;                                                      145P    203 | ||||||
|  | 126,1,1,0,0,1,0,0.,0.,1.,1.,1.,1.,-14.3056266003596,                 147P    204 | ||||||
|  | -42.83098282869,0.,-14.3056266003596,-42.83098282869,-1.6,0.,1.,     147P    205 | ||||||
|  | 0.,0.,0.;                                                            147P    206 | ||||||
|  | 126,1,1,0,0,1,0,0.,0.,1.,1.,1.,1.,-14.3056266003596,                 149P    207 | ||||||
|  | -9.98510894439476,0.,-14.3056266003596,-42.83098282869,0.,0.,1.,     149P    208 | ||||||
|  | 0.,0.,0.;                                                            149P    209 | ||||||
|  | 126,1,1,0,0,1,0,0.,0.,1.,1.,1.,1.,-14.3056266003596,                 151P    210 | ||||||
|  | -42.83098282869,-1.6,42.3056266003596,-42.83098282869,-1.6,0.,       151P    211 | ||||||
|  | 1.,0.,0.,0.;                                                         151P    212 | ||||||
|  | 126,1,1,0,0,1,0,0.,0.,1.,1.,1.,1.,42.3056266003596,                  153P    213 | ||||||
|  | -42.83098282869,0.,42.3056266003596,-42.83098282869,-1.6,0.,1.,      153P    214 | ||||||
|  | 0.,0.,0.;                                                            153P    215 | ||||||
|  | 126,1,1,0,0,1,0,0.,0.,1.,1.,1.,1.,-14.3056266003596,                 155P    216 | ||||||
|  | -42.83098282869,0.,42.3056266003596,-42.83098282869,0.,0.,1.,0.,     155P    217 | ||||||
|  | 0.,0.;                                                               155P    218 | ||||||
|  | 126,1,1,0,0,1,0,0.,0.,1.,1.,1.,1.,42.3056266003596,                  157P    219 | ||||||
|  | -42.83098282869,-1.6,42.3056266003596,-9.9851089443952,-1.6,0.,      157P    220 | ||||||
|  | 1.,0.,0.,0.;                                                         157P    221 | ||||||
|  | 126,1,1,0,0,1,0,0.,0.,1.,1.,1.,1.,42.3056266003596,                  159P    222 | ||||||
|  | -9.9851089443952,0.,42.3056266003596,-9.9851089443952,-1.6,0.,       159P    223 | ||||||
|  | 1.,0.,0.,0.;                                                         159P    224 | ||||||
|  | 126,1,1,0,0,1,0,0.,0.,1.,1.,1.,1.,42.3056266003596,                  161P    225 | ||||||
|  | -42.83098282869,0.,42.3056266003596,-9.9851089443952,0.,0.,1.,       161P    226 | ||||||
|  | 0.,0.,0.;                                                            161P    227 | ||||||
|  | 126,1,1,0,0,1,0,0.,0.,0.999999999999999,0.999999999999999,1.,1.,     163P    228 | ||||||
|  | 42.3056266003596,-9.9851089443952,-1.6,38.9999999999998,             163P    229 | ||||||
|  | -9.9851089443952,-1.6,0.,0.999999999999999,0.,0.,0.;                 163P    230 | ||||||
|  | 126,1,1,0,0,1,0,0.,0.,1.,1.,1.,1.,38.9999999999998,                  165P    231 | ||||||
|  | -9.9851089443952,0.,38.9999999999998,-9.9851089443952,-1.6,0.,       165P    232 | ||||||
|  | 1.,0.,0.,0.;                                                         165P    233 | ||||||
|  | 126,1,1,0,0,1,0,0.,0.,0.999999999999999,0.999999999999999,1.,1.,     167P    234 | ||||||
|  | 42.3056266003596,-9.9851089443952,0.,38.9999999999998,               167P    235 | ||||||
|  | -9.9851089443952,0.,0.,0.999999999999999,0.,0.,0.;                   167P    236 | ||||||
|  | 126,4,2,0,0,0,0,0.,0.,0.,1.5707963267949,1.5707963267949,            169P    237 | ||||||
|  | 3.14159265358979,3.14159265358979,3.14159265358979,1.,               169P    238 | ||||||
|  | 0.707106781186547,1.,0.707106781186546,1.,38.9999999999998,          169P    239 | ||||||
|  | -9.98510894439519,-1.6,35.6839082268816,-9.98510894439519,-1.6,      169P    240 | ||||||
|  | 35.6839082268816,-6.66901717127695,-1.6,35.6839082268816,            169P    241 | ||||||
|  | -3.35292539815871,-1.6,38.9999999999998,-3.35292539815871,-1.6,      169P    242 | ||||||
|  | 0.,3.14159265358979,0.,0.,0.;                                        169P    243 | ||||||
|  | 126,1,1,0,0,1,0,0.,0.,1.,1.,1.,1.,38.9999999999998,                  171P    244 | ||||||
|  | -3.35292539815871,0.,38.9999999999998,-3.35292539815871,-1.6,0.,     171P    245 | ||||||
|  | 1.,0.,0.,0.;                                                         171P    246 | ||||||
|  | 126,4,2,0,0,0,0,0.,0.,0.,1.5707963267949,1.5707963267949,            173P    247 | ||||||
|  | 3.14159265358979,3.14159265358979,3.14159265358979,1.,               173P    248 | ||||||
|  | 0.707106781186547,1.,0.707106781186546,1.,38.9999999999998,          173P    249 | ||||||
|  | -9.98510894439519,0.,35.6839082268816,-9.98510894439519,0.,          173P    250 | ||||||
|  | 35.6839082268816,-6.66901717127695,0.,35.6839082268816,              173P    251 | ||||||
|  | -3.35292539815871,0.,38.9999999999998,-3.35292539815871,0.,0.,       173P    252 | ||||||
|  | 3.14159265358979,0.,0.,0.;                                           173P    253 | ||||||
|  | 126,1,1,0,0,1,0,0.,0.,0.999999999999999,0.999999999999999,1.,1.,     175P    254 | ||||||
|  | 38.9999999999998,-3.35292539815871,-1.6,42.3056266003596,            175P    255 | ||||||
|  | -3.35292539815871,-1.6,0.,0.999999999999999,0.,0.,0.;                175P    256 | ||||||
|  | 126,1,1,0,0,1,0,0.,0.,1.,1.,1.,1.,42.3056266003596,                  177P    257 | ||||||
|  | -3.35292539815871,0.,42.3056266003596,-3.35292539815871,-1.6,0.,     177P    258 | ||||||
|  | 1.,0.,0.,0.;                                                         177P    259 | ||||||
|  | 126,1,1,0,0,1,0,0.,0.,0.999999999999999,0.999999999999999,1.,1.,     179P    260 | ||||||
|  | 38.9999999999998,-3.35292539815871,0.,42.3056266003596,              179P    261 | ||||||
|  | -3.35292539815871,0.,0.,0.999999999999999,0.,0.,0.;                  179P    262 | ||||||
|  | 126,1,1,0,0,1,0,0.,0.,1.,1.,1.,1.,42.3056266003596,                  181P    263 | ||||||
|  | -3.35292539815871,-1.6,42.3056266003596,14.8309828286996,-1.6,       181P    264 | ||||||
|  | 0.,1.,0.,0.,0.;                                                      181P    265 | ||||||
|  | 126,1,1,0,0,1,0,0.,0.,1.,1.,1.,1.,42.3056266003596,                  183P    266 | ||||||
|  | 14.8309828286996,0.,42.3056266003596,14.8309828286996,-1.6,0.,       183P    267 | ||||||
|  | 1.,0.,0.,0.;                                                         183P    268 | ||||||
|  | 126,1,1,0,0,1,0,0.,0.,1.,1.,1.,1.,42.3056266003596,                  185P    269 | ||||||
|  | -3.35292539815871,0.,42.3056266003596,14.8309828286996,0.,0.,1.,     185P    270 | ||||||
|  | 0.,0.,0.;                                                            185P    271 | ||||||
|  | 126,1,1,0,0,1,0,0.,0.,1.,1.,1.,1.,42.3056266003596,                  187P    272 | ||||||
|  | 14.8309828286996,-1.6,-14.3056266003596,14.8309828286996,-1.6,       187P    273 | ||||||
|  | 0.,1.,0.,0.,0.;                                                      187P    274 | ||||||
|  | 126,1,1,0,0,1,0,0.,0.,1.,1.,1.,1.,-14.3056266003596,                 189P    275 | ||||||
|  | 14.8309828286996,0.,-14.3056266003596,14.8309828286996,-1.6,0.,      189P    276 | ||||||
|  | 1.,0.,0.,0.;                                                         189P    277 | ||||||
|  | 126,1,1,0,0,1,0,0.,0.,1.,1.,1.,1.,42.3056266003596,                  191P    278 | ||||||
|  | 14.8309828286996,0.,-14.3056266003596,14.8309828286996,0.,0.,1.,     191P    279 | ||||||
|  | 0.,0.,0.;                                                            191P    280 | ||||||
|  | 126,1,1,0,0,1,0,0.,0.,1.,1.,1.,1.,-14.3056266003596,                 193P    281 | ||||||
|  | 14.8309828286996,-1.6,-14.3056266003596,-3.35292539815827,-1.6,      193P    282 | ||||||
|  | 0.,1.,0.,0.,0.;                                                      193P    283 | ||||||
|  | 126,1,1,0,0,1,0,0.,0.,1.,1.,1.,1.,-14.3056266003596,                 195P    284 | ||||||
|  | 14.8309828286996,0.,-14.3056266003596,-3.35292539815827,0.,0.,       195P    285 | ||||||
|  | 1.,0.,0.,0.;                                                         195P    286 | ||||||
|  | 128,1,8,1,2,0,1,0,0,1,-0.499999999999999,-0.499999999999999,0.5,     197P    287 | ||||||
|  | 0.5,-3.14159265358979,-3.14159265358979,-3.14159265358979,           197P    288 | ||||||
|  | -1.5707963267949,-1.5707963267949,0.,0.,1.5707963267949,             197P    289 | ||||||
|  | 1.5707963267949,3.14159265358979,3.14159265358979,                   197P    290 | ||||||
|  | 3.14159265358979,1.,1.,0.707106781186548,0.707106781186548,1.,       197P    291 | ||||||
|  | 1.,0.707106781186548,0.707106781186548,1.,1.,0.707106781186548,      197P    292 | ||||||
|  | 0.707106781186548,1.,1.,0.707106781186548,0.707106781186548,1.,      197P    293 | ||||||
|  | 1.,29.6,-27.9999999999999,-1.6,29.6,-27.9999999999999,0.,29.6,       197P    294 | ||||||
|  | -26.3999999999999,-1.6,29.6,-26.3999999999999,0.,28.,                197P    295 | ||||||
|  | -26.3999999999999,-1.6,28.,-26.3999999999999,0.,26.4,                197P    296 | ||||||
|  | -26.3999999999999,-1.6,26.4,-26.3999999999999,0.,26.4,               197P    297 | ||||||
|  | -27.9999999999999,-1.6,26.4,-27.9999999999999,0.,26.4,               197P    298 | ||||||
|  | -29.5999999999999,-1.6,26.4,-29.5999999999999,0.,28.,                197P    299 | ||||||
|  | -29.5999999999999,-1.6,28.,-29.5999999999999,0.,29.6,                197P    300 | ||||||
|  | -29.5999999999999,-1.6,29.6,-29.5999999999999,0.,29.6,               197P    301 | ||||||
|  | -27.9999999999999,-1.6,29.6,-27.9999999999999,0.,                    197P    302 | ||||||
|  | -0.499999999999999,0.5,-3.14159265358979,3.14159265358979;           197P    303 | ||||||
|  | 128,1,8,1,2,0,1,0,0,1,-0.5,-0.5,0.5,0.5,-3.14159265358979,           199P    304 | ||||||
|  | -3.14159265358979,-3.14159265358979,-1.5707963267949,                199P    305 | ||||||
|  | -1.5707963267949,0.,0.,1.5707963267949,1.5707963267949,              199P    306 | ||||||
|  | 3.14159265358979,3.14159265358979,3.14159265358979,1.,1.,            199P    307 | ||||||
|  | 0.707106781186548,0.707106781186548,1.,1.,0.707106781186548,         199P    308 | ||||||
|  | 0.707106781186548,1.,1.,0.707106781186548,0.707106781186548,1.,      199P    309 | ||||||
|  | 1.,0.707106781186548,0.707106781186548,1.,1.,1.6,                    199P    310 | ||||||
|  | 1.95943487863577D-16,-1.6,1.6,1.95943487863577D-16,0.,1.6,1.6,       199P    311 | ||||||
|  | -1.6,1.6,1.6,0.,-1.95943487863577D-16,1.6,-1.6,                      199P    312 | ||||||
|  | -1.95943487863577D-16,1.6,0.,-1.6,1.6,-1.6,-1.6,1.6,0.,-1.6,         199P    313 | ||||||
|  | -1.95943487863577D-16,-1.6,-1.6,-1.95943487863577D-16,0.,-1.6,       199P    314 | ||||||
|  | -1.6,-1.6,-1.6,-1.6,0.,1.95943487863577D-16,-1.6,-1.6,               199P    315 | ||||||
|  | 1.95943487863577D-16,-1.6,0.,1.6,-1.6,-1.6,1.6,-1.6,0.,1.6,          199P    316 | ||||||
|  | 1.95943487863577D-16,-1.6,1.6,1.95943487863577D-16,0.,-0.5,0.5,      199P    317 | ||||||
|  | -3.14159265358979,3.14159265358979;                                  199P    318 | ||||||
|  | 128,1,8,1,2,0,1,0,0,1,-0.499999999999999,-0.499999999999999,0.5,     201P    319 | ||||||
|  | 0.5,-3.14159265358979,-3.14159265358979,-3.14159265358979,           201P    320 | ||||||
|  | -1.5707963267949,-1.5707963267949,0.,0.,1.5707963267949,             201P    321 | ||||||
|  | 1.5707963267949,3.14159265358979,3.14159265358979,                   201P    322 | ||||||
|  | 3.14159265358979,1.,1.,0.707106781186548,0.707106781186548,1.,       201P    323 | ||||||
|  | 1.,0.707106781186548,0.707106781186548,1.,1.,0.707106781186548,      201P    324 | ||||||
|  | 0.707106781186548,1.,1.,0.707106781186548,0.707106781186548,1.,      201P    325 | ||||||
|  | 1.,29.6,6.23684328668724D-14,-1.6,29.6,6.23684328668724D-14,0.,      201P    326 | ||||||
|  | 29.6,1.60000000000006,-1.6,29.6,1.60000000000006,0.,28.,             201P    327 | ||||||
|  | 1.60000000000006,-1.6,28.,1.60000000000006,0.,26.4,                  201P    328 | ||||||
|  | 1.60000000000006,-1.6,26.4,1.60000000000006,0.,26.4,                 201P    329 | ||||||
|  | 6.19765458911452D-14,-1.6,26.4,6.19765458911452D-14,0.,26.4,         201P    330 | ||||||
|  | -1.59999999999994,-1.6,26.4,-1.59999999999994,0.,28.,                201P    331 | ||||||
|  | -1.59999999999994,-1.6,28.,-1.59999999999994,0.,29.6,                201P    332 | ||||||
|  | -1.59999999999994,-1.6,29.6,-1.59999999999994,0.,29.6,               201P    333 | ||||||
|  | 6.23684328668724D-14,-1.6,29.6,6.23684328668724D-14,0.,              201P    334 | ||||||
|  | -0.499999999999999,0.5,-3.14159265358979,3.14159265358979;           201P    335 | ||||||
|  | 128,1,8,1,2,0,1,0,0,1,-0.5,-0.5,0.500000000000001,                   203P    336 | ||||||
|  | 0.500000000000001,-3.14159265358979,-3.14159265358979,               203P    337 | ||||||
|  | -3.14159265358979,-1.5707963267949,-1.5707963267949,0.,0.,           203P    338 | ||||||
|  | 1.5707963267949,1.5707963267949,3.14159265358979,                    203P    339 | ||||||
|  | 3.14159265358979,3.14159265358979,1.,1.,0.707106781186548,           203P    340 | ||||||
|  | 0.707106781186548,1.,1.,0.707106781186548,0.707106781186548,1.,      203P    341 | ||||||
|  | 1.,0.707106781186548,0.707106781186548,1.,1.,0.707106781186548,      203P    342 | ||||||
|  | 0.707106781186548,1.,1.,1.60000000000001,-28.,-1.6,                  203P    343 | ||||||
|  | 1.60000000000001,-28.,-1.38777878078145D-16,1.60000000000001,        203P    344 | ||||||
|  | -26.4,-1.6,1.60000000000001,-26.4,-1.38777878078145D-16,             203P    345 | ||||||
|  | 9.15933995315754D-15,-26.4,-1.6,9.15933995315754D-15,-26.4,          203P    346 | ||||||
|  | -1.38777878078145D-16,-1.59999999999999,-26.4,-1.6,                  203P    347 | ||||||
|  | -1.59999999999999,-26.4,-1.38777878078145D-16,-1.59999999999999,     203P    348 | ||||||
|  | -28.,-1.6,-1.59999999999999,-28.,-1.38777878078145D-16,              203P    349 | ||||||
|  | -1.59999999999999,-29.6,-1.6,-1.59999999999999,-29.6,                203P    350 | ||||||
|  | -1.38777878078145D-16,9.15933995315754D-15,-29.6,-1.6,               203P    351 | ||||||
|  | 9.15933995315754D-15,-29.6,-1.38777878078145D-16,                    203P    352 | ||||||
|  | 1.60000000000001,-29.6,-1.6,1.60000000000001,-29.6,                  203P    353 | ||||||
|  | -1.38777878078145D-16,1.60000000000001,-28.,-1.6,                    203P    354 | ||||||
|  | 1.60000000000001,-28.,-1.38777878078145D-16,-0.5,                    203P    355 | ||||||
|  | 0.500000000000001,-3.14159265358979,3.14159265358979;                203P    356 | ||||||
|  | 128,1,1,1,1,0,0,1,0,0,0.,0.,0.16,0.16,0.,0.,0.33056266003594,        205P    357 | ||||||
|  | 0.33056266003594,1.,1.,1.,1.,-14.3056266003596,                      205P    358 | ||||||
|  | -3.35292539815827,0.,-14.3056266003596,-3.35292539815827,-1.6,       205P    359 | ||||||
|  | -11.0000000000002,-3.35292539815827,0.,-11.0000000000002,            205P    360 | ||||||
|  | -3.35292539815827,-1.6,0.,0.16,0.,0.33056266003594;                  205P    361 | ||||||
|  | 128,1,4,1,2,0,0,0,0,0,-0.241247846783122,-0.241247846783122,         207P    362 | ||||||
|  | 0.241247846783122,0.241247846783122,0.,0.,0.,1.5707963267949,        207P    363 | ||||||
|  | 1.5707963267949,3.14159265358979,3.14159265358979,                   207P    364 | ||||||
|  | 3.14159265358979,1.,1.,0.707106781186548,0.707106781186548,1.,       207P    365 | ||||||
|  | 1.,0.707106781186548,0.707106781186548,1.,1.,-11.0000000000002,      207P    366 | ||||||
|  | -3.35292539815827,0.,-11.0000000000002,-3.35292539815827,-1.6,       207P    367 | ||||||
|  | -7.68390822688196,-3.35292539815827,0.,-7.68390822688196,            207P    368 | ||||||
|  | -3.35292539815827,-1.6,-7.68390822688196,-6.66901717127651,0.,       207P    369 | ||||||
|  | -7.68390822688196,-6.66901717127651,-1.6,-7.68390822688196,          207P    370 | ||||||
|  | -9.98510894439475,0.,-7.68390822688196,-9.98510894439475,-1.6,       207P    371 | ||||||
|  | -11.0000000000002,-9.98510894439475,0.,-11.0000000000002,            207P    372 | ||||||
|  | -9.98510894439475,-1.6,-0.241247846783122,0.241247846783122,0.,      207P    373 | ||||||
|  | 3.14159265358979;                                                    207P    374 | ||||||
|  | 128,1,1,1,1,0,0,1,0,0,-0.16,-0.16,0.,0.,-0.33056266003594,           209P    375 | ||||||
|  | -0.33056266003594,0.,0.,1.,1.,1.,1.,-14.3056266003596,               209P    376 | ||||||
|  | -9.98510894439476,-1.6,-14.3056266003596,-9.98510894439476,0.,       209P    377 | ||||||
|  | -11.0000000000002,-9.98510894439476,-1.6,-11.0000000000002,          209P    378 | ||||||
|  | -9.98510894439476,0.,-0.16,0.,-0.33056266003594,0.;                  209P    379 | ||||||
|  | 128,1,1,1,1,0,0,1,0,0,-0.16,-0.16,0.,0.,-3.28458738842953,           211P    380 | ||||||
|  | -3.28458738842953,0.,0.,1.,1.,1.,1.,-14.3056266003596,               211P    381 | ||||||
|  | -42.83098282869,-1.6,-14.3056266003596,-42.83098282869,0.,           211P    382 | ||||||
|  | -14.3056266003596,-9.98510894439476,-1.6,-14.3056266003596,          211P    383 | ||||||
|  | -9.98510894439476,0.,-0.16,0.,-3.28458738842953,0.;                  211P    384 | ||||||
|  | 128,1,1,1,1,0,0,1,0,0,0.,0.,0.16,0.16,0.,0.,5.66112532007192,        213P    385 | ||||||
|  | 5.66112532007192,1.,1.,1.,1.,-14.3056266003596,-42.83098282869,      213P    386 | ||||||
|  | 0.,-14.3056266003596,-42.83098282869,-1.6,42.3056266003596,          213P    387 | ||||||
|  | -42.83098282869,0.,42.3056266003596,-42.83098282869,-1.6,0.,         213P    388 | ||||||
|  | 0.16,0.,5.66112532007192;                                            213P    389 | ||||||
|  | 128,1,1,1,1,0,0,1,0,0,0.,0.,0.16,0.16,0.,0.,3.28458738842948,        215P    390 | ||||||
|  | 3.28458738842948,1.,1.,1.,1.,42.3056266003596,-42.83098282869,       215P    391 | ||||||
|  | 0.,42.3056266003596,-42.83098282869,-1.6,42.3056266003596,           215P    392 | ||||||
|  | -9.9851089443952,0.,42.3056266003596,-9.9851089443952,-1.6,0.,       215P    393 | ||||||
|  | 0.16,0.,3.28458738842948;                                            215P    394 | ||||||
|  | 128,1,1,1,1,0,0,1,0,0,-0.16,-0.16,0.,0.,-0.33056266003598,           217P    395 | ||||||
|  | -0.33056266003598,0.,0.,1.,1.,1.,1.,38.9999999999998,                217P    396 | ||||||
|  | -9.9851089443952,-1.6,38.9999999999998,-9.9851089443952,0.,          217P    397 | ||||||
|  | 42.3056266003596,-9.9851089443952,-1.6,42.3056266003596,             217P    398 | ||||||
|  | -9.9851089443952,0.,-0.16,0.,-0.33056266003598,0.;                   217P    399 | ||||||
|  | 128,1,4,1,2,0,0,0,0,0,-0.241247846783121,-0.241247846783121,         219P    400 | ||||||
|  | 0.241247846783121,0.241247846783121,0.,0.,0.,1.5707963267949,        219P    401 | ||||||
|  | 1.5707963267949,3.14159265358979,3.14159265358979,                   219P    402 | ||||||
|  | 3.14159265358979,1.,1.,0.707106781186548,0.707106781186548,1.,       219P    403 | ||||||
|  | 1.,0.707106781186548,0.707106781186548,1.,1.,38.9999999999998,       219P    404 | ||||||
|  | -9.9851089443952,0.,38.9999999999998,-9.9851089443952,-1.6,          219P    405 | ||||||
|  | 35.6839082268816,-9.9851089443952,0.,35.6839082268816,               219P    406 | ||||||
|  | -9.9851089443952,-1.6,35.6839082268816,-6.66901717127695,0.,         219P    407 | ||||||
|  | 35.6839082268816,-6.66901717127695,-1.6,35.6839082268816,            219P    408 | ||||||
|  | -3.3529253981587,0.,35.6839082268816,-3.3529253981587,-1.6,          219P    409 | ||||||
|  | 38.9999999999998,-3.3529253981587,0.,38.9999999999998,               219P    410 | ||||||
|  | -3.3529253981587,-1.6,-0.241247846783121,0.241247846783121,0.,       219P    411 | ||||||
|  | 3.14159265358979;                                                    219P    412 | ||||||
|  | 128,1,1,1,1,0,0,1,0,0,0.,0.,0.16,0.16,0.,0.,0.33056266003598,        221P    413 | ||||||
|  | 0.33056266003598,1.,1.,1.,1.,38.9999999999998,-3.35292539815871,     221P    414 | ||||||
|  | 0.,38.9999999999998,-3.35292539815871,-1.6,42.3056266003596,         221P    415 | ||||||
|  | -3.35292539815871,0.,42.3056266003596,-3.35292539815871,-1.6,0.,     221P    416 | ||||||
|  | 0.16,0.,0.33056266003598;                                            221P    417 | ||||||
|  | 128,1,1,1,1,0,0,1,0,0,0.,0.,0.16,0.16,0.,0.,1.81839082268583,        223P    418 | ||||||
|  | 1.81839082268583,1.,1.,1.,1.,42.3056266003596,-3.35292539815871,     223P    419 | ||||||
|  | 0.,42.3056266003596,-3.35292539815871,-1.6,42.3056266003596,         223P    420 | ||||||
|  | 14.8309828286996,0.,42.3056266003596,14.8309828286996,-1.6,0.,       223P    421 | ||||||
|  | 0.16,0.,1.81839082268583;                                            223P    422 | ||||||
|  | 128,1,1,1,1,0,0,1,0,0,-0.16,-0.16,0.,0.,-5.66112532007192,           225P    423 | ||||||
|  | -5.66112532007192,0.,0.,1.,1.,1.,1.,-14.3056266003596,               225P    424 | ||||||
|  | 14.8309828286996,-1.6,-14.3056266003596,14.8309828286996,0.,         225P    425 | ||||||
|  | 42.3056266003596,14.8309828286996,-1.6,42.3056266003596,             225P    426 | ||||||
|  | 14.8309828286996,0.,-0.16,0.,-5.66112532007192,0.;                   225P    427 | ||||||
|  | 128,1,1,1,1,0,0,1,0,0,-0.16,-0.16,0.,0.,-1.81839082268579,           227P    428 | ||||||
|  | -1.81839082268579,0.,0.,1.,1.,1.,1.,-14.3056266003596,               227P    429 | ||||||
|  | -3.35292539815827,-1.6,-14.3056266003596,-3.35292539815827,0.,       227P    430 | ||||||
|  | -14.3056266003596,14.8309828286996,-1.6,-14.3056266003596,           227P    431 | ||||||
|  | 14.8309828286996,0.,-0.16,0.,-1.81839082268579,0.;                   227P    432 | ||||||
|  | 128,1,1,1,1,0,0,1,0,0,-2.83056266003595,-2.83056266003595,           229P    433 | ||||||
|  | 2.83056266003597,2.83056266003597,-2.94423511048519,                 229P    434 | ||||||
|  | -2.94423511048519,2.82196145525377,2.82196145525377,1.,1.,1.,1.,     229P    435 | ||||||
|  | 42.3056266003596,-42.83098282869,-1.6,-14.3056266003596,             229P    436 | ||||||
|  | -42.83098282869,-1.6,42.3056266003596,14.8309828286996,-1.6,         229P    437 | ||||||
|  | -14.3056266003596,14.8309828286996,-1.6,-2.83056266003595,           229P    438 | ||||||
|  | 2.83056266003597,-2.94423511048519,2.82196145525377;                 229P    439 | ||||||
|  | 128,1,1,1,1,0,0,1,0,0,-2.83056266003597,-2.83056266003597,           231P    440 | ||||||
|  | 2.83056266003595,2.83056266003595,-2.94423511048519,                 231P    441 | ||||||
|  | -2.94423511048519,2.82196145525377,2.82196145525377,1.,1.,1.,1.,     231P    442 | ||||||
|  | -14.3056266003596,-42.83098282869,0.,42.3056266003596,               231P    443 | ||||||
|  | -42.83098282869,0.,-14.3056266003596,14.8309828286996,0.,            231P    444 | ||||||
|  | 42.3056266003596,14.8309828286996,0.,-2.83056266003597,              231P    445 | ||||||
|  | 2.83056266003595,-2.94423511048519,2.82196145525377;                 231P    446 | ||||||
|  | 502,36,29.6,-27.9999999999999,0.,29.6,-27.9999999999999,-1.6,        233P    447 | ||||||
|  | 26.4,-27.9999999999999,-1.6,1.6,0.,0.,1.6,1.95943487863577D-16,      233P    448 | ||||||
|  | -1.6,-1.6,-1.9593701661158D-16,-1.6,29.6,6.21724893790088D-14,       233P    449 | ||||||
|  | 0.,29.6,6.23684328668724D-14,-1.6,26.4,6.19765523623972D-14,         233P    450 | ||||||
|  | -1.6,1.60000000000001,-28.,0.,1.60000000000001,-28.,-1.6,            233P    451 | ||||||
|  | -1.59999999999999,-28.,-1.6,-14.3056266003596,-3.35292539815827,     233P    452 | ||||||
|  | -1.6,-11.0000000000002,-3.35292539815827,-1.6,-11.0000000000002,     233P    453 | ||||||
|  | -3.35292539815827,0.,-14.3056266003596,-3.35292539815827,0.,         233P    454 | ||||||
|  | -11.0000000000002,-9.98510894439476,-1.6,-11.0000000000002,          233P    455 | ||||||
|  | -9.98510894439476,0.,-14.3056266003596,-9.98510894439476,-1.6,       233P    456 | ||||||
|  | -14.3056266003596,-9.98510894439476,0.,-14.3056266003596,            233P    457 | ||||||
|  | -42.83098282869,-1.6,-14.3056266003596,-42.83098282869,0.,           233P    458 | ||||||
|  | 42.3056266003596,-42.83098282869,-1.6,42.3056266003596,              233P    459 | ||||||
|  | -42.83098282869,0.,42.3056266003596,-9.9851089443952,-1.6,           233P    460 | ||||||
|  | 42.3056266003596,-9.9851089443952,0.,38.9999999999998,               233P    461 | ||||||
|  | -9.9851089443952,-1.6,38.9999999999998,-9.9851089443952,0.,          233P    462 | ||||||
|  | 38.9999999999998,-3.35292539815871,-1.6,38.9999999999998,            233P    463 | ||||||
|  | -3.35292539815871,0.,42.3056266003596,-3.35292539815871,-1.6,        233P    464 | ||||||
|  | 42.3056266003596,-3.35292539815871,0.,42.3056266003596,              233P    465 | ||||||
|  | 14.8309828286996,-1.6,42.3056266003596,14.8309828286996,0.,          233P    466 | ||||||
|  | -14.3056266003596,14.8309828286996,-1.6,-14.3056266003596,           233P    467 | ||||||
|  | 14.8309828286996,0.;                                                 233P    468 | ||||||
|  | 504,52,93,233,1,233,1,95,233,1,233,2,97,233,3,233,2,99,233,2,        235P    469 | ||||||
|  | 233,3,101,233,4,233,4,103,233,4,233,5,105,233,6,233,5,107,233,5,     235P    470 | ||||||
|  | 233,6,109,233,7,233,7,111,233,7,233,8,113,233,9,233,8,115,233,8,     235P    471 | ||||||
|  | 233,9,117,233,10,233,10,119,233,10,233,11,121,233,12,233,11,123,     235P    472 | ||||||
|  | 233,11,233,12,125,233,13,233,14,127,233,15,233,14,129,233,16,        235P    473 | ||||||
|  | 233,15,131,233,16,233,13,133,233,14,233,17,135,233,18,233,17,        235P    474 | ||||||
|  | 137,233,15,233,18,139,233,17,233,19,141,233,20,233,19,143,233,       235P    475 | ||||||
|  | 18,233,20,145,233,19,233,21,147,233,22,233,21,149,233,20,233,22,     235P    476 | ||||||
|  | 151,233,21,233,23,153,233,24,233,23,155,233,22,233,24,157,233,       235P    477 | ||||||
|  | 23,233,25,159,233,26,233,25,161,233,24,233,26,163,233,25,233,27,     235P    478 | ||||||
|  | 165,233,28,233,27,167,233,26,233,28,169,233,27,233,29,171,233,       235P    479 | ||||||
|  | 30,233,29,173,233,28,233,30,175,233,29,233,31,177,233,32,233,31,     235P    480 | ||||||
|  | 179,233,30,233,32,181,233,31,233,33,183,233,34,233,33,185,233,       235P    481 | ||||||
|  | 32,233,34,187,233,33,233,35,189,233,36,233,35,191,233,34,233,36,     235P    482 | ||||||
|  | 193,233,35,233,13,195,233,36,233,16;                                 235P    483 | ||||||
|  | 406,1,7HSolide1;                                                     237P    484 | ||||||
|  | 314,74.9019607843137,74.9019607843137,74.9019607843137,;             239P    485 | ||||||
|  | 314,6.66666666666667,75.6862745098039,32.9411764705882,;             241P    486 | ||||||
|  | S      1G      3D    242P    486                                        T      1 | ||||||
							
								
								
									
										
											BIN
										
									
								
								hardware/Chargeur/1593K PCB.ipt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								hardware/Chargeur/1593K PCB.stl
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										661
									
								
								hardware/Chargeur/1593K PCB.stp
									
									
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,661 @@ | ||||||
|  | ISO-10303-21; | ||||||
|  | HEADER; | ||||||
|  | /* Generated by software containing ST-Developer | ||||||
|  |  * from STEP Tools, Inc. (www.steptools.com)  | ||||||
|  |  */ | ||||||
|  | 
 | ||||||
|  | FILE_DESCRIPTION( | ||||||
|  | /* description */ (''), | ||||||
|  | /* implementation_level */ '2;1'); | ||||||
|  | 
 | ||||||
|  | FILE_NAME( | ||||||
|  | /* name */  | ||||||
|  | 'D:\\Users\\dimercur\\Documents\\SVN\\projets-gei\\Dumber 2015\\Mecani | ||||||
|  | que\\Chargeur\\1593K PCB.stp', | ||||||
|  | /* time_stamp */ '2016-09-20T15:05:27+02:00', | ||||||
|  | /* author */ ('dimercur'), | ||||||
|  | /* organization */ (''), | ||||||
|  | /* preprocessor_version */ 'ST-DEVELOPER v16.1', | ||||||
|  | /* originating_system */ 'Autodesk Inventor 2016', | ||||||
|  | /* authorisation */ ''); | ||||||
|  | 
 | ||||||
|  | FILE_SCHEMA (('AUTOMOTIVE_DESIGN { 1 0 10303 214 3 1 1 }')); | ||||||
|  | ENDSEC; | ||||||
|  | 
 | ||||||
|  | DATA; | ||||||
|  | #10=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#13),#575); | ||||||
|  | #11=SHAPE_REPRESENTATION_RELATIONSHIP('SRR','None',#584,#12); | ||||||
|  | #12=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#14),#574); | ||||||
|  | #13=STYLED_ITEM('',(#594),#14); | ||||||
|  | #14=MANIFOLD_SOLID_BREP('Solide1',#351); | ||||||
|  | #15=LINE('',#501,#47); | ||||||
|  | #16=LINE('',#503,#48); | ||||||
|  | #17=LINE('',#505,#49); | ||||||
|  | #18=LINE('',#506,#50); | ||||||
|  | #19=LINE('',#511,#51); | ||||||
|  | #20=LINE('',#515,#52); | ||||||
|  | #21=LINE('',#517,#53); | ||||||
|  | #22=LINE('',#518,#54); | ||||||
|  | #23=LINE('',#521,#55); | ||||||
|  | #24=LINE('',#523,#56); | ||||||
|  | #25=LINE('',#524,#57); | ||||||
|  | #26=LINE('',#527,#58); | ||||||
|  | #27=LINE('',#529,#59); | ||||||
|  | #28=LINE('',#530,#60); | ||||||
|  | #29=LINE('',#533,#61); | ||||||
|  | #30=LINE('',#535,#62); | ||||||
|  | #31=LINE('',#536,#63); | ||||||
|  | #32=LINE('',#539,#64); | ||||||
|  | #33=LINE('',#541,#65); | ||||||
|  | #34=LINE('',#542,#66); | ||||||
|  | #35=LINE('',#547,#67); | ||||||
|  | #36=LINE('',#551,#68); | ||||||
|  | #37=LINE('',#553,#69); | ||||||
|  | #38=LINE('',#554,#70); | ||||||
|  | #39=LINE('',#557,#71); | ||||||
|  | #40=LINE('',#559,#72); | ||||||
|  | #41=LINE('',#560,#73); | ||||||
|  | #42=LINE('',#563,#74); | ||||||
|  | #43=LINE('',#565,#75); | ||||||
|  | #44=LINE('',#566,#76); | ||||||
|  | #45=LINE('',#568,#77); | ||||||
|  | #46=LINE('',#569,#78); | ||||||
|  | #47=VECTOR('',#411,3.3056266003594); | ||||||
|  | #48=VECTOR('',#412,1.6); | ||||||
|  | #49=VECTOR('',#413,3.3056266003594); | ||||||
|  | #50=VECTOR('',#414,1.6); | ||||||
|  | #51=VECTOR('',#419,1.6); | ||||||
|  | #52=VECTOR('',#424,3.3056266003594); | ||||||
|  | #53=VECTOR('',#425,1.6); | ||||||
|  | #54=VECTOR('',#426,3.3056266003594); | ||||||
|  | #55=VECTOR('',#429,32.8458738842952); | ||||||
|  | #56=VECTOR('',#430,1.6); | ||||||
|  | #57=VECTOR('',#431,32.8458738842952); | ||||||
|  | #58=VECTOR('',#434,56.6112532007192); | ||||||
|  | #59=VECTOR('',#435,1.6); | ||||||
|  | #60=VECTOR('',#436,56.6112532007192); | ||||||
|  | #61=VECTOR('',#439,32.8458738842948); | ||||||
|  | #62=VECTOR('',#440,1.6); | ||||||
|  | #63=VECTOR('',#441,32.8458738842948); | ||||||
|  | #64=VECTOR('',#444,3.3056266003598); | ||||||
|  | #65=VECTOR('',#445,1.6); | ||||||
|  | #66=VECTOR('',#446,3.3056266003598); | ||||||
|  | #67=VECTOR('',#451,1.6); | ||||||
|  | #68=VECTOR('',#456,3.3056266003598); | ||||||
|  | #69=VECTOR('',#457,1.6); | ||||||
|  | #70=VECTOR('',#458,3.3056266003598); | ||||||
|  | #71=VECTOR('',#461,18.1839082268583); | ||||||
|  | #72=VECTOR('',#462,1.6); | ||||||
|  | #73=VECTOR('',#463,18.1839082268583); | ||||||
|  | #74=VECTOR('',#466,56.6112532007192); | ||||||
|  | #75=VECTOR('',#467,1.6); | ||||||
|  | #76=VECTOR('',#468,56.6112532007192); | ||||||
|  | #77=VECTOR('',#471,18.1839082268579); | ||||||
|  | #78=VECTOR('',#472,18.1839082268579); | ||||||
|  | #79=PLANE('',#365); | ||||||
|  | #80=PLANE('',#369); | ||||||
|  | #81=PLANE('',#370); | ||||||
|  | #82=PLANE('',#371); | ||||||
|  | #83=PLANE('',#372); | ||||||
|  | #84=PLANE('',#373); | ||||||
|  | #85=PLANE('',#377); | ||||||
|  | #86=PLANE('',#378); | ||||||
|  | #87=PLANE('',#379); | ||||||
|  | #88=PLANE('',#380); | ||||||
|  | #89=PLANE('',#381); | ||||||
|  | #90=PLANE('',#382); | ||||||
|  | #91=FACE_BOUND('',#122,.T.); | ||||||
|  | #92=FACE_BOUND('',#124,.T.); | ||||||
|  | #93=FACE_BOUND('',#126,.T.); | ||||||
|  | #94=FACE_BOUND('',#128,.T.); | ||||||
|  | #95=FACE_BOUND('',#142,.T.); | ||||||
|  | #96=FACE_BOUND('',#143,.T.); | ||||||
|  | #97=FACE_BOUND('',#144,.T.); | ||||||
|  | #98=FACE_BOUND('',#145,.T.); | ||||||
|  | #99=FACE_BOUND('',#147,.T.); | ||||||
|  | #100=FACE_BOUND('',#148,.T.); | ||||||
|  | #101=FACE_BOUND('',#149,.T.); | ||||||
|  | #102=FACE_BOUND('',#150,.T.); | ||||||
|  | #103=FACE_OUTER_BOUND('',#121,.T.); | ||||||
|  | #104=FACE_OUTER_BOUND('',#123,.T.); | ||||||
|  | #105=FACE_OUTER_BOUND('',#125,.T.); | ||||||
|  | #106=FACE_OUTER_BOUND('',#127,.T.); | ||||||
|  | #107=FACE_OUTER_BOUND('',#129,.T.); | ||||||
|  | #108=FACE_OUTER_BOUND('',#130,.T.); | ||||||
|  | #109=FACE_OUTER_BOUND('',#131,.T.); | ||||||
|  | #110=FACE_OUTER_BOUND('',#132,.T.); | ||||||
|  | #111=FACE_OUTER_BOUND('',#133,.T.); | ||||||
|  | #112=FACE_OUTER_BOUND('',#134,.T.); | ||||||
|  | #113=FACE_OUTER_BOUND('',#135,.T.); | ||||||
|  | #114=FACE_OUTER_BOUND('',#136,.T.); | ||||||
|  | #115=FACE_OUTER_BOUND('',#137,.T.); | ||||||
|  | #116=FACE_OUTER_BOUND('',#138,.T.); | ||||||
|  | #117=FACE_OUTER_BOUND('',#139,.T.); | ||||||
|  | #118=FACE_OUTER_BOUND('',#140,.T.); | ||||||
|  | #119=FACE_OUTER_BOUND('',#141,.T.); | ||||||
|  | #120=FACE_OUTER_BOUND('',#146,.T.); | ||||||
|  | #121=EDGE_LOOP('',(#239)); | ||||||
|  | #122=EDGE_LOOP('',(#240)); | ||||||
|  | #123=EDGE_LOOP('',(#241)); | ||||||
|  | #124=EDGE_LOOP('',(#242)); | ||||||
|  | #125=EDGE_LOOP('',(#243)); | ||||||
|  | #126=EDGE_LOOP('',(#244)); | ||||||
|  | #127=EDGE_LOOP('',(#245)); | ||||||
|  | #128=EDGE_LOOP('',(#246)); | ||||||
|  | #129=EDGE_LOOP('',(#247,#248,#249,#250)); | ||||||
|  | #130=EDGE_LOOP('',(#251,#252,#253,#254)); | ||||||
|  | #131=EDGE_LOOP('',(#255,#256,#257,#258)); | ||||||
|  | #132=EDGE_LOOP('',(#259,#260,#261,#262)); | ||||||
|  | #133=EDGE_LOOP('',(#263,#264,#265,#266)); | ||||||
|  | #134=EDGE_LOOP('',(#267,#268,#269,#270)); | ||||||
|  | #135=EDGE_LOOP('',(#271,#272,#273,#274)); | ||||||
|  | #136=EDGE_LOOP('',(#275,#276,#277,#278)); | ||||||
|  | #137=EDGE_LOOP('',(#279,#280,#281,#282)); | ||||||
|  | #138=EDGE_LOOP('',(#283,#284,#285,#286)); | ||||||
|  | #139=EDGE_LOOP('',(#287,#288,#289,#290)); | ||||||
|  | #140=EDGE_LOOP('',(#291,#292,#293,#294)); | ||||||
|  | #141=EDGE_LOOP('',(#295,#296,#297,#298,#299,#300,#301,#302,#303,#304,#305, | ||||||
|  | #306)); | ||||||
|  | #142=EDGE_LOOP('',(#307)); | ||||||
|  | #143=EDGE_LOOP('',(#308)); | ||||||
|  | #144=EDGE_LOOP('',(#309)); | ||||||
|  | #145=EDGE_LOOP('',(#310)); | ||||||
|  | #146=EDGE_LOOP('',(#311,#312,#313,#314,#315,#316,#317,#318,#319,#320,#321, | ||||||
|  | #322)); | ||||||
|  | #147=EDGE_LOOP('',(#323)); | ||||||
|  | #148=EDGE_LOOP('',(#324)); | ||||||
|  | #149=EDGE_LOOP('',(#325)); | ||||||
|  | #150=EDGE_LOOP('',(#326)); | ||||||
|  | #151=CIRCLE('',#354,1.6); | ||||||
|  | #152=CIRCLE('',#355,1.6); | ||||||
|  | #153=CIRCLE('',#357,1.6); | ||||||
|  | #154=CIRCLE('',#358,1.6); | ||||||
|  | #155=CIRCLE('',#360,1.6); | ||||||
|  | #156=CIRCLE('',#361,1.6); | ||||||
|  | #157=CIRCLE('',#363,1.6); | ||||||
|  | #158=CIRCLE('',#364,1.6); | ||||||
|  | #159=CIRCLE('',#367,3.31609177311824); | ||||||
|  | #160=CIRCLE('',#368,3.31609177311824); | ||||||
|  | #161=CIRCLE('',#375,3.31609177311824); | ||||||
|  | #162=CIRCLE('',#376,3.31609177311824); | ||||||
|  | #163=VERTEX_POINT('',#479); | ||||||
|  | #164=VERTEX_POINT('',#481); | ||||||
|  | #165=VERTEX_POINT('',#484); | ||||||
|  | #166=VERTEX_POINT('',#486); | ||||||
|  | #167=VERTEX_POINT('',#489); | ||||||
|  | #168=VERTEX_POINT('',#491); | ||||||
|  | #169=VERTEX_POINT('',#494); | ||||||
|  | #170=VERTEX_POINT('',#496); | ||||||
|  | #171=VERTEX_POINT('',#499); | ||||||
|  | #172=VERTEX_POINT('',#500); | ||||||
|  | #173=VERTEX_POINT('',#502); | ||||||
|  | #174=VERTEX_POINT('',#504); | ||||||
|  | #175=VERTEX_POINT('',#508); | ||||||
|  | #176=VERTEX_POINT('',#510); | ||||||
|  | #177=VERTEX_POINT('',#514); | ||||||
|  | #178=VERTEX_POINT('',#516); | ||||||
|  | #179=VERTEX_POINT('',#520); | ||||||
|  | #180=VERTEX_POINT('',#522); | ||||||
|  | #181=VERTEX_POINT('',#526); | ||||||
|  | #182=VERTEX_POINT('',#528); | ||||||
|  | #183=VERTEX_POINT('',#532); | ||||||
|  | #184=VERTEX_POINT('',#534); | ||||||
|  | #185=VERTEX_POINT('',#538); | ||||||
|  | #186=VERTEX_POINT('',#540); | ||||||
|  | #187=VERTEX_POINT('',#544); | ||||||
|  | #188=VERTEX_POINT('',#546); | ||||||
|  | #189=VERTEX_POINT('',#550); | ||||||
|  | #190=VERTEX_POINT('',#552); | ||||||
|  | #191=VERTEX_POINT('',#556); | ||||||
|  | #192=VERTEX_POINT('',#558); | ||||||
|  | #193=VERTEX_POINT('',#562); | ||||||
|  | #194=VERTEX_POINT('',#564); | ||||||
|  | #195=EDGE_CURVE('',#163,#163,#151,.T.); | ||||||
|  | #196=EDGE_CURVE('',#164,#164,#152,.T.); | ||||||
|  | #197=EDGE_CURVE('',#165,#165,#153,.T.); | ||||||
|  | #198=EDGE_CURVE('',#166,#166,#154,.T.); | ||||||
|  | #199=EDGE_CURVE('',#167,#167,#155,.T.); | ||||||
|  | #200=EDGE_CURVE('',#168,#168,#156,.T.); | ||||||
|  | #201=EDGE_CURVE('',#169,#169,#157,.T.); | ||||||
|  | #202=EDGE_CURVE('',#170,#170,#158,.T.); | ||||||
|  | #203=EDGE_CURVE('',#171,#172,#15,.T.); | ||||||
|  | #204=EDGE_CURVE('',#173,#172,#16,.T.); | ||||||
|  | #205=EDGE_CURVE('',#174,#173,#17,.T.); | ||||||
|  | #206=EDGE_CURVE('',#174,#171,#18,.T.); | ||||||
|  | #207=EDGE_CURVE('',#172,#175,#159,.T.); | ||||||
|  | #208=EDGE_CURVE('',#176,#175,#19,.T.); | ||||||
|  | #209=EDGE_CURVE('',#173,#176,#160,.T.); | ||||||
|  | #210=EDGE_CURVE('',#175,#177,#20,.T.); | ||||||
|  | #211=EDGE_CURVE('',#178,#177,#21,.T.); | ||||||
|  | #212=EDGE_CURVE('',#176,#178,#22,.T.); | ||||||
|  | #213=EDGE_CURVE('',#177,#179,#23,.T.); | ||||||
|  | #214=EDGE_CURVE('',#180,#179,#24,.T.); | ||||||
|  | #215=EDGE_CURVE('',#178,#180,#25,.T.); | ||||||
|  | #216=EDGE_CURVE('',#179,#181,#26,.T.); | ||||||
|  | #217=EDGE_CURVE('',#182,#181,#27,.T.); | ||||||
|  | #218=EDGE_CURVE('',#180,#182,#28,.T.); | ||||||
|  | #219=EDGE_CURVE('',#181,#183,#29,.T.); | ||||||
|  | #220=EDGE_CURVE('',#184,#183,#30,.T.); | ||||||
|  | #221=EDGE_CURVE('',#182,#184,#31,.T.); | ||||||
|  | #222=EDGE_CURVE('',#183,#185,#32,.T.); | ||||||
|  | #223=EDGE_CURVE('',#186,#185,#33,.T.); | ||||||
|  | #224=EDGE_CURVE('',#184,#186,#34,.T.); | ||||||
|  | #225=EDGE_CURVE('',#185,#187,#161,.T.); | ||||||
|  | #226=EDGE_CURVE('',#188,#187,#35,.T.); | ||||||
|  | #227=EDGE_CURVE('',#186,#188,#162,.T.); | ||||||
|  | #228=EDGE_CURVE('',#187,#189,#36,.T.); | ||||||
|  | #229=EDGE_CURVE('',#190,#189,#37,.T.); | ||||||
|  | #230=EDGE_CURVE('',#188,#190,#38,.T.); | ||||||
|  | #231=EDGE_CURVE('',#189,#191,#39,.T.); | ||||||
|  | #232=EDGE_CURVE('',#192,#191,#40,.T.); | ||||||
|  | #233=EDGE_CURVE('',#190,#192,#41,.T.); | ||||||
|  | #234=EDGE_CURVE('',#191,#193,#42,.T.); | ||||||
|  | #235=EDGE_CURVE('',#194,#193,#43,.T.); | ||||||
|  | #236=EDGE_CURVE('',#192,#194,#44,.T.); | ||||||
|  | #237=EDGE_CURVE('',#193,#171,#45,.T.); | ||||||
|  | #238=EDGE_CURVE('',#194,#174,#46,.T.); | ||||||
|  | #239=ORIENTED_EDGE('',*,*,#195,.F.); | ||||||
|  | #240=ORIENTED_EDGE('',*,*,#196,.F.); | ||||||
|  | #241=ORIENTED_EDGE('',*,*,#197,.F.); | ||||||
|  | #242=ORIENTED_EDGE('',*,*,#198,.F.); | ||||||
|  | #243=ORIENTED_EDGE('',*,*,#199,.F.); | ||||||
|  | #244=ORIENTED_EDGE('',*,*,#200,.F.); | ||||||
|  | #245=ORIENTED_EDGE('',*,*,#201,.F.); | ||||||
|  | #246=ORIENTED_EDGE('',*,*,#202,.F.); | ||||||
|  | #247=ORIENTED_EDGE('',*,*,#203,.T.); | ||||||
|  | #248=ORIENTED_EDGE('',*,*,#204,.F.); | ||||||
|  | #249=ORIENTED_EDGE('',*,*,#205,.F.); | ||||||
|  | #250=ORIENTED_EDGE('',*,*,#206,.T.); | ||||||
|  | #251=ORIENTED_EDGE('',*,*,#207,.T.); | ||||||
|  | #252=ORIENTED_EDGE('',*,*,#208,.F.); | ||||||
|  | #253=ORIENTED_EDGE('',*,*,#209,.F.); | ||||||
|  | #254=ORIENTED_EDGE('',*,*,#204,.T.); | ||||||
|  | #255=ORIENTED_EDGE('',*,*,#210,.T.); | ||||||
|  | #256=ORIENTED_EDGE('',*,*,#211,.F.); | ||||||
|  | #257=ORIENTED_EDGE('',*,*,#212,.F.); | ||||||
|  | #258=ORIENTED_EDGE('',*,*,#208,.T.); | ||||||
|  | #259=ORIENTED_EDGE('',*,*,#213,.T.); | ||||||
|  | #260=ORIENTED_EDGE('',*,*,#214,.F.); | ||||||
|  | #261=ORIENTED_EDGE('',*,*,#215,.F.); | ||||||
|  | #262=ORIENTED_EDGE('',*,*,#211,.T.); | ||||||
|  | #263=ORIENTED_EDGE('',*,*,#216,.T.); | ||||||
|  | #264=ORIENTED_EDGE('',*,*,#217,.F.); | ||||||
|  | #265=ORIENTED_EDGE('',*,*,#218,.F.); | ||||||
|  | #266=ORIENTED_EDGE('',*,*,#214,.T.); | ||||||
|  | #267=ORIENTED_EDGE('',*,*,#219,.T.); | ||||||
|  | #268=ORIENTED_EDGE('',*,*,#220,.F.); | ||||||
|  | #269=ORIENTED_EDGE('',*,*,#221,.F.); | ||||||
|  | #270=ORIENTED_EDGE('',*,*,#217,.T.); | ||||||
|  | #271=ORIENTED_EDGE('',*,*,#222,.T.); | ||||||
|  | #272=ORIENTED_EDGE('',*,*,#223,.F.); | ||||||
|  | #273=ORIENTED_EDGE('',*,*,#224,.F.); | ||||||
|  | #274=ORIENTED_EDGE('',*,*,#220,.T.); | ||||||
|  | #275=ORIENTED_EDGE('',*,*,#225,.T.); | ||||||
|  | #276=ORIENTED_EDGE('',*,*,#226,.F.); | ||||||
|  | #277=ORIENTED_EDGE('',*,*,#227,.F.); | ||||||
|  | #278=ORIENTED_EDGE('',*,*,#223,.T.); | ||||||
|  | #279=ORIENTED_EDGE('',*,*,#228,.T.); | ||||||
|  | #280=ORIENTED_EDGE('',*,*,#229,.F.); | ||||||
|  | #281=ORIENTED_EDGE('',*,*,#230,.F.); | ||||||
|  | #282=ORIENTED_EDGE('',*,*,#226,.T.); | ||||||
|  | #283=ORIENTED_EDGE('',*,*,#231,.T.); | ||||||
|  | #284=ORIENTED_EDGE('',*,*,#232,.F.); | ||||||
|  | #285=ORIENTED_EDGE('',*,*,#233,.F.); | ||||||
|  | #286=ORIENTED_EDGE('',*,*,#229,.T.); | ||||||
|  | #287=ORIENTED_EDGE('',*,*,#234,.T.); | ||||||
|  | #288=ORIENTED_EDGE('',*,*,#235,.F.); | ||||||
|  | #289=ORIENTED_EDGE('',*,*,#236,.F.); | ||||||
|  | #290=ORIENTED_EDGE('',*,*,#232,.T.); | ||||||
|  | #291=ORIENTED_EDGE('',*,*,#237,.T.); | ||||||
|  | #292=ORIENTED_EDGE('',*,*,#206,.F.); | ||||||
|  | #293=ORIENTED_EDGE('',*,*,#238,.F.); | ||||||
|  | #294=ORIENTED_EDGE('',*,*,#235,.T.); | ||||||
|  | #295=ORIENTED_EDGE('',*,*,#203,.F.); | ||||||
|  | #296=ORIENTED_EDGE('',*,*,#237,.F.); | ||||||
|  | #297=ORIENTED_EDGE('',*,*,#234,.F.); | ||||||
|  | #298=ORIENTED_EDGE('',*,*,#231,.F.); | ||||||
|  | #299=ORIENTED_EDGE('',*,*,#228,.F.); | ||||||
|  | #300=ORIENTED_EDGE('',*,*,#225,.F.); | ||||||
|  | #301=ORIENTED_EDGE('',*,*,#222,.F.); | ||||||
|  | #302=ORIENTED_EDGE('',*,*,#219,.F.); | ||||||
|  | #303=ORIENTED_EDGE('',*,*,#216,.F.); | ||||||
|  | #304=ORIENTED_EDGE('',*,*,#213,.F.); | ||||||
|  | #305=ORIENTED_EDGE('',*,*,#210,.F.); | ||||||
|  | #306=ORIENTED_EDGE('',*,*,#207,.F.); | ||||||
|  | #307=ORIENTED_EDGE('',*,*,#195,.T.); | ||||||
|  | #308=ORIENTED_EDGE('',*,*,#197,.T.); | ||||||
|  | #309=ORIENTED_EDGE('',*,*,#199,.T.); | ||||||
|  | #310=ORIENTED_EDGE('',*,*,#201,.T.); | ||||||
|  | #311=ORIENTED_EDGE('',*,*,#238,.T.); | ||||||
|  | #312=ORIENTED_EDGE('',*,*,#205,.T.); | ||||||
|  | #313=ORIENTED_EDGE('',*,*,#209,.T.); | ||||||
|  | #314=ORIENTED_EDGE('',*,*,#212,.T.); | ||||||
|  | #315=ORIENTED_EDGE('',*,*,#215,.T.); | ||||||
|  | #316=ORIENTED_EDGE('',*,*,#218,.T.); | ||||||
|  | #317=ORIENTED_EDGE('',*,*,#221,.T.); | ||||||
|  | #318=ORIENTED_EDGE('',*,*,#224,.T.); | ||||||
|  | #319=ORIENTED_EDGE('',*,*,#227,.T.); | ||||||
|  | #320=ORIENTED_EDGE('',*,*,#230,.T.); | ||||||
|  | #321=ORIENTED_EDGE('',*,*,#233,.T.); | ||||||
|  | #322=ORIENTED_EDGE('',*,*,#236,.T.); | ||||||
|  | #323=ORIENTED_EDGE('',*,*,#196,.T.); | ||||||
|  | #324=ORIENTED_EDGE('',*,*,#198,.T.); | ||||||
|  | #325=ORIENTED_EDGE('',*,*,#200,.T.); | ||||||
|  | #326=ORIENTED_EDGE('',*,*,#202,.T.); | ||||||
|  | #327=CYLINDRICAL_SURFACE('',#353,1.6); | ||||||
|  | #328=CYLINDRICAL_SURFACE('',#356,1.6); | ||||||
|  | #329=CYLINDRICAL_SURFACE('',#359,1.6); | ||||||
|  | #330=CYLINDRICAL_SURFACE('',#362,1.6); | ||||||
|  | #331=CYLINDRICAL_SURFACE('',#366,3.31609177311824); | ||||||
|  | #332=CYLINDRICAL_SURFACE('',#374,3.31609177311825); | ||||||
|  | #333=ADVANCED_FACE('',(#103,#91),#327,.F.); | ||||||
|  | #334=ADVANCED_FACE('',(#104,#92),#328,.F.); | ||||||
|  | #335=ADVANCED_FACE('',(#105,#93),#329,.F.); | ||||||
|  | #336=ADVANCED_FACE('',(#106,#94),#330,.F.); | ||||||
|  | #337=ADVANCED_FACE('',(#107),#79,.T.); | ||||||
|  | #338=ADVANCED_FACE('',(#108),#331,.F.); | ||||||
|  | #339=ADVANCED_FACE('',(#109),#80,.T.); | ||||||
|  | #340=ADVANCED_FACE('',(#110),#81,.T.); | ||||||
|  | #341=ADVANCED_FACE('',(#111),#82,.T.); | ||||||
|  | #342=ADVANCED_FACE('',(#112),#83,.T.); | ||||||
|  | #343=ADVANCED_FACE('',(#113),#84,.T.); | ||||||
|  | #344=ADVANCED_FACE('',(#114),#332,.F.); | ||||||
|  | #345=ADVANCED_FACE('',(#115),#85,.T.); | ||||||
|  | #346=ADVANCED_FACE('',(#116),#86,.T.); | ||||||
|  | #347=ADVANCED_FACE('',(#117),#87,.T.); | ||||||
|  | #348=ADVANCED_FACE('',(#118),#88,.T.); | ||||||
|  | #349=ADVANCED_FACE('',(#119,#95,#96,#97,#98),#89,.T.); | ||||||
|  | #350=ADVANCED_FACE('',(#120,#99,#100,#101,#102),#90,.T.); | ||||||
|  | #351=CLOSED_SHELL('',(#333,#334,#335,#336,#337,#338,#339,#340,#341,#342, | ||||||
|  | #343,#344,#345,#346,#347,#348,#349,#350)); | ||||||
|  | #352=AXIS2_PLACEMENT_3D('placement',#477,#383,#384); | ||||||
|  | #353=AXIS2_PLACEMENT_3D('',#478,#385,#386); | ||||||
|  | #354=AXIS2_PLACEMENT_3D('',#480,#387,#388); | ||||||
|  | #355=AXIS2_PLACEMENT_3D('',#482,#389,#390); | ||||||
|  | #356=AXIS2_PLACEMENT_3D('',#483,#391,#392); | ||||||
|  | #357=AXIS2_PLACEMENT_3D('',#485,#393,#394); | ||||||
|  | #358=AXIS2_PLACEMENT_3D('',#487,#395,#396); | ||||||
|  | #359=AXIS2_PLACEMENT_3D('',#488,#397,#398); | ||||||
|  | #360=AXIS2_PLACEMENT_3D('',#490,#399,#400); | ||||||
|  | #361=AXIS2_PLACEMENT_3D('',#492,#401,#402); | ||||||
|  | #362=AXIS2_PLACEMENT_3D('',#493,#403,#404); | ||||||
|  | #363=AXIS2_PLACEMENT_3D('',#495,#405,#406); | ||||||
|  | #364=AXIS2_PLACEMENT_3D('',#497,#407,#408); | ||||||
|  | #365=AXIS2_PLACEMENT_3D('',#498,#409,#410); | ||||||
|  | #366=AXIS2_PLACEMENT_3D('',#507,#415,#416); | ||||||
|  | #367=AXIS2_PLACEMENT_3D('',#509,#417,#418); | ||||||
|  | #368=AXIS2_PLACEMENT_3D('',#512,#420,#421); | ||||||
|  | #369=AXIS2_PLACEMENT_3D('',#513,#422,#423); | ||||||
|  | #370=AXIS2_PLACEMENT_3D('',#519,#427,#428); | ||||||
|  | #371=AXIS2_PLACEMENT_3D('',#525,#432,#433); | ||||||
|  | #372=AXIS2_PLACEMENT_3D('',#531,#437,#438); | ||||||
|  | #373=AXIS2_PLACEMENT_3D('',#537,#442,#443); | ||||||
|  | #374=AXIS2_PLACEMENT_3D('',#543,#447,#448); | ||||||
|  | #375=AXIS2_PLACEMENT_3D('',#545,#449,#450); | ||||||
|  | #376=AXIS2_PLACEMENT_3D('',#548,#452,#453); | ||||||
|  | #377=AXIS2_PLACEMENT_3D('',#549,#454,#455); | ||||||
|  | #378=AXIS2_PLACEMENT_3D('',#555,#459,#460); | ||||||
|  | #379=AXIS2_PLACEMENT_3D('',#561,#464,#465); | ||||||
|  | #380=AXIS2_PLACEMENT_3D('',#567,#469,#470); | ||||||
|  | #381=AXIS2_PLACEMENT_3D('',#570,#473,#474); | ||||||
|  | #382=AXIS2_PLACEMENT_3D('',#571,#475,#476); | ||||||
|  | #383=DIRECTION('axis',(0.,0.,1.)); | ||||||
|  | #384=DIRECTION('refdir',(1.,0.,0.)); | ||||||
|  | #385=DIRECTION('center_axis',(0.,0.,1.)); | ||||||
|  | #386=DIRECTION('ref_axis',(-1.,0.,0.)); | ||||||
|  | #387=DIRECTION('center_axis',(0.,0.,1.)); | ||||||
|  | #388=DIRECTION('ref_axis',(1.,0.,0.)); | ||||||
|  | #389=DIRECTION('center_axis',(0.,0.,-1.)); | ||||||
|  | #390=DIRECTION('ref_axis',(1.,0.,0.)); | ||||||
|  | #391=DIRECTION('center_axis',(0.,0.,1.)); | ||||||
|  | #392=DIRECTION('ref_axis',(-1.,-1.22464679914736E-16,0.)); | ||||||
|  | #393=DIRECTION('center_axis',(0.,0.,1.)); | ||||||
|  | #394=DIRECTION('ref_axis',(1.,0.,0.)); | ||||||
|  | #395=DIRECTION('center_axis',(0.,0.,-1.)); | ||||||
|  | #396=DIRECTION('ref_axis',(1.,0.,0.)); | ||||||
|  | #397=DIRECTION('center_axis',(0.,0.,1.)); | ||||||
|  | #398=DIRECTION('ref_axis',(-1.,-1.22464679914747E-16,0.)); | ||||||
|  | #399=DIRECTION('center_axis',(0.,0.,1.)); | ||||||
|  | #400=DIRECTION('ref_axis',(1.,0.,0.)); | ||||||
|  | #401=DIRECTION('center_axis',(0.,0.,-1.)); | ||||||
|  | #402=DIRECTION('ref_axis',(1.,0.,0.)); | ||||||
|  | #403=DIRECTION('center_axis',(0.,0.,1.)); | ||||||
|  | #404=DIRECTION('ref_axis',(-1.,0.,0.)); | ||||||
|  | #405=DIRECTION('center_axis',(0.,0.,1.)); | ||||||
|  | #406=DIRECTION('ref_axis',(1.,0.,0.)); | ||||||
|  | #407=DIRECTION('center_axis',(0.,0.,-1.)); | ||||||
|  | #408=DIRECTION('ref_axis',(1.,0.,0.)); | ||||||
|  | #409=DIRECTION('center_axis',(1.67929285253279E-16,-1.,0.)); | ||||||
|  | #410=DIRECTION('ref_axis',(0.,0.,-1.)); | ||||||
|  | #411=DIRECTION('',(1.,0.,0.)); | ||||||
|  | #412=DIRECTION('',(0.,0.,-1.)); | ||||||
|  | #413=DIRECTION('',(1.,0.,0.)); | ||||||
|  | #414=DIRECTION('',(0.,0.,-1.)); | ||||||
|  | #415=DIRECTION('center_axis',(0.,0.,-1.)); | ||||||
|  | #416=DIRECTION('ref_axis',(0.,1.,0.)); | ||||||
|  | #417=DIRECTION('center_axis',(0.,0.,-1.)); | ||||||
|  | #418=DIRECTION('ref_axis',(-6.69597285349659E-16,1.,0.)); | ||||||
|  | #419=DIRECTION('',(0.,0.,-1.)); | ||||||
|  | #420=DIRECTION('center_axis',(0.,0.,-1.)); | ||||||
|  | #421=DIRECTION('ref_axis',(-6.69597285349659E-16,1.,0.)); | ||||||
|  | #422=DIRECTION('center_axis',(-3.35858570506556E-16,1.,0.)); | ||||||
|  | #423=DIRECTION('ref_axis',(0.,0.,1.)); | ||||||
|  | #424=DIRECTION('',(-1.,0.,0.)); | ||||||
|  | #425=DIRECTION('',(0.,0.,-1.)); | ||||||
|  | #426=DIRECTION('',(-1.,0.,0.)); | ||||||
|  | #427=DIRECTION('center_axis',(-1.,-2.70407912673864E-16,0.)); | ||||||
|  | #428=DIRECTION('ref_axis',(0.,0.,1.)); | ||||||
|  | #429=DIRECTION('',(0.,-1.,0.)); | ||||||
|  | #430=DIRECTION('',(0.,0.,-1.)); | ||||||
|  | #431=DIRECTION('',(0.,-1.,0.)); | ||||||
|  | #432=DIRECTION('center_axis',(3.13781578567437E-16,-1.,0.)); | ||||||
|  | #433=DIRECTION('ref_axis',(0.,0.,-1.)); | ||||||
|  | #434=DIRECTION('',(1.,0.,0.)); | ||||||
|  | #435=DIRECTION('',(0.,0.,-1.)); | ||||||
|  | #436=DIRECTION('',(1.,0.,0.)); | ||||||
|  | #437=DIRECTION('center_axis',(1.,0.,0.)); | ||||||
|  | #438=DIRECTION('ref_axis',(0.,0.,-1.)); | ||||||
|  | #439=DIRECTION('',(0.,1.,0.)); | ||||||
|  | #440=DIRECTION('',(0.,0.,-1.)); | ||||||
|  | #441=DIRECTION('',(0.,1.,0.)); | ||||||
|  | #442=DIRECTION('center_axis',(-6.7171714101304E-16,1.,0.)); | ||||||
|  | #443=DIRECTION('ref_axis',(0.,0.,1.)); | ||||||
|  | #444=DIRECTION('',(-1.,0.,0.)); | ||||||
|  | #445=DIRECTION('',(0.,0.,-1.)); | ||||||
|  | #446=DIRECTION('',(-1.,0.,0.)); | ||||||
|  | #447=DIRECTION('center_axis',(0.,0.,-1.)); | ||||||
|  | #448=DIRECTION('ref_axis',(0.,-1.,0.)); | ||||||
|  | #449=DIRECTION('center_axis',(0.,0.,-1.)); | ||||||
|  | #450=DIRECTION('ref_axis',(0.,-1.,0.)); | ||||||
|  | #451=DIRECTION('',(0.,0.,-1.)); | ||||||
|  | #452=DIRECTION('center_axis',(0.,0.,-1.)); | ||||||
|  | #453=DIRECTION('ref_axis',(0.,-1.,0.)); | ||||||
|  | #454=DIRECTION('center_axis',(1.6792928525326E-16,-1.,0.)); | ||||||
|  | #455=DIRECTION('ref_axis',(0.,0.,-1.)); | ||||||
|  | #456=DIRECTION('',(1.,0.,0.)); | ||||||
|  | #457=DIRECTION('',(0.,0.,-1.)); | ||||||
|  | #458=DIRECTION('',(1.,0.,0.)); | ||||||
|  | #459=DIRECTION('center_axis',(1.,0.,0.)); | ||||||
|  | #460=DIRECTION('ref_axis',(0.,0.,-1.)); | ||||||
|  | #461=DIRECTION('',(0.,1.,0.)); | ||||||
|  | #462=DIRECTION('',(0.,0.,-1.)); | ||||||
|  | #463=DIRECTION('',(0.,1.,0.)); | ||||||
|  | #464=DIRECTION('center_axis',(-2.35336183925577E-16,1.,0.)); | ||||||
|  | #465=DIRECTION('ref_axis',(0.,0.,1.)); | ||||||
|  | #466=DIRECTION('',(-1.,0.,0.)); | ||||||
|  | #467=DIRECTION('',(0.,0.,-1.)); | ||||||
|  | #468=DIRECTION('',(-1.,0.,0.)); | ||||||
|  | #469=DIRECTION('center_axis',(-1.,-2.44220991609569E-16,0.)); | ||||||
|  | #470=DIRECTION('ref_axis',(0.,0.,1.)); | ||||||
|  | #471=DIRECTION('',(0.,-1.,0.)); | ||||||
|  | #472=DIRECTION('',(0.,-1.,0.)); | ||||||
|  | #473=DIRECTION('center_axis',(0.,0.,-1.)); | ||||||
|  | #474=DIRECTION('ref_axis',(-1.,0.,0.)); | ||||||
|  | #475=DIRECTION('center_axis',(0.,0.,1.)); | ||||||
|  | #476=DIRECTION('ref_axis',(1.,0.,0.)); | ||||||
|  | #477=CARTESIAN_POINT('',(0.,0.,0.)); | ||||||
|  | #478=CARTESIAN_POINT('Origin',(28.,-27.9999999999999,-0.800000000000001)); | ||||||
|  | #479=CARTESIAN_POINT('',(26.4,-27.9999999999999,-1.6)); | ||||||
|  | #480=CARTESIAN_POINT('Origin',(28.,-27.9999999999999,-1.6)); | ||||||
|  | #481=CARTESIAN_POINT('',(29.6,-27.9999999999999,0.)); | ||||||
|  | #482=CARTESIAN_POINT('Origin',(28.,-27.9999999999999,0.)); | ||||||
|  | #483=CARTESIAN_POINT('Origin',(0.,-3.08148791101958E-32,-0.800000000000001)); | ||||||
|  | #484=CARTESIAN_POINT('',(-1.6,-1.9593701661158E-16,-1.6)); | ||||||
|  | #485=CARTESIAN_POINT('Origin',(0.,0.,-1.6)); | ||||||
|  | #486=CARTESIAN_POINT('',(1.6,0.,0.)); | ||||||
|  | #487=CARTESIAN_POINT('Origin',(0.,0.,0.)); | ||||||
|  | #488=CARTESIAN_POINT('Origin',(28.,6.21724893790088E-14,-0.800000000000001)); | ||||||
|  | #489=CARTESIAN_POINT('',(26.4,6.19765523623972E-14,-1.6)); | ||||||
|  | #490=CARTESIAN_POINT('Origin',(28.,6.21724893790088E-14,-1.6)); | ||||||
|  | #491=CARTESIAN_POINT('',(29.6,6.21724893790088E-14,0.)); | ||||||
|  | #492=CARTESIAN_POINT('Origin',(28.,6.21724893790088E-14,0.)); | ||||||
|  | #493=CARTESIAN_POINT('Origin',(9.15933995315754E-15,-28.,-0.800000000000001)); | ||||||
|  | #494=CARTESIAN_POINT('',(-1.59999999999999,-28.,-1.6)); | ||||||
|  | #495=CARTESIAN_POINT('Origin',(8.88178419700125E-15,-28.,-1.6)); | ||||||
|  | #496=CARTESIAN_POINT('',(1.60000000000001,-28.,0.)); | ||||||
|  | #497=CARTESIAN_POINT('Origin',(8.88178419700125E-15,-28.,0.)); | ||||||
|  | #498=CARTESIAN_POINT('Origin',(-14.3056266003596,-3.35292539815827,0.)); | ||||||
|  | #499=CARTESIAN_POINT('',(-14.3056266003596,-3.35292539815827,-1.6)); | ||||||
|  | #500=CARTESIAN_POINT('',(-11.0000000000002,-3.35292539815827,-1.6)); | ||||||
|  | #501=CARTESIAN_POINT('',(-14.3056266003596,-3.35292539815827,-1.6)); | ||||||
|  | #502=CARTESIAN_POINT('',(-11.0000000000002,-3.35292539815827,0.)); | ||||||
|  | #503=CARTESIAN_POINT('',(-11.0000000000002,-3.35292539815827,0.)); | ||||||
|  | #504=CARTESIAN_POINT('',(-14.3056266003596,-3.35292539815827,0.)); | ||||||
|  | #505=CARTESIAN_POINT('',(-14.3056266003596,-3.35292539815827,0.)); | ||||||
|  | #506=CARTESIAN_POINT('',(-14.3056266003596,-3.35292539815827,0.)); | ||||||
|  | #507=CARTESIAN_POINT('Origin',(-11.0000000000002,-6.66901717127651,-0.8)); | ||||||
|  | #508=CARTESIAN_POINT('',(-11.0000000000002,-9.98510894439476,-1.6)); | ||||||
|  | #509=CARTESIAN_POINT('Origin',(-11.0000000000002,-6.66901717127651,-1.6)); | ||||||
|  | #510=CARTESIAN_POINT('',(-11.0000000000002,-9.98510894439476,0.)); | ||||||
|  | #511=CARTESIAN_POINT('',(-11.0000000000002,-9.98510894439476,0.)); | ||||||
|  | #512=CARTESIAN_POINT('Origin',(-11.0000000000002,-6.66901717127651,0.)); | ||||||
|  | #513=CARTESIAN_POINT('Origin',(-11.0000000000002,-9.98510894439476,0.)); | ||||||
|  | #514=CARTESIAN_POINT('',(-14.3056266003596,-9.98510894439476,-1.6)); | ||||||
|  | #515=CARTESIAN_POINT('',(-11.0000000000002,-9.98510894439476,-1.6)); | ||||||
|  | #516=CARTESIAN_POINT('',(-14.3056266003596,-9.98510894439476,0.)); | ||||||
|  | #517=CARTESIAN_POINT('',(-14.3056266003596,-9.98510894439476,0.)); | ||||||
|  | #518=CARTESIAN_POINT('',(-11.0000000000002,-9.98510894439476,0.)); | ||||||
|  | #519=CARTESIAN_POINT('Origin',(-14.3056266003596,-9.98510894439476,0.)); | ||||||
|  | #520=CARTESIAN_POINT('',(-14.3056266003596,-42.83098282869,-1.6)); | ||||||
|  | #521=CARTESIAN_POINT('',(-14.3056266003596,-9.98510894439476,-1.6)); | ||||||
|  | #522=CARTESIAN_POINT('',(-14.3056266003596,-42.83098282869,0.)); | ||||||
|  | #523=CARTESIAN_POINT('',(-14.3056266003596,-42.83098282869,0.)); | ||||||
|  | #524=CARTESIAN_POINT('',(-14.3056266003596,-9.98510894439476,0.)); | ||||||
|  | #525=CARTESIAN_POINT('Origin',(-14.3056266003596,-42.83098282869,0.)); | ||||||
|  | #526=CARTESIAN_POINT('',(42.3056266003596,-42.83098282869,-1.6)); | ||||||
|  | #527=CARTESIAN_POINT('',(-14.3056266003596,-42.83098282869,-1.6)); | ||||||
|  | #528=CARTESIAN_POINT('',(42.3056266003596,-42.83098282869,0.)); | ||||||
|  | #529=CARTESIAN_POINT('',(42.3056266003596,-42.83098282869,0.)); | ||||||
|  | #530=CARTESIAN_POINT('',(-14.3056266003596,-42.83098282869,0.)); | ||||||
|  | #531=CARTESIAN_POINT('Origin',(42.3056266003596,-42.83098282869,0.)); | ||||||
|  | #532=CARTESIAN_POINT('',(42.3056266003596,-9.9851089443952,-1.6)); | ||||||
|  | #533=CARTESIAN_POINT('',(42.3056266003596,-42.83098282869,-1.6)); | ||||||
|  | #534=CARTESIAN_POINT('',(42.3056266003596,-9.9851089443952,0.)); | ||||||
|  | #535=CARTESIAN_POINT('',(42.3056266003596,-9.9851089443952,0.)); | ||||||
|  | #536=CARTESIAN_POINT('',(42.3056266003596,-42.83098282869,0.)); | ||||||
|  | #537=CARTESIAN_POINT('Origin',(42.3056266003596,-9.9851089443952,0.)); | ||||||
|  | #538=CARTESIAN_POINT('',(38.9999999999998,-9.9851089443952,-1.6)); | ||||||
|  | #539=CARTESIAN_POINT('',(42.3056266003596,-9.9851089443952,-1.6)); | ||||||
|  | #540=CARTESIAN_POINT('',(38.9999999999998,-9.9851089443952,0.)); | ||||||
|  | #541=CARTESIAN_POINT('',(38.9999999999998,-9.9851089443952,0.)); | ||||||
|  | #542=CARTESIAN_POINT('',(42.3056266003596,-9.9851089443952,0.)); | ||||||
|  | #543=CARTESIAN_POINT('Origin',(38.9999999999998,-6.66901717127695,-0.8)); | ||||||
|  | #544=CARTESIAN_POINT('',(38.9999999999998,-3.35292539815871,-1.6)); | ||||||
|  | #545=CARTESIAN_POINT('Origin',(38.9999999999998,-6.66901717127695,-1.6)); | ||||||
|  | #546=CARTESIAN_POINT('',(38.9999999999998,-3.35292539815871,0.)); | ||||||
|  | #547=CARTESIAN_POINT('',(38.9999999999998,-3.35292539815871,0.)); | ||||||
|  | #548=CARTESIAN_POINT('Origin',(38.9999999999998,-6.66901717127695,0.)); | ||||||
|  | #549=CARTESIAN_POINT('Origin',(38.9999999999998,-3.35292539815871,0.)); | ||||||
|  | #550=CARTESIAN_POINT('',(42.3056266003596,-3.35292539815871,-1.6)); | ||||||
|  | #551=CARTESIAN_POINT('',(38.9999999999998,-3.35292539815871,-1.6)); | ||||||
|  | #552=CARTESIAN_POINT('',(42.3056266003596,-3.35292539815871,0.)); | ||||||
|  | #553=CARTESIAN_POINT('',(42.3056266003596,-3.35292539815871,0.)); | ||||||
|  | #554=CARTESIAN_POINT('',(38.9999999999998,-3.35292539815871,0.)); | ||||||
|  | #555=CARTESIAN_POINT('Origin',(42.3056266003596,-3.35292539815871,0.)); | ||||||
|  | #556=CARTESIAN_POINT('',(42.3056266003596,14.8309828286996,-1.6)); | ||||||
|  | #557=CARTESIAN_POINT('',(42.3056266003596,-3.35292539815871,-1.6)); | ||||||
|  | #558=CARTESIAN_POINT('',(42.3056266003596,14.8309828286996,0.)); | ||||||
|  | #559=CARTESIAN_POINT('',(42.3056266003596,14.8309828286996,0.)); | ||||||
|  | #560=CARTESIAN_POINT('',(42.3056266003596,-3.35292539815871,0.)); | ||||||
|  | #561=CARTESIAN_POINT('Origin',(42.3056266003596,14.8309828286996,0.)); | ||||||
|  | #562=CARTESIAN_POINT('',(-14.3056266003596,14.8309828286996,-1.6)); | ||||||
|  | #563=CARTESIAN_POINT('',(42.3056266003596,14.8309828286996,-1.6)); | ||||||
|  | #564=CARTESIAN_POINT('',(-14.3056266003596,14.8309828286996,0.)); | ||||||
|  | #565=CARTESIAN_POINT('',(-14.3056266003596,14.8309828286996,0.)); | ||||||
|  | #566=CARTESIAN_POINT('',(42.3056266003596,14.8309828286996,0.)); | ||||||
|  | #567=CARTESIAN_POINT('Origin',(-14.3056266003596,14.8309828286996,0.)); | ||||||
|  | #568=CARTESIAN_POINT('',(-14.3056266003596,14.8309828286996,-1.6)); | ||||||
|  | #569=CARTESIAN_POINT('',(-14.3056266003596,14.8309828286996,0.)); | ||||||
|  | #570=CARTESIAN_POINT('Origin',(14.0000000000001,-13.3886317238381,-1.6)); | ||||||
|  | #571=CARTESIAN_POINT('Origin',(14.0000000000001,-13.3886317238381,0.)); | ||||||
|  | #572=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#576, | ||||||
|  | 'DISTANCE_ACCURACY_VALUE', | ||||||
|  | 'Maximum model space distance between geometric entities at asserted c | ||||||
|  | onnectivities'); | ||||||
|  | #573=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-6),#576, | ||||||
|  | 'DISTANCE_ACCURACY_VALUE', | ||||||
|  | 'Maximum model space distance between geometric entities at asserted c | ||||||
|  | onnectivities'); | ||||||
|  | #574=( | ||||||
|  | GEOMETRIC_REPRESENTATION_CONTEXT(3) | ||||||
|  | GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#572)) | ||||||
|  | GLOBAL_UNIT_ASSIGNED_CONTEXT((#576,#579,#577)) | ||||||
|  | REPRESENTATION_CONTEXT('','3D') | ||||||
|  | ); | ||||||
|  | #575=( | ||||||
|  | GEOMETRIC_REPRESENTATION_CONTEXT(3) | ||||||
|  | GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#573)) | ||||||
|  | GLOBAL_UNIT_ASSIGNED_CONTEXT((#576,#579,#577)) | ||||||
|  | REPRESENTATION_CONTEXT('','3D') | ||||||
|  | ); | ||||||
|  | #576=( | ||||||
|  | LENGTH_UNIT() | ||||||
|  | NAMED_UNIT(*) | ||||||
|  | SI_UNIT(.MILLI.,.METRE.) | ||||||
|  | ); | ||||||
|  | #577=( | ||||||
|  | NAMED_UNIT(*) | ||||||
|  | SI_UNIT($,.STERADIAN.) | ||||||
|  | SOLID_ANGLE_UNIT() | ||||||
|  | ); | ||||||
|  | #578=DIMENSIONAL_EXPONENTS(0.,0.,0.,0.,0.,0.,0.); | ||||||
|  | #579=( | ||||||
|  | CONVERSION_BASED_UNIT('degree',#581) | ||||||
|  | NAMED_UNIT(#578) | ||||||
|  | PLANE_ANGLE_UNIT() | ||||||
|  | ); | ||||||
|  | #580=( | ||||||
|  | NAMED_UNIT(*) | ||||||
|  | PLANE_ANGLE_UNIT() | ||||||
|  | SI_UNIT($,.RADIAN.) | ||||||
|  | ); | ||||||
|  | #581=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.01745329252),#580); | ||||||
|  | #582=SHAPE_DEFINITION_REPRESENTATION(#583,#584); | ||||||
|  | #583=PRODUCT_DEFINITION_SHAPE('',$,#586); | ||||||
|  | #584=SHAPE_REPRESENTATION('',(#352),#574); | ||||||
|  | #585=PRODUCT_DEFINITION_CONTEXT('part definition',#590,'design'); | ||||||
|  | #586=PRODUCT_DEFINITION('1593K PCB','1593K PCB',#587,#585); | ||||||
|  | #587=PRODUCT_DEFINITION_FORMATION('',$,#592); | ||||||
|  | #588=PRODUCT_RELATED_PRODUCT_CATEGORY('1593K PCB','1593K PCB',(#592)); | ||||||
|  | #589=APPLICATION_PROTOCOL_DEFINITION('international standard', | ||||||
|  | 'automotive_design',2009,#590); | ||||||
|  | #590=APPLICATION_CONTEXT( | ||||||
|  | 'Core Data for Automotive Mechanical Design Process'); | ||||||
|  | #591=PRODUCT_CONTEXT('part definition',#590,'mechanical'); | ||||||
|  | #592=PRODUCT('1593K PCB','1593K PCB',$,(#591)); | ||||||
|  | #593=PRESENTATION_STYLE_ASSIGNMENT((#595)); | ||||||
|  | #594=PRESENTATION_STYLE_ASSIGNMENT((#596)); | ||||||
|  | #595=SURFACE_STYLE_USAGE(.BOTH.,#597); | ||||||
|  | #596=SURFACE_STYLE_USAGE(.BOTH.,#598); | ||||||
|  | #597=SURFACE_SIDE_STYLE('',(#599)); | ||||||
|  | #598=SURFACE_SIDE_STYLE('',(#600)); | ||||||
|  | #599=SURFACE_STYLE_FILL_AREA(#601); | ||||||
|  | #600=SURFACE_STYLE_FILL_AREA(#602); | ||||||
|  | #601=FILL_AREA_STYLE('',(#603)); | ||||||
|  | #602=FILL_AREA_STYLE('',(#604)); | ||||||
|  | #603=FILL_AREA_STYLE_COLOUR('',#605); | ||||||
|  | #604=FILL_AREA_STYLE_COLOUR('',#606); | ||||||
|  | #605=COLOUR_RGB('',0.749019607843137,0.749019607843137,0.749019607843137); | ||||||
|  | #606=COLOUR_RGB('',0.0666666666666667,0.756862745098039,0.329411764705882); | ||||||
|  | ENDSEC; | ||||||
|  | END-ISO-10303-21; | ||||||
							
								
								
									
										
											BIN
										
									
								
								hardware/Chargeur/Chargeur.iam
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								hardware/Chargeur/Chargeur_Dumber.ipj
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										20113
									
								
								hardware/Chargeur/Hammond/1593K.igs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										18986
									
								
								hardware/Chargeur/Hammond/1593K.stp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								hardware/Dumber 2015-2.ipj
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								hardware/Dumber 2015.ipj
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										15430
									
								
								hardware/Export/capot.stl
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										897
									
								
								hardware/Export/capot.stp
									
									
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,897 @@ | ||||||
|  | ISO-10303-21; | ||||||
|  | HEADER; | ||||||
|  | /* Generated by software containing ST-Developer | ||||||
|  |  * from STEP Tools, Inc. (www.steptools.com)  | ||||||
|  |  */ | ||||||
|  | 
 | ||||||
|  | FILE_DESCRIPTION( | ||||||
|  | /* description */ (''), | ||||||
|  | /* implementation_level */ '2;1'); | ||||||
|  | 
 | ||||||
|  | FILE_NAME( | ||||||
|  | /* name */  | ||||||
|  | 'D:\\Utilisateurs\\sd\\Mes documents\\SVN\\projets-gei\\Dumber 2015\\M | ||||||
|  | ecanique\\Export\\capot.stp', | ||||||
|  | /* time_stamp */ '2015-03-19T16:23:57+01:00', | ||||||
|  | /* author */ ('sd'), | ||||||
|  | /* organization */ (''), | ||||||
|  | /* preprocessor_version */ 'ST-DEVELOPER v15.2', | ||||||
|  | /* originating_system */ 'Autodesk Inventor 2014', | ||||||
|  | /* authorisation */ ''); | ||||||
|  | 
 | ||||||
|  | FILE_SCHEMA (('AUTOMOTIVE_DESIGN { 1 0 10303 214 3 1 1 }')); | ||||||
|  | ENDSEC; | ||||||
|  | 
 | ||||||
|  | DATA; | ||||||
|  | #10=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#13),#808); | ||||||
|  | #11=SHAPE_REPRESENTATION_RELATIONSHIP('SRR','None',#817,#12); | ||||||
|  | #12=ADVANCED_BREP_SHAPE_REPRESENTATION($,(#459),#807); | ||||||
|  | #13=STYLED_ITEM('',(#826),#459); | ||||||
|  | #14=PLANE('',#468); | ||||||
|  | #15=PLANE('',#471); | ||||||
|  | #16=PLANE('',#478); | ||||||
|  | #17=PLANE('',#486); | ||||||
|  | #18=PLANE('',#488); | ||||||
|  | #19=PLANE('',#491); | ||||||
|  | #20=PLANE('',#492); | ||||||
|  | #21=PLANE('',#493); | ||||||
|  | #22=PLANE('',#494); | ||||||
|  | #23=PLANE('',#498); | ||||||
|  | #24=PLANE('',#499); | ||||||
|  | #25=PLANE('',#500); | ||||||
|  | #26=PLANE('',#501); | ||||||
|  | #27=B_SPLINE_CURVE_WITH_KNOTS('',3,(#642,#643,#644,#645,#646,#647,#648, | ||||||
|  | #649,#650,#651,#652,#653,#654,#655),.UNSPECIFIED.,.F.,.F.,(4,2,2,2,2,2, | ||||||
|  | 4),(0.623414699851986,0.736442721846631,0.792956732843954,0.849470743841276, | ||||||
|  | 0.892296396809628,0.913709223293804,0.93512204977798),.UNSPECIFIED.); | ||||||
|  | #28=B_SPLINE_CURVE_WITH_KNOTS('',3,(#659,#660,#661,#662,#663,#664,#665, | ||||||
|  | #666,#667,#668,#669,#670,#671,#672),.UNSPECIFIED.,.F.,.F.,(4,2,2,2,2,2, | ||||||
|  | 4),(0.311707349925993,0.333120176410169,0.354533002894345,0.397358655862696, | ||||||
|  | 0.453872666860019,0.510386677857341,0.623414699851986),.UNSPECIFIED.); | ||||||
|  | #29=B_SPLINE_CURVE_WITH_KNOTS('',3,(#676,#677,#678,#679,#680,#681,#682, | ||||||
|  | #683,#684,#685),.UNSPECIFIED.,.F.,.F.,(4,2,2,2,4),(0.154962285132571,0.200213726262326, | ||||||
|  | 0.245465167392081,0.284001563238578,0.322537959085075),.UNSPECIFIED.); | ||||||
|  | #30=B_SPLINE_CURVE_WITH_KNOTS('',3,(#689,#690,#691,#692,#693,#694,#695, | ||||||
|  | #696,#697,#698),.UNSPECIFIED.,.F.,.F.,(4,2,2,2,4),(0.32263740443402,0.361173800280517, | ||||||
|  | 0.399710196127013,0.444961637256769,0.490213078386524),.UNSPECIFIED.); | ||||||
|  | #31=LINE('',#640,#74); | ||||||
|  | #32=LINE('',#656,#75); | ||||||
|  | #33=LINE('',#674,#76); | ||||||
|  | #34=LINE('',#699,#77); | ||||||
|  | #35=LINE('',#702,#78); | ||||||
|  | #36=LINE('',#704,#79); | ||||||
|  | #37=LINE('',#706,#80); | ||||||
|  | #38=LINE('',#707,#81); | ||||||
|  | #39=LINE('',#711,#82); | ||||||
|  | #40=LINE('',#716,#83); | ||||||
|  | #41=LINE('',#718,#84); | ||||||
|  | #42=LINE('',#720,#85); | ||||||
|  | #43=LINE('',#724,#86); | ||||||
|  | #44=LINE('',#728,#87); | ||||||
|  | #45=LINE('',#730,#88); | ||||||
|  | #46=LINE('',#732,#89); | ||||||
|  | #47=LINE('',#734,#90); | ||||||
|  | #48=LINE('',#737,#91); | ||||||
|  | #49=LINE('',#740,#92); | ||||||
|  | #50=LINE('',#743,#93); | ||||||
|  | #51=LINE('',#746,#94); | ||||||
|  | #52=LINE('',#747,#95); | ||||||
|  | #53=LINE('',#751,#96); | ||||||
|  | #54=LINE('',#755,#97); | ||||||
|  | #55=LINE('',#761,#98); | ||||||
|  | #56=LINE('',#764,#99); | ||||||
|  | #57=LINE('',#767,#100); | ||||||
|  | #58=LINE('',#770,#101); | ||||||
|  | #59=LINE('',#771,#102); | ||||||
|  | #60=LINE('',#774,#103); | ||||||
|  | #61=LINE('',#775,#104); | ||||||
|  | #62=LINE('',#779,#105); | ||||||
|  | #63=LINE('',#782,#106); | ||||||
|  | #64=LINE('',#783,#107); | ||||||
|  | #65=LINE('',#786,#108); | ||||||
|  | #66=LINE('',#787,#109); | ||||||
|  | #67=LINE('',#789,#110); | ||||||
|  | #68=LINE('',#791,#111); | ||||||
|  | #69=LINE('',#794,#112); | ||||||
|  | #70=LINE('',#797,#113); | ||||||
|  | #71=LINE('',#799,#114); | ||||||
|  | #72=LINE('',#801,#115); | ||||||
|  | #73=LINE('',#803,#116); | ||||||
|  | #74=VECTOR('',#514,12.5); | ||||||
|  | #75=VECTOR('',#515,10.0505102572168); | ||||||
|  | #76=VECTOR('',#518,8.5); | ||||||
|  | #77=VECTOR('',#521,8.5); | ||||||
|  | #78=VECTOR('',#524,15.); | ||||||
|  | #79=VECTOR('',#525,25.); | ||||||
|  | #80=VECTOR('',#526,15.); | ||||||
|  | #81=VECTOR('',#527,12.5); | ||||||
|  | #82=VECTOR('',#532,10.0505102572168); | ||||||
|  | #83=VECTOR('',#537,12.); | ||||||
|  | #84=VECTOR('',#538,1.5); | ||||||
|  | #85=VECTOR('',#539,10.5); | ||||||
|  | #86=VECTOR('',#542,12.); | ||||||
|  | #87=VECTOR('',#545,10.5); | ||||||
|  | #88=VECTOR('',#546,5.5); | ||||||
|  | #89=VECTOR('',#547,2.5); | ||||||
|  | #90=VECTOR('',#548,2.99999999999999); | ||||||
|  | #91=VECTOR('',#551,8.5); | ||||||
|  | #92=VECTOR('',#554,25.); | ||||||
|  | #93=VECTOR('',#557,25.); | ||||||
|  | #94=VECTOR('',#560,25.); | ||||||
|  | #95=VECTOR('',#561,12.); | ||||||
|  | #96=VECTOR('',#566,25.); | ||||||
|  | #97=VECTOR('',#571,25.); | ||||||
|  | #98=VECTOR('',#576,2.5); | ||||||
|  | #99=VECTOR('',#579,2.5); | ||||||
|  | #100=VECTOR('',#582,23.); | ||||||
|  | #101=VECTOR('',#585,25.); | ||||||
|  | #102=VECTOR('',#586,5.5); | ||||||
|  | #103=VECTOR('',#589,23.); | ||||||
|  | #104=VECTOR('',#590,2.5); | ||||||
|  | #105=VECTOR('',#597,10.5); | ||||||
|  | #106=VECTOR('',#600,25.); | ||||||
|  | #107=VECTOR('',#601,10.5); | ||||||
|  | #108=VECTOR('',#604,25.); | ||||||
|  | #109=VECTOR('',#605,1.5); | ||||||
|  | #110=VECTOR('',#608,10.0505102572168); | ||||||
|  | #111=VECTOR('',#611,9.33772233983162); | ||||||
|  | #112=VECTOR('',#614,9.33772233983162); | ||||||
|  | #113=VECTOR('',#617,10.0505102572168); | ||||||
|  | #114=VECTOR('',#620,3.); | ||||||
|  | #115=VECTOR('',#623,8.5); | ||||||
|  | #116=VECTOR('',#626,12.); | ||||||
|  | #117=FACE_BOUND('',#145,.T.); | ||||||
|  | #118=FACE_BOUND('',#156,.T.); | ||||||
|  | #119=FACE_BOUND('',#157,.T.); | ||||||
|  | #120=FACE_BOUND('',#166,.T.); | ||||||
|  | #121=FACE_BOUND('',#167,.T.); | ||||||
|  | #122=FACE_OUTER_BOUND('',#144,.T.); | ||||||
|  | #123=FACE_OUTER_BOUND('',#146,.T.); | ||||||
|  | #124=FACE_OUTER_BOUND('',#147,.T.); | ||||||
|  | #125=FACE_OUTER_BOUND('',#148,.T.); | ||||||
|  | #126=FACE_OUTER_BOUND('',#149,.T.); | ||||||
|  | #127=FACE_OUTER_BOUND('',#150,.T.); | ||||||
|  | #128=FACE_OUTER_BOUND('',#151,.T.); | ||||||
|  | #129=FACE_OUTER_BOUND('',#152,.T.); | ||||||
|  | #130=FACE_OUTER_BOUND('',#153,.T.); | ||||||
|  | #131=FACE_OUTER_BOUND('',#154,.T.); | ||||||
|  | #132=FACE_OUTER_BOUND('',#155,.T.); | ||||||
|  | #133=FACE_OUTER_BOUND('',#158,.T.); | ||||||
|  | #134=FACE_OUTER_BOUND('',#159,.T.); | ||||||
|  | #135=FACE_OUTER_BOUND('',#160,.T.); | ||||||
|  | #136=FACE_OUTER_BOUND('',#161,.T.); | ||||||
|  | #137=FACE_OUTER_BOUND('',#162,.T.); | ||||||
|  | #138=FACE_OUTER_BOUND('',#163,.T.); | ||||||
|  | #139=FACE_OUTER_BOUND('',#164,.T.); | ||||||
|  | #140=FACE_OUTER_BOUND('',#165,.T.); | ||||||
|  | #141=FACE_OUTER_BOUND('',#168,.T.); | ||||||
|  | #142=FACE_OUTER_BOUND('',#169,.T.); | ||||||
|  | #143=FACE_OUTER_BOUND('',#170,.T.); | ||||||
|  | #144=EDGE_LOOP('',(#295)); | ||||||
|  | #145=EDGE_LOOP('',(#296)); | ||||||
|  | #146=EDGE_LOOP('',(#297,#298,#299,#300)); | ||||||
|  | #147=EDGE_LOOP('',(#301,#302,#303,#304,#305,#306,#307)); | ||||||
|  | #148=EDGE_LOOP('',(#308,#309,#310,#311,#312)); | ||||||
|  | #149=EDGE_LOOP('',(#313,#314,#315,#316)); | ||||||
|  | #150=EDGE_LOOP('',(#317,#318,#319,#320,#321,#322,#323,#324,#325,#326,#327, | ||||||
|  | #328,#329,#330,#331)); | ||||||
|  | #151=EDGE_LOOP('',(#332,#333,#334,#335)); | ||||||
|  | #152=EDGE_LOOP('',(#336,#337,#338,#339)); | ||||||
|  | #153=EDGE_LOOP('',(#340,#341,#342,#343)); | ||||||
|  | #154=EDGE_LOOP('',(#344,#345,#346,#347)); | ||||||
|  | #155=EDGE_LOOP('',(#348,#349,#350,#351)); | ||||||
|  | #156=EDGE_LOOP('',(#352)); | ||||||
|  | #157=EDGE_LOOP('',(#353,#354,#355,#356,#357,#358)); | ||||||
|  | #158=EDGE_LOOP('',(#359,#360,#361,#362)); | ||||||
|  | #159=EDGE_LOOP('',(#363,#364,#365,#366)); | ||||||
|  | #160=EDGE_LOOP('',(#367,#368,#369,#370)); | ||||||
|  | #161=EDGE_LOOP('',(#371,#372,#373,#374)); | ||||||
|  | #162=EDGE_LOOP('',(#375,#376,#377,#378)); | ||||||
|  | #163=EDGE_LOOP('',(#379,#380,#381,#382)); | ||||||
|  | #164=EDGE_LOOP('',(#383,#384,#385,#386)); | ||||||
|  | #165=EDGE_LOOP('',(#387,#388,#389,#390)); | ||||||
|  | #166=EDGE_LOOP('',(#391)); | ||||||
|  | #167=EDGE_LOOP('',(#392,#393,#394,#395,#396,#397,#398,#399)); | ||||||
|  | #168=EDGE_LOOP('',(#400,#401,#402,#403)); | ||||||
|  | #169=EDGE_LOOP('',(#404,#405,#406,#407,#408,#409,#410,#411,#412,#413,#414, | ||||||
|  | #415,#416,#417,#418)); | ||||||
|  | #170=EDGE_LOOP('',(#419,#420,#421,#422)); | ||||||
|  | #171=CIRCLE('',#462,1.35); | ||||||
|  | #172=CIRCLE('',#463,1.35); | ||||||
|  | #173=CIRCLE('',#465,1.); | ||||||
|  | #174=CIRCLE('',#467,3.5); | ||||||
|  | #175=CIRCLE('',#470,1.); | ||||||
|  | #176=CIRCLE('',#472,1.); | ||||||
|  | #177=CIRCLE('',#473,1.); | ||||||
|  | #178=CIRCLE('',#474,1.); | ||||||
|  | #179=CIRCLE('',#475,1.); | ||||||
|  | #180=CIRCLE('',#477,1.); | ||||||
|  | #181=CIRCLE('',#480,1.); | ||||||
|  | #182=CIRCLE('',#482,1.); | ||||||
|  | #183=CIRCLE('',#484,1.); | ||||||
|  | #184=CIRCLE('',#485,1.); | ||||||
|  | #185=CIRCLE('',#487,1.); | ||||||
|  | #186=CIRCLE('',#490,1.); | ||||||
|  | #187=CIRCLE('',#497,1.); | ||||||
|  | #188=VERTEX_POINT('',#631); | ||||||
|  | #189=VERTEX_POINT('',#633); | ||||||
|  | #190=VERTEX_POINT('',#636); | ||||||
|  | #191=VERTEX_POINT('',#637); | ||||||
|  | #192=VERTEX_POINT('',#639); | ||||||
|  | #193=VERTEX_POINT('',#641); | ||||||
|  | #194=VERTEX_POINT('',#658); | ||||||
|  | #195=VERTEX_POINT('',#673); | ||||||
|  | #196=VERTEX_POINT('',#675); | ||||||
|  | #197=VERTEX_POINT('',#686); | ||||||
|  | #198=VERTEX_POINT('',#688); | ||||||
|  | #199=VERTEX_POINT('',#701); | ||||||
|  | #200=VERTEX_POINT('',#703); | ||||||
|  | #201=VERTEX_POINT('',#705); | ||||||
|  | #202=VERTEX_POINT('',#709); | ||||||
|  | #203=VERTEX_POINT('',#713); | ||||||
|  | #204=VERTEX_POINT('',#715); | ||||||
|  | #205=VERTEX_POINT('',#717); | ||||||
|  | #206=VERTEX_POINT('',#719); | ||||||
|  | #207=VERTEX_POINT('',#721); | ||||||
|  | #208=VERTEX_POINT('',#723); | ||||||
|  | #209=VERTEX_POINT('',#725); | ||||||
|  | #210=VERTEX_POINT('',#727); | ||||||
|  | #211=VERTEX_POINT('',#729); | ||||||
|  | #212=VERTEX_POINT('',#731); | ||||||
|  | #213=VERTEX_POINT('',#733); | ||||||
|  | #214=VERTEX_POINT('',#735); | ||||||
|  | #215=VERTEX_POINT('',#739); | ||||||
|  | #216=VERTEX_POINT('',#741); | ||||||
|  | #217=VERTEX_POINT('',#745); | ||||||
|  | #218=VERTEX_POINT('',#749); | ||||||
|  | #219=VERTEX_POINT('',#753); | ||||||
|  | #220=VERTEX_POINT('',#757); | ||||||
|  | #221=VERTEX_POINT('',#758); | ||||||
|  | #222=VERTEX_POINT('',#760); | ||||||
|  | #223=VERTEX_POINT('',#762); | ||||||
|  | #224=VERTEX_POINT('',#766); | ||||||
|  | #225=VERTEX_POINT('',#769); | ||||||
|  | #226=VERTEX_POINT('',#773); | ||||||
|  | #227=VERTEX_POINT('',#781); | ||||||
|  | #228=VERTEX_POINT('',#785); | ||||||
|  | #229=VERTEX_POINT('',#793); | ||||||
|  | #230=VERTEX_POINT('',#795); | ||||||
|  | #231=EDGE_CURVE('',#188,#188,#171,.T.); | ||||||
|  | #232=EDGE_CURVE('',#189,#189,#172,.T.); | ||||||
|  | #233=EDGE_CURVE('',#190,#191,#173,.T.); | ||||||
|  | #234=EDGE_CURVE('',#191,#192,#31,.T.); | ||||||
|  | #235=EDGE_CURVE('',#192,#193,#27,.T.); | ||||||
|  | #236=EDGE_CURVE('',#193,#190,#32,.T.); | ||||||
|  | #237=EDGE_CURVE('',#194,#192,#28,.T.); | ||||||
|  | #238=EDGE_CURVE('',#195,#194,#33,.T.); | ||||||
|  | #239=EDGE_CURVE('',#196,#195,#29,.T.); | ||||||
|  | #240=EDGE_CURVE('',#196,#197,#174,.T.); | ||||||
|  | #241=EDGE_CURVE('',#198,#197,#30,.T.); | ||||||
|  | #242=EDGE_CURVE('',#193,#198,#34,.T.); | ||||||
|  | #243=EDGE_CURVE('',#191,#199,#35,.T.); | ||||||
|  | #244=EDGE_CURVE('',#200,#199,#36,.T.); | ||||||
|  | #245=EDGE_CURVE('',#200,#201,#37,.T.); | ||||||
|  | #246=EDGE_CURVE('',#192,#201,#38,.T.); | ||||||
|  | #247=EDGE_CURVE('',#201,#202,#175,.T.); | ||||||
|  | #248=EDGE_CURVE('',#202,#194,#39,.T.); | ||||||
|  | #249=EDGE_CURVE('',#203,#200,#176,.T.); | ||||||
|  | #250=EDGE_CURVE('',#204,#203,#40,.T.); | ||||||
|  | #251=EDGE_CURVE('',#205,#204,#41,.T.); | ||||||
|  | #252=EDGE_CURVE('',#205,#206,#42,.T.); | ||||||
|  | #253=EDGE_CURVE('',#207,#206,#177,.T.); | ||||||
|  | #254=EDGE_CURVE('',#207,#208,#43,.T.); | ||||||
|  | #255=EDGE_CURVE('',#209,#208,#178,.T.); | ||||||
|  | #256=EDGE_CURVE('',#209,#210,#44,.T.); | ||||||
|  | #257=EDGE_CURVE('',#211,#210,#45,.T.); | ||||||
|  | #258=EDGE_CURVE('',#212,#211,#46,.T.); | ||||||
|  | #259=EDGE_CURVE('',#212,#213,#47,.T.); | ||||||
|  | #260=EDGE_CURVE('',#214,#213,#179,.T.); | ||||||
|  | #261=EDGE_CURVE('',#214,#202,#48,.T.); | ||||||
|  | #262=EDGE_CURVE('',#208,#215,#49,.T.); | ||||||
|  | #263=EDGE_CURVE('',#215,#216,#180,.T.); | ||||||
|  | #264=EDGE_CURVE('',#216,#209,#50,.T.); | ||||||
|  | #265=EDGE_CURVE('',#217,#207,#51,.T.); | ||||||
|  | #266=EDGE_CURVE('',#215,#217,#52,.T.); | ||||||
|  | #267=EDGE_CURVE('',#199,#218,#181,.T.); | ||||||
|  | #268=EDGE_CURVE('',#218,#203,#53,.T.); | ||||||
|  | #269=EDGE_CURVE('',#219,#217,#182,.T.); | ||||||
|  | #270=EDGE_CURVE('',#206,#219,#54,.T.); | ||||||
|  | #271=EDGE_CURVE('',#220,#221,#183,.T.); | ||||||
|  | #272=EDGE_CURVE('',#221,#222,#55,.T.); | ||||||
|  | #273=EDGE_CURVE('',#222,#223,#184,.T.); | ||||||
|  | #274=EDGE_CURVE('',#223,#220,#56,.T.); | ||||||
|  | #275=EDGE_CURVE('',#222,#224,#57,.T.); | ||||||
|  | #276=EDGE_CURVE('',#211,#224,#185,.T.); | ||||||
|  | #277=EDGE_CURVE('',#210,#225,#58,.T.); | ||||||
|  | #278=EDGE_CURVE('',#225,#223,#59,.T.); | ||||||
|  | #279=EDGE_CURVE('',#221,#226,#60,.T.); | ||||||
|  | #280=EDGE_CURVE('',#224,#226,#61,.T.); | ||||||
|  | #281=EDGE_CURVE('',#226,#212,#186,.T.); | ||||||
|  | #282=EDGE_CURVE('',#225,#216,#62,.T.); | ||||||
|  | #283=EDGE_CURVE('',#227,#205,#63,.T.); | ||||||
|  | #284=EDGE_CURVE('',#219,#227,#64,.T.); | ||||||
|  | #285=EDGE_CURVE('',#204,#228,#65,.T.); | ||||||
|  | #286=EDGE_CURVE('',#228,#227,#66,.T.); | ||||||
|  | #287=EDGE_CURVE('',#195,#214,#67,.T.); | ||||||
|  | #288=EDGE_CURVE('',#213,#196,#68,.T.); | ||||||
|  | #289=EDGE_CURVE('',#197,#229,#69,.T.); | ||||||
|  | #290=EDGE_CURVE('',#229,#230,#187,.T.); | ||||||
|  | #291=EDGE_CURVE('',#230,#198,#70,.T.); | ||||||
|  | #292=EDGE_CURVE('',#229,#220,#71,.T.); | ||||||
|  | #293=EDGE_CURVE('',#190,#230,#72,.T.); | ||||||
|  | #294=EDGE_CURVE('',#228,#218,#73,.T.); | ||||||
|  | #295=ORIENTED_EDGE('',*,*,#231,.F.); | ||||||
|  | #296=ORIENTED_EDGE('',*,*,#232,.F.); | ||||||
|  | #297=ORIENTED_EDGE('',*,*,#233,.T.); | ||||||
|  | #298=ORIENTED_EDGE('',*,*,#234,.T.); | ||||||
|  | #299=ORIENTED_EDGE('',*,*,#235,.T.); | ||||||
|  | #300=ORIENTED_EDGE('',*,*,#236,.T.); | ||||||
|  | #301=ORIENTED_EDGE('',*,*,#235,.F.); | ||||||
|  | #302=ORIENTED_EDGE('',*,*,#237,.F.); | ||||||
|  | #303=ORIENTED_EDGE('',*,*,#238,.F.); | ||||||
|  | #304=ORIENTED_EDGE('',*,*,#239,.F.); | ||||||
|  | #305=ORIENTED_EDGE('',*,*,#240,.T.); | ||||||
|  | #306=ORIENTED_EDGE('',*,*,#241,.F.); | ||||||
|  | #307=ORIENTED_EDGE('',*,*,#242,.F.); | ||||||
|  | #308=ORIENTED_EDGE('',*,*,#234,.F.); | ||||||
|  | #309=ORIENTED_EDGE('',*,*,#243,.T.); | ||||||
|  | #310=ORIENTED_EDGE('',*,*,#244,.F.); | ||||||
|  | #311=ORIENTED_EDGE('',*,*,#245,.T.); | ||||||
|  | #312=ORIENTED_EDGE('',*,*,#246,.F.); | ||||||
|  | #313=ORIENTED_EDGE('',*,*,#237,.T.); | ||||||
|  | #314=ORIENTED_EDGE('',*,*,#246,.T.); | ||||||
|  | #315=ORIENTED_EDGE('',*,*,#247,.T.); | ||||||
|  | #316=ORIENTED_EDGE('',*,*,#248,.T.); | ||||||
|  | #317=ORIENTED_EDGE('',*,*,#247,.F.); | ||||||
|  | #318=ORIENTED_EDGE('',*,*,#245,.F.); | ||||||
|  | #319=ORIENTED_EDGE('',*,*,#249,.F.); | ||||||
|  | #320=ORIENTED_EDGE('',*,*,#250,.F.); | ||||||
|  | #321=ORIENTED_EDGE('',*,*,#251,.F.); | ||||||
|  | #322=ORIENTED_EDGE('',*,*,#252,.T.); | ||||||
|  | #323=ORIENTED_EDGE('',*,*,#253,.F.); | ||||||
|  | #324=ORIENTED_EDGE('',*,*,#254,.T.); | ||||||
|  | #325=ORIENTED_EDGE('',*,*,#255,.F.); | ||||||
|  | #326=ORIENTED_EDGE('',*,*,#256,.T.); | ||||||
|  | #327=ORIENTED_EDGE('',*,*,#257,.F.); | ||||||
|  | #328=ORIENTED_EDGE('',*,*,#258,.F.); | ||||||
|  | #329=ORIENTED_EDGE('',*,*,#259,.T.); | ||||||
|  | #330=ORIENTED_EDGE('',*,*,#260,.F.); | ||||||
|  | #331=ORIENTED_EDGE('',*,*,#261,.T.); | ||||||
|  | #332=ORIENTED_EDGE('',*,*,#255,.T.); | ||||||
|  | #333=ORIENTED_EDGE('',*,*,#262,.T.); | ||||||
|  | #334=ORIENTED_EDGE('',*,*,#263,.T.); | ||||||
|  | #335=ORIENTED_EDGE('',*,*,#264,.T.); | ||||||
|  | #336=ORIENTED_EDGE('',*,*,#262,.F.); | ||||||
|  | #337=ORIENTED_EDGE('',*,*,#254,.F.); | ||||||
|  | #338=ORIENTED_EDGE('',*,*,#265,.F.); | ||||||
|  | #339=ORIENTED_EDGE('',*,*,#266,.F.); | ||||||
|  | #340=ORIENTED_EDGE('',*,*,#249,.T.); | ||||||
|  | #341=ORIENTED_EDGE('',*,*,#244,.T.); | ||||||
|  | #342=ORIENTED_EDGE('',*,*,#267,.T.); | ||||||
|  | #343=ORIENTED_EDGE('',*,*,#268,.T.); | ||||||
|  | #344=ORIENTED_EDGE('',*,*,#269,.T.); | ||||||
|  | #345=ORIENTED_EDGE('',*,*,#265,.T.); | ||||||
|  | #346=ORIENTED_EDGE('',*,*,#253,.T.); | ||||||
|  | #347=ORIENTED_EDGE('',*,*,#270,.T.); | ||||||
|  | #348=ORIENTED_EDGE('',*,*,#271,.T.); | ||||||
|  | #349=ORIENTED_EDGE('',*,*,#272,.T.); | ||||||
|  | #350=ORIENTED_EDGE('',*,*,#273,.T.); | ||||||
|  | #351=ORIENTED_EDGE('',*,*,#274,.T.); | ||||||
|  | #352=ORIENTED_EDGE('',*,*,#231,.T.); | ||||||
|  | #353=ORIENTED_EDGE('',*,*,#273,.F.); | ||||||
|  | #354=ORIENTED_EDGE('',*,*,#275,.T.); | ||||||
|  | #355=ORIENTED_EDGE('',*,*,#276,.F.); | ||||||
|  | #356=ORIENTED_EDGE('',*,*,#257,.T.); | ||||||
|  | #357=ORIENTED_EDGE('',*,*,#277,.T.); | ||||||
|  | #358=ORIENTED_EDGE('',*,*,#278,.T.); | ||||||
|  | #359=ORIENTED_EDGE('',*,*,#272,.F.); | ||||||
|  | #360=ORIENTED_EDGE('',*,*,#279,.T.); | ||||||
|  | #361=ORIENTED_EDGE('',*,*,#280,.F.); | ||||||
|  | #362=ORIENTED_EDGE('',*,*,#275,.F.); | ||||||
|  | #363=ORIENTED_EDGE('',*,*,#281,.T.); | ||||||
|  | #364=ORIENTED_EDGE('',*,*,#258,.T.); | ||||||
|  | #365=ORIENTED_EDGE('',*,*,#276,.T.); | ||||||
|  | #366=ORIENTED_EDGE('',*,*,#280,.T.); | ||||||
|  | #367=ORIENTED_EDGE('',*,*,#264,.F.); | ||||||
|  | #368=ORIENTED_EDGE('',*,*,#282,.F.); | ||||||
|  | #369=ORIENTED_EDGE('',*,*,#277,.F.); | ||||||
|  | #370=ORIENTED_EDGE('',*,*,#256,.F.); | ||||||
|  | #371=ORIENTED_EDGE('',*,*,#270,.F.); | ||||||
|  | #372=ORIENTED_EDGE('',*,*,#252,.F.); | ||||||
|  | #373=ORIENTED_EDGE('',*,*,#283,.F.); | ||||||
|  | #374=ORIENTED_EDGE('',*,*,#284,.F.); | ||||||
|  | #375=ORIENTED_EDGE('',*,*,#283,.T.); | ||||||
|  | #376=ORIENTED_EDGE('',*,*,#251,.T.); | ||||||
|  | #377=ORIENTED_EDGE('',*,*,#285,.T.); | ||||||
|  | #378=ORIENTED_EDGE('',*,*,#286,.T.); | ||||||
|  | #379=ORIENTED_EDGE('',*,*,#248,.F.); | ||||||
|  | #380=ORIENTED_EDGE('',*,*,#261,.F.); | ||||||
|  | #381=ORIENTED_EDGE('',*,*,#287,.F.); | ||||||
|  | #382=ORIENTED_EDGE('',*,*,#238,.T.); | ||||||
|  | #383=ORIENTED_EDGE('',*,*,#239,.T.); | ||||||
|  | #384=ORIENTED_EDGE('',*,*,#287,.T.); | ||||||
|  | #385=ORIENTED_EDGE('',*,*,#260,.T.); | ||||||
|  | #386=ORIENTED_EDGE('',*,*,#288,.T.); | ||||||
|  | #387=ORIENTED_EDGE('',*,*,#241,.T.); | ||||||
|  | #388=ORIENTED_EDGE('',*,*,#289,.T.); | ||||||
|  | #389=ORIENTED_EDGE('',*,*,#290,.T.); | ||||||
|  | #390=ORIENTED_EDGE('',*,*,#291,.T.); | ||||||
|  | #391=ORIENTED_EDGE('',*,*,#232,.T.); | ||||||
|  | #392=ORIENTED_EDGE('',*,*,#271,.F.); | ||||||
|  | #393=ORIENTED_EDGE('',*,*,#292,.F.); | ||||||
|  | #394=ORIENTED_EDGE('',*,*,#289,.F.); | ||||||
|  | #395=ORIENTED_EDGE('',*,*,#240,.F.); | ||||||
|  | #396=ORIENTED_EDGE('',*,*,#288,.F.); | ||||||
|  | #397=ORIENTED_EDGE('',*,*,#259,.F.); | ||||||
|  | #398=ORIENTED_EDGE('',*,*,#281,.F.); | ||||||
|  | #399=ORIENTED_EDGE('',*,*,#279,.F.); | ||||||
|  | #400=ORIENTED_EDGE('',*,*,#236,.F.); | ||||||
|  | #401=ORIENTED_EDGE('',*,*,#242,.T.); | ||||||
|  | #402=ORIENTED_EDGE('',*,*,#291,.F.); | ||||||
|  | #403=ORIENTED_EDGE('',*,*,#293,.F.); | ||||||
|  | #404=ORIENTED_EDGE('',*,*,#233,.F.); | ||||||
|  | #405=ORIENTED_EDGE('',*,*,#293,.T.); | ||||||
|  | #406=ORIENTED_EDGE('',*,*,#290,.F.); | ||||||
|  | #407=ORIENTED_EDGE('',*,*,#292,.T.); | ||||||
|  | #408=ORIENTED_EDGE('',*,*,#274,.F.); | ||||||
|  | #409=ORIENTED_EDGE('',*,*,#278,.F.); | ||||||
|  | #410=ORIENTED_EDGE('',*,*,#282,.T.); | ||||||
|  | #411=ORIENTED_EDGE('',*,*,#263,.F.); | ||||||
|  | #412=ORIENTED_EDGE('',*,*,#266,.T.); | ||||||
|  | #413=ORIENTED_EDGE('',*,*,#269,.F.); | ||||||
|  | #414=ORIENTED_EDGE('',*,*,#284,.T.); | ||||||
|  | #415=ORIENTED_EDGE('',*,*,#286,.F.); | ||||||
|  | #416=ORIENTED_EDGE('',*,*,#294,.T.); | ||||||
|  | #417=ORIENTED_EDGE('',*,*,#267,.F.); | ||||||
|  | #418=ORIENTED_EDGE('',*,*,#243,.F.); | ||||||
|  | #419=ORIENTED_EDGE('',*,*,#268,.F.); | ||||||
|  | #420=ORIENTED_EDGE('',*,*,#294,.F.); | ||||||
|  | #421=ORIENTED_EDGE('',*,*,#285,.F.); | ||||||
|  | #422=ORIENTED_EDGE('',*,*,#250,.T.); | ||||||
|  | #423=CYLINDRICAL_SURFACE('',#461,1.35); | ||||||
|  | #424=CYLINDRICAL_SURFACE('',#464,1.); | ||||||
|  | #425=CYLINDRICAL_SURFACE('',#466,3.5); | ||||||
|  | #426=CYLINDRICAL_SURFACE('',#469,1.); | ||||||
|  | #427=CYLINDRICAL_SURFACE('',#476,1.); | ||||||
|  | #428=CYLINDRICAL_SURFACE('',#479,1.); | ||||||
|  | #429=CYLINDRICAL_SURFACE('',#481,1.); | ||||||
|  | #430=CYLINDRICAL_SURFACE('',#483,1.); | ||||||
|  | #431=CYLINDRICAL_SURFACE('',#489,1.); | ||||||
|  | #432=CYLINDRICAL_SURFACE('',#495,1.); | ||||||
|  | #433=CYLINDRICAL_SURFACE('',#496,1.); | ||||||
|  | #434=ADVANCED_FACE('',(#122,#117),#423,.F.); | ||||||
|  | #435=ADVANCED_FACE('',(#123),#424,.T.); | ||||||
|  | #436=ADVANCED_FACE('',(#124),#425,.F.); | ||||||
|  | #437=ADVANCED_FACE('',(#125),#14,.T.); | ||||||
|  | #438=ADVANCED_FACE('',(#126),#426,.T.); | ||||||
|  | #439=ADVANCED_FACE('',(#127),#15,.T.); | ||||||
|  | #440=ADVANCED_FACE('',(#128),#427,.F.); | ||||||
|  | #441=ADVANCED_FACE('',(#129),#16,.F.); | ||||||
|  | #442=ADVANCED_FACE('',(#130),#428,.T.); | ||||||
|  | #443=ADVANCED_FACE('',(#131),#429,.F.); | ||||||
|  | #444=ADVANCED_FACE('',(#132),#430,.T.); | ||||||
|  | #445=ADVANCED_FACE('',(#118,#119),#17,.F.); | ||||||
|  | #446=ADVANCED_FACE('',(#133),#18,.T.); | ||||||
|  | #447=ADVANCED_FACE('',(#134),#431,.T.); | ||||||
|  | #448=ADVANCED_FACE('',(#135),#19,.F.); | ||||||
|  | #449=ADVANCED_FACE('',(#136),#20,.F.); | ||||||
|  | #450=ADVANCED_FACE('',(#137),#21,.F.); | ||||||
|  | #451=ADVANCED_FACE('',(#138),#22,.F.); | ||||||
|  | #452=ADVANCED_FACE('',(#139),#432,.F.); | ||||||
|  | #453=ADVANCED_FACE('',(#140),#433,.F.); | ||||||
|  | #454=ADVANCED_FACE('',(#120,#121),#23,.F.); | ||||||
|  | #455=ADVANCED_FACE('',(#141),#24,.F.); | ||||||
|  | #456=ADVANCED_FACE('',(#142),#25,.T.); | ||||||
|  | #457=ADVANCED_FACE('',(#143),#26,.T.); | ||||||
|  | #458=CLOSED_SHELL('',(#434,#435,#436,#437,#438,#439,#440,#441,#442,#443, | ||||||
|  | #444,#445,#446,#447,#448,#449,#450,#451,#452,#453,#454,#455,#456,#457)); | ||||||
|  | #459=MANIFOLD_SOLID_BREP('Solide1',#458); | ||||||
|  | #460=AXIS2_PLACEMENT_3D('placement',#629,#502,#503); | ||||||
|  | #461=AXIS2_PLACEMENT_3D('',#630,#504,#505); | ||||||
|  | #462=AXIS2_PLACEMENT_3D('',#632,#506,#507); | ||||||
|  | #463=AXIS2_PLACEMENT_3D('',#634,#508,#509); | ||||||
|  | #464=AXIS2_PLACEMENT_3D('',#635,#510,#511); | ||||||
|  | #465=AXIS2_PLACEMENT_3D('',#638,#512,#513); | ||||||
|  | #466=AXIS2_PLACEMENT_3D('',#657,#516,#517); | ||||||
|  | #467=AXIS2_PLACEMENT_3D('',#687,#519,#520); | ||||||
|  | #468=AXIS2_PLACEMENT_3D('',#700,#522,#523); | ||||||
|  | #469=AXIS2_PLACEMENT_3D('',#708,#528,#529); | ||||||
|  | #470=AXIS2_PLACEMENT_3D('',#710,#530,#531); | ||||||
|  | #471=AXIS2_PLACEMENT_3D('',#712,#533,#534); | ||||||
|  | #472=AXIS2_PLACEMENT_3D('',#714,#535,#536); | ||||||
|  | #473=AXIS2_PLACEMENT_3D('',#722,#540,#541); | ||||||
|  | #474=AXIS2_PLACEMENT_3D('',#726,#543,#544); | ||||||
|  | #475=AXIS2_PLACEMENT_3D('',#736,#549,#550); | ||||||
|  | #476=AXIS2_PLACEMENT_3D('',#738,#552,#553); | ||||||
|  | #477=AXIS2_PLACEMENT_3D('',#742,#555,#556); | ||||||
|  | #478=AXIS2_PLACEMENT_3D('',#744,#558,#559); | ||||||
|  | #479=AXIS2_PLACEMENT_3D('',#748,#562,#563); | ||||||
|  | #480=AXIS2_PLACEMENT_3D('',#750,#564,#565); | ||||||
|  | #481=AXIS2_PLACEMENT_3D('',#752,#567,#568); | ||||||
|  | #482=AXIS2_PLACEMENT_3D('',#754,#569,#570); | ||||||
|  | #483=AXIS2_PLACEMENT_3D('',#756,#572,#573); | ||||||
|  | #484=AXIS2_PLACEMENT_3D('',#759,#574,#575); | ||||||
|  | #485=AXIS2_PLACEMENT_3D('',#763,#577,#578); | ||||||
|  | #486=AXIS2_PLACEMENT_3D('',#765,#580,#581); | ||||||
|  | #487=AXIS2_PLACEMENT_3D('',#768,#583,#584); | ||||||
|  | #488=AXIS2_PLACEMENT_3D('',#772,#587,#588); | ||||||
|  | #489=AXIS2_PLACEMENT_3D('',#776,#591,#592); | ||||||
|  | #490=AXIS2_PLACEMENT_3D('',#777,#593,#594); | ||||||
|  | #491=AXIS2_PLACEMENT_3D('',#778,#595,#596); | ||||||
|  | #492=AXIS2_PLACEMENT_3D('',#780,#598,#599); | ||||||
|  | #493=AXIS2_PLACEMENT_3D('',#784,#602,#603); | ||||||
|  | #494=AXIS2_PLACEMENT_3D('',#788,#606,#607); | ||||||
|  | #495=AXIS2_PLACEMENT_3D('',#790,#609,#610); | ||||||
|  | #496=AXIS2_PLACEMENT_3D('',#792,#612,#613); | ||||||
|  | #497=AXIS2_PLACEMENT_3D('',#796,#615,#616); | ||||||
|  | #498=AXIS2_PLACEMENT_3D('',#798,#618,#619); | ||||||
|  | #499=AXIS2_PLACEMENT_3D('',#800,#621,#622); | ||||||
|  | #500=AXIS2_PLACEMENT_3D('',#802,#624,#625); | ||||||
|  | #501=AXIS2_PLACEMENT_3D('',#804,#627,#628); | ||||||
|  | #502=DIRECTION('axis',(0.,0.,1.)); | ||||||
|  | #503=DIRECTION('refdir',(1.,0.,0.)); | ||||||
|  | #504=DIRECTION('center_axis',(0.,-1.,0.)); | ||||||
|  | #505=DIRECTION('ref_axis',(-1.,0.,0.)); | ||||||
|  | #506=DIRECTION('center_axis',(0.,1.,0.)); | ||||||
|  | #507=DIRECTION('ref_axis',(-1.,0.,0.)); | ||||||
|  | #508=DIRECTION('center_axis',(0.,-1.,0.)); | ||||||
|  | #509=DIRECTION('ref_axis',(-1.,0.,0.)); | ||||||
|  | #510=DIRECTION('center_axis',(1.,0.,0.)); | ||||||
|  | #511=DIRECTION('ref_axis',(0.,0.707106781186548,0.707106781186547)); | ||||||
|  | #512=DIRECTION('center_axis',(-1.,0.,1.00929365875014E-016)); | ||||||
|  | #513=DIRECTION('ref_axis',(0.,0.707106781186548,0.707106781186547)); | ||||||
|  | #514=DIRECTION('',(-1.,0.,0.)); | ||||||
|  | #515=DIRECTION('',(1.,0.,0.)); | ||||||
|  | #516=DIRECTION('center_axis',(0.,-1.,0.)); | ||||||
|  | #517=DIRECTION('ref_axis',(-1.,0.,0.)); | ||||||
|  | #518=DIRECTION('',(0.,1.,0.)); | ||||||
|  | #519=DIRECTION('center_axis',(0.,-1.,0.)); | ||||||
|  | #520=DIRECTION('ref_axis',(-1.,0.,0.)); | ||||||
|  | #521=DIRECTION('',(0.,-1.,0.)); | ||||||
|  | #522=DIRECTION('center_axis',(0.,1.,0.)); | ||||||
|  | #523=DIRECTION('ref_axis',(0.,0.,1.)); | ||||||
|  | #524=DIRECTION('',(-1.00929365875014E-016,0.,-1.)); | ||||||
|  | #525=DIRECTION('',(1.,0.,-1.77635683940025E-016)); | ||||||
|  | #526=DIRECTION('',(0.,0.,1.)); | ||||||
|  | #527=DIRECTION('',(-1.,0.,0.)); | ||||||
|  | #528=DIRECTION('center_axis',(1.,0.,0.)); | ||||||
|  | #529=DIRECTION('ref_axis',(0.,0.707106781186548,0.707106781186547)); | ||||||
|  | #530=DIRECTION('center_axis',(1.,0.,0.)); | ||||||
|  | #531=DIRECTION('ref_axis',(0.,0.707106781186548,0.707106781186547)); | ||||||
|  | #532=DIRECTION('',(1.,0.,0.)); | ||||||
|  | #533=DIRECTION('center_axis',(-1.,0.,0.)); | ||||||
|  | #534=DIRECTION('ref_axis',(0.,0.,1.)); | ||||||
|  | #535=DIRECTION('center_axis',(1.,0.,0.)); | ||||||
|  | #536=DIRECTION('ref_axis',(0.,0.707106781186547,-0.707106781186548)); | ||||||
|  | #537=DIRECTION('',(0.,1.,0.)); | ||||||
|  | #538=DIRECTION('',(0.,0.,-1.)); | ||||||
|  | #539=DIRECTION('',(0.,1.,0.)); | ||||||
|  | #540=DIRECTION('center_axis',(-1.,0.,0.)); | ||||||
|  | #541=DIRECTION('ref_axis',(0.,0.707106781186548,-0.707106781186547)); | ||||||
|  | #542=DIRECTION('',(0.,0.,1.)); | ||||||
|  | #543=DIRECTION('center_axis',(-1.,0.,0.)); | ||||||
|  | #544=DIRECTION('ref_axis',(0.,0.707106781186548,0.707106781186547)); | ||||||
|  | #545=DIRECTION('',(0.,-1.,0.)); | ||||||
|  | #546=DIRECTION('',(0.,0.,-1.)); | ||||||
|  | #547=DIRECTION('',(0.,-1.,0.)); | ||||||
|  | #548=DIRECTION('',(0.,0.,-1.)); | ||||||
|  | #549=DIRECTION('center_axis',(-1.,0.,0.)); | ||||||
|  | #550=DIRECTION('ref_axis',(0.,-0.707106781186548,-0.707106781186547)); | ||||||
|  | #551=DIRECTION('',(0.,1.,0.)); | ||||||
|  | #552=DIRECTION('center_axis',(1.,0.,1.33226762955019E-016)); | ||||||
|  | #553=DIRECTION('ref_axis',(0.,0.707106781186548,0.707106781186547)); | ||||||
|  | #554=DIRECTION('',(1.,0.,1.33226762955019E-016)); | ||||||
|  | #555=DIRECTION('center_axis',(1.,0.,-1.00929365875014E-016)); | ||||||
|  | #556=DIRECTION('ref_axis',(0.,0.707106781186548,0.707106781186547)); | ||||||
|  | #557=DIRECTION('',(-1.,0.,-1.33226762955019E-016)); | ||||||
|  | #558=DIRECTION('center_axis',(0.,1.,0.)); | ||||||
|  | #559=DIRECTION('ref_axis',(0.,0.,1.)); | ||||||
|  | #560=DIRECTION('',(-1.,0.,0.)); | ||||||
|  | #561=DIRECTION('',(-1.00929365875014E-016,0.,-1.)); | ||||||
|  | #562=DIRECTION('center_axis',(-1.,0.,1.77635683940025E-016)); | ||||||
|  | #563=DIRECTION('ref_axis',(0.,0.707106781186547,-0.707106781186548)); | ||||||
|  | #564=DIRECTION('center_axis',(-1.,0.,1.00929365875014E-016)); | ||||||
|  | #565=DIRECTION('ref_axis',(0.,0.707106781186547,-0.707106781186548)); | ||||||
|  | #566=DIRECTION('',(-1.,0.,1.77635683940025E-016)); | ||||||
|  | #567=DIRECTION('center_axis',(-1.,0.,0.)); | ||||||
|  | #568=DIRECTION('ref_axis',(0.,0.707106781186548,-0.707106781186547)); | ||||||
|  | #569=DIRECTION('center_axis',(1.,0.,-1.00929365875014E-016)); | ||||||
|  | #570=DIRECTION('ref_axis',(0.,0.707106781186548,-0.707106781186547)); | ||||||
|  | #571=DIRECTION('',(1.,0.,0.)); | ||||||
|  | #572=DIRECTION('center_axis',(0.,1.,0.)); | ||||||
|  | #573=DIRECTION('ref_axis',(0.707106781186548,0.,0.707106781186548)); | ||||||
|  | #574=DIRECTION('center_axis',(0.,-1.,0.)); | ||||||
|  | #575=DIRECTION('ref_axis',(0.707106781186548,0.,0.707106781186548)); | ||||||
|  | #576=DIRECTION('',(0.,-1.,0.)); | ||||||
|  | #577=DIRECTION('center_axis',(0.,1.,0.)); | ||||||
|  | #578=DIRECTION('ref_axis',(0.707106781186548,0.,0.707106781186548)); | ||||||
|  | #579=DIRECTION('',(0.,1.,0.)); | ||||||
|  | #580=DIRECTION('center_axis',(0.,1.,0.)); | ||||||
|  | #581=DIRECTION('ref_axis',(0.,0.,1.)); | ||||||
|  | #582=DIRECTION('',(-1.,0.,0.)); | ||||||
|  | #583=DIRECTION('center_axis',(0.,1.,0.)); | ||||||
|  | #584=DIRECTION('ref_axis',(-0.707106781186548,0.,0.707106781186548)); | ||||||
|  | #585=DIRECTION('',(1.,0.,1.33226762955019E-016)); | ||||||
|  | #586=DIRECTION('',(1.00929365875014E-016,0.,1.)); | ||||||
|  | #587=DIRECTION('center_axis',(0.,0.,1.)); | ||||||
|  | #588=DIRECTION('ref_axis',(1.,0.,0.)); | ||||||
|  | #589=DIRECTION('',(-1.,0.,0.)); | ||||||
|  | #590=DIRECTION('',(0.,1.,0.)); | ||||||
|  | #591=DIRECTION('center_axis',(0.,1.,0.)); | ||||||
|  | #592=DIRECTION('ref_axis',(-0.707106781186548,0.,0.707106781186548)); | ||||||
|  | #593=DIRECTION('center_axis',(0.,-1.,0.)); | ||||||
|  | #594=DIRECTION('ref_axis',(-0.707106781186548,0.,0.707106781186548)); | ||||||
|  | #595=DIRECTION('center_axis',(-1.33226762955019E-016,0.,1.)); | ||||||
|  | #596=DIRECTION('ref_axis',(1.,0.,1.77635683940025E-016)); | ||||||
|  | #597=DIRECTION('',(0.,1.,0.)); | ||||||
|  | #598=DIRECTION('center_axis',(0.,0.,-1.)); | ||||||
|  | #599=DIRECTION('ref_axis',(-1.,0.,0.)); | ||||||
|  | #600=DIRECTION('',(-1.,0.,0.)); | ||||||
|  | #601=DIRECTION('',(0.,-1.,0.)); | ||||||
|  | #602=DIRECTION('center_axis',(0.,1.,0.)); | ||||||
|  | #603=DIRECTION('ref_axis',(0.,0.,1.)); | ||||||
|  | #604=DIRECTION('',(1.,0.,-1.77635683940025E-016)); | ||||||
|  | #605=DIRECTION('',(1.00929365875014E-016,0.,1.)); | ||||||
|  | #606=DIRECTION('center_axis',(0.,0.,-1.)); | ||||||
|  | #607=DIRECTION('ref_axis',(1.,0.,0.)); | ||||||
|  | #608=DIRECTION('',(-1.,0.,0.)); | ||||||
|  | #609=DIRECTION('center_axis',(1.,0.,0.)); | ||||||
|  | #610=DIRECTION('ref_axis',(0.,-0.707106781186548,-0.707106781186547)); | ||||||
|  | #611=DIRECTION('',(1.,0.,0.)); | ||||||
|  | #612=DIRECTION('center_axis',(1.,0.,0.)); | ||||||
|  | #613=DIRECTION('ref_axis',(0.,-0.707106781186548,-0.707106781186547)); | ||||||
|  | #614=DIRECTION('',(1.,0.,0.)); | ||||||
|  | #615=DIRECTION('center_axis',(1.,0.,-1.00929365875014E-016)); | ||||||
|  | #616=DIRECTION('ref_axis',(0.,-0.707106781186548,-0.707106781186547)); | ||||||
|  | #617=DIRECTION('',(-1.,0.,0.)); | ||||||
|  | #618=DIRECTION('center_axis',(0.,-1.,0.)); | ||||||
|  | #619=DIRECTION('ref_axis',(0.,0.,-1.)); | ||||||
|  | #620=DIRECTION('',(1.00929365875014E-016,0.,1.)); | ||||||
|  | #621=DIRECTION('center_axis',(0.,0.,-1.)); | ||||||
|  | #622=DIRECTION('ref_axis',(1.,0.,0.)); | ||||||
|  | #623=DIRECTION('',(0.,-1.,0.)); | ||||||
|  | #624=DIRECTION('center_axis',(1.,0.,-1.00929365875014E-016)); | ||||||
|  | #625=DIRECTION('ref_axis',(-1.77635683940025E-016,0.,-1.)); | ||||||
|  | #626=DIRECTION('',(0.,1.,0.)); | ||||||
|  | #627=DIRECTION('center_axis',(-1.77635683940025E-016,0.,-1.)); | ||||||
|  | #628=DIRECTION('ref_axis',(-1.,0.,1.77635683940025E-016)); | ||||||
|  | #629=CARTESIAN_POINT('',(0.,0.,0.)); | ||||||
|  | #630=CARTESIAN_POINT('Origin',(2.22044604925031E-015,2.5,8.5)); | ||||||
|  | #631=CARTESIAN_POINT('',(1.35,0.,8.5)); | ||||||
|  | #632=CARTESIAN_POINT('Origin',(2.22044604925031E-015,0.,8.5)); | ||||||
|  | #633=CARTESIAN_POINT('',(1.35,2.5,8.5)); | ||||||
|  | #634=CARTESIAN_POINT('Origin',(2.22044604925031E-015,2.5,8.5)); | ||||||
|  | #635=CARTESIAN_POINT('Origin',(-6.25,12.,5.00000000000001)); | ||||||
|  | #636=CARTESIAN_POINT('',(12.5,12.,6.00000000000001)); | ||||||
|  | #637=CARTESIAN_POINT('',(12.5,13.,5.)); | ||||||
|  | #638=CARTESIAN_POINT('Origin',(12.5,12.,5.00000000000001)); | ||||||
|  | #639=CARTESIAN_POINT('',(2.22044604925031E-015,13.,5.00000000000001)); | ||||||
|  | #640=CARTESIAN_POINT('',(-6.25,13.,5.00000000000001)); | ||||||
|  | #641=CARTESIAN_POINT('',(2.44948974278318,12.,6.00000000000001)); | ||||||
|  | #642=CARTESIAN_POINT('Ctrl Pts',(2.46330733588707E-015,13.,5.)); | ||||||
|  | #643=CARTESIAN_POINT('Ctrl Pts',(0.376760073315486,13.,5.)); | ||||||
|  | #644=CARTESIAN_POINT('Ctrl Pts',(0.778964788621242,13.0063455702985,5.06552483125141)); | ||||||
|  | #645=CARTESIAN_POINT('Ctrl Pts',(1.33216524906888,12.9684638934401,5.25755721240763)); | ||||||
|  | #646=CARTESIAN_POINT('Ctrl Pts',(1.50830745345834,12.9467621122573,5.33629414845834)); | ||||||
|  | #647=CARTESIAN_POINT('Ctrl Pts',(1.83250348045452,12.8642530722712,5.51236597279587)); | ||||||
|  | #648=CARTESIAN_POINT('Ctrl Pts',(1.98069630263431,12.8043473761662,5.60986618620695)); | ||||||
|  | #649=CARTESIAN_POINT('Ctrl Pts',(2.20700477419326,12.6334190017927,5.78079456058041)); | ||||||
|  | #650=CARTESIAN_POINT('Ctrl Pts',(2.29648724641835,12.5317667433809,5.85749758338021)); | ||||||
|  | #651=CARTESIAN_POINT('Ctrl Pts',(2.38706557921303,12.3477280297819,5.94000284684986)); | ||||||
|  | #652=CARTESIAN_POINT('Ctrl Pts',(2.41043260015992,12.2812725040638,5.96223206537704)); | ||||||
|  | #653=CARTESIAN_POINT('Ctrl Pts',(2.44163158342721,12.1430929899107,5.99222794593217)); | ||||||
|  | #654=CARTESIAN_POINT('Ctrl Pts',(2.44948974278318,12.0713760882806,6.00000000000001)); | ||||||
|  | #655=CARTESIAN_POINT('Ctrl Pts',(2.44948974278318,12.,6.00000000000001)); | ||||||
|  | #656=CARTESIAN_POINT('',(-6.25,12.,6.00000000000001)); | ||||||
|  | #657=CARTESIAN_POINT('Origin',(2.22044604925031E-015,13.,8.5)); | ||||||
|  | #658=CARTESIAN_POINT('',(-2.44948974278318,12.,6.00000000000001)); | ||||||
|  | #659=CARTESIAN_POINT('Ctrl Pts',(-2.44948974278318,12.,6.00000000000001)); | ||||||
|  | #660=CARTESIAN_POINT('Ctrl Pts',(-2.44948974278318,12.0713760882806,6.00000000000001)); | ||||||
|  | #661=CARTESIAN_POINT('Ctrl Pts',(-2.44163158342721,12.1430929899107,5.99222794593217)); | ||||||
|  | #662=CARTESIAN_POINT('Ctrl Pts',(-2.41043260015992,12.2812725040638,5.96223206537704)); | ||||||
|  | #663=CARTESIAN_POINT('Ctrl Pts',(-2.38706557921302,12.3477280297819,5.94000284684986)); | ||||||
|  | #664=CARTESIAN_POINT('Ctrl Pts',(-2.29648724641835,12.5317667433809,5.85749758338021)); | ||||||
|  | #665=CARTESIAN_POINT('Ctrl Pts',(-2.20700477419326,12.6334190017927,5.78079456058041)); | ||||||
|  | #666=CARTESIAN_POINT('Ctrl Pts',(-1.9806963026343,12.8043473761662,5.60986618620695)); | ||||||
|  | #667=CARTESIAN_POINT('Ctrl Pts',(-1.83250348045451,12.8642530722712,5.51236597279587)); | ||||||
|  | #668=CARTESIAN_POINT('Ctrl Pts',(-1.50830745345833,12.9467621122573,5.33629414845834)); | ||||||
|  | #669=CARTESIAN_POINT('Ctrl Pts',(-1.33216524906888,12.9684638934401,5.25755721240763)); | ||||||
|  | #670=CARTESIAN_POINT('Ctrl Pts',(-0.778964788621238,13.0063455702985,5.06552483125141)); | ||||||
|  | #671=CARTESIAN_POINT('Ctrl Pts',(-0.376760073315481,13.,5.)); | ||||||
|  | #672=CARTESIAN_POINT('Ctrl Pts',(1.87350135405495E-015,13.,5.)); | ||||||
|  | #673=CARTESIAN_POINT('',(-2.44948974278318,3.5,6.00000000000001)); | ||||||
|  | #674=CARTESIAN_POINT('',(-2.44948974278318,13.,6.00000000000001)); | ||||||
|  | #675=CARTESIAN_POINT('',(-3.16227766016838,2.5,7.)); | ||||||
|  | #676=CARTESIAN_POINT('Ctrl Pts',(-3.16227766016838,2.5,7.)); | ||||||
|  | #677=CARTESIAN_POINT('Ctrl Pts',(-3.09763274426873,2.5,6.86371655107138)); | ||||||
|  | #678=CARTESIAN_POINT('Ctrl Pts',(-3.0192784729983,2.52912987316579,6.72327797959425)); | ||||||
|  | #679=CARTESIAN_POINT('Ctrl Pts',(-2.85510553176236,2.64081606976592,6.46993695100507)); | ||||||
|  | #680=CARTESIAN_POINT('Ctrl Pts',(-2.76949838328728,2.72312067139662,6.35678661628201)); | ||||||
|  | #681=CARTESIAN_POINT('Ctrl Pts',(-2.6323395516314,2.90136830765393,6.19119767471513)); | ||||||
|  | #682=CARTESIAN_POINT('Ctrl Pts',(-2.56867521538725,3.00536388927015,6.1217000814252)); | ||||||
|  | #683=CARTESIAN_POINT('Ctrl Pts',(-2.47668343455143,3.24020917544474,6.02604723621248)); | ||||||
|  | #684=CARTESIAN_POINT('Ctrl Pts',(-2.44948974278318,3.37154534717834,6.)); | ||||||
|  | #685=CARTESIAN_POINT('Ctrl Pts',(-2.44948974278318,3.5,6.)); | ||||||
|  | #686=CARTESIAN_POINT('',(3.16227766016838,2.5,7.)); | ||||||
|  | #687=CARTESIAN_POINT('Origin',(2.22044604925031E-015,2.5,8.5)); | ||||||
|  | #688=CARTESIAN_POINT('',(2.44948974278318,3.5,6.00000000000001)); | ||||||
|  | #689=CARTESIAN_POINT('Ctrl Pts',(2.44948974278318,3.5,6.)); | ||||||
|  | #690=CARTESIAN_POINT('Ctrl Pts',(2.44948974278318,3.37154534717834,6.)); | ||||||
|  | #691=CARTESIAN_POINT('Ctrl Pts',(2.47668343455143,3.24020917544474,6.02604723621248)); | ||||||
|  | #692=CARTESIAN_POINT('Ctrl Pts',(2.56867521538725,3.00536388927014,6.1217000814252)); | ||||||
|  | #693=CARTESIAN_POINT('Ctrl Pts',(2.6323395516314,2.90136830765393,6.19119767471513)); | ||||||
|  | #694=CARTESIAN_POINT('Ctrl Pts',(2.76949838328729,2.72312067139662,6.35678661628201)); | ||||||
|  | #695=CARTESIAN_POINT('Ctrl Pts',(2.85510553176237,2.64081606976592,6.46993695100507)); | ||||||
|  | #696=CARTESIAN_POINT('Ctrl Pts',(3.01927847299831,2.52912987316579,6.72327797959425)); | ||||||
|  | #697=CARTESIAN_POINT('Ctrl Pts',(3.09763274426873,2.5,6.86371655107139)); | ||||||
|  | #698=CARTESIAN_POINT('Ctrl Pts',(3.16227766016838,2.5,7.)); | ||||||
|  | #699=CARTESIAN_POINT('',(2.44948974278318,13.,6.00000000000001)); | ||||||
|  | #700=CARTESIAN_POINT('Origin',(0.,13.,0.)); | ||||||
|  | #701=CARTESIAN_POINT('',(12.5,13.,-10.)); | ||||||
|  | #702=CARTESIAN_POINT('',(12.5,13.,-11.)); | ||||||
|  | #703=CARTESIAN_POINT('',(-12.5,13.,-10.)); | ||||||
|  | #704=CARTESIAN_POINT('',(6.25,13.,-10.)); | ||||||
|  | #705=CARTESIAN_POINT('',(-12.5,13.,5.00000000000001)); | ||||||
|  | #706=CARTESIAN_POINT('',(-12.5,13.,11.)); | ||||||
|  | #707=CARTESIAN_POINT('',(-6.25,13.,5.00000000000001)); | ||||||
|  | #708=CARTESIAN_POINT('Origin',(-6.25,12.,5.00000000000001)); | ||||||
|  | #709=CARTESIAN_POINT('',(-12.5,12.,6.00000000000001)); | ||||||
|  | #710=CARTESIAN_POINT('Origin',(-12.5,12.,5.00000000000001)); | ||||||
|  | #711=CARTESIAN_POINT('',(-6.25,12.,6.00000000000001)); | ||||||
|  | #712=CARTESIAN_POINT('Origin',(-12.5,0.,-11.)); | ||||||
|  | #713=CARTESIAN_POINT('',(-12.5,12.,-11.)); | ||||||
|  | #714=CARTESIAN_POINT('Origin',(-12.5,12.,-10.)); | ||||||
|  | #715=CARTESIAN_POINT('',(-12.5,0.,-11.)); | ||||||
|  | #716=CARTESIAN_POINT('',(-12.5,0.,-11.)); | ||||||
|  | #717=CARTESIAN_POINT('',(-12.5,0.,-9.5)); | ||||||
|  | #718=CARTESIAN_POINT('',(-12.5,0.,11.)); | ||||||
|  | #719=CARTESIAN_POINT('',(-12.5,10.5,-9.5)); | ||||||
|  | #720=CARTESIAN_POINT('',(-12.5,0.,-9.5)); | ||||||
|  | #721=CARTESIAN_POINT('',(-12.5,11.5,-8.5)); | ||||||
|  | #722=CARTESIAN_POINT('Origin',(-12.5,10.5,-8.5)); | ||||||
|  | #723=CARTESIAN_POINT('',(-12.5,11.5,3.5)); | ||||||
|  | #724=CARTESIAN_POINT('',(-12.5,11.5,-6.75)); | ||||||
|  | #725=CARTESIAN_POINT('',(-12.5,10.5,4.5)); | ||||||
|  | #726=CARTESIAN_POINT('Origin',(-12.5,10.5,3.5)); | ||||||
|  | #727=CARTESIAN_POINT('',(-12.5,0.,4.5)); | ||||||
|  | #728=CARTESIAN_POINT('',(-12.5,0.,4.5)); | ||||||
|  | #729=CARTESIAN_POINT('',(-12.5,0.,10.)); | ||||||
|  | #730=CARTESIAN_POINT('',(-12.5,0.,11.)); | ||||||
|  | #731=CARTESIAN_POINT('',(-12.5,2.5,10.)); | ||||||
|  | #732=CARTESIAN_POINT('',(-12.5,0.,10.)); | ||||||
|  | #733=CARTESIAN_POINT('',(-12.5,2.5,7.)); | ||||||
|  | #734=CARTESIAN_POINT('',(-12.5,2.5,-1.25)); | ||||||
|  | #735=CARTESIAN_POINT('',(-12.5,3.5,6.00000000000001)); | ||||||
|  | #736=CARTESIAN_POINT('Origin',(-12.5,3.5,7.)); | ||||||
|  | #737=CARTESIAN_POINT('',(-12.5,6.5,6.00000000000001)); | ||||||
|  | #738=CARTESIAN_POINT('Origin',(-6.25,10.5,3.5)); | ||||||
|  | #739=CARTESIAN_POINT('',(12.5,11.5,3.5)); | ||||||
|  | #740=CARTESIAN_POINT('',(-6.25,11.5,3.5)); | ||||||
|  | #741=CARTESIAN_POINT('',(12.5,10.5,4.5)); | ||||||
|  | #742=CARTESIAN_POINT('Origin',(12.5,10.5,3.5)); | ||||||
|  | #743=CARTESIAN_POINT('',(-6.25,10.5,4.5)); | ||||||
|  | #744=CARTESIAN_POINT('Origin',(0.,11.5,-2.5)); | ||||||
|  | #745=CARTESIAN_POINT('',(12.5,11.5,-8.5)); | ||||||
|  | #746=CARTESIAN_POINT('',(6.25,11.5,-8.5)); | ||||||
|  | #747=CARTESIAN_POINT('',(12.5,11.5,4.25)); | ||||||
|  | #748=CARTESIAN_POINT('Origin',(6.25,12.,-10.)); | ||||||
|  | #749=CARTESIAN_POINT('',(12.5,12.,-11.)); | ||||||
|  | #750=CARTESIAN_POINT('Origin',(12.5,12.,-10.)); | ||||||
|  | #751=CARTESIAN_POINT('',(6.25,12.,-11.)); | ||||||
|  | #752=CARTESIAN_POINT('Origin',(6.25,10.5,-8.5)); | ||||||
|  | #753=CARTESIAN_POINT('',(12.5,10.5,-9.5)); | ||||||
|  | #754=CARTESIAN_POINT('Origin',(12.5,10.5,-8.5)); | ||||||
|  | #755=CARTESIAN_POINT('',(6.25,10.5,-9.5)); | ||||||
|  | #756=CARTESIAN_POINT('Origin',(11.5,0.,10.)); | ||||||
|  | #757=CARTESIAN_POINT('',(12.5,2.5,10.)); | ||||||
|  | #758=CARTESIAN_POINT('',(11.5,2.5,11.)); | ||||||
|  | #759=CARTESIAN_POINT('Origin',(11.5,2.5,10.)); | ||||||
|  | #760=CARTESIAN_POINT('',(11.5,0.,11.)); | ||||||
|  | #761=CARTESIAN_POINT('',(11.5,0.,11.)); | ||||||
|  | #762=CARTESIAN_POINT('',(12.5,0.,10.)); | ||||||
|  | #763=CARTESIAN_POINT('Origin',(11.5,0.,10.)); | ||||||
|  | #764=CARTESIAN_POINT('',(12.5,0.,10.)); | ||||||
|  | #765=CARTESIAN_POINT('Origin',(3.54326497220795E-016,0.,7.08652994441589E-016)); | ||||||
|  | #766=CARTESIAN_POINT('',(-11.5,0.,11.)); | ||||||
|  | #767=CARTESIAN_POINT('',(12.5,0.,11.)); | ||||||
|  | #768=CARTESIAN_POINT('Origin',(-11.5,0.,10.)); | ||||||
|  | #769=CARTESIAN_POINT('',(12.5,0.,4.5)); | ||||||
|  | #770=CARTESIAN_POINT('',(-6.25,0.,4.5)); | ||||||
|  | #771=CARTESIAN_POINT('',(12.5,0.,-11.)); | ||||||
|  | #772=CARTESIAN_POINT('Origin',(-12.5,0.,11.)); | ||||||
|  | #773=CARTESIAN_POINT('',(-11.5,2.5,11.)); | ||||||
|  | #774=CARTESIAN_POINT('',(-6.25,2.5,11.)); | ||||||
|  | #775=CARTESIAN_POINT('',(-11.5,0.,11.)); | ||||||
|  | #776=CARTESIAN_POINT('Origin',(-11.5,0.,10.)); | ||||||
|  | #777=CARTESIAN_POINT('Origin',(-11.5,2.5,10.)); | ||||||
|  | #778=CARTESIAN_POINT('Origin',(-12.5,0.,4.5)); | ||||||
|  | #779=CARTESIAN_POINT('',(12.5,0.,4.5)); | ||||||
|  | #780=CARTESIAN_POINT('Origin',(12.5,0.,-9.5)); | ||||||
|  | #781=CARTESIAN_POINT('',(12.5,0.,-9.5)); | ||||||
|  | #782=CARTESIAN_POINT('',(6.25,0.,-9.5)); | ||||||
|  | #783=CARTESIAN_POINT('',(12.5,0.,-9.5)); | ||||||
|  | #784=CARTESIAN_POINT('Origin',(3.54326497220795E-016,0.,7.08652994441589E-016)); | ||||||
|  | #785=CARTESIAN_POINT('',(12.5,0.,-11.)); | ||||||
|  | #786=CARTESIAN_POINT('',(-12.5,0.,-11.)); | ||||||
|  | #787=CARTESIAN_POINT('',(12.5,0.,-11.)); | ||||||
|  | #788=CARTESIAN_POINT('Origin',(-12.5,13.,6.00000000000001)); | ||||||
|  | #789=CARTESIAN_POINT('',(-6.25,3.5,6.00000000000001)); | ||||||
|  | #790=CARTESIAN_POINT('Origin',(-6.25,3.5,7.)); | ||||||
|  | #791=CARTESIAN_POINT('',(-6.25,2.5,7.)); | ||||||
|  | #792=CARTESIAN_POINT('Origin',(-6.25,3.5,7.)); | ||||||
|  | #793=CARTESIAN_POINT('',(12.5,2.5,7.)); | ||||||
|  | #794=CARTESIAN_POINT('',(-6.25,2.5,7.)); | ||||||
|  | #795=CARTESIAN_POINT('',(12.5,3.5,6.00000000000001)); | ||||||
|  | #796=CARTESIAN_POINT('Origin',(12.5,3.5,7.)); | ||||||
|  | #797=CARTESIAN_POINT('',(-6.25,3.5,6.00000000000001)); | ||||||
|  | #798=CARTESIAN_POINT('Origin',(0.,2.5,8.5)); | ||||||
|  | #799=CARTESIAN_POINT('',(12.5,2.5,9.75)); | ||||||
|  | #800=CARTESIAN_POINT('Origin',(-12.5,13.,6.00000000000001)); | ||||||
|  | #801=CARTESIAN_POINT('',(12.5,6.5,6.00000000000001)); | ||||||
|  | #802=CARTESIAN_POINT('Origin',(12.5,0.,11.)); | ||||||
|  | #803=CARTESIAN_POINT('',(12.5,0.,-11.)); | ||||||
|  | #804=CARTESIAN_POINT('Origin',(12.5,0.,-11.)); | ||||||
|  | #805=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#809, | ||||||
|  | 'DISTANCE_ACCURACY_VALUE', | ||||||
|  | 'Maximum model space distance between geometric entities at asserted c | ||||||
|  | onnectivities'); | ||||||
|  | #806=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-006),#809, | ||||||
|  | 'DISTANCE_ACCURACY_VALUE', | ||||||
|  | 'Maximum model space distance between geometric entities at asserted c | ||||||
|  | onnectivities'); | ||||||
|  | #807=( | ||||||
|  | GEOMETRIC_REPRESENTATION_CONTEXT(3) | ||||||
|  | GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#805)) | ||||||
|  | GLOBAL_UNIT_ASSIGNED_CONTEXT((#809,#812,#810)) | ||||||
|  | REPRESENTATION_CONTEXT('','3D') | ||||||
|  | ); | ||||||
|  | #808=( | ||||||
|  | GEOMETRIC_REPRESENTATION_CONTEXT(3) | ||||||
|  | GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#806)) | ||||||
|  | GLOBAL_UNIT_ASSIGNED_CONTEXT((#809,#812,#810)) | ||||||
|  | REPRESENTATION_CONTEXT('','3D') | ||||||
|  | ); | ||||||
|  | #809=( | ||||||
|  | LENGTH_UNIT() | ||||||
|  | NAMED_UNIT(*) | ||||||
|  | SI_UNIT(.MILLI.,.METRE.) | ||||||
|  | ); | ||||||
|  | #810=( | ||||||
|  | NAMED_UNIT(*) | ||||||
|  | SI_UNIT($,.STERADIAN.) | ||||||
|  | SOLID_ANGLE_UNIT() | ||||||
|  | ); | ||||||
|  | #811=DIMENSIONAL_EXPONENTS(0.,0.,0.,0.,0.,0.,0.); | ||||||
|  | #812=( | ||||||
|  | CONVERSION_BASED_UNIT('degree',#814) | ||||||
|  | NAMED_UNIT(#811) | ||||||
|  | PLANE_ANGLE_UNIT() | ||||||
|  | ); | ||||||
|  | #813=( | ||||||
|  | NAMED_UNIT(*) | ||||||
|  | PLANE_ANGLE_UNIT() | ||||||
|  | SI_UNIT($,.RADIAN.) | ||||||
|  | ); | ||||||
|  | #814=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.01745329252),#813); | ||||||
|  | #815=SHAPE_DEFINITION_REPRESENTATION(#816,#817); | ||||||
|  | #816=PRODUCT_DEFINITION_SHAPE('',$,#819); | ||||||
|  | #817=SHAPE_REPRESENTATION('',(#460),#807); | ||||||
|  | #818=PRODUCT_DEFINITION_CONTEXT('part definition',#823,'design'); | ||||||
|  | #819=PRODUCT_DEFINITION('capot','capot',#820,#818); | ||||||
|  | #820=PRODUCT_DEFINITION_FORMATION('',$,#825); | ||||||
|  | #821=PRODUCT_RELATED_PRODUCT_CATEGORY('capot','capot',(#825)); | ||||||
|  | #822=APPLICATION_PROTOCOL_DEFINITION('international standard', | ||||||
|  | 'automotive_design',2009,#823); | ||||||
|  | #823=APPLICATION_CONTEXT( | ||||||
|  | 'Core Data for Automotive Mechanical Design Process'); | ||||||
|  | #824=PRODUCT_CONTEXT('part definition',#823,'mechanical'); | ||||||
|  | #825=PRODUCT('capot','capot',$,(#824)); | ||||||
|  | #826=PRESENTATION_STYLE_ASSIGNMENT((#827)); | ||||||
|  | #827=SURFACE_STYLE_USAGE(.BOTH.,#828); | ||||||
|  | #828=SURFACE_SIDE_STYLE($,(#829)); | ||||||
|  | #829=SURFACE_STYLE_FILL_AREA(#830); | ||||||
|  | #830=FILL_AREA_STYLE($,(#831)); | ||||||
|  | #831=FILL_AREA_STYLE_COLOUR($,#832); | ||||||
|  | #832=COLOUR_RGB('',0.92156862745098,0.92156862745098,0.92156862745098); | ||||||
|  | ENDSEC; | ||||||
|  | END-ISO-10303-21; | ||||||
							
								
								
									
										134542
									
								
								hardware/Export/pied.stl
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										285
									
								
								hardware/Export/pied.stp
									
									
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,285 @@ | ||||||
|  | ISO-10303-21; | ||||||
|  | HEADER; | ||||||
|  | /* Generated by software containing ST-Developer | ||||||
|  |  * from STEP Tools, Inc. (www.steptools.com)  | ||||||
|  |  */ | ||||||
|  | 
 | ||||||
|  | FILE_DESCRIPTION( | ||||||
|  | /* description */ (''), | ||||||
|  | /* implementation_level */ '2;1'); | ||||||
|  | 
 | ||||||
|  | FILE_NAME( | ||||||
|  | /* name */  | ||||||
|  | 'D:\\Utilisateurs\\sd\\Mes documents\\SVN\\projets-gei\\Dumber 2015\\M | ||||||
|  | ecanique\\Export\\pied.stp', | ||||||
|  | /* time_stamp */ '2015-03-19T15:18:26+01:00', | ||||||
|  | /* author */ ('sd'), | ||||||
|  | /* organization */ (''), | ||||||
|  | /* preprocessor_version */ 'ST-DEVELOPER v15.2', | ||||||
|  | /* originating_system */ 'Autodesk Inventor 2014', | ||||||
|  | /* authorisation */ ''); | ||||||
|  | 
 | ||||||
|  | FILE_SCHEMA (('AUTOMOTIVE_DESIGN { 1 0 10303 214 3 1 1 }')); | ||||||
|  | ENDSEC; | ||||||
|  | 
 | ||||||
|  | DATA; | ||||||
|  | #10=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#13),#209); | ||||||
|  | #11=SHAPE_REPRESENTATION_RELATIONSHIP('SRR','None',#218,#12); | ||||||
|  | #12=ADVANCED_BREP_SHAPE_REPRESENTATION($,(#116),#208); | ||||||
|  | #13=STYLED_ITEM('',(#227),#116); | ||||||
|  | #14=TOROIDAL_SURFACE('',#122,5.5,0.5); | ||||||
|  | #15=TOROIDAL_SURFACE('',#129,7.,0.5); | ||||||
|  | #16=TOROIDAL_SURFACE('',#133,5.5,2.); | ||||||
|  | #17=PLANE('',#121); | ||||||
|  | #18=PLANE('',#125); | ||||||
|  | #19=PLANE('',#135); | ||||||
|  | #20=PLANE('',#136); | ||||||
|  | #21=FACE_BOUND('',#40,.T.); | ||||||
|  | #22=FACE_BOUND('',#43,.T.); | ||||||
|  | #23=FACE_BOUND('',#45,.T.); | ||||||
|  | #24=FACE_BOUND('',#47,.T.); | ||||||
|  | #25=FACE_BOUND('',#49,.T.); | ||||||
|  | #26=FACE_BOUND('',#51,.T.); | ||||||
|  | #27=FACE_BOUND('',#53,.T.); | ||||||
|  | #28=FACE_BOUND('',#55,.T.); | ||||||
|  | #29=FACE_BOUND('',#56,.T.); | ||||||
|  | #30=FACE_OUTER_BOUND('',#39,.T.); | ||||||
|  | #31=FACE_OUTER_BOUND('',#41,.T.); | ||||||
|  | #32=FACE_OUTER_BOUND('',#42,.T.); | ||||||
|  | #33=FACE_OUTER_BOUND('',#44,.T.); | ||||||
|  | #34=FACE_OUTER_BOUND('',#46,.T.); | ||||||
|  | #35=FACE_OUTER_BOUND('',#48,.T.); | ||||||
|  | #36=FACE_OUTER_BOUND('',#50,.T.); | ||||||
|  | #37=FACE_OUTER_BOUND('',#52,.T.); | ||||||
|  | #38=FACE_OUTER_BOUND('',#54,.T.); | ||||||
|  | #39=EDGE_LOOP('',(#84)); | ||||||
|  | #40=EDGE_LOOP('',(#85)); | ||||||
|  | #41=EDGE_LOOP('',(#86)); | ||||||
|  | #42=EDGE_LOOP('',(#87)); | ||||||
|  | #43=EDGE_LOOP('',(#88)); | ||||||
|  | #44=EDGE_LOOP('',(#89)); | ||||||
|  | #45=EDGE_LOOP('',(#90)); | ||||||
|  | #46=EDGE_LOOP('',(#91)); | ||||||
|  | #47=EDGE_LOOP('',(#92)); | ||||||
|  | #48=EDGE_LOOP('',(#93)); | ||||||
|  | #49=EDGE_LOOP('',(#94)); | ||||||
|  | #50=EDGE_LOOP('',(#95)); | ||||||
|  | #51=EDGE_LOOP('',(#96)); | ||||||
|  | #52=EDGE_LOOP('',(#97)); | ||||||
|  | #53=EDGE_LOOP('',(#98)); | ||||||
|  | #54=EDGE_LOOP('',(#99)); | ||||||
|  | #55=EDGE_LOOP('',(#100)); | ||||||
|  | #56=EDGE_LOOP('',(#101)); | ||||||
|  | #57=CIRCLE('',#119,1.25); | ||||||
|  | #58=CIRCLE('',#120,1.25); | ||||||
|  | #59=CIRCLE('',#123,5.5); | ||||||
|  | #60=CIRCLE('',#124,5.); | ||||||
|  | #61=CIRCLE('',#126,7.); | ||||||
|  | #62=CIRCLE('',#128,5.); | ||||||
|  | #63=CIRCLE('',#130,7.5); | ||||||
|  | #64=CIRCLE('',#132,7.5); | ||||||
|  | #65=CIRCLE('',#134,5.5); | ||||||
|  | #66=VERTEX_POINT('',#179); | ||||||
|  | #67=VERTEX_POINT('',#181); | ||||||
|  | #68=VERTEX_POINT('',#185); | ||||||
|  | #69=VERTEX_POINT('',#187); | ||||||
|  | #70=VERTEX_POINT('',#190); | ||||||
|  | #71=VERTEX_POINT('',#193); | ||||||
|  | #72=VERTEX_POINT('',#196); | ||||||
|  | #73=VERTEX_POINT('',#199); | ||||||
|  | #74=VERTEX_POINT('',#202); | ||||||
|  | #75=EDGE_CURVE('',#66,#66,#57,.T.); | ||||||
|  | #76=EDGE_CURVE('',#67,#67,#58,.T.); | ||||||
|  | #77=EDGE_CURVE('',#68,#68,#59,.T.); | ||||||
|  | #78=EDGE_CURVE('',#69,#69,#60,.T.); | ||||||
|  | #79=EDGE_CURVE('',#70,#70,#61,.T.); | ||||||
|  | #80=EDGE_CURVE('',#71,#71,#62,.T.); | ||||||
|  | #81=EDGE_CURVE('',#72,#72,#63,.T.); | ||||||
|  | #82=EDGE_CURVE('',#73,#73,#64,.T.); | ||||||
|  | #83=EDGE_CURVE('',#74,#74,#65,.T.); | ||||||
|  | #84=ORIENTED_EDGE('',*,*,#75,.F.); | ||||||
|  | #85=ORIENTED_EDGE('',*,*,#76,.F.); | ||||||
|  | #86=ORIENTED_EDGE('',*,*,#76,.T.); | ||||||
|  | #87=ORIENTED_EDGE('',*,*,#77,.T.); | ||||||
|  | #88=ORIENTED_EDGE('',*,*,#78,.T.); | ||||||
|  | #89=ORIENTED_EDGE('',*,*,#79,.F.); | ||||||
|  | #90=ORIENTED_EDGE('',*,*,#77,.F.); | ||||||
|  | #91=ORIENTED_EDGE('',*,*,#80,.F.); | ||||||
|  | #92=ORIENTED_EDGE('',*,*,#78,.F.); | ||||||
|  | #93=ORIENTED_EDGE('',*,*,#81,.T.); | ||||||
|  | #94=ORIENTED_EDGE('',*,*,#79,.T.); | ||||||
|  | #95=ORIENTED_EDGE('',*,*,#82,.F.); | ||||||
|  | #96=ORIENTED_EDGE('',*,*,#81,.F.); | ||||||
|  | #97=ORIENTED_EDGE('',*,*,#83,.T.); | ||||||
|  | #98=ORIENTED_EDGE('',*,*,#82,.T.); | ||||||
|  | #99=ORIENTED_EDGE('',*,*,#83,.F.); | ||||||
|  | #100=ORIENTED_EDGE('',*,*,#75,.T.); | ||||||
|  | #101=ORIENTED_EDGE('',*,*,#80,.T.); | ||||||
|  | #102=CYLINDRICAL_SURFACE('',#118,1.25); | ||||||
|  | #103=CYLINDRICAL_SURFACE('',#127,5.); | ||||||
|  | #104=CYLINDRICAL_SURFACE('',#131,7.5); | ||||||
|  | #105=ADVANCED_FACE('',(#30,#21),#102,.F.); | ||||||
|  | #106=ADVANCED_FACE('',(#31),#17,.T.); | ||||||
|  | #107=ADVANCED_FACE('',(#32,#22),#14,.F.); | ||||||
|  | #108=ADVANCED_FACE('',(#33,#23),#18,.T.); | ||||||
|  | #109=ADVANCED_FACE('',(#34,#24),#103,.T.); | ||||||
|  | #110=ADVANCED_FACE('',(#35,#25),#15,.T.); | ||||||
|  | #111=ADVANCED_FACE('',(#36,#26),#104,.T.); | ||||||
|  | #112=ADVANCED_FACE('',(#37,#27),#16,.T.); | ||||||
|  | #113=ADVANCED_FACE('',(#38),#19,.T.); | ||||||
|  | #114=ADVANCED_FACE('',(#28,#29),#20,.T.); | ||||||
|  | #115=CLOSED_SHELL('',(#105,#106,#107,#108,#109,#110,#111,#112,#113,#114)); | ||||||
|  | #116=MANIFOLD_SOLID_BREP('Solide1',#115); | ||||||
|  | #117=AXIS2_PLACEMENT_3D('placement',#177,#137,#138); | ||||||
|  | #118=AXIS2_PLACEMENT_3D('',#178,#139,#140); | ||||||
|  | #119=AXIS2_PLACEMENT_3D('',#180,#141,#142); | ||||||
|  | #120=AXIS2_PLACEMENT_3D('',#182,#143,#144); | ||||||
|  | #121=AXIS2_PLACEMENT_3D('',#183,#145,#146); | ||||||
|  | #122=AXIS2_PLACEMENT_3D('',#184,#147,#148); | ||||||
|  | #123=AXIS2_PLACEMENT_3D('',#186,#149,#150); | ||||||
|  | #124=AXIS2_PLACEMENT_3D('',#188,#151,#152); | ||||||
|  | #125=AXIS2_PLACEMENT_3D('',#189,#153,#154); | ||||||
|  | #126=AXIS2_PLACEMENT_3D('',#191,#155,#156); | ||||||
|  | #127=AXIS2_PLACEMENT_3D('',#192,#157,#158); | ||||||
|  | #128=AXIS2_PLACEMENT_3D('',#194,#159,#160); | ||||||
|  | #129=AXIS2_PLACEMENT_3D('',#195,#161,#162); | ||||||
|  | #130=AXIS2_PLACEMENT_3D('',#197,#163,#164); | ||||||
|  | #131=AXIS2_PLACEMENT_3D('',#198,#165,#166); | ||||||
|  | #132=AXIS2_PLACEMENT_3D('',#200,#167,#168); | ||||||
|  | #133=AXIS2_PLACEMENT_3D('',#201,#169,#170); | ||||||
|  | #134=AXIS2_PLACEMENT_3D('',#203,#171,#172); | ||||||
|  | #135=AXIS2_PLACEMENT_3D('',#204,#173,#174); | ||||||
|  | #136=AXIS2_PLACEMENT_3D('',#205,#175,#176); | ||||||
|  | #137=DIRECTION('axis',(0.,0.,1.)); | ||||||
|  | #138=DIRECTION('refdir',(1.,0.,0.)); | ||||||
|  | #139=DIRECTION('center_axis',(0.,0.,1.)); | ||||||
|  | #140=DIRECTION('ref_axis',(1.,0.,0.)); | ||||||
|  | #141=DIRECTION('center_axis',(0.,0.,-1.)); | ||||||
|  | #142=DIRECTION('ref_axis',(1.,0.,0.)); | ||||||
|  | #143=DIRECTION('center_axis',(0.,0.,1.)); | ||||||
|  | #144=DIRECTION('ref_axis',(1.,0.,0.)); | ||||||
|  | #145=DIRECTION('center_axis',(0.,0.,1.)); | ||||||
|  | #146=DIRECTION('ref_axis',(1.,0.,0.)); | ||||||
|  | #147=DIRECTION('center_axis',(0.,0.,1.)); | ||||||
|  | #148=DIRECTION('ref_axis',(1.,0.,0.)); | ||||||
|  | #149=DIRECTION('center_axis',(0.,0.,1.)); | ||||||
|  | #150=DIRECTION('ref_axis',(-1.,1.22464679914735E-016,0.)); | ||||||
|  | #151=DIRECTION('center_axis',(0.,0.,-1.)); | ||||||
|  | #152=DIRECTION('ref_axis',(-1.,1.22464679914735E-016,0.)); | ||||||
|  | #153=DIRECTION('center_axis',(0.,0.,1.)); | ||||||
|  | #154=DIRECTION('ref_axis',(1.,0.,0.)); | ||||||
|  | #155=DIRECTION('center_axis',(0.,0.,-1.)); | ||||||
|  | #156=DIRECTION('ref_axis',(-1.,1.22464679914735E-016,0.)); | ||||||
|  | #157=DIRECTION('center_axis',(0.,0.,1.)); | ||||||
|  | #158=DIRECTION('ref_axis',(1.,0.,0.)); | ||||||
|  | #159=DIRECTION('center_axis',(0.,0.,1.)); | ||||||
|  | #160=DIRECTION('ref_axis',(1.,0.,0.)); | ||||||
|  | #161=DIRECTION('center_axis',(0.,0.,1.)); | ||||||
|  | #162=DIRECTION('ref_axis',(1.,0.,0.)); | ||||||
|  | #163=DIRECTION('center_axis',(0.,0.,1.)); | ||||||
|  | #164=DIRECTION('ref_axis',(-1.,1.22464679914735E-016,0.)); | ||||||
|  | #165=DIRECTION('center_axis',(0.,0.,1.)); | ||||||
|  | #166=DIRECTION('ref_axis',(1.,0.,0.)); | ||||||
|  | #167=DIRECTION('center_axis',(0.,0.,-1.)); | ||||||
|  | #168=DIRECTION('ref_axis',(-1.,1.22464679914735E-016,0.)); | ||||||
|  | #169=DIRECTION('center_axis',(0.,0.,1.)); | ||||||
|  | #170=DIRECTION('ref_axis',(1.,0.,0.)); | ||||||
|  | #171=DIRECTION('center_axis',(0.,0.,1.)); | ||||||
|  | #172=DIRECTION('ref_axis',(-1.,1.22464679914735E-016,0.)); | ||||||
|  | #173=DIRECTION('center_axis',(0.,0.,-1.)); | ||||||
|  | #174=DIRECTION('ref_axis',(-1.,0.,0.)); | ||||||
|  | #175=DIRECTION('center_axis',(0.,0.,1.)); | ||||||
|  | #176=DIRECTION('ref_axis',(1.,0.,0.)); | ||||||
|  | #177=CARTESIAN_POINT('',(0.,0.,0.)); | ||||||
|  | #178=CARTESIAN_POINT('Origin',(0.,0.,-1.22906342946367)); | ||||||
|  | #179=CARTESIAN_POINT('',(1.25,0.,2.27093657053633)); | ||||||
|  | #180=CARTESIAN_POINT('Origin',(0.,0.,2.27093657053633)); | ||||||
|  | #181=CARTESIAN_POINT('',(1.25,0.,-4.72906342946367)); | ||||||
|  | #182=CARTESIAN_POINT('Origin',(0.,0.,-4.72906342946367)); | ||||||
|  | #183=CARTESIAN_POINT('Origin',(0.,0.,-4.72906342946367)); | ||||||
|  | #184=CARTESIAN_POINT('Origin',(0.,0.,-2.72906342946367)); | ||||||
|  | #185=CARTESIAN_POINT('',(5.5,0.,-3.22906342946367)); | ||||||
|  | #186=CARTESIAN_POINT('Origin',(0.,0.,-3.22906342946367)); | ||||||
|  | #187=CARTESIAN_POINT('',(5.,-1.22464679914735E-015,-2.72906342946367)); | ||||||
|  | #188=CARTESIAN_POINT('Origin',(0.,0.,-2.72906342946367)); | ||||||
|  | #189=CARTESIAN_POINT('Origin',(5.,0.,-3.22906342946367)); | ||||||
|  | #190=CARTESIAN_POINT('',(7.,-1.71450551880629E-015,-3.22906342946367)); | ||||||
|  | #191=CARTESIAN_POINT('Origin',(0.,0.,-3.22906342946367)); | ||||||
|  | #192=CARTESIAN_POINT('Origin',(0.,0.,-0.47906342946367)); | ||||||
|  | #193=CARTESIAN_POINT('',(5.,0.,2.27093657053633)); | ||||||
|  | #194=CARTESIAN_POINT('Origin',(0.,0.,2.27093657053633)); | ||||||
|  | #195=CARTESIAN_POINT('Origin',(0.,0.,-3.72906342946367)); | ||||||
|  | #196=CARTESIAN_POINT('',(7.5,0.,-3.72906342946367)); | ||||||
|  | #197=CARTESIAN_POINT('Origin',(0.,0.,-3.72906342946367)); | ||||||
|  | #198=CARTESIAN_POINT('Origin',(0.,0.,-4.97906342946367)); | ||||||
|  | #199=CARTESIAN_POINT('',(7.5,-1.83697019872103E-015,-4.72906342946367)); | ||||||
|  | #200=CARTESIAN_POINT('Origin',(0.,0.,-4.72906342946367)); | ||||||
|  | #201=CARTESIAN_POINT('Origin',(0.,0.,-4.72906342946367)); | ||||||
|  | #202=CARTESIAN_POINT('',(5.5,0.,-6.72906342946367)); | ||||||
|  | #203=CARTESIAN_POINT('Origin',(0.,0.,-6.72906342946367)); | ||||||
|  | #204=CARTESIAN_POINT('Origin',(7.5,0.,-6.72906342946367)); | ||||||
|  | #205=CARTESIAN_POINT('Origin',(0.,0.,2.27093657053633)); | ||||||
|  | #206=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#210, | ||||||
|  | 'DISTANCE_ACCURACY_VALUE', | ||||||
|  | 'Maximum model space distance between geometric entities at asserted c | ||||||
|  | onnectivities'); | ||||||
|  | #207=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-006),#210, | ||||||
|  | 'DISTANCE_ACCURACY_VALUE', | ||||||
|  | 'Maximum model space distance between geometric entities at asserted c | ||||||
|  | onnectivities'); | ||||||
|  | #208=( | ||||||
|  | GEOMETRIC_REPRESENTATION_CONTEXT(3) | ||||||
|  | GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#206)) | ||||||
|  | GLOBAL_UNIT_ASSIGNED_CONTEXT((#210,#213,#211)) | ||||||
|  | REPRESENTATION_CONTEXT('','3D') | ||||||
|  | ); | ||||||
|  | #209=( | ||||||
|  | GEOMETRIC_REPRESENTATION_CONTEXT(3) | ||||||
|  | GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#207)) | ||||||
|  | GLOBAL_UNIT_ASSIGNED_CONTEXT((#210,#213,#211)) | ||||||
|  | REPRESENTATION_CONTEXT('','3D') | ||||||
|  | ); | ||||||
|  | #210=( | ||||||
|  | LENGTH_UNIT() | ||||||
|  | NAMED_UNIT(*) | ||||||
|  | SI_UNIT(.MILLI.,.METRE.) | ||||||
|  | ); | ||||||
|  | #211=( | ||||||
|  | NAMED_UNIT(*) | ||||||
|  | SI_UNIT($,.STERADIAN.) | ||||||
|  | SOLID_ANGLE_UNIT() | ||||||
|  | ); | ||||||
|  | #212=DIMENSIONAL_EXPONENTS(0.,0.,0.,0.,0.,0.,0.); | ||||||
|  | #213=( | ||||||
|  | CONVERSION_BASED_UNIT('degree',#215) | ||||||
|  | NAMED_UNIT(#212) | ||||||
|  | PLANE_ANGLE_UNIT() | ||||||
|  | ); | ||||||
|  | #214=( | ||||||
|  | NAMED_UNIT(*) | ||||||
|  | PLANE_ANGLE_UNIT() | ||||||
|  | SI_UNIT($,.RADIAN.) | ||||||
|  | ); | ||||||
|  | #215=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.01745329252),#214); | ||||||
|  | #216=SHAPE_DEFINITION_REPRESENTATION(#217,#218); | ||||||
|  | #217=PRODUCT_DEFINITION_SHAPE('',$,#220); | ||||||
|  | #218=SHAPE_REPRESENTATION('',(#117),#208); | ||||||
|  | #219=PRODUCT_DEFINITION_CONTEXT('part definition',#224,'design'); | ||||||
|  | #220=PRODUCT_DEFINITION('pied','pied',#221,#219); | ||||||
|  | #221=PRODUCT_DEFINITION_FORMATION('',$,#226); | ||||||
|  | #222=PRODUCT_RELATED_PRODUCT_CATEGORY('pied','pied',(#226)); | ||||||
|  | #223=APPLICATION_PROTOCOL_DEFINITION('international standard', | ||||||
|  | 'automotive_design',2009,#224); | ||||||
|  | #224=APPLICATION_CONTEXT( | ||||||
|  | 'Core Data for Automotive Mechanical Design Process'); | ||||||
|  | #225=PRODUCT_CONTEXT('part definition',#224,'mechanical'); | ||||||
|  | #226=PRODUCT('pied','pied',$,(#225)); | ||||||
|  | #227=PRESENTATION_STYLE_ASSIGNMENT((#228)); | ||||||
|  | #228=SURFACE_STYLE_USAGE(.BOTH.,#229); | ||||||
|  | #229=SURFACE_SIDE_STYLE($,(#230)); | ||||||
|  | #230=SURFACE_STYLE_FILL_AREA(#231); | ||||||
|  | #231=FILL_AREA_STYLE($,(#232)); | ||||||
|  | #232=FILL_AREA_STYLE_COLOUR($,#233); | ||||||
|  | #233=COLOUR_RGB('',0.92156862745098,0.92156862745098,0.92156862745098); | ||||||
|  | ENDSEC; | ||||||
|  | END-ISO-10303-21; | ||||||
							
								
								
									
										
											BIN
										
									
								
								hardware/Platine encodeur.ipt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								hardware/Pneu.ipt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										1760
									
								
								hardware/Push Button Switch.STEP
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								hardware/Robot.iam
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								hardware/Robot.pdf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								hardware/Roue.ipt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										16767
									
								
								hardware/USB_Mini_B_SMD_buchse.STEP
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										13472
									
								
								hardware/XBee Chip.STEP
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								hardware/axe.ipt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								hardware/capot.ipt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								hardware/connecteur 10.ipt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								hardware/connecteur 6.ipt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								hardware/fixation moteur.ipt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								hardware/headers/2.54_base.SLDPRT
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								hardware/headers/2.54_straight-header.SLDASM
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								hardware/headers/2.54_straight-pin.SLDPRT
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								hardware/headers/original.stl
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								hardware/helice encodeur.ipt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								hardware/mini usbl.ipt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								hardware/moteur.iam
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								hardware/moteur.ipt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								hardware/original.stl
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								hardware/pcb.ipt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								hardware/pied.ipt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								hardware/plaque moteur.ipt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								hardware/queue.ipt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								hardware/reducteur.ipt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								hardware/roue.iam
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										10452
									
								
								hardware/tactileswitch-short.STEP
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								hardware/xbee.ipt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								incubateur/1_ARUCO.pdf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										11
									
								
								incubateur/Aruco_opencv_python/.idea/Aruco_opencv.iml
									
									
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,11 @@ | ||||||
|  | <?xml version="1.0" encoding="UTF-8"?> | ||||||
|  | <module type="PYTHON_MODULE" version="4"> | ||||||
|  |   <component name="NewModuleRootManager"> | ||||||
|  |     <content url="file://$MODULE_DIR$" /> | ||||||
|  |     <orderEntry type="inheritedJdk" /> | ||||||
|  |     <orderEntry type="sourceFolder" forTests="false" /> | ||||||
|  |   </component> | ||||||
|  |   <component name="TestRunnerService"> | ||||||
|  |     <option name="PROJECT_TEST_RUNNER" value="Unittests" /> | ||||||
|  |   </component> | ||||||
|  | </module> | ||||||
							
								
								
									
										7
									
								
								incubateur/Aruco_opencv_python/.idea/misc.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,7 @@ | ||||||
|  | <?xml version="1.0" encoding="UTF-8"?> | ||||||
|  | <project version="4"> | ||||||
|  |   <component name="JavaScriptSettings"> | ||||||
|  |     <option name="languageLevel" value="ES6" /> | ||||||
|  |   </component> | ||||||
|  |   <component name="ProjectRootManager" version="2" project-jdk-name="Python 3.5" project-jdk-type="Python SDK" /> | ||||||
|  | </project> | ||||||
							
								
								
									
										8
									
								
								incubateur/Aruco_opencv_python/.idea/modules.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,8 @@ | ||||||
|  | <?xml version="1.0" encoding="UTF-8"?> | ||||||
|  | <project version="4"> | ||||||
|  |   <component name="ProjectModuleManager"> | ||||||
|  |     <modules> | ||||||
|  |       <module fileurl="file://$PROJECT_DIR$/.idea/Aruco_opencv.iml" filepath="$PROJECT_DIR$/.idea/Aruco_opencv.iml" /> | ||||||
|  |     </modules> | ||||||
|  |   </component> | ||||||
|  | </project> | ||||||
							
								
								
									
										546
									
								
								incubateur/Aruco_opencv_python/.idea/workspace.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,546 @@ | ||||||
|  | <?xml version="1.0" encoding="UTF-8"?> | ||||||
|  | <project version="4"> | ||||||
|  |   <component name="ChangeListManager"> | ||||||
|  |     <list default="true" id="47ca631b-dc62-4446-a33d-e49bb58e0642" name="Default" comment="" /> | ||||||
|  |     <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" /> | ||||||
|  |     <option name="TRACKING_ENABLED" value="true" /> | ||||||
|  |     <option name="SHOW_DIALOG" value="false" /> | ||||||
|  |     <option name="HIGHLIGHT_CONFLICTS" value="true" /> | ||||||
|  |     <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" /> | ||||||
|  |     <option name="LAST_RESOLUTION" value="IGNORE" /> | ||||||
|  |   </component> | ||||||
|  |   <component name="CoverageDataManager"> | ||||||
|  |     <SUITE FILE_PATH="coverage/Aruco_opencv$opengl_opencv.coverage" NAME="opengl_opencv Coverage Results" MODIFIED="1524744453708" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$" /> | ||||||
|  |     <SUITE FILE_PATH="coverage/Aruco_opencv$camera_calibration.coverage" NAME="camera_calibration Coverage Results" MODIFIED="1524665271117" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$" /> | ||||||
|  |     <SUITE FILE_PATH="coverage/Aruco_opencv$calibrate.coverage" NAME="calibrate Coverage Results" MODIFIED="1530281069792" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$" /> | ||||||
|  |     <SUITE FILE_PATH="coverage/Aruco_opencv$opencv_opengl.coverage" NAME="opencv_opengl Coverage Results" MODIFIED="1524734429270" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$" /> | ||||||
|  |     <SUITE FILE_PATH="coverage/Aruco_opencv$aruco_create.coverage" NAME="aruco_create Coverage Results" MODIFIED="1524673519668" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$" /> | ||||||
|  |     <SUITE FILE_PATH="coverage/Aruco_opencv$aruco_detection.coverage" NAME="aruco_detection Coverage Results" MODIFIED="1530282416329" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$" /> | ||||||
|  |     <SUITE FILE_PATH="coverage/Aruco_opencv$getCalibrationImage.coverage" NAME="getCalibrationImage Coverage Results" MODIFIED="1530282201001" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$" /> | ||||||
|  |   </component> | ||||||
|  |   <component name="FileEditorManager"> | ||||||
|  |     <leaf SIDE_TABS_SIZE_LIMIT_KEY="300"> | ||||||
|  |       <file leaf-file-name="aruco_detection.py" pinned="false" current-in-tab="true"> | ||||||
|  |         <entry file="file://$PROJECT_DIR$/aruco_detection.py"> | ||||||
|  |           <provider selected="true" editor-type-id="text-editor"> | ||||||
|  |             <state relative-caret-position="315"> | ||||||
|  |               <caret line="21" column="17" lean-forward="true" selection-start-line="21" selection-start-column="17" selection-end-line="21" selection-end-column="17" /> | ||||||
|  |               <folding> | ||||||
|  |                 <element signature="e#0#16#0" expanded="true" /> | ||||||
|  |               </folding> | ||||||
|  |             </state> | ||||||
|  |           </provider> | ||||||
|  |         </entry> | ||||||
|  |       </file> | ||||||
|  |       <file leaf-file-name="aruco_create.py" pinned="false" current-in-tab="false"> | ||||||
|  |         <entry file="file://$PROJECT_DIR$/aruco_create.py"> | ||||||
|  |           <provider selected="true" editor-type-id="text-editor"> | ||||||
|  |             <state relative-caret-position="120"> | ||||||
|  |               <caret line="8" column="9" selection-start-line="8" selection-start-column="9" selection-end-line="15" /> | ||||||
|  |               <folding> | ||||||
|  |                 <element signature="e#0#16#0" expanded="true" /> | ||||||
|  |               </folding> | ||||||
|  |             </state> | ||||||
|  |           </provider> | ||||||
|  |         </entry> | ||||||
|  |       </file> | ||||||
|  |       <file leaf-file-name="aruco_11.jpg" pinned="false" current-in-tab="false"> | ||||||
|  |         <entry file="file://$PROJECT_DIR$/img_aruco/aruco_11.jpg"> | ||||||
|  |           <provider selected="true" editor-type-id="images" /> | ||||||
|  |         </entry> | ||||||
|  |       </file> | ||||||
|  |       <file leaf-file-name="aruco_10.jpg" pinned="false" current-in-tab="false"> | ||||||
|  |         <entry file="file://$PROJECT_DIR$/img_aruco/aruco_10.jpg"> | ||||||
|  |           <provider selected="true" editor-type-id="images" /> | ||||||
|  |         </entry> | ||||||
|  |       </file> | ||||||
|  |       <file leaf-file-name="aruco_8.jpg" pinned="false" current-in-tab="false"> | ||||||
|  |         <entry file="file://$PROJECT_DIR$/img_aruco/aruco_8.jpg"> | ||||||
|  |           <provider selected="true" editor-type-id="images" /> | ||||||
|  |         </entry> | ||||||
|  |       </file> | ||||||
|  |       <file leaf-file-name="calibrate.py" pinned="false" current-in-tab="false"> | ||||||
|  |         <entry file="file://$PROJECT_DIR$/calibrate.py"> | ||||||
|  |           <provider selected="true" editor-type-id="text-editor"> | ||||||
|  |             <state relative-caret-position="480"> | ||||||
|  |               <caret line="34" column="47" lean-forward="true" selection-start-line="34" selection-start-column="47" selection-end-line="34" selection-end-column="47" /> | ||||||
|  |             </state> | ||||||
|  |           </provider> | ||||||
|  |         </entry> | ||||||
|  |       </file> | ||||||
|  |       <file leaf-file-name="opengl_opencv.py" pinned="false" current-in-tab="false"> | ||||||
|  |         <entry file="file://$PROJECT_DIR$/opengl_opencv.py"> | ||||||
|  |           <provider selected="true" editor-type-id="text-editor"> | ||||||
|  |             <state relative-caret-position="592"> | ||||||
|  |               <caret line="72" column="20" selection-start-line="72" selection-start-column="20" selection-end-line="72" selection-end-column="20" /> | ||||||
|  |             </state> | ||||||
|  |           </provider> | ||||||
|  |         </entry> | ||||||
|  |       </file> | ||||||
|  |       <file leaf-file-name="getCalibrationImage.py" pinned="false" current-in-tab="false"> | ||||||
|  |         <entry file="file://$PROJECT_DIR$/getCalibrationImage.py"> | ||||||
|  |           <provider selected="true" editor-type-id="text-editor"> | ||||||
|  |             <state relative-caret-position="315"> | ||||||
|  |               <caret line="21" selection-start-line="21" selection-end-line="21" /> | ||||||
|  |             </state> | ||||||
|  |           </provider> | ||||||
|  |         </entry> | ||||||
|  |       </file> | ||||||
|  |       <file leaf-file-name="calibration_1.jpg" pinned="false" current-in-tab="false"> | ||||||
|  |         <entry file="file://$PROJECT_DIR$/img_calibrate/calibration_1.jpg"> | ||||||
|  |           <provider selected="true" editor-type-id="images" /> | ||||||
|  |         </entry> | ||||||
|  |       </file> | ||||||
|  |       <file leaf-file-name="calibration_6.jpg" pinned="false" current-in-tab="false"> | ||||||
|  |         <entry file="file://$PROJECT_DIR$/img_calibrate/calibration_6.jpg"> | ||||||
|  |           <provider selected="true" editor-type-id="images" /> | ||||||
|  |         </entry> | ||||||
|  |       </file> | ||||||
|  |     </leaf> | ||||||
|  |   </component> | ||||||
|  |   <component name="FileTemplateManagerImpl"> | ||||||
|  |     <option name="RECENT_TEMPLATES"> | ||||||
|  |       <list> | ||||||
|  |         <option value="Python Script" /> | ||||||
|  |       </list> | ||||||
|  |     </option> | ||||||
|  |   </component> | ||||||
|  |   <component name="FindInProjectRecents"> | ||||||
|  |     <findStrings> | ||||||
|  |       <find>ret</find> | ||||||
|  |       <find>criteria</find> | ||||||
|  |       <find>720</find> | ||||||
|  |       <find>cv2array</find> | ||||||
|  |       <find>init</find> | ||||||
|  |       <find>idle</find> | ||||||
|  |       <find>fl</find> | ||||||
|  |       <find>flip</find> | ||||||
|  |     </findStrings> | ||||||
|  |   </component> | ||||||
|  |   <component name="IdeDocumentHistory"> | ||||||
|  |     <option name="CHANGED_PATHS"> | ||||||
|  |       <list> | ||||||
|  |         <option value="$PROJECT_DIR$/camera_calibration.py" /> | ||||||
|  |         <option value="$PROJECT_DIR$/calibrate.py" /> | ||||||
|  |         <option value="$PROJECT_DIR$/img_calibrate/drawCube.py" /> | ||||||
|  |         <option value="$PROJECT_DIR$/drawCube.py" /> | ||||||
|  |         <option value="$PROJECT_DIR$/opencv_opengl.py" /> | ||||||
|  |         <option value="$PROJECT_DIR$/aruco_create.py" /> | ||||||
|  |         <option value="$PROJECT_DIR$/opengl_opencv.py" /> | ||||||
|  |         <option value="$PROJECT_DIR$/getCalibrationImage.py" /> | ||||||
|  |         <option value="$PROJECT_DIR$/aruco_detection.py" /> | ||||||
|  |       </list> | ||||||
|  |     </option> | ||||||
|  |   </component> | ||||||
|  |   <component name="JsBuildToolGruntFileManager" detection-done="true" sorting="DEFINITION_ORDER" /> | ||||||
|  |   <component name="JsBuildToolPackageJson" detection-done="true" sorting="DEFINITION_ORDER" /> | ||||||
|  |   <component name="JsGulpfileManager"> | ||||||
|  |     <detection-done>true</detection-done> | ||||||
|  |     <sorting>DEFINITION_ORDER</sorting> | ||||||
|  |   </component> | ||||||
|  |   <component name="NodePackageJsonFileManager"> | ||||||
|  |     <packageJsonPaths /> | ||||||
|  |   </component> | ||||||
|  |   <component name="ProjectFrameBounds" extendedState="6"> | ||||||
|  |     <option name="x" value="1926" /> | ||||||
|  |     <option name="y" value="24" /> | ||||||
|  |     <option name="width" value="1914" /> | ||||||
|  |     <option name="height" value="1032" /> | ||||||
|  |   </component> | ||||||
|  |   <component name="ProjectView"> | ||||||
|  |     <navigator proportions="" version="1"> | ||||||
|  |       <foldersAlwaysOnTop value="true" /> | ||||||
|  |     </navigator> | ||||||
|  |     <panes> | ||||||
|  |       <pane id="Scope" /> | ||||||
|  |       <pane id="ProjectPane"> | ||||||
|  |         <subPane> | ||||||
|  |           <expand> | ||||||
|  |             <path> | ||||||
|  |               <item name="Aruco_opencv" type="b2602c69:ProjectViewProjectNode" /> | ||||||
|  |               <item name="Aruco_opencv" type="462c0819:PsiDirectoryNode" /> | ||||||
|  |             </path> | ||||||
|  |             <path> | ||||||
|  |               <item name="Aruco_opencv" type="b2602c69:ProjectViewProjectNode" /> | ||||||
|  |               <item name="Aruco_opencv" type="462c0819:PsiDirectoryNode" /> | ||||||
|  |               <item name="img_calibrate" type="462c0819:PsiDirectoryNode" /> | ||||||
|  |             </path> | ||||||
|  |           </expand> | ||||||
|  |           <select /> | ||||||
|  |         </subPane> | ||||||
|  |       </pane> | ||||||
|  |     </panes> | ||||||
|  |   </component> | ||||||
|  |   <component name="PropertiesComponent"> | ||||||
|  |     <property name="WebServerToolWindowFactoryState" value="false" /> | ||||||
|  |     <property name="nodejs_interpreter_path.stuck_in_default_project" value="undefined stuck path" /> | ||||||
|  |     <property name="nodejs_npm_path_reset_for_default_project" value="true" /> | ||||||
|  |     <property name="settings.editor.selected.configurable" value="configurable.group.tools" /> | ||||||
|  |   </component> | ||||||
|  |   <component name="RecentsManager"> | ||||||
|  |     <key name="CopyFile.RECENT_KEYS"> | ||||||
|  |       <recent name="$PROJECT_DIR$" /> | ||||||
|  |     </key> | ||||||
|  |   </component> | ||||||
|  |   <component name="RunDashboard"> | ||||||
|  |     <option name="ruleStates"> | ||||||
|  |       <list> | ||||||
|  |         <RuleState> | ||||||
|  |           <option name="name" value="ConfigurationTypeDashboardGroupingRule" /> | ||||||
|  |         </RuleState> | ||||||
|  |         <RuleState> | ||||||
|  |           <option name="name" value="StatusDashboardGroupingRule" /> | ||||||
|  |         </RuleState> | ||||||
|  |       </list> | ||||||
|  |     </option> | ||||||
|  |   </component> | ||||||
|  |   <component name="RunManager" selected="Python.aruco_detection"> | ||||||
|  |     <configuration name="aruco_detection" type="PythonConfigurationType" factoryName="Python" temporary="true"> | ||||||
|  |       <module name="Aruco_opencv" /> | ||||||
|  |       <option name="INTERPRETER_OPTIONS" value="" /> | ||||||
|  |       <option name="PARENT_ENVS" value="true" /> | ||||||
|  |       <envs> | ||||||
|  |         <env name="PYTHONUNBUFFERED" value="1" /> | ||||||
|  |       </envs> | ||||||
|  |       <option name="SDK_HOME" value="" /> | ||||||
|  |       <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" /> | ||||||
|  |       <option name="IS_MODULE_SDK" value="true" /> | ||||||
|  |       <option name="ADD_CONTENT_ROOTS" value="true" /> | ||||||
|  |       <option name="ADD_SOURCE_ROOTS" value="true" /> | ||||||
|  |       <EXTENSION ID="PythonCoverageRunConfigurationExtension" runner="coverage.py" /> | ||||||
|  |       <option name="SCRIPT_NAME" value="$PROJECT_DIR$/aruco_detection.py" /> | ||||||
|  |       <option name="PARAMETERS" value="" /> | ||||||
|  |       <option name="SHOW_COMMAND_LINE" value="false" /> | ||||||
|  |       <option name="EMULATE_TERMINAL" value="false" /> | ||||||
|  |       <option name="MODULE_MODE" value="false" /> | ||||||
|  |     </configuration> | ||||||
|  |     <configuration name="calibrate" type="PythonConfigurationType" factoryName="Python" temporary="true"> | ||||||
|  |       <module name="Aruco_opencv" /> | ||||||
|  |       <option name="INTERPRETER_OPTIONS" value="" /> | ||||||
|  |       <option name="PARENT_ENVS" value="true" /> | ||||||
|  |       <envs> | ||||||
|  |         <env name="PYTHONUNBUFFERED" value="1" /> | ||||||
|  |       </envs> | ||||||
|  |       <option name="SDK_HOME" value="" /> | ||||||
|  |       <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" /> | ||||||
|  |       <option name="IS_MODULE_SDK" value="true" /> | ||||||
|  |       <option name="ADD_CONTENT_ROOTS" value="true" /> | ||||||
|  |       <option name="ADD_SOURCE_ROOTS" value="true" /> | ||||||
|  |       <EXTENSION ID="PythonCoverageRunConfigurationExtension" runner="coverage.py" /> | ||||||
|  |       <option name="SCRIPT_NAME" value="$PROJECT_DIR$/calibrate.py" /> | ||||||
|  |       <option name="PARAMETERS" value="" /> | ||||||
|  |       <option name="SHOW_COMMAND_LINE" value="false" /> | ||||||
|  |       <option name="EMULATE_TERMINAL" value="false" /> | ||||||
|  |       <option name="MODULE_MODE" value="false" /> | ||||||
|  |     </configuration> | ||||||
|  |     <configuration name="getCalibrationImage" type="PythonConfigurationType" factoryName="Python" temporary="true"> | ||||||
|  |       <module name="Aruco_opencv" /> | ||||||
|  |       <option name="INTERPRETER_OPTIONS" value="" /> | ||||||
|  |       <option name="PARENT_ENVS" value="true" /> | ||||||
|  |       <envs> | ||||||
|  |         <env name="PYTHONUNBUFFERED" value="1" /> | ||||||
|  |       </envs> | ||||||
|  |       <option name="SDK_HOME" value="" /> | ||||||
|  |       <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" /> | ||||||
|  |       <option name="IS_MODULE_SDK" value="true" /> | ||||||
|  |       <option name="ADD_CONTENT_ROOTS" value="true" /> | ||||||
|  |       <option name="ADD_SOURCE_ROOTS" value="true" /> | ||||||
|  |       <EXTENSION ID="PythonCoverageRunConfigurationExtension" runner="coverage.py" /> | ||||||
|  |       <option name="SCRIPT_NAME" value="$PROJECT_DIR$/getCalibrationImage.py" /> | ||||||
|  |       <option name="PARAMETERS" value="" /> | ||||||
|  |       <option name="SHOW_COMMAND_LINE" value="false" /> | ||||||
|  |       <option name="EMULATE_TERMINAL" value="false" /> | ||||||
|  |       <option name="MODULE_MODE" value="false" /> | ||||||
|  |     </configuration> | ||||||
|  |     <configuration name="opencv_opengl" type="PythonConfigurationType" factoryName="Python" temporary="true"> | ||||||
|  |       <module name="Aruco_opencv" /> | ||||||
|  |       <option name="INTERPRETER_OPTIONS" value="" /> | ||||||
|  |       <option name="PARENT_ENVS" value="true" /> | ||||||
|  |       <envs> | ||||||
|  |         <env name="PYTHONUNBUFFERED" value="1" /> | ||||||
|  |       </envs> | ||||||
|  |       <option name="SDK_HOME" value="" /> | ||||||
|  |       <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" /> | ||||||
|  |       <option name="IS_MODULE_SDK" value="true" /> | ||||||
|  |       <option name="ADD_CONTENT_ROOTS" value="true" /> | ||||||
|  |       <option name="ADD_SOURCE_ROOTS" value="true" /> | ||||||
|  |       <EXTENSION ID="PythonCoverageRunConfigurationExtension" runner="coverage.py" /> | ||||||
|  |       <option name="SCRIPT_NAME" value="$PROJECT_DIR$/opencv_opengl.py" /> | ||||||
|  |       <option name="PARAMETERS" value="" /> | ||||||
|  |       <option name="SHOW_COMMAND_LINE" value="false" /> | ||||||
|  |       <option name="EMULATE_TERMINAL" value="false" /> | ||||||
|  |       <option name="MODULE_MODE" value="false" /> | ||||||
|  |     </configuration> | ||||||
|  |     <configuration name="opengl_opencv" type="PythonConfigurationType" factoryName="Python" temporary="true"> | ||||||
|  |       <module name="Aruco_opencv" /> | ||||||
|  |       <option name="INTERPRETER_OPTIONS" value="" /> | ||||||
|  |       <option name="PARENT_ENVS" value="true" /> | ||||||
|  |       <envs> | ||||||
|  |         <env name="PYTHONUNBUFFERED" value="1" /> | ||||||
|  |       </envs> | ||||||
|  |       <option name="SDK_HOME" value="" /> | ||||||
|  |       <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" /> | ||||||
|  |       <option name="IS_MODULE_SDK" value="true" /> | ||||||
|  |       <option name="ADD_CONTENT_ROOTS" value="true" /> | ||||||
|  |       <option name="ADD_SOURCE_ROOTS" value="true" /> | ||||||
|  |       <EXTENSION ID="PythonCoverageRunConfigurationExtension" runner="coverage.py" /> | ||||||
|  |       <option name="SCRIPT_NAME" value="$PROJECT_DIR$/opengl_opencv.py" /> | ||||||
|  |       <option name="PARAMETERS" value="" /> | ||||||
|  |       <option name="SHOW_COMMAND_LINE" value="false" /> | ||||||
|  |       <option name="EMULATE_TERMINAL" value="false" /> | ||||||
|  |       <option name="MODULE_MODE" value="false" /> | ||||||
|  |     </configuration> | ||||||
|  |     <list> | ||||||
|  |       <item itemvalue="Python.aruco_detection" /> | ||||||
|  |       <item itemvalue="Python.getCalibrationImage" /> | ||||||
|  |       <item itemvalue="Python.opencv_opengl" /> | ||||||
|  |       <item itemvalue="Python.opengl_opencv" /> | ||||||
|  |       <item itemvalue="Python.calibrate" /> | ||||||
|  |     </list> | ||||||
|  |     <recent_temporary> | ||||||
|  |       <list> | ||||||
|  |         <item itemvalue="Python.aruco_detection" /> | ||||||
|  |         <item itemvalue="Python.getCalibrationImage" /> | ||||||
|  |         <item itemvalue="Python.calibrate" /> | ||||||
|  |         <item itemvalue="Python.opengl_opencv" /> | ||||||
|  |         <item itemvalue="Python.opencv_opengl" /> | ||||||
|  |       </list> | ||||||
|  |     </recent_temporary> | ||||||
|  |   </component> | ||||||
|  |   <component name="SvnConfiguration"> | ||||||
|  |     <configuration /> | ||||||
|  |   </component> | ||||||
|  |   <component name="TaskManager"> | ||||||
|  |     <task active="true" id="Default" summary="Default task"> | ||||||
|  |       <changelist id="47ca631b-dc62-4446-a33d-e49bb58e0642" name="Default" comment="" /> | ||||||
|  |       <created>1524648559812</created> | ||||||
|  |       <option name="number" value="Default" /> | ||||||
|  |       <option name="presentableId" value="Default" /> | ||||||
|  |       <updated>1524648559812</updated> | ||||||
|  |     </task> | ||||||
|  |     <servers /> | ||||||
|  |   </component> | ||||||
|  |   <component name="ToolWindowManager"> | ||||||
|  |     <frame x="1919" y="24" width="1922" height="1033" extended-state="6" /> | ||||||
|  |     <layout> | ||||||
|  |       <window_info anchor="bottom" id="TODO" order="6" /> | ||||||
|  |       <window_info anchor="bottom" id="Event Log" order="7" side_tool="true" /> | ||||||
|  |       <window_info anchor="bottom" id="Database Changes" order="7" show_stripe_button="false" /> | ||||||
|  |       <window_info anchor="bottom" id="Run" order="2" weight="0.29913607" /> | ||||||
|  |       <window_info anchor="bottom" id="Version Control" order="7" show_stripe_button="false" /> | ||||||
|  |       <window_info anchor="bottom" id="Python Console" order="7" /> | ||||||
|  |       <window_info anchor="bottom" id="Terminal" order="7" /> | ||||||
|  |       <window_info content_ui="combo" id="Project" order="0" visible="true" weight="0.18177083" /> | ||||||
|  |       <window_info anchor="bottom" id="Docker" order="7" show_stripe_button="false" /> | ||||||
|  |       <window_info anchor="right" id="Database" order="3" /> | ||||||
|  |       <window_info anchor="right" id="SciView" order="3" weight="0.3296875" /> | ||||||
|  |       <window_info id="Structure" order="1" side_tool="true" weight="0.25" /> | ||||||
|  |       <window_info anchor="bottom" id="Debug" order="3" weight="0.39956802" /> | ||||||
|  |       <window_info id="Favorites" order="2" side_tool="true" /> | ||||||
|  |       <window_info anchor="right" content_ui="combo" id="Hierarchy" order="2" weight="0.25" /> | ||||||
|  |       <window_info anchor="bottom" id="Inspection" order="5" weight="0.4" /> | ||||||
|  |       <window_info anchor="right" id="Commander" internal_type="SLIDING" order="0" type="SLIDING" weight="0.4" /> | ||||||
|  |       <window_info anchor="right" id="Ant Build" order="1" weight="0.25" /> | ||||||
|  |       <window_info anchor="bottom" id="Message" order="0" /> | ||||||
|  |       <window_info anchor="bottom" id="Cvs" order="4" weight="0.25" /> | ||||||
|  |       <window_info anchor="bottom" id="Find" order="1" weight="0.32937366" /> | ||||||
|  |     </layout> | ||||||
|  |   </component> | ||||||
|  |   <component name="TypeScriptGeneratedFilesManager"> | ||||||
|  |     <option name="version" value="1" /> | ||||||
|  |   </component> | ||||||
|  |   <component name="VcsContentAnnotationSettings"> | ||||||
|  |     <option name="myLimit" value="2678400000" /> | ||||||
|  |   </component> | ||||||
|  |   <component name="XDebuggerManager"> | ||||||
|  |     <breakpoint-manager> | ||||||
|  |       <option name="time" value="24" /> | ||||||
|  |     </breakpoint-manager> | ||||||
|  |   </component> | ||||||
|  |   <component name="editorHistoryManager"> | ||||||
|  |     <entry file="file://$PROJECT_DIR$/aruco_detection.py"> | ||||||
|  |       <provider selected="true" editor-type-id="text-editor"> | ||||||
|  |         <state relative-caret-position="375"> | ||||||
|  |           <caret line="27" lean-forward="true" selection-start-line="27" selection-end-line="27" /> | ||||||
|  |           <folding> | ||||||
|  |             <element signature="e#0#16#0" expanded="true" /> | ||||||
|  |           </folding> | ||||||
|  |         </state> | ||||||
|  |       </provider> | ||||||
|  |     </entry> | ||||||
|  |     <entry file="file://$PROJECT_DIR$/aruco_create.py"> | ||||||
|  |       <provider selected="true" editor-type-id="text-editor"> | ||||||
|  |         <state relative-caret-position="135"> | ||||||
|  |           <caret line="10" column="17" selection-start-line="10" selection-start-column="17" selection-end-line="10" selection-end-column="17" /> | ||||||
|  |           <folding> | ||||||
|  |             <element signature="e#0#16#0" expanded="true" /> | ||||||
|  |           </folding> | ||||||
|  |         </state> | ||||||
|  |       </provider> | ||||||
|  |     </entry> | ||||||
|  |     <entry file="file://$PROJECT_DIR$/aruco_detection.py"> | ||||||
|  |       <provider selected="true" editor-type-id="text-editor"> | ||||||
|  |         <state relative-caret-position="375"> | ||||||
|  |           <caret line="27" lean-forward="true" selection-start-line="27" selection-end-line="27" /> | ||||||
|  |           <folding> | ||||||
|  |             <element signature="e#0#16#0" expanded="true" /> | ||||||
|  |           </folding> | ||||||
|  |         </state> | ||||||
|  |       </provider> | ||||||
|  |     </entry> | ||||||
|  |     <entry file="file://$PROJECT_DIR$/aruco_create.py"> | ||||||
|  |       <provider selected="true" editor-type-id="text-editor"> | ||||||
|  |         <state relative-caret-position="135"> | ||||||
|  |           <caret line="10" column="17" selection-start-line="10" selection-start-column="17" selection-end-line="10" selection-end-column="17" /> | ||||||
|  |           <folding> | ||||||
|  |             <element signature="e#0#16#0" expanded="true" /> | ||||||
|  |           </folding> | ||||||
|  |         </state> | ||||||
|  |       </provider> | ||||||
|  |     </entry> | ||||||
|  |     <entry file="file://$PROJECT_DIR$/aruco_detection.py"> | ||||||
|  |       <provider selected="true" editor-type-id="text-editor"> | ||||||
|  |         <state relative-caret-position="375"> | ||||||
|  |           <caret line="27" lean-forward="true" selection-start-line="27" selection-end-line="27" /> | ||||||
|  |           <folding> | ||||||
|  |             <element signature="e#0#16#0" expanded="true" /> | ||||||
|  |           </folding> | ||||||
|  |         </state> | ||||||
|  |       </provider> | ||||||
|  |     </entry> | ||||||
|  |     <entry file="file://$PROJECT_DIR$/aruco_create.py"> | ||||||
|  |       <provider selected="true" editor-type-id="text-editor"> | ||||||
|  |         <state relative-caret-position="135"> | ||||||
|  |           <caret line="10" column="17" lean-forward="true" selection-start-line="10" selection-start-column="17" selection-end-line="10" selection-end-column="17" /> | ||||||
|  |           <folding> | ||||||
|  |             <element signature="e#0#16#0" expanded="true" /> | ||||||
|  |           </folding> | ||||||
|  |         </state> | ||||||
|  |       </provider> | ||||||
|  |     </entry> | ||||||
|  |     <entry file="file://$PROJECT_DIR$/aruco_detection.py"> | ||||||
|  |       <provider selected="true" editor-type-id="text-editor"> | ||||||
|  |         <state relative-caret-position="90"> | ||||||
|  |           <caret line="8" column="15" selection-start-line="8" selection-start-column="15" selection-end-line="8" selection-end-column="15" /> | ||||||
|  |           <folding> | ||||||
|  |             <element signature="e#0#16#0" expanded="true" /> | ||||||
|  |           </folding> | ||||||
|  |         </state> | ||||||
|  |       </provider> | ||||||
|  |     </entry> | ||||||
|  |     <entry file="file://$PROJECT_DIR$/drawCube.py" /> | ||||||
|  |     <entry file="file://$PROJECT_DIR$/img_aruco/aruco_4.jpg"> | ||||||
|  |       <provider selected="true" editor-type-id="images" /> | ||||||
|  |     </entry> | ||||||
|  |     <entry file="file://$PROJECT_DIR$/img_calibrate/calibration_15.jpg"> | ||||||
|  |       <provider selected="true" editor-type-id="images" /> | ||||||
|  |     </entry> | ||||||
|  |     <entry file="file://$PROJECT_DIR$/img_calibrate/calibration_14.jpg"> | ||||||
|  |       <provider selected="true" editor-type-id="images" /> | ||||||
|  |     </entry> | ||||||
|  |     <entry file="file://$PROJECT_DIR$/img_calibrate/calibration_8.jpg"> | ||||||
|  |       <provider selected="true" editor-type-id="images" /> | ||||||
|  |     </entry> | ||||||
|  |     <entry file="file://$PROJECT_DIR$/img_calibrate/calibration_10.jpg"> | ||||||
|  |       <provider selected="true" editor-type-id="images" /> | ||||||
|  |     </entry> | ||||||
|  |     <entry file="file://$PROJECT_DIR$/img_calibrate/calibration_3.jpg"> | ||||||
|  |       <provider selected="true" editor-type-id="images" /> | ||||||
|  |     </entry> | ||||||
|  |     <entry file="file://$PROJECT_DIR$/img_calibrate/calibration_2.jpg"> | ||||||
|  |       <provider selected="true" editor-type-id="images" /> | ||||||
|  |     </entry> | ||||||
|  |     <entry file="file://$PROJECT_DIR$/img_calibrate/calibration_11.jpg"> | ||||||
|  |       <provider selected="true" editor-type-id="images" /> | ||||||
|  |     </entry> | ||||||
|  |     <entry file="file://$PROJECT_DIR$/img_calibrate/calibration_13.jpg"> | ||||||
|  |       <provider selected="true" editor-type-id="images" /> | ||||||
|  |     </entry> | ||||||
|  |     <entry file="file://$PROJECT_DIR$/img_calibrate/calibration_12.jpg"> | ||||||
|  |       <provider selected="true" editor-type-id="images" /> | ||||||
|  |     </entry> | ||||||
|  |     <entry file="file://$PROJECT_DIR$/img_calibrate/calibration_7.jpg"> | ||||||
|  |       <provider selected="true" editor-type-id="images" /> | ||||||
|  |     </entry> | ||||||
|  |     <entry file="file://$PROJECT_DIR$/img_calibrate/calibration_4.jpg"> | ||||||
|  |       <provider selected="true" editor-type-id="images" /> | ||||||
|  |     </entry> | ||||||
|  |     <entry file="file://$PROJECT_DIR$/img_calibrate/calibration_5.jpg"> | ||||||
|  |       <provider selected="true" editor-type-id="images" /> | ||||||
|  |     </entry> | ||||||
|  |     <entry file="file://$PROJECT_DIR$/img_calibrate/calibration_9.jpg"> | ||||||
|  |       <provider selected="true" editor-type-id="images" /> | ||||||
|  |     </entry> | ||||||
|  |     <entry file="file://$PROJECT_DIR$/img_aruco/aruco_3.jpg"> | ||||||
|  |       <provider selected="true" editor-type-id="images" /> | ||||||
|  |     </entry> | ||||||
|  |     <entry file="file://$PROJECT_DIR$/img_aruco/aruco_1.jpg"> | ||||||
|  |       <provider selected="true" editor-type-id="images" /> | ||||||
|  |     </entry> | ||||||
|  |     <entry file="file://$PROJECT_DIR$/img_aruco/aruco_2.jpg"> | ||||||
|  |       <provider selected="true" editor-type-id="images" /> | ||||||
|  |     </entry> | ||||||
|  |     <entry file="file://$PROJECT_DIR$/img_aruco/aruco_7.jpg"> | ||||||
|  |       <provider selected="true" editor-type-id="images" /> | ||||||
|  |     </entry> | ||||||
|  |     <entry file="file://$PROJECT_DIR$/img_aruco/aruco_5.jpg"> | ||||||
|  |       <provider selected="true" editor-type-id="images" /> | ||||||
|  |     </entry> | ||||||
|  |     <entry file="file://$PROJECT_DIR$/img_aruco/aruco_8.jpg"> | ||||||
|  |       <provider selected="true" editor-type-id="images" /> | ||||||
|  |     </entry> | ||||||
|  |     <entry file="file://$PROJECT_DIR$/img_aruco/aruco_10.jpg"> | ||||||
|  |       <provider selected="true" editor-type-id="images" /> | ||||||
|  |     </entry> | ||||||
|  |     <entry file="file://$PROJECT_DIR$/img_aruco/aruco_11.jpg"> | ||||||
|  |       <provider selected="true" editor-type-id="images" /> | ||||||
|  |     </entry> | ||||||
|  |     <entry file="file://$PROJECT_DIR$/aruco_create.py"> | ||||||
|  |       <provider selected="true" editor-type-id="text-editor"> | ||||||
|  |         <state relative-caret-position="120"> | ||||||
|  |           <caret line="8" column="9" selection-start-line="8" selection-start-column="9" selection-end-line="15" /> | ||||||
|  |           <folding> | ||||||
|  |             <element signature="e#0#16#0" expanded="true" /> | ||||||
|  |           </folding> | ||||||
|  |         </state> | ||||||
|  |       </provider> | ||||||
|  |     </entry> | ||||||
|  |     <entry file="file://$PROJECT_DIR$/opengl_opencv.py"> | ||||||
|  |       <provider selected="true" editor-type-id="text-editor"> | ||||||
|  |         <state relative-caret-position="592"> | ||||||
|  |           <caret line="72" column="20" selection-start-line="72" selection-start-column="20" selection-end-line="72" selection-end-column="20" /> | ||||||
|  |         </state> | ||||||
|  |       </provider> | ||||||
|  |     </entry> | ||||||
|  |     <entry file="file://$PROJECT_DIR$/getCalibrationImage.py"> | ||||||
|  |       <provider selected="true" editor-type-id="text-editor"> | ||||||
|  |         <state relative-caret-position="315"> | ||||||
|  |           <caret line="21" selection-start-line="21" selection-end-line="21" /> | ||||||
|  |         </state> | ||||||
|  |       </provider> | ||||||
|  |     </entry> | ||||||
|  |     <entry file="file://$PROJECT_DIR$/img_calibrate/calibration_1.jpg"> | ||||||
|  |       <provider selected="true" editor-type-id="images" /> | ||||||
|  |     </entry> | ||||||
|  |     <entry file="file://$PROJECT_DIR$/img_calibrate/calibration_6.jpg"> | ||||||
|  |       <provider selected="true" editor-type-id="images" /> | ||||||
|  |     </entry> | ||||||
|  |     <entry file="file://$PROJECT_DIR$/calibrate.py"> | ||||||
|  |       <provider selected="true" editor-type-id="text-editor"> | ||||||
|  |         <state relative-caret-position="480"> | ||||||
|  |           <caret line="34" column="47" lean-forward="true" selection-start-line="34" selection-start-column="47" selection-end-line="34" selection-end-column="47" /> | ||||||
|  |         </state> | ||||||
|  |       </provider> | ||||||
|  |     </entry> | ||||||
|  |     <entry file="file://$PROJECT_DIR$/aruco_detection.py"> | ||||||
|  |       <provider selected="true" editor-type-id="text-editor"> | ||||||
|  |         <state relative-caret-position="315"> | ||||||
|  |           <caret line="21" column="17" lean-forward="true" selection-start-line="21" selection-start-column="17" selection-end-line="21" selection-end-column="17" /> | ||||||
|  |           <folding> | ||||||
|  |             <element signature="e#0#16#0" expanded="true" /> | ||||||
|  |           </folding> | ||||||
|  |         </state> | ||||||
|  |       </provider> | ||||||
|  |     </entry> | ||||||
|  |   </component> | ||||||
|  | </project> | ||||||
							
								
								
									
										15
									
								
								incubateur/Aruco_opencv_python/aruco_create.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,15 @@ | ||||||
|  | import cv2 as cv | ||||||
|  | import cv2.aruco as aruco | ||||||
|  | 
 | ||||||
|  | ''' | ||||||
|  |     drawMarker(...) | ||||||
|  |         drawMarker(dictionary, id, sidePixels[, img[, borderBits]]) -> img | ||||||
|  | ''' | ||||||
|  | 
 | ||||||
|  | aruco_dict = aruco.Dictionary_get(aruco.DICT_4X4_50) # Un aruco est composé d'une bande noire et d'un code en blanc et noir | ||||||
|  |                                                      #4x4 indique la partie ou sera généré le code (blanc et noir donc). | ||||||
|  | print(aruco_dict) | ||||||
|  | 
 | ||||||
|  | for aruco_id in range(1,12): | ||||||
|  |     img = aruco.drawMarker(aruco_dict, aruco_id, 200) | ||||||
|  |     cv.imwrite("./img_aruco/aruco_"+str(aruco_id)+".jpg", img) | ||||||
							
								
								
									
										34
									
								
								incubateur/Aruco_opencv_python/aruco_detection.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,34 @@ | ||||||
|  | import cv2 as cv | ||||||
|  | import cv2.aruco as aruco | ||||||
|  | from calibrate import calculareCameraCalibration | ||||||
|  | 
 | ||||||
|  | cap = cv.VideoCapture(0) | ||||||
|  | ret, mtx, dist, rvecs, tvecs = calculareCameraCalibration() | ||||||
|  | parameters = aruco.DetectorParameters_create() | ||||||
|  | aruco_dict = aruco.Dictionary_get(aruco.DICT_4X4_50) | ||||||
|  | drawAxis = True | ||||||
|  | 
 | ||||||
|  | while (True): | ||||||
|  | 
 | ||||||
|  |     ret, frame = cap.read() | ||||||
|  |     gray = cv.cvtColor(frame, cv.COLOR_BGR2GRAY) | ||||||
|  | 
 | ||||||
|  |     corners, ids, rejectedImgPoints = aruco.detectMarkers(gray, aruco_dict, parameters=parameters) | ||||||
|  | 
 | ||||||
|  |     frame = aruco.drawDetectedMarkers(frame, corners, ids) | ||||||
|  |     rvecs, tvecs, _ = aruco.estimatePoseSingleMarkers(corners, 0.05, mtx, dist) | ||||||
|  |     if ids is not None: | ||||||
|  |         for idx, marker in enumerate(ids): | ||||||
|  |             print(corners[idx][0]) #Affiche les coordonée tout les coins Top Left | ||||||
|  |             try: | ||||||
|  |                 if drawAxis is True: | ||||||
|  |                     aruco.drawAxis(frame, mtx,dist,rvecs[idx], tvecs[idx], 0.1) | ||||||
|  |             except: | ||||||
|  |                 print(" Erreur calcul des axes") | ||||||
|  | 
 | ||||||
|  |     cv.imshow('frame', frame) | ||||||
|  |     if cv.waitKey(1) & 0xFF == ord('q'): | ||||||
|  |         break | ||||||
|  | 
 | ||||||
|  | cap.release() | ||||||
|  | cv.destroyAllWindows() | ||||||
							
								
								
									
										35
									
								
								incubateur/Aruco_opencv_python/calibrate.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,35 @@ | ||||||
|  | import numpy as np | ||||||
|  | import cv2 | ||||||
|  | import glob | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | def calculareCameraCalibration(): | ||||||
|  |     # termination criteria | ||||||
|  |     criteria = (cv2.TERM_CRITERIA_EPS + cv2.TERM_CRITERIA_MAX_ITER, 23, 0.001) | ||||||
|  | 
 | ||||||
|  |     # prepare object points, like (0,0,0), (1,0,0), (2,0,0) ....,(6,5,0) | ||||||
|  |     objp = np.zeros((6*7,3), np.float32) | ||||||
|  |     objp[:,:2] = np.mgrid[0:7,0:6].T.reshape(-1,2) | ||||||
|  | 
 | ||||||
|  |     # Arrays to store object points and image points from all the images. | ||||||
|  |     objpoints = [] # 3d point in real world space | ||||||
|  |     imgpoints = [] # 2d points in image plane. | ||||||
|  | 
 | ||||||
|  |     images = glob.glob('./img_calibrate/*.jpg') | ||||||
|  | 
 | ||||||
|  |     for fname in images: | ||||||
|  |         img = cv2.imread(fname) | ||||||
|  |         gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) | ||||||
|  | 
 | ||||||
|  |         # Find the chess board corners | ||||||
|  |         ret, corners = cv2.findChessboardCorners(gray, (7,6),None) | ||||||
|  | 
 | ||||||
|  |         # If found, add object points, image points (after refining them) | ||||||
|  |         if ret == True: | ||||||
|  |             objpoints.append(objp) | ||||||
|  | 
 | ||||||
|  |             corners2 = cv2.cornerSubPix(gray,corners,(11,11),(-1,-1),criteria) | ||||||
|  |             imgpoints.append(corners2) | ||||||
|  | 
 | ||||||
|  |             ret, mtx, dist, rvecs, tvecs = cv2.calibrateCamera(objpoints, imgpoints, gray.shape[::-1], None, None) | ||||||
|  |             return ret, mtx, dist, rvecs, tvecs | ||||||
							
								
								
									
										21
									
								
								incubateur/Aruco_opencv_python/getCalibrationImage.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,21 @@ | ||||||
|  | import cv2 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | cap = cv2.VideoCapture(0) | ||||||
|  | nbrImage = 0 | ||||||
|  | while nbrImage < 15: | ||||||
|  |     ret, img = cap.read() | ||||||
|  |     gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) | ||||||
|  | 
 | ||||||
|  |     # Find the chess board corners | ||||||
|  |     ret, corners = cv2.findChessboardCorners(gray, (7,6),None) | ||||||
|  | 
 | ||||||
|  |     # If found, add object points, image points (after refining them) | ||||||
|  |     if ret == True: | ||||||
|  |         nbrImage = nbrImage+1 | ||||||
|  |         cv2.imwrite("./img_calibrate/calibration_" + str(nbrImage) + ".jpg", img) | ||||||
|  |         cv2.putText(img, 'Image ' + str(nbrImage) + ' /15', (5, 30), cv2.FONT_HERSHEY_SIMPLEX, 0.5, (255, 255, 255), 2, cv2.LINE_AA) | ||||||
|  |         cv2.imshow('img',img) | ||||||
|  |         cv2.waitKey(1000) | ||||||
|  | 
 | ||||||
|  | cv2.destroyAllWindows() | ||||||
							
								
								
									
										
											BIN
										
									
								
								incubateur/Aruco_opencv_python/img_aruco/aruco_1.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 2.8 KiB | 
							
								
								
									
										
											BIN
										
									
								
								incubateur/Aruco_opencv_python/img_aruco/aruco_10.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 2.8 KiB | 
							
								
								
									
										
											BIN
										
									
								
								incubateur/Aruco_opencv_python/img_aruco/aruco_11.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 2.9 KiB | 
							
								
								
									
										
											BIN
										
									
								
								incubateur/Aruco_opencv_python/img_aruco/aruco_2.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 2.8 KiB | 
							
								
								
									
										
											BIN
										
									
								
								incubateur/Aruco_opencv_python/img_aruco/aruco_3.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 2.9 KiB | 
							
								
								
									
										
											BIN
										
									
								
								incubateur/Aruco_opencv_python/img_aruco/aruco_4.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 3.3 KiB | 
							
								
								
									
										
											BIN
										
									
								
								incubateur/Aruco_opencv_python/img_aruco/aruco_5.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 3.3 KiB | 
							
								
								
									
										
											BIN
										
									
								
								incubateur/Aruco_opencv_python/img_aruco/aruco_6.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 3 KiB | 
							
								
								
									
										
											BIN
										
									
								
								incubateur/Aruco_opencv_python/img_aruco/aruco_7.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 2.7 KiB | 
							
								
								
									
										
											BIN
										
									
								
								incubateur/Aruco_opencv_python/img_aruco/aruco_8.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 3.2 KiB | 
							
								
								
									
										
											BIN
										
									
								
								incubateur/Aruco_opencv_python/img_aruco/aruco_9.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 2.9 KiB | 
							
								
								
									
										
											BIN
										
									
								
								incubateur/Aruco_opencv_python/img_calibrate/calibration_1.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 86 KiB | 
							
								
								
									
										
											BIN
										
									
								
								incubateur/Aruco_opencv_python/img_calibrate/calibration_10.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 82 KiB | 
							
								
								
									
										
											BIN
										
									
								
								incubateur/Aruco_opencv_python/img_calibrate/calibration_11.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 83 KiB | 
							
								
								
									
										
											BIN
										
									
								
								incubateur/Aruco_opencv_python/img_calibrate/calibration_12.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 82 KiB | 
							
								
								
									
										
											BIN
										
									
								
								incubateur/Aruco_opencv_python/img_calibrate/calibration_13.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 82 KiB | 
							
								
								
									
										
											BIN
										
									
								
								incubateur/Aruco_opencv_python/img_calibrate/calibration_14.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 78 KiB | 
							
								
								
									
										
											BIN
										
									
								
								incubateur/Aruco_opencv_python/img_calibrate/calibration_15.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 79 KiB | 
							
								
								
									
										
											BIN
										
									
								
								incubateur/Aruco_opencv_python/img_calibrate/calibration_2.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 81 KiB | 
							
								
								
									
										
											BIN
										
									
								
								incubateur/Aruco_opencv_python/img_calibrate/calibration_3.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 82 KiB | 
							
								
								
									
										
											BIN
										
									
								
								incubateur/Aruco_opencv_python/img_calibrate/calibration_4.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 79 KiB | 
							
								
								
									
										
											BIN
										
									
								
								incubateur/Aruco_opencv_python/img_calibrate/calibration_5.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 81 KiB | 
							
								
								
									
										
											BIN
										
									
								
								incubateur/Aruco_opencv_python/img_calibrate/calibration_6.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 83 KiB | 
							
								
								
									
										
											BIN
										
									
								
								incubateur/Aruco_opencv_python/img_calibrate/calibration_7.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 84 KiB | 
							
								
								
									
										
											BIN
										
									
								
								incubateur/Aruco_opencv_python/img_calibrate/calibration_8.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 84 KiB | 
							
								
								
									
										
											BIN
										
									
								
								incubateur/Aruco_opencv_python/img_calibrate/calibration_9.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 85 KiB | 
							
								
								
									
										138
									
								
								incubateur/Aruco_opencv_python/opengl_opencv.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,138 @@ | ||||||
|  | import cv2 | ||||||
|  | from OpenGL.GL import * | ||||||
|  | from OpenGL.GLU import * | ||||||
|  | from OpenGL.GLUT import * | ||||||
|  | import numpy as np | ||||||
|  | import sys | ||||||
|  | 
 | ||||||
|  | # window dimensions | ||||||
|  | width = 1280 | ||||||
|  | height = 720 | ||||||
|  | nRange = 1.0 | ||||||
|  | 
 | ||||||
|  | global capture | ||||||
|  | capture = None | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | def cv2array(im): | ||||||
|  |     h, w, c = im.shape | ||||||
|  |     a = np.fromstring( | ||||||
|  |         im.tostring(), | ||||||
|  |         dtype=im.dtype, | ||||||
|  |         count=w * h * c) | ||||||
|  |     a.shape = (h, w, c) | ||||||
|  |     return a | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | def init(): | ||||||
|  |     # glclearcolor (r, g, b, alpha) | ||||||
|  |     glClearColor(0.0, 0.0, 0.0, 1.0) | ||||||
|  | 
 | ||||||
|  |     glutDisplayFunc(display) | ||||||
|  |     glutReshapeFunc(reshape) | ||||||
|  |     glutKeyboardFunc(keyboard) | ||||||
|  |     glutIdleFunc(idle) | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | def idle(): | ||||||
|  |     # capture next frame | ||||||
|  | 
 | ||||||
|  |     global capture | ||||||
|  |     _, image = capture.read() | ||||||
|  | 
 | ||||||
|  |     cv2.cvtColor(image, cv2.COLOR_BGR2RGB) | ||||||
|  |     # you must convert the image to array for glTexImage2D to work | ||||||
|  |     # maybe there is a faster way that I don't know about yet... | ||||||
|  | 
 | ||||||
|  |     # print image_arr | ||||||
|  | 
 | ||||||
|  |     # Create Texture | ||||||
|  |     glTexImage2D(GL_TEXTURE_2D, | ||||||
|  |                  0, | ||||||
|  |                  GL_RGB, | ||||||
|  |                  1280, 720, | ||||||
|  |                  0, | ||||||
|  |                  GL_RGB, | ||||||
|  |                  GL_UNSIGNED_BYTE, | ||||||
|  |                  image) | ||||||
|  |     cv2.imshow('frame', image) | ||||||
|  |     glutPostRedisplay() | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | def display(): | ||||||
|  |     glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT) | ||||||
|  |     glEnable(GL_TEXTURE_2D) | ||||||
|  |     # glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT) | ||||||
|  |     # glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT) | ||||||
|  |     # glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_DECAL) | ||||||
|  |     # this one is necessary with texture2d for some reason | ||||||
|  |     glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST) | ||||||
|  | 
 | ||||||
|  |     # Set Projection Matrix | ||||||
|  |     glMatrixMode(GL_PROJECTION) | ||||||
|  |     glLoadIdentity() | ||||||
|  |     gluOrtho2D(0, width, 0, height) | ||||||
|  | 
 | ||||||
|  |     # Switch to Model View Matrix | ||||||
|  |     glMatrixMode(GL_MODELVIEW) | ||||||
|  |     glLoadIdentity() | ||||||
|  | 
 | ||||||
|  |     # Draw textured Quads | ||||||
|  |     glBegin(GL_QUADS) | ||||||
|  |     glTexCoord2f(0.0, 0.0) | ||||||
|  |     glVertex2f(0.0, 0.0) | ||||||
|  |     glTexCoord2f(1.0, 0.0) | ||||||
|  |     glVertex2f(width, 0.0) | ||||||
|  |     glTexCoord2f(1.0, 1.0) | ||||||
|  |     glVertex2f(width, height) | ||||||
|  |     glTexCoord2f(0.0, 1.0) | ||||||
|  |     glVertex2f(0.0, height) | ||||||
|  |     glEnd() | ||||||
|  | 
 | ||||||
|  |     glFlush() | ||||||
|  |     glutSwapBuffers() | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | def reshape(w, h): | ||||||
|  |     if h == 0: | ||||||
|  |         h = 1 | ||||||
|  | 
 | ||||||
|  |     glViewport(0, 0, w, h) | ||||||
|  |     glMatrixMode(GL_PROJECTION) | ||||||
|  | 
 | ||||||
|  |     glLoadIdentity() | ||||||
|  |     # allows for reshaping the window without distoring shape | ||||||
|  | 
 | ||||||
|  |     if w <= h: | ||||||
|  |         glOrtho(-nRange, nRange, -nRange * h / w, nRange * h / w, -nRange, nRange) | ||||||
|  |     else: | ||||||
|  |         glOrtho(-nRange * w / h, nRange * w / h, -nRange, nRange, -nRange, nRange) | ||||||
|  | 
 | ||||||
|  |     glMatrixMode(GL_MODELVIEW) | ||||||
|  |     glLoadIdentity() | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | def keyboard(key, x, y): | ||||||
|  |     global anim | ||||||
|  |     if key == chr(27): | ||||||
|  |         sys.exit() | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | def main(): | ||||||
|  |     global capture | ||||||
|  |     # start openCV capturefromCAM | ||||||
|  |     capture = cv2.VideoCapture(0) | ||||||
|  |     print(capture) | ||||||
|  |     capture.set(3, 1280) | ||||||
|  |     capture.set(4, 720) | ||||||
|  |     glutInit(sys.argv) | ||||||
|  |     glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH) | ||||||
|  |     glutInitWindowSize(width, height) | ||||||
|  |     glutInitWindowPosition(100, 100) | ||||||
|  |     glutCreateWindow("OpenGL + OpenCV") | ||||||
|  | 
 | ||||||
|  |     init() | ||||||
|  |     glutMainLoop() | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | main() | ||||||
							
								
								
									
										
											BIN
										
									
								
								incubateur/aruco_generer.pdf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										6
									
								
								incubateur/dumby_rtos2/Lisez-moi
									
									
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,6 @@ | ||||||
|  | D'aprés mes souvenir : | ||||||
|  | - Asservissement complétement pourrave | ||||||
|  | - Architecture globalement correcte | ||||||
|  | - Reprendre la façon de recevoir des messages pour que ça colle avec la norme 802.15.4 | ||||||
|  | 	J'essayais de lire avec une DMA (taille fixe) mais la norme fait bouger la taille en ajoutant  | ||||||
|  | 	parfois des caractéres d'échapement | ||||||
							
								
								
									
										13
									
								
								incubateur/dumby_rtos2/dumby2/.mxproject
									
									
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,13 @@ | ||||||
|  | [PreviousGenFiles] | ||||||
|  | HeaderPath=D:/Users/senaneuc/Documents/dumby_rtos2/dumby2/Inc | ||||||
|  | HeaderFiles=FreeRTOSConfig.h;stm32f1xx_it.h;stm32f1xx_hal_conf.h;main.h;gpio.h;adc.h;dma.h;tim.h;usart.h; | ||||||
|  | SourcePath=D:/Users/senaneuc/Documents/dumby_rtos2/dumby2/Src | ||||||
|  | SourceFiles=freertos.c;stm32f1xx_it.c;stm32f1xx_hal_msp.c;stm32f1xx_hal_timebase_TIM.c;main.c;gpio.c;adc.c;dma.c;tim.c;usart.c; | ||||||
|  | 
 | ||||||
|  | [PreviousLibFiles] | ||||||
|  | LibFiles=Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h;Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h;Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3/portmacro.h;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc_ex.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c;Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.c;Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3/port.c;Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h;Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h;Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h;Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/system_stm32f1xx.c;Middlewares/Third_Party/FreeRTOS/Source/include/croutine.h;Middlewares/Third_Party/FreeRTOS/Source/include/deprecated_definitions.h;Middlewares/Third_Party/FreeRTOS/Source/include/event_groups.h;Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h;Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOSConfig_template.h;Middlewares/Third_Party/FreeRTOS/Source/include/list.h;Middlewares/Third_Party/FreeRTOS/Source/include/mpu_prototypes.h;Middlewares/Third_Party/FreeRTOS/Source/include/mpu_wrappers.h;Middlewares/Third_Party/FreeRTOS/Source/include/portable.h;Middlewares/Third_Party/FreeRTOS/Source/include/projdefs.h;Middlewares/Third_Party/FreeRTOS/Source/include/queue.h;Middlewares/Third_Party/FreeRTOS/Source/include/semphr.h;Middlewares/Third_Party/FreeRTOS/Source/include/StackMacros.h;Middlewares/Third_Party/FreeRTOS/Source/include/task.h;Middlewares/Third_Party/FreeRTOS/Source/include/timers.h;Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.h;Middlewares/Third_Party/FreeRTOS/Source/croutine.c;Middlewares/Third_Party/FreeRTOS/Source/event_groups.c;Middlewares/Third_Party/FreeRTOS/Source/list.c;Middlewares/Third_Party/FreeRTOS/Source/queue.c;Middlewares/Third_Party/FreeRTOS/Source/tasks.c;Middlewares/Third_Party/FreeRTOS/Source/timers.c;Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.c;Drivers/CMSIS/Include/arm_common_tables.h;Drivers/CMSIS/Include/arm_const_structs.h;Drivers/CMSIS/Include/arm_math.h;Drivers/CMSIS/Include/cmsis_armcc.h;Drivers/CMSIS/Include/cmsis_armcc_V6.h;Drivers/CMSIS/Include/cmsis_gcc.h;Drivers/CMSIS/Include/core_cm0.h;Drivers/CMSIS/Include/core_cm0plus.h;Drivers/CMSIS/Include/core_cm3.h;Drivers/CMSIS/Include/core_cm4.h;Drivers/CMSIS/Include/core_cm7.h;Drivers/CMSIS/Include/core_cmFunc.h;Drivers/CMSIS/Include/core_cmInstr.h;Drivers/CMSIS/Include/core_cmSimd.h;Drivers/CMSIS/Include/core_sc000.h;Drivers/CMSIS/Include/core_sc300.h; | ||||||
|  | 
 | ||||||
|  | [PreviousUsedKeilFiles] | ||||||
|  | SourceFiles=..\Src\main.c;..\Src\gpio.c;..\Src\adc.c;..\Src\dma.c;..\Src\freertos.c;..\Src\tim.c;..\Src\usart.c;..\Src\stm32f1xx_it.c;..\Src\stm32f1xx_hal_msp.c;..\Src\stm32f1xx_hal_timebase_TIM.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc_ex.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c;../Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.c;../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3/port.c;../Middlewares/Third_Party/FreeRTOS/Source/croutine.c;../Middlewares/Third_Party/FreeRTOS/Source/event_groups.c;../Middlewares/Third_Party/FreeRTOS/Source/list.c;../Middlewares/Third_Party/FreeRTOS/Source/queue.c;../Middlewares/Third_Party/FreeRTOS/Source/tasks.c;../Middlewares/Third_Party/FreeRTOS/Source/timers.c;../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.c;../Src/system_stm32f1xx.c;../Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/system_stm32f1xx.c;../Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/arm/startup_stm32f103xb.s;../Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.c;../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM3/port.c;../Middlewares/Third_Party/FreeRTOS/Source/croutine.c;../Middlewares/Third_Party/FreeRTOS/Source/event_groups.c;../Middlewares/Third_Party/FreeRTOS/Source/list.c;../Middlewares/Third_Party/FreeRTOS/Source/queue.c;../Middlewares/Third_Party/FreeRTOS/Source/tasks.c;../Middlewares/Third_Party/FreeRTOS/Source/timers.c;../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.c; | ||||||
|  | HeaderPath=..\Drivers\STM32F1xx_HAL_Driver\Inc;..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy;..\Middlewares\Third_Party\FreeRTOS\Source\portable\RVDS\ARM_CM3;..\Drivers\CMSIS\Device\ST\STM32F1xx\Include;..\Middlewares\Third_Party\FreeRTOS\Source\include;..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS;..\Drivers\CMSIS\Include;..\Inc; | ||||||
|  | 
 | ||||||
|  | @ -0,0 +1,238 @@ | ||||||
|  | /**
 | ||||||
|  |   ****************************************************************************** | ||||||
|  |   * @file    stm32f1xx.h | ||||||
|  |   * @author  MCD Application Team | ||||||
|  |   * @version V4.2.0 | ||||||
|  |   * @date    31-March-2017 | ||||||
|  |   * @brief   CMSIS STM32F1xx Device Peripheral Access Layer Header File.  | ||||||
|  |   * | ||||||
|  |   *          The file is the unique include file that the application programmer | ||||||
|  |   *          is using in the C source code, usually in main.c. This file contains: | ||||||
|  |   *            - Configuration section that allows to select: | ||||||
|  |   *              - The STM32F1xx device used in the target application | ||||||
|  |   *              - To use or not the peripheral’s drivers in application code(i.e.  | ||||||
|  |   *                code will be based on direct access to peripheral’s registers  | ||||||
|  |   *                rather than drivers API), this option is controlled by  | ||||||
|  |   *                "#define USE_HAL_DRIVER" | ||||||
|  |   *   | ||||||
|  |   ****************************************************************************** | ||||||
|  |   * @attention | ||||||
|  |   * | ||||||
|  |   * <h2><center>© COPYRIGHT(c) 2017 STMicroelectronics</center></h2> | ||||||
|  |   * | ||||||
|  |   * Redistribution and use in source and binary forms, with or without modification, | ||||||
|  |   * are permitted provided that the following conditions are met: | ||||||
|  |   *   1. Redistributions of source code must retain the above copyright notice, | ||||||
|  |   *      this list of conditions and the following disclaimer. | ||||||
|  |   *   2. Redistributions in binary form must reproduce the above copyright notice, | ||||||
|  |   *      this list of conditions and the following disclaimer in the documentation | ||||||
|  |   *      and/or other materials provided with the distribution. | ||||||
|  |   *   3. Neither the name of STMicroelectronics nor the names of its contributors | ||||||
|  |   *      may be used to endorse or promote products derived from this software | ||||||
|  |   *      without specific prior written permission. | ||||||
|  |   * | ||||||
|  |   * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" | ||||||
|  |   * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE | ||||||
|  |   * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | ||||||
|  |   * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE | ||||||
|  |   * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL | ||||||
|  |   * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR | ||||||
|  |   * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER | ||||||
|  |   * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, | ||||||
|  |   * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | ||||||
|  |   * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||||||
|  |   * | ||||||
|  |   ****************************************************************************** | ||||||
|  |   */ | ||||||
|  | 
 | ||||||
|  | /** @addtogroup CMSIS
 | ||||||
|  |   * @{ | ||||||
|  |   */ | ||||||
|  | 
 | ||||||
|  | /** @addtogroup stm32f1xx
 | ||||||
|  |   * @{ | ||||||
|  |   */ | ||||||
|  |      | ||||||
|  | #ifndef __STM32F1XX_H | ||||||
|  | #define __STM32F1XX_H | ||||||
|  | 
 | ||||||
|  | #ifdef __cplusplus | ||||||
|  |  extern "C" { | ||||||
|  | #endif /* __cplusplus */ | ||||||
|  |    | ||||||
|  | /** @addtogroup Library_configuration_section
 | ||||||
|  |   * @{ | ||||||
|  |   */ | ||||||
|  | 
 | ||||||
|  | /**
 | ||||||
|  |   * @brief STM32 Family | ||||||
|  |   */ | ||||||
|  | #if !defined (STM32F1) | ||||||
|  | #define STM32F1 | ||||||
|  | #endif /* STM32F1 */ | ||||||
|  | 
 | ||||||
|  | /* Uncomment the line below according to the target STM32L device used in your 
 | ||||||
|  |    application  | ||||||
|  |   */ | ||||||
|  | 
 | ||||||
|  | #if !defined (STM32F100xB) && !defined (STM32F100xE) && !defined (STM32F101x6) && \ | ||||||
|  |     !defined (STM32F101xB) && !defined (STM32F101xE) && !defined (STM32F101xG) && !defined (STM32F102x6) && !defined (STM32F102xB) && !defined (STM32F103x6) && \ | ||||||
|  |     !defined (STM32F103xB) && !defined (STM32F103xE) && !defined (STM32F103xG) && !defined (STM32F105xC) && !defined (STM32F107xC) | ||||||
|  |   /* #define STM32F100xB  */   /*!< STM32F100C4, STM32F100R4, STM32F100C6, STM32F100R6, STM32F100C8, STM32F100R8, STM32F100V8, STM32F100CB, STM32F100RB and STM32F100VB */ | ||||||
|  |   /* #define STM32F100xE */    /*!< STM32F100RC, STM32F100VC, STM32F100ZC, STM32F100RD, STM32F100VD, STM32F100ZD, STM32F100RE, STM32F100VE and STM32F100ZE */ | ||||||
|  |   /* #define STM32F101x6  */   /*!< STM32F101C4, STM32F101R4, STM32F101T4, STM32F101C6, STM32F101R6 and STM32F101T6 Devices */ | ||||||
|  |   /* #define STM32F101xB  */   /*!< STM32F101C8, STM32F101R8, STM32F101T8, STM32F101V8, STM32F101CB, STM32F101RB, STM32F101TB and STM32F101VB */ | ||||||
|  |   /* #define STM32F101xE */    /*!< STM32F101RC, STM32F101VC, STM32F101ZC, STM32F101RD, STM32F101VD, STM32F101ZD, STM32F101RE, STM32F101VE and STM32F101ZE */  | ||||||
|  |   /* #define STM32F101xG  */   /*!< STM32F101RF, STM32F101VF, STM32F101ZF, STM32F101RG, STM32F101VG and STM32F101ZG */ | ||||||
|  |   /* #define STM32F102x6 */    /*!< STM32F102C4, STM32F102R4, STM32F102C6 and STM32F102R6 */ | ||||||
|  |   /* #define STM32F102xB  */   /*!< STM32F102C8, STM32F102R8, STM32F102CB and STM32F102RB */ | ||||||
|  |   /* #define STM32F103x6  */   /*!< STM32F103C4, STM32F103R4, STM32F103T4, STM32F103C6, STM32F103R6 and STM32F103T6 */ | ||||||
|  |   /* #define STM32F103xB  */   /*!< STM32F103C8, STM32F103R8, STM32F103T8, STM32F103V8, STM32F103CB, STM32F103RB, STM32F103TB and STM32F103VB */ | ||||||
|  |   /* #define STM32F103xE */    /*!< STM32F103RC, STM32F103VC, STM32F103ZC, STM32F103RD, STM32F103VD, STM32F103ZD, STM32F103RE, STM32F103VE and STM32F103ZE */ | ||||||
|  |   /* #define STM32F103xG  */   /*!< STM32F103RF, STM32F103VF, STM32F103ZF, STM32F103RG, STM32F103VG and STM32F103ZG */ | ||||||
|  |   /* #define STM32F105xC */    /*!< STM32F105R8, STM32F105V8, STM32F105RB, STM32F105VB, STM32F105RC and STM32F105VC */ | ||||||
|  |   /* #define STM32F107xC  */   /*!< STM32F107RB, STM32F107VB, STM32F107RC and STM32F107VC */   | ||||||
|  | #endif | ||||||
|  | 
 | ||||||
|  | /*  Tip: To avoid modifying this file each time you need to switch between these
 | ||||||
|  |         devices, you can define the device in your toolchain compiler preprocessor. | ||||||
|  |   */ | ||||||
|  |    | ||||||
|  | #if !defined  (USE_HAL_DRIVER) | ||||||
|  | /**
 | ||||||
|  |  * @brief Comment the line below if you will not use the peripherals drivers. | ||||||
|  |    In this case, these drivers will not be included and the application code will  | ||||||
|  |    be based on direct access to peripherals registers  | ||||||
|  |    */ | ||||||
|  |   /*#define USE_HAL_DRIVER */ | ||||||
|  | #endif /* USE_HAL_DRIVER */ | ||||||
|  | 
 | ||||||
|  | /**
 | ||||||
|  |   * @brief CMSIS Device version number V4.2.0 | ||||||
|  |   */ | ||||||
|  | #define __STM32F1_CMSIS_VERSION_MAIN   (0x04) /*!< [31:24] main version */ | ||||||
|  | #define __STM32F1_CMSIS_VERSION_SUB1   (0x02) /*!< [23:16] sub1 version */ | ||||||
|  | #define __STM32F1_CMSIS_VERSION_SUB2   (0x00) /*!< [15:8]  sub2 version */ | ||||||
|  | #define __STM32F1_CMSIS_VERSION_RC     (0x00) /*!< [7:0]  release candidate */  | ||||||
|  | #define __STM32F1_CMSIS_VERSION        ((__STM32F1_CMSIS_VERSION_MAIN << 24)\ | ||||||
|  |                                        |(__STM32F1_CMSIS_VERSION_SUB1 << 16)\ | ||||||
|  |                                        |(__STM32F1_CMSIS_VERSION_SUB2 << 8 )\ | ||||||
|  |                                        |(__STM32F1_CMSIS_VERSION_RC)) | ||||||
|  | 
 | ||||||
|  | /**
 | ||||||
|  |   * @} | ||||||
|  |   */ | ||||||
|  | 
 | ||||||
|  | /** @addtogroup Device_Included
 | ||||||
|  |   * @{ | ||||||
|  |   */ | ||||||
|  | 
 | ||||||
|  | #if defined(STM32F100xB) | ||||||
|  |   #include "stm32f100xb.h" | ||||||
|  | #elif defined(STM32F100xE) | ||||||
|  |   #include "stm32f100xe.h" | ||||||
|  | #elif defined(STM32F101x6) | ||||||
|  |   #include "stm32f101x6.h" | ||||||
|  | #elif defined(STM32F101xB) | ||||||
|  |   #include "stm32f101xb.h" | ||||||
|  | #elif defined(STM32F101xE) | ||||||
|  |   #include "stm32f101xe.h" | ||||||
|  | #elif defined(STM32F101xG) | ||||||
|  |   #include "stm32f101xg.h" | ||||||
|  | #elif defined(STM32F102x6) | ||||||
|  |   #include "stm32f102x6.h" | ||||||
|  | #elif defined(STM32F102xB) | ||||||
|  |   #include "stm32f102xb.h" | ||||||
|  | #elif defined(STM32F103x6) | ||||||
|  |   #include "stm32f103x6.h" | ||||||
|  | #elif defined(STM32F103xB) | ||||||
|  |   #include "stm32f103xb.h" | ||||||
|  | #elif defined(STM32F103xE) | ||||||
|  |   #include "stm32f103xe.h" | ||||||
|  | #elif defined(STM32F103xG) | ||||||
|  |   #include "stm32f103xg.h" | ||||||
|  | #elif defined(STM32F105xC) | ||||||
|  |   #include "stm32f105xc.h" | ||||||
|  | #elif defined(STM32F107xC) | ||||||
|  |   #include "stm32f107xc.h" | ||||||
|  | #else | ||||||
|  |  #error "Please select first the target STM32F1xx device used in your application (in stm32f1xx.h file)" | ||||||
|  | #endif | ||||||
|  | 
 | ||||||
|  | /**
 | ||||||
|  |   * @} | ||||||
|  |   */ | ||||||
|  | 
 | ||||||
|  | /** @addtogroup Exported_types
 | ||||||
|  |   * @{ | ||||||
|  |   */   | ||||||
|  | typedef enum  | ||||||
|  | { | ||||||
|  |   RESET = 0,  | ||||||
|  |   SET = !RESET | ||||||
|  | } FlagStatus, ITStatus; | ||||||
|  | 
 | ||||||
|  | typedef enum  | ||||||
|  | { | ||||||
|  |   DISABLE = 0,  | ||||||
|  |   ENABLE = !DISABLE | ||||||
|  | } FunctionalState; | ||||||
|  | #define IS_FUNCTIONAL_STATE(STATE) (((STATE) == DISABLE) || ((STATE) == ENABLE)) | ||||||
|  | 
 | ||||||
|  | typedef enum  | ||||||
|  | { | ||||||
|  |   ERROR = 0,  | ||||||
|  |   SUCCESS = !ERROR | ||||||
|  | } ErrorStatus; | ||||||
|  | 
 | ||||||
|  | /**
 | ||||||
|  |   * @} | ||||||
|  |   */ | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | /** @addtogroup Exported_macros
 | ||||||
|  |   * @{ | ||||||
|  |   */ | ||||||
|  | #define SET_BIT(REG, BIT)     ((REG) |= (BIT)) | ||||||
|  | 
 | ||||||
|  | #define CLEAR_BIT(REG, BIT)   ((REG) &= ~(BIT)) | ||||||
|  | 
 | ||||||
|  | #define READ_BIT(REG, BIT)    ((REG) & (BIT)) | ||||||
|  | 
 | ||||||
|  | #define CLEAR_REG(REG)        ((REG) = (0x0)) | ||||||
|  | 
 | ||||||
|  | #define WRITE_REG(REG, VAL)   ((REG) = (VAL)) | ||||||
|  | 
 | ||||||
|  | #define READ_REG(REG)         ((REG)) | ||||||
|  | 
 | ||||||
|  | #define MODIFY_REG(REG, CLEARMASK, SETMASK)  WRITE_REG((REG), (((READ_REG(REG)) & (~(CLEARMASK))) | (SETMASK))) | ||||||
|  | 
 | ||||||
|  | #define POSITION_VAL(VAL)     (__CLZ(__RBIT(VAL)))  | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | /**
 | ||||||
|  |   * @} | ||||||
|  |   */ | ||||||
|  | 
 | ||||||
|  | #if defined (USE_HAL_DRIVER) | ||||||
|  |  #include "stm32f1xx_hal.h" | ||||||
|  | #endif /* USE_HAL_DRIVER */ | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | #ifdef __cplusplus | ||||||
|  | } | ||||||
|  | #endif /* __cplusplus */ | ||||||
|  | 
 | ||||||
|  | #endif /* __STM32F1xx_H */ | ||||||
|  | /**
 | ||||||
|  |   * @} | ||||||
|  |   */ | ||||||
|  | 
 | ||||||
|  | /**
 | ||||||
|  |   * @} | ||||||
|  |   */ | ||||||
|  |    | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ | ||||||
|  | @ -0,0 +1,116 @@ | ||||||
|  | /**
 | ||||||
|  |   ****************************************************************************** | ||||||
|  |   * @file    system_stm32f10x.h | ||||||
|  |   * @author  MCD Application Team | ||||||
|  |   * @version V4.2.0 | ||||||
|  |   * @date    31-March-2017 | ||||||
|  |   * @brief   CMSIS Cortex-M3 Device Peripheral Access Layer System Header File. | ||||||
|  |   ****************************************************************************** | ||||||
|  |   * @attention | ||||||
|  |   * | ||||||
|  |   * <h2><center>© COPYRIGHT(c) 2017 STMicroelectronics</center></h2> | ||||||
|  |   * | ||||||
|  |   * Redistribution and use in source and binary forms, with or without modification, | ||||||
|  |   * are permitted provided that the following conditions are met: | ||||||
|  |   *   1. Redistributions of source code must retain the above copyright notice, | ||||||
|  |   *      this list of conditions and the following disclaimer. | ||||||
|  |   *   2. Redistributions in binary form must reproduce the above copyright notice, | ||||||
|  |   *      this list of conditions and the following disclaimer in the documentation | ||||||
|  |   *      and/or other materials provided with the distribution. | ||||||
|  |   *   3. Neither the name of STMicroelectronics nor the names of its contributors | ||||||
|  |   *      may be used to endorse or promote products derived from this software | ||||||
|  |   *      without specific prior written permission. | ||||||
|  |   * | ||||||
|  |   * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" | ||||||
|  |   * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE | ||||||
|  |   * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | ||||||
|  |   * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE | ||||||
|  |   * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL | ||||||
|  |   * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR | ||||||
|  |   * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER | ||||||
|  |   * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, | ||||||
|  |   * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | ||||||
|  |   * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||||||
|  |   * | ||||||
|  |   ****************************************************************************** | ||||||
|  |   */ | ||||||
|  | 
 | ||||||
|  | /** @addtogroup CMSIS
 | ||||||
|  |   * @{ | ||||||
|  |   */ | ||||||
|  | 
 | ||||||
|  | /** @addtogroup stm32f10x_system
 | ||||||
|  |   * @{ | ||||||
|  |   */   | ||||||
|  |    | ||||||
|  | /**
 | ||||||
|  |   * @brief Define to prevent recursive inclusion | ||||||
|  |   */ | ||||||
|  | #ifndef __SYSTEM_STM32F10X_H | ||||||
|  | #define __SYSTEM_STM32F10X_H | ||||||
|  | 
 | ||||||
|  | #ifdef __cplusplus | ||||||
|  |  extern "C" { | ||||||
|  | #endif  | ||||||
|  | 
 | ||||||
|  | /** @addtogroup STM32F10x_System_Includes
 | ||||||
|  |   * @{ | ||||||
|  |   */ | ||||||
|  | 
 | ||||||
|  | /**
 | ||||||
|  |   * @} | ||||||
|  |   */ | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | /** @addtogroup STM32F10x_System_Exported_types
 | ||||||
|  |   * @{ | ||||||
|  |   */ | ||||||
|  | 
 | ||||||
|  | extern uint32_t SystemCoreClock;          /*!< System Clock Frequency (Core Clock) */ | ||||||
|  | extern const uint8_t  AHBPrescTable[16U];  /*!< AHB prescalers table values */ | ||||||
|  | extern const uint8_t  APBPrescTable[8U];   /*!< APB prescalers table values */ | ||||||
|  | 
 | ||||||
|  | /**
 | ||||||
|  |   * @} | ||||||
|  |   */ | ||||||
|  | 
 | ||||||
|  | /** @addtogroup STM32F10x_System_Exported_Constants
 | ||||||
|  |   * @{ | ||||||
|  |   */ | ||||||
|  | 
 | ||||||
|  | /**
 | ||||||
|  |   * @} | ||||||
|  |   */ | ||||||
|  | 
 | ||||||
|  | /** @addtogroup STM32F10x_System_Exported_Macros
 | ||||||
|  |   * @{ | ||||||
|  |   */ | ||||||
|  | 
 | ||||||
|  | /**
 | ||||||
|  |   * @} | ||||||
|  |   */ | ||||||
|  | 
 | ||||||
|  | /** @addtogroup STM32F10x_System_Exported_Functions
 | ||||||
|  |   * @{ | ||||||
|  |   */ | ||||||
|  |    | ||||||
|  | extern void SystemInit(void); | ||||||
|  | extern void SystemCoreClockUpdate(void); | ||||||
|  | /**
 | ||||||
|  |   * @} | ||||||
|  |   */ | ||||||
|  | 
 | ||||||
|  | #ifdef __cplusplus | ||||||
|  | } | ||||||
|  | #endif | ||||||
|  | 
 | ||||||
|  | #endif /*__SYSTEM_STM32F10X_H */ | ||||||
|  | 
 | ||||||
|  | /**
 | ||||||
|  |   * @} | ||||||
|  |   */ | ||||||
|  |    | ||||||
|  | /**
 | ||||||
|  |   * @} | ||||||
|  |   */   | ||||||
|  | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ | ||||||
|  | @ -0,0 +1,332 @@ | ||||||
|  | ;******************** (C) COPYRIGHT 2017 STMicroelectronics ********************
 | ||||||
|  | ;* File Name          : startup_stm32f100xb.s
 | ||||||
|  | ;* Author             : MCD Application Team
 | ||||||
|  | ;* Version            : V4.2.0
 | ||||||
|  | ;* Date               : 31-March-2017
 | ||||||
|  | ;* Description        : STM32F100xB Devices vector table for MDK-ARM toolchain. 
 | ||||||
|  | ;*                      This module performs:
 | ||||||
|  | ;*                      - Set the initial SP
 | ||||||
|  | ;*                      - Set the initial PC == Reset_Handler
 | ||||||
|  | ;*                      - Set the vector table entries with the exceptions ISR address
 | ||||||
|  | ;*                      - Configure the clock system
 | ||||||
|  | ;*                      - Branches to __main in the C library (which eventually
 | ||||||
|  | ;*                        calls main()).
 | ||||||
|  | ;*                      After Reset the Cortex-M3 processor is in Thread mode,
 | ||||||
|  | ;*                      priority is Privileged, and the Stack is set to Main.
 | ||||||
|  | ;********************************************************************************
 | ||||||
|  | ;*
 | ||||||
|  | ;* <h2><center>© COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
 | ||||||
|  | ;*
 | ||||||
|  | ;* Redistribution and use in source and binary forms, with or without modification,
 | ||||||
|  | ;* are permitted provided that the following conditions are met:
 | ||||||
|  | ;*   1. Redistributions of source code must retain the above copyright notice,
 | ||||||
|  | ;*      this list of conditions and the following disclaimer.
 | ||||||
|  | ;*   2. Redistributions in binary form must reproduce the above copyright notice,
 | ||||||
|  | ;*      this list of conditions and the following disclaimer in the documentation
 | ||||||
|  | ;*      and/or other materials provided with the distribution.
 | ||||||
|  | ;*   3. Neither the name of STMicroelectronics nor the names of its contributors
 | ||||||
|  | ;*      may be used to endorse or promote products derived from this software
 | ||||||
|  | ;*      without specific prior written permission.
 | ||||||
|  | ;*
 | ||||||
|  | ;* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
 | ||||||
|  | ;* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 | ||||||
|  | ;* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
 | ||||||
|  | ;* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
 | ||||||
|  | ;* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 | ||||||
|  | ;* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
 | ||||||
|  | ;* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
 | ||||||
|  | ;* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
 | ||||||
|  | ;* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | ||||||
|  | ;* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | ||||||
|  | ; 
 | ||||||
|  | ;*******************************************************************************
 | ||||||
|  | 
 | ||||||
|  | ; Amount of memory (in bytes) allocated for Stack
 | ||||||
|  | ; Tailor this value to your application needs
 | ||||||
|  | ; <h> Stack Configuration
 | ||||||
|  | ;   <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>
 | ||||||
|  | ; </h>
 | ||||||
|  | 
 | ||||||
|  | Stack_Size      EQU     0x00000400 | ||||||
|  | 
 | ||||||
|  |                 AREA    STACK, NOINIT, READWRITE, ALIGN=3 | ||||||
|  | Stack_Mem       SPACE   Stack_Size | ||||||
|  | __initial_sp | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | ; <h> Heap Configuration
 | ||||||
|  | ;   <o>  Heap Size (in Bytes) <0x0-0xFFFFFFFF:8>
 | ||||||
|  | ; </h>
 | ||||||
|  | 
 | ||||||
|  | Heap_Size       EQU     0x00000200 | ||||||
|  | 
 | ||||||
|  |                 AREA    HEAP, NOINIT, READWRITE, ALIGN=3 | ||||||
|  | __heap_base | ||||||
|  | Heap_Mem        SPACE   Heap_Size | ||||||
|  | __heap_limit | ||||||
|  | 
 | ||||||
|  |                 PRESERVE8 | ||||||
|  |                 THUMB | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | ; Vector Table Mapped to Address 0 at Reset
 | ||||||
|  |                 AREA    RESET, DATA, READONLY | ||||||
|  |                 EXPORT  __Vectors | ||||||
|  |                 EXPORT  __Vectors_End | ||||||
|  |                 EXPORT  __Vectors_Size | ||||||
|  | 
 | ||||||
|  | __Vectors       DCD     __initial_sp                    ; Top of Stack
 | ||||||
|  |                 DCD     Reset_Handler                   ; Reset Handler
 | ||||||
|  |                 DCD     NMI_Handler                     ; NMI Handler
 | ||||||
|  |                 DCD     HardFault_Handler               ; Hard Fault Handler
 | ||||||
|  |                 DCD     MemManage_Handler               ; MPU Fault Handler
 | ||||||
|  |                 DCD     BusFault_Handler                ; Bus Fault Handler
 | ||||||
|  |                 DCD     UsageFault_Handler              ; Usage Fault Handler
 | ||||||
|  |                 DCD     0                               ; Reserved
 | ||||||
|  |                 DCD     0                               ; Reserved
 | ||||||
|  |                 DCD     0                               ; Reserved
 | ||||||
|  |                 DCD     0                               ; Reserved
 | ||||||
|  |                 DCD     SVC_Handler                     ; SVCall Handler
 | ||||||
|  |                 DCD     DebugMon_Handler                ; Debug Monitor Handler
 | ||||||
|  |                 DCD     0                               ; Reserved
 | ||||||
|  |                 DCD     PendSV_Handler                  ; PendSV Handler
 | ||||||
|  |                 DCD     SysTick_Handler                 ; SysTick Handler
 | ||||||
|  | 
 | ||||||
|  |                 ; External Interrupts
 | ||||||
|  |                 DCD     WWDG_IRQHandler                 ; Window Watchdog
 | ||||||
|  |                 DCD     PVD_IRQHandler                  ; PVD through EXTI Line detect
 | ||||||
|  |                 DCD     TAMPER_IRQHandler               ; Tamper
 | ||||||
|  |                 DCD     RTC_IRQHandler                  ; RTC
 | ||||||
|  |                 DCD     FLASH_IRQHandler                ; Flash
 | ||||||
|  |                 DCD     RCC_IRQHandler                  ; RCC
 | ||||||
|  |                 DCD     EXTI0_IRQHandler                ; EXTI Line 0
 | ||||||
|  |                 DCD     EXTI1_IRQHandler                ; EXTI Line 1
 | ||||||
|  |                 DCD     EXTI2_IRQHandler                ; EXTI Line 2
 | ||||||
|  |                 DCD     EXTI3_IRQHandler                ; EXTI Line 3
 | ||||||
|  |                 DCD     EXTI4_IRQHandler                ; EXTI Line 4
 | ||||||
|  |                 DCD     DMA1_Channel1_IRQHandler        ; DMA1 Channel 1
 | ||||||
|  |                 DCD     DMA1_Channel2_IRQHandler        ; DMA1 Channel 2
 | ||||||
|  |                 DCD     DMA1_Channel3_IRQHandler        ; DMA1 Channel 3
 | ||||||
|  |                 DCD     DMA1_Channel4_IRQHandler        ; DMA1 Channel 4
 | ||||||
|  |                 DCD     DMA1_Channel5_IRQHandler        ; DMA1 Channel 5
 | ||||||
|  |                 DCD     DMA1_Channel6_IRQHandler        ; DMA1 Channel 6
 | ||||||
|  |                 DCD     DMA1_Channel7_IRQHandler        ; DMA1 Channel 7
 | ||||||
|  |                 DCD     ADC1_IRQHandler                 ; ADC1
 | ||||||
|  |                 DCD     0                               ; Reserved
 | ||||||
|  |                 DCD     0                               ; Reserved
 | ||||||
|  |                 DCD     0                               ; Reserved
 | ||||||
|  |                 DCD     0                               ; Reserved
 | ||||||
|  |                 DCD     EXTI9_5_IRQHandler              ; EXTI Line 9..5
 | ||||||
|  |                 DCD     TIM1_BRK_TIM15_IRQHandler       ; TIM1 Break and TIM15
 | ||||||
|  |                 DCD     TIM1_UP_TIM16_IRQHandler        ; TIM1 Update and TIM16
 | ||||||
|  |                 DCD     TIM1_TRG_COM_TIM17_IRQHandler   ; TIM1 Trigger and Commutation and TIM17
 | ||||||
|  |                 DCD     TIM1_CC_IRQHandler              ; TIM1 Capture Compare
 | ||||||
|  |                 DCD     TIM2_IRQHandler                 ; TIM2
 | ||||||
|  |                 DCD     TIM3_IRQHandler                 ; TIM3
 | ||||||
|  |                 DCD     TIM4_IRQHandler                 ; TIM4
 | ||||||
|  |                 DCD     I2C1_EV_IRQHandler              ; I2C1 Event
 | ||||||
|  |                 DCD     I2C1_ER_IRQHandler              ; I2C1 Error
 | ||||||
|  |                 DCD     I2C2_EV_IRQHandler              ; I2C2 Event
 | ||||||
|  |                 DCD     I2C2_ER_IRQHandler              ; I2C2 Error
 | ||||||
|  |                 DCD     SPI1_IRQHandler                 ; SPI1
 | ||||||
|  |                 DCD     SPI2_IRQHandler                 ; SPI2
 | ||||||
|  |                 DCD     USART1_IRQHandler               ; USART1
 | ||||||
|  |                 DCD     USART2_IRQHandler               ; USART2
 | ||||||
|  |                 DCD     USART3_IRQHandler               ; USART3
 | ||||||
|  |                 DCD     EXTI15_10_IRQHandler            ; EXTI Line 15..10
 | ||||||
|  |                 DCD     RTC_Alarm_IRQHandler             ; RTC Alarm through EXTI Line
 | ||||||
|  |                 DCD     CEC_IRQHandler                  ; HDMI-CEC
 | ||||||
|  |                 DCD     0                               ; Reserved
 | ||||||
|  |                 DCD     0                               ; Reserved
 | ||||||
|  |                 DCD     0                               ; Reserved
 | ||||||
|  |                 DCD     0                               ; Reserved 
 | ||||||
|  |                 DCD     0                               ; Reserved
 | ||||||
|  |                 DCD     0                               ; Reserved
 | ||||||
|  |                 DCD     0                               ; Reserved
 | ||||||
|  |                 DCD     0                               ; Reserved 
 | ||||||
|  |                 DCD     0                               ; Reserved
 | ||||||
|  |                 DCD     0                               ; Reserved
 | ||||||
|  |                 DCD     0                               ; Reserved
 | ||||||
|  |                 DCD     TIM6_DAC_IRQHandler             ; TIM6 and DAC underrun
 | ||||||
|  |                 DCD     TIM7_IRQHandler                 ; TIM7
 | ||||||
|  | __Vectors_End | ||||||
|  | 
 | ||||||
|  | __Vectors_Size  EQU  __Vectors_End - __Vectors | ||||||
|  | 
 | ||||||
|  |                 AREA    |.text|, CODE, READONLY | ||||||
|  | 
 | ||||||
|  | ; Reset handler
 | ||||||
|  | Reset_Handler    PROC | ||||||
|  |                  EXPORT  Reset_Handler             [WEAK] | ||||||
|  |      IMPORT  __main | ||||||
|  |      IMPORT  SystemInit | ||||||
|  |                  LDR     R0, =SystemInit | ||||||
|  |                  BLX     R0 | ||||||
|  |                  LDR     R0, =__main | ||||||
|  |                  BX      R0 | ||||||
|  |                  ENDP | ||||||
|  | 
 | ||||||
|  | ; Dummy Exception Handlers (infinite loops which can be modified)
 | ||||||
|  | 
 | ||||||
|  | NMI_Handler     PROC | ||||||
|  |                 EXPORT  NMI_Handler                      [WEAK] | ||||||
|  |                 B       . | ||||||
|  |                 ENDP | ||||||
|  | HardFault_Handler\ | ||||||
|  |                 PROC | ||||||
|  |                 EXPORT  HardFault_Handler                [WEAK] | ||||||
|  |                 B       . | ||||||
|  |                 ENDP | ||||||
|  | MemManage_Handler\ | ||||||
|  |                 PROC | ||||||
|  |                 EXPORT  MemManage_Handler                [WEAK] | ||||||
|  |                 B       . | ||||||
|  |                 ENDP | ||||||
|  | BusFault_Handler\ | ||||||
|  |                 PROC | ||||||
|  |                 EXPORT  BusFault_Handler                 [WEAK] | ||||||
|  |                 B       . | ||||||
|  |                 ENDP | ||||||
|  | UsageFault_Handler\ | ||||||
|  |                 PROC | ||||||
|  |                 EXPORT  UsageFault_Handler               [WEAK] | ||||||
|  |                 B       . | ||||||
|  |                 ENDP | ||||||
|  | SVC_Handler     PROC | ||||||
|  |                 EXPORT  SVC_Handler                      [WEAK] | ||||||
|  |                 B       . | ||||||
|  |                 ENDP | ||||||
|  | DebugMon_Handler\ | ||||||
|  |                 PROC | ||||||
|  |                 EXPORT  DebugMon_Handler                 [WEAK] | ||||||
|  |                 B       . | ||||||
|  |                 ENDP | ||||||
|  | PendSV_Handler  PROC | ||||||
|  |                 EXPORT  PendSV_Handler                   [WEAK] | ||||||
|  |                 B       . | ||||||
|  |                 ENDP | ||||||
|  | SysTick_Handler PROC | ||||||
|  |                 EXPORT  SysTick_Handler                  [WEAK] | ||||||
|  |                 B       . | ||||||
|  |                 ENDP | ||||||
|  | 
 | ||||||
|  | Default_Handler PROC | ||||||
|  | 
 | ||||||
|  |                 EXPORT  WWDG_IRQHandler                  [WEAK] | ||||||
|  |                 EXPORT  PVD_IRQHandler                   [WEAK] | ||||||
|  |                 EXPORT  TAMPER_IRQHandler                [WEAK] | ||||||
|  |                 EXPORT  RTC_IRQHandler                   [WEAK] | ||||||
|  |                 EXPORT  FLASH_IRQHandler                 [WEAK] | ||||||
|  |                 EXPORT  RCC_IRQHandler                   [WEAK] | ||||||
|  |                 EXPORT  EXTI0_IRQHandler                 [WEAK] | ||||||
|  |                 EXPORT  EXTI1_IRQHandler                 [WEAK] | ||||||
|  |                 EXPORT  EXTI2_IRQHandler                 [WEAK] | ||||||
|  |                 EXPORT  EXTI3_IRQHandler                 [WEAK] | ||||||
|  |                 EXPORT  EXTI4_IRQHandler                 [WEAK] | ||||||
|  |                 EXPORT  DMA1_Channel1_IRQHandler         [WEAK] | ||||||
|  |                 EXPORT  DMA1_Channel2_IRQHandler         [WEAK] | ||||||
|  |                 EXPORT  DMA1_Channel3_IRQHandler         [WEAK] | ||||||
|  |                 EXPORT  DMA1_Channel4_IRQHandler         [WEAK] | ||||||
|  |                 EXPORT  DMA1_Channel5_IRQHandler         [WEAK] | ||||||
|  |                 EXPORT  DMA1_Channel6_IRQHandler         [WEAK] | ||||||
|  |                 EXPORT  DMA1_Channel7_IRQHandler         [WEAK] | ||||||
|  |                 EXPORT  ADC1_IRQHandler                  [WEAK] | ||||||
|  |                 EXPORT  EXTI9_5_IRQHandler               [WEAK] | ||||||
|  |                 EXPORT  TIM1_BRK_TIM15_IRQHandler        [WEAK] | ||||||
|  |                 EXPORT  TIM1_UP_TIM16_IRQHandler         [WEAK] | ||||||
|  |                 EXPORT  TIM1_TRG_COM_TIM17_IRQHandler    [WEAK] | ||||||
|  |                 EXPORT  TIM1_CC_IRQHandler               [WEAK] | ||||||
|  |                 EXPORT  TIM2_IRQHandler                  [WEAK] | ||||||
|  |                 EXPORT  TIM3_IRQHandler                  [WEAK] | ||||||
|  |                 EXPORT  TIM4_IRQHandler                  [WEAK] | ||||||
|  |                 EXPORT  I2C1_EV_IRQHandler               [WEAK] | ||||||
|  |                 EXPORT  I2C1_ER_IRQHandler               [WEAK] | ||||||
|  |                 EXPORT  I2C2_EV_IRQHandler               [WEAK] | ||||||
|  |                 EXPORT  I2C2_ER_IRQHandler               [WEAK] | ||||||
|  |                 EXPORT  SPI1_IRQHandler                  [WEAK] | ||||||
|  |                 EXPORT  SPI2_IRQHandler                  [WEAK] | ||||||
|  |                 EXPORT  USART1_IRQHandler                [WEAK] | ||||||
|  |                 EXPORT  USART2_IRQHandler                [WEAK] | ||||||
|  |                 EXPORT  USART3_IRQHandler                [WEAK] | ||||||
|  |                 EXPORT  EXTI15_10_IRQHandler             [WEAK] | ||||||
|  |                 EXPORT  RTC_Alarm_IRQHandler              [WEAK] | ||||||
|  |                 EXPORT  CEC_IRQHandler                   [WEAK] | ||||||
|  |                 EXPORT  TIM6_DAC_IRQHandler              [WEAK] | ||||||
|  |                 EXPORT  TIM7_IRQHandler                  [WEAK] | ||||||
|  | 
 | ||||||
|  | WWDG_IRQHandler | ||||||
|  | PVD_IRQHandler | ||||||
|  | TAMPER_IRQHandler | ||||||
|  | RTC_IRQHandler | ||||||
|  | FLASH_IRQHandler | ||||||
|  | RCC_IRQHandler | ||||||
|  | EXTI0_IRQHandler | ||||||
|  | EXTI1_IRQHandler | ||||||
|  | EXTI2_IRQHandler | ||||||
|  | EXTI3_IRQHandler | ||||||
|  | EXTI4_IRQHandler | ||||||
|  | DMA1_Channel1_IRQHandler | ||||||
|  | DMA1_Channel2_IRQHandler | ||||||
|  | DMA1_Channel3_IRQHandler | ||||||
|  | DMA1_Channel4_IRQHandler | ||||||
|  | DMA1_Channel5_IRQHandler | ||||||
|  | DMA1_Channel6_IRQHandler | ||||||
|  | DMA1_Channel7_IRQHandler | ||||||
|  | ADC1_IRQHandler | ||||||
|  | EXTI9_5_IRQHandler | ||||||
|  | TIM1_BRK_TIM15_IRQHandler | ||||||
|  | TIM1_UP_TIM16_IRQHandler | ||||||
|  | TIM1_TRG_COM_TIM17_IRQHandler | ||||||
|  | TIM1_CC_IRQHandler | ||||||
|  | TIM2_IRQHandler | ||||||
|  | TIM3_IRQHandler | ||||||
|  | TIM4_IRQHandler | ||||||
|  | I2C1_EV_IRQHandler | ||||||
|  | I2C1_ER_IRQHandler | ||||||
|  | I2C2_EV_IRQHandler | ||||||
|  | I2C2_ER_IRQHandler | ||||||
|  | SPI1_IRQHandler | ||||||
|  | SPI2_IRQHandler | ||||||
|  | USART1_IRQHandler | ||||||
|  | USART2_IRQHandler | ||||||
|  | USART3_IRQHandler | ||||||
|  | EXTI15_10_IRQHandler | ||||||
|  | RTC_Alarm_IRQHandler | ||||||
|  | CEC_IRQHandler | ||||||
|  | TIM6_DAC_IRQHandler | ||||||
|  | TIM7_IRQHandler | ||||||
|  |                 B       . | ||||||
|  | 
 | ||||||
|  |                 ENDP | ||||||
|  | 
 | ||||||
|  |                 ALIGN | ||||||
|  | 
 | ||||||
|  | ;*******************************************************************************
 | ||||||
|  | ; User Stack and Heap initialization
 | ||||||
|  | ;*******************************************************************************
 | ||||||
|  |                  IF      :DEF:__MICROLIB            | ||||||
|  |                  | ||||||
|  |                  EXPORT  __initial_sp | ||||||
|  |                  EXPORT  __heap_base | ||||||
|  |                  EXPORT  __heap_limit | ||||||
|  |                  | ||||||
|  |                  ELSE | ||||||
|  |                  | ||||||
|  |                  IMPORT  __use_two_region_memory | ||||||
|  |                  EXPORT  __user_initial_stackheap | ||||||
|  |                   | ||||||
|  | __user_initial_stackheap | ||||||
|  | 
 | ||||||
|  |                  LDR     R0, =  Heap_Mem | ||||||
|  |                  LDR     R1, =(Stack_Mem + Stack_Size) | ||||||
|  |                  LDR     R2, = (Heap_Mem +  Heap_Size) | ||||||
|  |                  LDR     R3, = Stack_Mem | ||||||
|  |                  BX      LR | ||||||
|  | 
 | ||||||
|  |                  ALIGN | ||||||
|  | 
 | ||||||
|  |                  ENDIF | ||||||
|  | 
 | ||||||
|  |                  END | ||||||
|  | 
 | ||||||
|  | ;************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE*****
 | ||||||
|  | @ -0,0 +1,363 @@ | ||||||
|  | ;******************** (C) COPYRIGHT 2017 STMicroelectronics ********************
 | ||||||
|  | ;* File Name          : startup_stm32f100xe.s
 | ||||||
|  | ;* Author             : MCD Application Team
 | ||||||
|  | ;* Version            : V4.2.0
 | ||||||
|  | ;* Date               : 31-March-2017
 | ||||||
|  | ;* Description        : STM32F100xE Devices vector table for MDK-ARM toolchain. 
 | ||||||
|  | ;*                      This module performs:
 | ||||||
|  | ;*                      - Set the initial SP
 | ||||||
|  | ;*                      - Set the initial PC == Reset_Handler
 | ||||||
|  | ;*                      - Set the vector table entries with the exceptions ISR address
 | ||||||
|  | ;*                      - Configure the clock system and also configure the external 
 | ||||||
|  | ;*                        SRAM mounted on STM32100E-EVAL board to be used as data 
 | ||||||
|  | ;*                        memory (optional, to be enabled by user)
 | ||||||
|  | ;*                      - Branches to __main in the C library (which eventually
 | ||||||
|  | ;*                        calls main()).
 | ||||||
|  | ;*                      After Reset the Cortex-M3 processor is in Thread mode,
 | ||||||
|  | ;*                      priority is Privileged, and the Stack is set to Main.
 | ||||||
|  | ;********************************************************************************
 | ||||||
|  | ;*
 | ||||||
|  | ;* <h2><center>© COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
 | ||||||
|  | ;*
 | ||||||
|  | ;* Redistribution and use in source and binary forms, with or without modification,
 | ||||||
|  | ;* are permitted provided that the following conditions are met:
 | ||||||
|  | ;*   1. Redistributions of source code must retain the above copyright notice,
 | ||||||
|  | ;*      this list of conditions and the following disclaimer.
 | ||||||
|  | ;*   2. Redistributions in binary form must reproduce the above copyright notice,
 | ||||||
|  | ;*      this list of conditions and the following disclaimer in the documentation
 | ||||||
|  | ;*      and/or other materials provided with the distribution.
 | ||||||
|  | ;*   3. Neither the name of STMicroelectronics nor the names of its contributors
 | ||||||
|  | ;*      may be used to endorse or promote products derived from this software
 | ||||||
|  | ;*      without specific prior written permission.
 | ||||||
|  | ;*
 | ||||||
|  | ;* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
 | ||||||
|  | ;* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 | ||||||
|  | ;* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
 | ||||||
|  | ;* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
 | ||||||
|  | ;* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 | ||||||
|  | ;* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
 | ||||||
|  | ;* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
 | ||||||
|  | ;* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
 | ||||||
|  | ;* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | ||||||
|  | ;* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | ||||||
|  | ; 
 | ||||||
|  | ;*******************************************************************************
 | ||||||
|  | 
 | ||||||
|  | ; Amount of memory (in bytes) allocated for Stack
 | ||||||
|  | ; Tailor this value to your application needs
 | ||||||
|  | ; <h> Stack Configuration
 | ||||||
|  | ;   <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>
 | ||||||
|  | ; </h>
 | ||||||
|  | 
 | ||||||
|  | Stack_Size      EQU     0x00000400 | ||||||
|  | 
 | ||||||
|  |                 AREA    STACK, NOINIT, READWRITE, ALIGN=3 | ||||||
|  | Stack_Mem       SPACE   Stack_Size | ||||||
|  | __initial_sp | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | ; <h> Heap Configuration
 | ||||||
|  | ;   <o>  Heap Size (in Bytes) <0x0-0xFFFFFFFF:8>
 | ||||||
|  | ; </h>
 | ||||||
|  | 
 | ||||||
|  | Heap_Size       EQU     0x00000200 | ||||||
|  | 
 | ||||||
|  |                 AREA    HEAP, NOINIT, READWRITE, ALIGN=3 | ||||||
|  | __heap_base | ||||||
|  | Heap_Mem        SPACE   Heap_Size | ||||||
|  | __heap_limit | ||||||
|  | 
 | ||||||
|  |                 PRESERVE8 | ||||||
|  |                 THUMB | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | ; Vector Table Mapped to Address 0 at Reset
 | ||||||
|  |                 AREA    RESET, DATA, READONLY | ||||||
|  |                 EXPORT  __Vectors | ||||||
|  |                 EXPORT  __Vectors_End | ||||||
|  |                 EXPORT  __Vectors_Size | ||||||
|  | 
 | ||||||
|  | __Vectors       DCD     __initial_sp                    ; Top of Stack
 | ||||||
|  |                 DCD     Reset_Handler                   ; Reset Handler
 | ||||||
|  |                 DCD     NMI_Handler                     ; NMI Handler
 | ||||||
|  |                 DCD     HardFault_Handler               ; Hard Fault Handler
 | ||||||
|  |                 DCD     MemManage_Handler               ; MPU Fault Handler
 | ||||||
|  |                 DCD     BusFault_Handler                ; Bus Fault Handler
 | ||||||
|  |                 DCD     UsageFault_Handler              ; Usage Fault Handler
 | ||||||
|  |                 DCD     0                               ; Reserved
 | ||||||
|  |                 DCD     0                               ; Reserved
 | ||||||
|  |                 DCD     0                               ; Reserved
 | ||||||
|  |                 DCD     0                               ; Reserved
 | ||||||
|  |                 DCD     SVC_Handler                     ; SVCall Handler
 | ||||||
|  |                 DCD     DebugMon_Handler                ; Debug Monitor Handler
 | ||||||
|  |                 DCD     0                               ; Reserved
 | ||||||
|  |                 DCD     PendSV_Handler                  ; PendSV Handler
 | ||||||
|  |                 DCD     SysTick_Handler                 ; SysTick Handler
 | ||||||
|  | 
 | ||||||
|  |                 ; External Interrupts
 | ||||||
|  |                 DCD     WWDG_IRQHandler                 ; Window Watchdog
 | ||||||
|  |                 DCD     PVD_IRQHandler                  ; PVD through EXTI Line detect
 | ||||||
|  |                 DCD     TAMPER_IRQHandler               ; Tamper
 | ||||||
|  |                 DCD     RTC_IRQHandler                  ; RTC
 | ||||||
|  |                 DCD     FLASH_IRQHandler                ; Flash
 | ||||||
|  |                 DCD     RCC_IRQHandler                  ; RCC
 | ||||||
|  |                 DCD     EXTI0_IRQHandler                ; EXTI Line 0
 | ||||||
|  |                 DCD     EXTI1_IRQHandler                ; EXTI Line 1
 | ||||||
|  |                 DCD     EXTI2_IRQHandler                ; EXTI Line 2
 | ||||||
|  |                 DCD     EXTI3_IRQHandler                ; EXTI Line 3
 | ||||||
|  |                 DCD     EXTI4_IRQHandler                ; EXTI Line 4
 | ||||||
|  |                 DCD     DMA1_Channel1_IRQHandler        ; DMA1 Channel 1
 | ||||||
|  |                 DCD     DMA1_Channel2_IRQHandler        ; DMA1 Channel 2
 | ||||||
|  |                 DCD     DMA1_Channel3_IRQHandler        ; DMA1 Channel 3
 | ||||||
|  |                 DCD     DMA1_Channel4_IRQHandler        ; DMA1 Channel 4
 | ||||||
|  |                 DCD     DMA1_Channel5_IRQHandler        ; DMA1 Channel 5
 | ||||||
|  |                 DCD     DMA1_Channel6_IRQHandler        ; DMA1 Channel 6
 | ||||||
|  |                 DCD     DMA1_Channel7_IRQHandler        ; DMA1 Channel 7
 | ||||||
|  |                 DCD     ADC1_IRQHandler                 ; ADC1
 | ||||||
|  |                 DCD     0                               ; Reserved
 | ||||||
|  |                 DCD     0                               ; Reserved
 | ||||||
|  |                 DCD     0                               ; Reserved
 | ||||||
|  |                 DCD     0                               ; Reserved
 | ||||||
|  |                 DCD     EXTI9_5_IRQHandler              ; EXTI Line 9..5
 | ||||||
|  |                 DCD     TIM1_BRK_TIM15_IRQHandler       ; TIM1 Break and TIM15
 | ||||||
|  |                 DCD     TIM1_UP_TIM16_IRQHandler        ; TIM1 Update and TIM16
 | ||||||
|  |                 DCD     TIM1_TRG_COM_TIM17_IRQHandler   ; TIM1 Trigger and Commutation and TIM17
 | ||||||
|  |                 DCD     TIM1_CC_IRQHandler              ; TIM1 Capture Compare
 | ||||||
|  |                 DCD     TIM2_IRQHandler                 ; TIM2
 | ||||||
|  |                 DCD     TIM3_IRQHandler                 ; TIM3
 | ||||||
|  |                 DCD     TIM4_IRQHandler                 ; TIM4
 | ||||||
|  |                 DCD     I2C1_EV_IRQHandler              ; I2C1 Event
 | ||||||
|  |                 DCD     I2C1_ER_IRQHandler              ; I2C1 Error
 | ||||||
|  |                 DCD     I2C2_EV_IRQHandler              ; I2C2 Event
 | ||||||
|  |                 DCD     I2C2_ER_IRQHandler              ; I2C2 Error
 | ||||||
|  |                 DCD     SPI1_IRQHandler                 ; SPI1
 | ||||||
|  |                 DCD     SPI2_IRQHandler                 ; SPI2
 | ||||||
|  |                 DCD     USART1_IRQHandler               ; USART1
 | ||||||
|  |                 DCD     USART2_IRQHandler               ; USART2
 | ||||||
|  |                 DCD     USART3_IRQHandler               ; USART3
 | ||||||
|  |                 DCD     EXTI15_10_IRQHandler            ; EXTI Line 15..10
 | ||||||
|  |                 DCD     RTC_Alarm_IRQHandler             ; RTC Alarm through EXTI Line
 | ||||||
|  |                 DCD     CEC_IRQHandler                  ; HDMI CEC
 | ||||||
|  |                 DCD     TIM12_IRQHandler                ; TIM12
 | ||||||
|  |                 DCD     TIM13_IRQHandler                ; TIM13 
 | ||||||
|  |                 DCD     TIM14_IRQHandler                ; TIM14
 | ||||||
|  |                 DCD     0                               ; Reserved
 | ||||||
|  |                 DCD     0                               ; Reserved
 | ||||||
|  |                 DCD     0                               ; Reserved
 | ||||||
|  |                 DCD     0                               ; Reserved
 | ||||||
|  |                 DCD     TIM5_IRQHandler                 ; TIM5
 | ||||||
|  |                 DCD     SPI3_IRQHandler                 ; SPI3
 | ||||||
|  |                 DCD     UART4_IRQHandler                ; UART4
 | ||||||
|  |                 DCD     UART5_IRQHandler                ; UART5
 | ||||||
|  |                 DCD     TIM6_DAC_IRQHandler             ; TIM6 and DAC underrun
 | ||||||
|  |                 DCD     TIM7_IRQHandler                 ; TIM7
 | ||||||
|  |                 DCD     DMA2_Channel1_IRQHandler        ; DMA2 Channel1
 | ||||||
|  |                 DCD     DMA2_Channel2_IRQHandler        ; DMA2 Channel2
 | ||||||
|  |                 DCD     DMA2_Channel3_IRQHandler        ; DMA2 Channel3
 | ||||||
|  |                 DCD     DMA2_Channel4_5_IRQHandler      ; DMA2 Channel4 & Channel5
 | ||||||
|  |                 DCD     DMA2_Channel5_IRQHandler        ; DMA2 Channel5                
 | ||||||
|  | __Vectors_End | ||||||
|  | 
 | ||||||
|  | __Vectors_Size  EQU  __Vectors_End - __Vectors | ||||||
|  | 
 | ||||||
|  |                 AREA    |.text|, CODE, READONLY | ||||||
|  | 
 | ||||||
|  | ; Reset handler
 | ||||||
|  | Reset_Handler    PROC | ||||||
|  |                  EXPORT  Reset_Handler             [WEAK] | ||||||
|  |      IMPORT  __main | ||||||
|  |      IMPORT  SystemInit | ||||||
|  |                  LDR     R0, =SystemInit | ||||||
|  |                  BLX     R0 | ||||||
|  |                  LDR     R0, =__main | ||||||
|  |                  BX      R0 | ||||||
|  |                  ENDP | ||||||
|  | 
 | ||||||
|  | ; Dummy Exception Handlers (infinite loops which can be modified)
 | ||||||
|  | 
 | ||||||
|  | NMI_Handler     PROC | ||||||
|  |                 EXPORT  NMI_Handler                      [WEAK] | ||||||
|  |                 B       . | ||||||
|  |                 ENDP | ||||||
|  | HardFault_Handler\ | ||||||
|  |                 PROC | ||||||
|  |                 EXPORT  HardFault_Handler                [WEAK] | ||||||
|  |                 B       . | ||||||
|  |                 ENDP | ||||||
|  | MemManage_Handler\ | ||||||
|  |                 PROC | ||||||
|  |                 EXPORT  MemManage_Handler                [WEAK] | ||||||
|  |                 B       . | ||||||
|  |                 ENDP | ||||||
|  | BusFault_Handler\ | ||||||
|  |                 PROC | ||||||
|  |                 EXPORT  BusFault_Handler                 [WEAK] | ||||||
|  |                 B       . | ||||||
|  |                 ENDP | ||||||
|  | UsageFault_Handler\ | ||||||
|  |                 PROC | ||||||
|  |                 EXPORT  UsageFault_Handler               [WEAK] | ||||||
|  |                 B       . | ||||||
|  |                 ENDP | ||||||
|  | SVC_Handler     PROC | ||||||
|  |                 EXPORT  SVC_Handler                      [WEAK] | ||||||
|  |                 B       . | ||||||
|  |                 ENDP | ||||||
|  | DebugMon_Handler\ | ||||||
|  |                 PROC | ||||||
|  |                 EXPORT  DebugMon_Handler                 [WEAK] | ||||||
|  |                 B       . | ||||||
|  |                 ENDP | ||||||
|  | PendSV_Handler  PROC | ||||||
|  |                 EXPORT  PendSV_Handler                   [WEAK] | ||||||
|  |                 B       . | ||||||
|  |                 ENDP | ||||||
|  | SysTick_Handler PROC | ||||||
|  |                 EXPORT  SysTick_Handler                  [WEAK] | ||||||
|  |                 B       . | ||||||
|  |                 ENDP | ||||||
|  | 
 | ||||||
|  | Default_Handler PROC | ||||||
|  | 
 | ||||||
|  |                 EXPORT  WWDG_IRQHandler                  [WEAK] | ||||||
|  |                 EXPORT  PVD_IRQHandler                   [WEAK] | ||||||
|  |                 EXPORT  TAMPER_IRQHandler                [WEAK] | ||||||
|  |                 EXPORT  RTC_IRQHandler                   [WEAK] | ||||||
|  |                 EXPORT  FLASH_IRQHandler                 [WEAK] | ||||||
|  |                 EXPORT  RCC_IRQHandler                   [WEAK] | ||||||
|  |                 EXPORT  EXTI0_IRQHandler                 [WEAK] | ||||||
|  |                 EXPORT  EXTI1_IRQHandler                 [WEAK] | ||||||
|  |                 EXPORT  EXTI2_IRQHandler                 [WEAK] | ||||||
|  |                 EXPORT  EXTI3_IRQHandler                 [WEAK] | ||||||
|  |                 EXPORT  EXTI4_IRQHandler                 [WEAK] | ||||||
|  |                 EXPORT  DMA1_Channel1_IRQHandler         [WEAK] | ||||||
|  |                 EXPORT  DMA1_Channel2_IRQHandler         [WEAK] | ||||||
|  |                 EXPORT  DMA1_Channel3_IRQHandler         [WEAK] | ||||||
|  |                 EXPORT  DMA1_Channel4_IRQHandler         [WEAK] | ||||||
|  |                 EXPORT  DMA1_Channel5_IRQHandler         [WEAK] | ||||||
|  |                 EXPORT  DMA1_Channel6_IRQHandler         [WEAK] | ||||||
|  |                 EXPORT  DMA1_Channel7_IRQHandler         [WEAK] | ||||||
|  |                 EXPORT  ADC1_IRQHandler                  [WEAK] | ||||||
|  |                 EXPORT  EXTI9_5_IRQHandler               [WEAK] | ||||||
|  |                 EXPORT  TIM1_BRK_TIM15_IRQHandler        [WEAK] | ||||||
|  |                 EXPORT  TIM1_UP_TIM16_IRQHandler         [WEAK] | ||||||
|  |                 EXPORT  TIM1_TRG_COM_TIM17_IRQHandler    [WEAK] | ||||||
|  |                 EXPORT  TIM1_CC_IRQHandler               [WEAK] | ||||||
|  |                 EXPORT  TIM2_IRQHandler                  [WEAK] | ||||||
|  |                 EXPORT  TIM3_IRQHandler                  [WEAK] | ||||||
|  |                 EXPORT  TIM4_IRQHandler                  [WEAK] | ||||||
|  |                 EXPORT  I2C1_EV_IRQHandler               [WEAK] | ||||||
|  |                 EXPORT  I2C1_ER_IRQHandler               [WEAK] | ||||||
|  |                 EXPORT  I2C2_EV_IRQHandler               [WEAK] | ||||||
|  |                 EXPORT  I2C2_ER_IRQHandler               [WEAK] | ||||||
|  |                 EXPORT  SPI1_IRQHandler                  [WEAK] | ||||||
|  |                 EXPORT  SPI2_IRQHandler                  [WEAK] | ||||||
|  |                 EXPORT  USART1_IRQHandler                [WEAK] | ||||||
|  |                 EXPORT  USART2_IRQHandler                [WEAK] | ||||||
|  |                 EXPORT  USART3_IRQHandler                [WEAK] | ||||||
|  |                 EXPORT  EXTI15_10_IRQHandler             [WEAK] | ||||||
|  |                 EXPORT  RTC_Alarm_IRQHandler             [WEAK] | ||||||
|  |                 EXPORT  CEC_IRQHandler                   [WEAK] | ||||||
|  |                 EXPORT  TIM12_IRQHandler                 [WEAK] | ||||||
|  |                 EXPORT  TIM13_IRQHandler                 [WEAK] | ||||||
|  |                 EXPORT  TIM14_IRQHandler                 [WEAK] | ||||||
|  |                 EXPORT  TIM5_IRQHandler                  [WEAK] | ||||||
|  |                 EXPORT  SPI3_IRQHandler                  [WEAK] | ||||||
|  |                 EXPORT  UART4_IRQHandler                 [WEAK] | ||||||
|  |                 EXPORT  UART5_IRQHandler                 [WEAK] | ||||||
|  |                 EXPORT  TIM6_DAC_IRQHandler              [WEAK] | ||||||
|  |                 EXPORT  TIM7_IRQHandler                  [WEAK] | ||||||
|  |                 EXPORT  DMA2_Channel1_IRQHandler         [WEAK] | ||||||
|  |                 EXPORT  DMA2_Channel2_IRQHandler         [WEAK] | ||||||
|  |                 EXPORT  DMA2_Channel3_IRQHandler         [WEAK] | ||||||
|  |                 EXPORT  DMA2_Channel4_5_IRQHandler       [WEAK] | ||||||
|  |                 EXPORT  DMA2_Channel5_IRQHandler         [WEAK] | ||||||
|  | 
 | ||||||
|  | WWDG_IRQHandler | ||||||
|  | PVD_IRQHandler | ||||||
|  | TAMPER_IRQHandler | ||||||
|  | RTC_IRQHandler | ||||||
|  | FLASH_IRQHandler | ||||||
|  | RCC_IRQHandler | ||||||
|  | EXTI0_IRQHandler | ||||||
|  | EXTI1_IRQHandler | ||||||
|  | EXTI2_IRQHandler | ||||||
|  | EXTI3_IRQHandler | ||||||
|  | EXTI4_IRQHandler | ||||||
|  | DMA1_Channel1_IRQHandler | ||||||
|  | DMA1_Channel2_IRQHandler | ||||||
|  | DMA1_Channel3_IRQHandler | ||||||
|  | DMA1_Channel4_IRQHandler | ||||||
|  | DMA1_Channel5_IRQHandler | ||||||
|  | DMA1_Channel6_IRQHandler | ||||||
|  | DMA1_Channel7_IRQHandler | ||||||
|  | ADC1_IRQHandler | ||||||
|  | EXTI9_5_IRQHandler | ||||||
|  | TIM1_BRK_TIM15_IRQHandler | ||||||
|  | TIM1_UP_TIM16_IRQHandler | ||||||
|  | TIM1_TRG_COM_TIM17_IRQHandler | ||||||
|  | TIM1_CC_IRQHandler | ||||||
|  | TIM2_IRQHandler | ||||||
|  | TIM3_IRQHandler | ||||||
|  | TIM4_IRQHandler | ||||||
|  | I2C1_EV_IRQHandler | ||||||
|  | I2C1_ER_IRQHandler | ||||||
|  | I2C2_EV_IRQHandler | ||||||
|  | I2C2_ER_IRQHandler | ||||||
|  | SPI1_IRQHandler | ||||||
|  | SPI2_IRQHandler | ||||||
|  | USART1_IRQHandler | ||||||
|  | USART2_IRQHandler | ||||||
|  | USART3_IRQHandler | ||||||
|  | EXTI15_10_IRQHandler | ||||||
|  | RTC_Alarm_IRQHandler | ||||||
|  | CEC_IRQHandler | ||||||
|  | TIM12_IRQHandler | ||||||
|  | TIM13_IRQHandler | ||||||
|  | TIM14_IRQHandler | ||||||
|  | TIM5_IRQHandler | ||||||
|  | SPI3_IRQHandler | ||||||
|  | UART4_IRQHandler | ||||||
|  | UART5_IRQHandler | ||||||
|  | TIM6_DAC_IRQHandler | ||||||
|  | TIM7_IRQHandler | ||||||
|  | DMA2_Channel1_IRQHandler | ||||||
|  | DMA2_Channel2_IRQHandler | ||||||
|  | DMA2_Channel3_IRQHandler | ||||||
|  | DMA2_Channel4_5_IRQHandler | ||||||
|  | DMA2_Channel5_IRQHandler | ||||||
|  |                 B       . | ||||||
|  | 
 | ||||||
|  |                 ENDP | ||||||
|  | 
 | ||||||
|  |                 ALIGN | ||||||
|  | 
 | ||||||
|  | ;*******************************************************************************
 | ||||||
|  | ; User Stack and Heap initialization
 | ||||||
|  | ;*******************************************************************************
 | ||||||
|  |                  IF      :DEF:__MICROLIB            | ||||||
|  |                  | ||||||
|  |                  EXPORT  __initial_sp | ||||||
|  |                  EXPORT  __heap_base | ||||||
|  |                  EXPORT  __heap_limit | ||||||
|  |                  | ||||||
|  |                  ELSE | ||||||
|  |                  | ||||||
|  |                  IMPORT  __use_two_region_memory | ||||||
|  |                  EXPORT  __user_initial_stackheap | ||||||
|  |                   | ||||||
|  | __user_initial_stackheap | ||||||
|  | 
 | ||||||
|  |                  LDR     R0, =  Heap_Mem | ||||||
|  |                  LDR     R1, =(Stack_Mem + Stack_Size) | ||||||
|  |                  LDR     R2, = (Heap_Mem +  Heap_Size) | ||||||
|  |                  LDR     R3, = Stack_Mem | ||||||
|  |                  BX      LR | ||||||
|  | 
 | ||||||
|  |                  ALIGN | ||||||
|  | 
 | ||||||
|  |                  ENDIF | ||||||
|  | 
 | ||||||
|  |                  END | ||||||
|  | 
 | ||||||
|  | ;************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE*****
 | ||||||
|  | @ -0,0 +1,295 @@ | ||||||
|  | ;******************** (C) COPYRIGHT 2017 STMicroelectronics ********************
 | ||||||
|  | ;* File Name          : startup_stm32f101x6.s
 | ||||||
|  | ;* Author             : MCD Application Team
 | ||||||
|  | ;* Version            : V4.2.0
 | ||||||
|  | ;* Date               : 31-March-2017
 | ||||||
|  | ;* Description        : STM32F101x6 Devices vector table for MDK-ARM toolchain. 
 | ||||||
|  | ;*                      This module performs:
 | ||||||
|  | ;*                      - Set the initial SP
 | ||||||
|  | ;*                      - Set the initial PC == Reset_Handler
 | ||||||
|  | ;*                      - Set the vector table entries with the exceptions ISR address
 | ||||||
|  | ;*                      - Configure the clock system
 | ||||||
|  | ;*                      - Branches to __main in the C library (which eventually
 | ||||||
|  | ;*                        calls main()).
 | ||||||
|  | ;*                      After Reset the Cortex-M3 processor is in Thread mode,
 | ||||||
|  | ;*                      priority is Privileged, and the Stack is set to Main.
 | ||||||
|  | ;********************************************************************************
 | ||||||
|  | ;*
 | ||||||
|  | ;* <h2><center>© COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
 | ||||||
|  | ;*
 | ||||||
|  | ;* Redistribution and use in source and binary forms, with or without modification,
 | ||||||
|  | ;* are permitted provided that the following conditions are met:
 | ||||||
|  | ;*   1. Redistributions of source code must retain the above copyright notice,
 | ||||||
|  | ;*      this list of conditions and the following disclaimer.
 | ||||||
|  | ;*   2. Redistributions in binary form must reproduce the above copyright notice,
 | ||||||
|  | ;*      this list of conditions and the following disclaimer in the documentation
 | ||||||
|  | ;*      and/or other materials provided with the distribution.
 | ||||||
|  | ;*   3. Neither the name of STMicroelectronics nor the names of its contributors
 | ||||||
|  | ;*      may be used to endorse or promote products derived from this software
 | ||||||
|  | ;*      without specific prior written permission.
 | ||||||
|  | ;*
 | ||||||
|  | ;* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
 | ||||||
|  | ;* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 | ||||||
|  | ;* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
 | ||||||
|  | ;* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
 | ||||||
|  | ;* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 | ||||||
|  | ;* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
 | ||||||
|  | ;* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
 | ||||||
|  | ;* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
 | ||||||
|  | ;* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | ||||||
|  | ;* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | ||||||
|  | ; 
 | ||||||
|  | ;*******************************************************************************
 | ||||||
|  | 
 | ||||||
|  | ; Amount of memory (in bytes) allocated for Stack
 | ||||||
|  | ; Tailor this value to your application needs
 | ||||||
|  | ; <h> Stack Configuration
 | ||||||
|  | ;   <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>
 | ||||||
|  | ; </h>
 | ||||||
|  | 
 | ||||||
|  | Stack_Size      EQU     0x00000400 | ||||||
|  | 
 | ||||||
|  |                 AREA    STACK, NOINIT, READWRITE, ALIGN=3 | ||||||
|  | Stack_Mem       SPACE   Stack_Size | ||||||
|  | __initial_sp | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | ; <h> Heap Configuration
 | ||||||
|  | ;   <o>  Heap Size (in Bytes) <0x0-0xFFFFFFFF:8>
 | ||||||
|  | ; </h>
 | ||||||
|  | 
 | ||||||
|  | Heap_Size       EQU     0x00000200 | ||||||
|  | 
 | ||||||
|  |                 AREA    HEAP, NOINIT, READWRITE, ALIGN=3 | ||||||
|  | __heap_base | ||||||
|  | Heap_Mem        SPACE   Heap_Size | ||||||
|  | __heap_limit | ||||||
|  | 
 | ||||||
|  |                 PRESERVE8 | ||||||
|  |                 THUMB | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | ; Vector Table Mapped to Address 0 at Reset
 | ||||||
|  |                 AREA    RESET, DATA, READONLY | ||||||
|  |                 EXPORT  __Vectors | ||||||
|  |                 EXPORT  __Vectors_End | ||||||
|  |                 EXPORT  __Vectors_Size | ||||||
|  | 
 | ||||||
|  | __Vectors       DCD     __initial_sp               ; Top of Stack
 | ||||||
|  |                 DCD     Reset_Handler              ; Reset Handler
 | ||||||
|  |                 DCD     NMI_Handler                ; NMI Handler
 | ||||||
|  |                 DCD     HardFault_Handler          ; Hard Fault Handler
 | ||||||
|  |                 DCD     MemManage_Handler          ; MPU Fault Handler
 | ||||||
|  |                 DCD     BusFault_Handler           ; Bus Fault Handler
 | ||||||
|  |                 DCD     UsageFault_Handler         ; Usage Fault Handler
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     SVC_Handler                ; SVCall Handler
 | ||||||
|  |                 DCD     DebugMon_Handler           ; Debug Monitor Handler
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     PendSV_Handler             ; PendSV Handler
 | ||||||
|  |                 DCD     SysTick_Handler            ; SysTick Handler
 | ||||||
|  | 
 | ||||||
|  |                 ; External Interrupts
 | ||||||
|  |                 DCD     WWDG_IRQHandler            ; Window Watchdog
 | ||||||
|  |                 DCD     PVD_IRQHandler             ; PVD through EXTI Line detect
 | ||||||
|  |                 DCD     TAMPER_IRQHandler          ; Tamper
 | ||||||
|  |                 DCD     RTC_IRQHandler             ; RTC
 | ||||||
|  |                 DCD     FLASH_IRQHandler           ; Flash
 | ||||||
|  |                 DCD     RCC_IRQHandler             ; RCC
 | ||||||
|  |                 DCD     EXTI0_IRQHandler           ; EXTI Line 0
 | ||||||
|  |                 DCD     EXTI1_IRQHandler           ; EXTI Line 1
 | ||||||
|  |                 DCD     EXTI2_IRQHandler           ; EXTI Line 2
 | ||||||
|  |                 DCD     EXTI3_IRQHandler           ; EXTI Line 3
 | ||||||
|  |                 DCD     EXTI4_IRQHandler           ; EXTI Line 4
 | ||||||
|  |                 DCD     DMA1_Channel1_IRQHandler   ; DMA1 Channel 1
 | ||||||
|  |                 DCD     DMA1_Channel2_IRQHandler   ; DMA1 Channel 2
 | ||||||
|  |                 DCD     DMA1_Channel3_IRQHandler   ; DMA1 Channel 3
 | ||||||
|  |                 DCD     DMA1_Channel4_IRQHandler   ; DMA1 Channel 4
 | ||||||
|  |                 DCD     DMA1_Channel5_IRQHandler   ; DMA1 Channel 5
 | ||||||
|  |                 DCD     DMA1_Channel6_IRQHandler   ; DMA1 Channel 6
 | ||||||
|  |                 DCD     DMA1_Channel7_IRQHandler   ; DMA1 Channel 7
 | ||||||
|  |                 DCD     ADC1_IRQHandler            ; ADC1
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     EXTI9_5_IRQHandler         ; EXTI Line 9..5
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     TIM2_IRQHandler            ; TIM2
 | ||||||
|  |                 DCD     TIM3_IRQHandler            ; TIM3
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     I2C1_EV_IRQHandler         ; I2C1 Event
 | ||||||
|  |                 DCD     I2C1_ER_IRQHandler         ; I2C1 Error
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     SPI1_IRQHandler            ; SPI1
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     USART1_IRQHandler          ; USART1
 | ||||||
|  |                 DCD     USART2_IRQHandler          ; USART2
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     EXTI15_10_IRQHandler       ; EXTI Line 15..10
 | ||||||
|  |                 DCD     RTC_Alarm_IRQHandler        ; RTC Alarm through EXTI Line
 | ||||||
|  | __Vectors_End | ||||||
|  | 
 | ||||||
|  | __Vectors_Size  EQU  __Vectors_End - __Vectors | ||||||
|  | 
 | ||||||
|  |                 AREA    |.text|, CODE, READONLY | ||||||
|  | 
 | ||||||
|  | ; Reset handler routine
 | ||||||
|  | Reset_Handler    PROC | ||||||
|  |                  EXPORT  Reset_Handler             [WEAK] | ||||||
|  |      IMPORT  __main | ||||||
|  |      IMPORT  SystemInit | ||||||
|  |                  LDR     R0, =SystemInit | ||||||
|  |                  BLX     R0 | ||||||
|  |                  LDR     R0, =__main | ||||||
|  |                  BX      R0 | ||||||
|  |                  ENDP | ||||||
|  | 
 | ||||||
|  | ; Dummy Exception Handlers (infinite loops which can be modified)
 | ||||||
|  | 
 | ||||||
|  | NMI_Handler     PROC | ||||||
|  |                 EXPORT  NMI_Handler                [WEAK] | ||||||
|  |                 B       . | ||||||
|  |                 ENDP | ||||||
|  | HardFault_Handler\ | ||||||
|  |                 PROC | ||||||
|  |                 EXPORT  HardFault_Handler          [WEAK] | ||||||
|  |                 B       . | ||||||
|  |                 ENDP | ||||||
|  | MemManage_Handler\ | ||||||
|  |                 PROC | ||||||
|  |                 EXPORT  MemManage_Handler          [WEAK] | ||||||
|  |                 B       . | ||||||
|  |                 ENDP | ||||||
|  | BusFault_Handler\ | ||||||
|  |                 PROC | ||||||
|  |                 EXPORT  BusFault_Handler           [WEAK] | ||||||
|  |                 B       . | ||||||
|  |                 ENDP | ||||||
|  | UsageFault_Handler\ | ||||||
|  |                 PROC | ||||||
|  |                 EXPORT  UsageFault_Handler         [WEAK] | ||||||
|  |                 B       . | ||||||
|  |                 ENDP | ||||||
|  | SVC_Handler     PROC | ||||||
|  |                 EXPORT  SVC_Handler                [WEAK] | ||||||
|  |                 B       . | ||||||
|  |                 ENDP | ||||||
|  | DebugMon_Handler\ | ||||||
|  |                 PROC | ||||||
|  |                 EXPORT  DebugMon_Handler           [WEAK] | ||||||
|  |                 B       . | ||||||
|  |                 ENDP | ||||||
|  | PendSV_Handler  PROC | ||||||
|  |                 EXPORT  PendSV_Handler             [WEAK] | ||||||
|  |                 B       . | ||||||
|  |                 ENDP | ||||||
|  | SysTick_Handler PROC | ||||||
|  |                 EXPORT  SysTick_Handler            [WEAK] | ||||||
|  |                 B       . | ||||||
|  |                 ENDP | ||||||
|  | 
 | ||||||
|  | Default_Handler PROC | ||||||
|  | 
 | ||||||
|  |                 EXPORT  WWDG_IRQHandler            [WEAK] | ||||||
|  |                 EXPORT  PVD_IRQHandler             [WEAK] | ||||||
|  |                 EXPORT  TAMPER_IRQHandler          [WEAK] | ||||||
|  |                 EXPORT  RTC_IRQHandler             [WEAK] | ||||||
|  |                 EXPORT  FLASH_IRQHandler           [WEAK] | ||||||
|  |                 EXPORT  RCC_IRQHandler             [WEAK] | ||||||
|  |                 EXPORT  EXTI0_IRQHandler           [WEAK] | ||||||
|  |                 EXPORT  EXTI1_IRQHandler           [WEAK] | ||||||
|  |                 EXPORT  EXTI2_IRQHandler           [WEAK] | ||||||
|  |                 EXPORT  EXTI3_IRQHandler           [WEAK] | ||||||
|  |                 EXPORT  EXTI4_IRQHandler           [WEAK] | ||||||
|  |                 EXPORT  DMA1_Channel1_IRQHandler   [WEAK] | ||||||
|  |                 EXPORT  DMA1_Channel2_IRQHandler   [WEAK] | ||||||
|  |                 EXPORT  DMA1_Channel3_IRQHandler   [WEAK] | ||||||
|  |                 EXPORT  DMA1_Channel4_IRQHandler   [WEAK] | ||||||
|  |                 EXPORT  DMA1_Channel5_IRQHandler   [WEAK] | ||||||
|  |                 EXPORT  DMA1_Channel6_IRQHandler   [WEAK] | ||||||
|  |                 EXPORT  DMA1_Channel7_IRQHandler   [WEAK] | ||||||
|  |                 EXPORT  ADC1_IRQHandler            [WEAK]             | ||||||
|  |                 EXPORT  EXTI9_5_IRQHandler         [WEAK] | ||||||
|  |                 EXPORT  TIM2_IRQHandler            [WEAK] | ||||||
|  |                 EXPORT  TIM3_IRQHandler            [WEAK] | ||||||
|  |                 EXPORT  I2C1_EV_IRQHandler         [WEAK] | ||||||
|  |                 EXPORT  I2C1_ER_IRQHandler         [WEAK] | ||||||
|  |                 EXPORT  SPI1_IRQHandler            [WEAK] | ||||||
|  |                 EXPORT  USART1_IRQHandler          [WEAK] | ||||||
|  |                 EXPORT  USART2_IRQHandler          [WEAK] | ||||||
|  |                 EXPORT  EXTI15_10_IRQHandler       [WEAK] | ||||||
|  |                 EXPORT  RTC_Alarm_IRQHandler       [WEAK] | ||||||
|  | 
 | ||||||
|  | WWDG_IRQHandler | ||||||
|  | PVD_IRQHandler | ||||||
|  | TAMPER_IRQHandler | ||||||
|  | RTC_IRQHandler | ||||||
|  | FLASH_IRQHandler | ||||||
|  | RCC_IRQHandler | ||||||
|  | EXTI0_IRQHandler | ||||||
|  | EXTI1_IRQHandler | ||||||
|  | EXTI2_IRQHandler | ||||||
|  | EXTI3_IRQHandler | ||||||
|  | EXTI4_IRQHandler | ||||||
|  | DMA1_Channel1_IRQHandler | ||||||
|  | DMA1_Channel2_IRQHandler | ||||||
|  | DMA1_Channel3_IRQHandler | ||||||
|  | DMA1_Channel4_IRQHandler | ||||||
|  | DMA1_Channel5_IRQHandler | ||||||
|  | DMA1_Channel6_IRQHandler | ||||||
|  | DMA1_Channel7_IRQHandler | ||||||
|  | ADC1_IRQHandler | ||||||
|  | EXTI9_5_IRQHandler | ||||||
|  | TIM2_IRQHandler | ||||||
|  | TIM3_IRQHandler | ||||||
|  | I2C1_EV_IRQHandler | ||||||
|  | I2C1_ER_IRQHandler | ||||||
|  | SPI1_IRQHandler | ||||||
|  | USART1_IRQHandler | ||||||
|  | USART2_IRQHandler | ||||||
|  | EXTI15_10_IRQHandler | ||||||
|  | RTC_Alarm_IRQHandler | ||||||
|  | 
 | ||||||
|  |                 B       . | ||||||
|  | 
 | ||||||
|  |                 ENDP | ||||||
|  | 
 | ||||||
|  |                 ALIGN | ||||||
|  | 
 | ||||||
|  | ;*******************************************************************************
 | ||||||
|  | ; User Stack and Heap initialization
 | ||||||
|  | ;*******************************************************************************
 | ||||||
|  |                  IF      :DEF:__MICROLIB | ||||||
|  |                  | ||||||
|  |                  EXPORT  __initial_sp | ||||||
|  |                  EXPORT  __heap_base | ||||||
|  |                  EXPORT  __heap_limit | ||||||
|  |                  | ||||||
|  |                  ELSE | ||||||
|  |                  | ||||||
|  |                  IMPORT  __use_two_region_memory | ||||||
|  |                  EXPORT  __user_initial_stackheap | ||||||
|  |                   | ||||||
|  | __user_initial_stackheap | ||||||
|  | 
 | ||||||
|  |                  LDR     R0, =  Heap_Mem | ||||||
|  |                  LDR     R1, =(Stack_Mem + Stack_Size) | ||||||
|  |                  LDR     R2, = (Heap_Mem +  Heap_Size) | ||||||
|  |                  LDR     R3, = Stack_Mem | ||||||
|  |                  BX      LR | ||||||
|  | 
 | ||||||
|  |                  ALIGN | ||||||
|  | 
 | ||||||
|  |                  ENDIF | ||||||
|  | 
 | ||||||
|  |                  END | ||||||
|  | 
 | ||||||
|  | ;************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE*****
 | ||||||
|  | @ -0,0 +1,305 @@ | ||||||
|  | ;******************** (C) COPYRIGHT 2017 STMicroelectronics ********************
 | ||||||
|  | ;* File Name          : startup_stm32f101xb.s
 | ||||||
|  | ;* Author             : MCD Application Team
 | ||||||
|  | ;* Version            : V4.2.0
 | ||||||
|  | ;* Date               : 31-March-2017
 | ||||||
|  | ;* Description        : STM32F101xB Devices vector table for MDK-ARM toolchain. 
 | ||||||
|  | ;*                      This module performs:
 | ||||||
|  | ;*                      - Set the initial SP
 | ||||||
|  | ;*                      - Set the initial PC == Reset_Handler
 | ||||||
|  | ;*                      - Set the vector table entries with the exceptions ISR address
 | ||||||
|  | ;*                      - Configure the clock system
 | ||||||
|  | ;*                      - Branches to __main in the C library (which eventually
 | ||||||
|  | ;*                        calls main()).
 | ||||||
|  | ;*                      After Reset the Cortex-M3 processor is in Thread mode,
 | ||||||
|  | ;*                      priority is Privileged, and the Stack is set to Main.
 | ||||||
|  | ;********************************************************************************
 | ||||||
|  | ;*
 | ||||||
|  | ;* <h2><center>© COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
 | ||||||
|  | ;*
 | ||||||
|  | ;* Redistribution and use in source and binary forms, with or without modification,
 | ||||||
|  | ;* are permitted provided that the following conditions are met:
 | ||||||
|  | ;*   1. Redistributions of source code must retain the above copyright notice,
 | ||||||
|  | ;*      this list of conditions and the following disclaimer.
 | ||||||
|  | ;*   2. Redistributions in binary form must reproduce the above copyright notice,
 | ||||||
|  | ;*      this list of conditions and the following disclaimer in the documentation
 | ||||||
|  | ;*      and/or other materials provided with the distribution.
 | ||||||
|  | ;*   3. Neither the name of STMicroelectronics nor the names of its contributors
 | ||||||
|  | ;*      may be used to endorse or promote products derived from this software
 | ||||||
|  | ;*      without specific prior written permission.
 | ||||||
|  | ;*
 | ||||||
|  | ;* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
 | ||||||
|  | ;* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 | ||||||
|  | ;* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
 | ||||||
|  | ;* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
 | ||||||
|  | ;* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 | ||||||
|  | ;* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
 | ||||||
|  | ;* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
 | ||||||
|  | ;* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
 | ||||||
|  | ;* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | ||||||
|  | ;* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | ||||||
|  | ; 
 | ||||||
|  | ;*******************************************************************************
 | ||||||
|  | 
 | ||||||
|  | ; Amount of memory (in bytes) allocated for Stack
 | ||||||
|  | ; Tailor this value to your application needs
 | ||||||
|  | ; <h> Stack Configuration
 | ||||||
|  | ;   <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>
 | ||||||
|  | ; </h>
 | ||||||
|  | 
 | ||||||
|  | Stack_Size      EQU     0x00000400 | ||||||
|  | 
 | ||||||
|  |                 AREA    STACK, NOINIT, READWRITE, ALIGN=3 | ||||||
|  | Stack_Mem       SPACE   Stack_Size | ||||||
|  | __initial_sp | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | ; <h> Heap Configuration
 | ||||||
|  | ;   <o>  Heap Size (in Bytes) <0x0-0xFFFFFFFF:8>
 | ||||||
|  | ; </h>
 | ||||||
|  | 
 | ||||||
|  | Heap_Size       EQU     0x00000200 | ||||||
|  | 
 | ||||||
|  |                 AREA    HEAP, NOINIT, READWRITE, ALIGN=3 | ||||||
|  | __heap_base | ||||||
|  | Heap_Mem        SPACE   Heap_Size | ||||||
|  | __heap_limit | ||||||
|  | 
 | ||||||
|  |                 PRESERVE8 | ||||||
|  |                 THUMB | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | ; Vector Table Mapped to Address 0 at Reset
 | ||||||
|  |                 AREA    RESET, DATA, READONLY | ||||||
|  |                 EXPORT  __Vectors | ||||||
|  |                 EXPORT  __Vectors_End | ||||||
|  |                 EXPORT  __Vectors_Size | ||||||
|  | 
 | ||||||
|  | __Vectors       DCD     __initial_sp               ; Top of Stack
 | ||||||
|  |                 DCD     Reset_Handler              ; Reset Handler
 | ||||||
|  |                 DCD     NMI_Handler                ; NMI Handler
 | ||||||
|  |                 DCD     HardFault_Handler          ; Hard Fault Handler
 | ||||||
|  |                 DCD     MemManage_Handler          ; MPU Fault Handler
 | ||||||
|  |                 DCD     BusFault_Handler           ; Bus Fault Handler
 | ||||||
|  |                 DCD     UsageFault_Handler         ; Usage Fault Handler
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     SVC_Handler                ; SVCall Handler
 | ||||||
|  |                 DCD     DebugMon_Handler           ; Debug Monitor Handler
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     PendSV_Handler             ; PendSV Handler
 | ||||||
|  |                 DCD     SysTick_Handler            ; SysTick Handler
 | ||||||
|  | 
 | ||||||
|  |                 ; External Interrupts
 | ||||||
|  |                 DCD     WWDG_IRQHandler            ; Window Watchdog
 | ||||||
|  |                 DCD     PVD_IRQHandler             ; PVD through EXTI Line detect
 | ||||||
|  |                 DCD     TAMPER_IRQHandler          ; Tamper
 | ||||||
|  |                 DCD     RTC_IRQHandler             ; RTC
 | ||||||
|  |                 DCD     FLASH_IRQHandler           ; Flash
 | ||||||
|  |                 DCD     RCC_IRQHandler             ; RCC
 | ||||||
|  |                 DCD     EXTI0_IRQHandler           ; EXTI Line 0
 | ||||||
|  |                 DCD     EXTI1_IRQHandler           ; EXTI Line 1
 | ||||||
|  |                 DCD     EXTI2_IRQHandler           ; EXTI Line 2
 | ||||||
|  |                 DCD     EXTI3_IRQHandler           ; EXTI Line 3
 | ||||||
|  |                 DCD     EXTI4_IRQHandler           ; EXTI Line 4
 | ||||||
|  |                 DCD     DMA1_Channel1_IRQHandler   ; DMA1 Channel 1
 | ||||||
|  |                 DCD     DMA1_Channel2_IRQHandler   ; DMA1 Channel 2
 | ||||||
|  |                 DCD     DMA1_Channel3_IRQHandler   ; DMA1 Channel 3
 | ||||||
|  |                 DCD     DMA1_Channel4_IRQHandler   ; DMA1 Channel 4
 | ||||||
|  |                 DCD     DMA1_Channel5_IRQHandler   ; DMA1 Channel 5
 | ||||||
|  |                 DCD     DMA1_Channel6_IRQHandler   ; DMA1 Channel 6
 | ||||||
|  |                 DCD     DMA1_Channel7_IRQHandler   ; DMA1 Channel 7
 | ||||||
|  |                 DCD     ADC1_IRQHandler            ; ADC1
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     EXTI9_5_IRQHandler         ; EXTI Line 9..5
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     TIM2_IRQHandler            ; TIM2
 | ||||||
|  |                 DCD     TIM3_IRQHandler            ; TIM3
 | ||||||
|  |                 DCD     TIM4_IRQHandler            ; TIM4
 | ||||||
|  |                 DCD     I2C1_EV_IRQHandler         ; I2C1 Event
 | ||||||
|  |                 DCD     I2C1_ER_IRQHandler         ; I2C1 Error
 | ||||||
|  |                 DCD     I2C2_EV_IRQHandler         ; I2C2 Event
 | ||||||
|  |                 DCD     I2C2_ER_IRQHandler         ; I2C2 Error
 | ||||||
|  |                 DCD     SPI1_IRQHandler            ; SPI1
 | ||||||
|  |                 DCD     SPI2_IRQHandler            ; SPI2
 | ||||||
|  |                 DCD     USART1_IRQHandler          ; USART1
 | ||||||
|  |                 DCD     USART2_IRQHandler          ; USART2
 | ||||||
|  |                 DCD     USART3_IRQHandler          ; USART3
 | ||||||
|  |                 DCD     EXTI15_10_IRQHandler       ; EXTI Line 15..10
 | ||||||
|  |                 DCD     RTC_Alarm_IRQHandler        ; RTC Alarm through EXTI Line
 | ||||||
|  | __Vectors_End | ||||||
|  | 
 | ||||||
|  | __Vectors_Size  EQU  __Vectors_End - __Vectors | ||||||
|  | 
 | ||||||
|  |                 AREA    |.text|, CODE, READONLY | ||||||
|  | 
 | ||||||
|  | ; Reset handler
 | ||||||
|  | Reset_Handler    PROC | ||||||
|  |                  EXPORT  Reset_Handler             [WEAK] | ||||||
|  |      IMPORT  __main | ||||||
|  |      IMPORT  SystemInit | ||||||
|  |                  LDR     R0, =SystemInit | ||||||
|  |                  BLX     R0 | ||||||
|  |                  LDR     R0, =__main | ||||||
|  |                  BX      R0 | ||||||
|  |                  ENDP | ||||||
|  | 
 | ||||||
|  | ; Dummy Exception Handlers (infinite loops which can be modified)
 | ||||||
|  | 
 | ||||||
|  | NMI_Handler     PROC | ||||||
|  |                 EXPORT  NMI_Handler                [WEAK] | ||||||
|  |                 B       . | ||||||
|  |                 ENDP | ||||||
|  | HardFault_Handler\ | ||||||
|  |                 PROC | ||||||
|  |                 EXPORT  HardFault_Handler          [WEAK] | ||||||
|  |                 B       . | ||||||
|  |                 ENDP | ||||||
|  | MemManage_Handler\ | ||||||
|  |                 PROC | ||||||
|  |                 EXPORT  MemManage_Handler          [WEAK] | ||||||
|  |                 B       . | ||||||
|  |                 ENDP | ||||||
|  | BusFault_Handler\ | ||||||
|  |                 PROC | ||||||
|  |                 EXPORT  BusFault_Handler           [WEAK] | ||||||
|  |                 B       . | ||||||
|  |                 ENDP | ||||||
|  | UsageFault_Handler\ | ||||||
|  |                 PROC | ||||||
|  |                 EXPORT  UsageFault_Handler         [WEAK] | ||||||
|  |                 B       . | ||||||
|  |                 ENDP | ||||||
|  | SVC_Handler     PROC | ||||||
|  |                 EXPORT  SVC_Handler                [WEAK] | ||||||
|  |                 B       . | ||||||
|  |                 ENDP | ||||||
|  | DebugMon_Handler\ | ||||||
|  |                 PROC | ||||||
|  |                 EXPORT  DebugMon_Handler           [WEAK] | ||||||
|  |                 B       . | ||||||
|  |                 ENDP | ||||||
|  | PendSV_Handler  PROC | ||||||
|  |                 EXPORT  PendSV_Handler             [WEAK] | ||||||
|  |                 B       . | ||||||
|  |                 ENDP | ||||||
|  | SysTick_Handler PROC | ||||||
|  |                 EXPORT  SysTick_Handler            [WEAK] | ||||||
|  |                 B       . | ||||||
|  |                 ENDP | ||||||
|  | 
 | ||||||
|  | Default_Handler PROC | ||||||
|  | 
 | ||||||
|  |                 EXPORT  WWDG_IRQHandler            [WEAK] | ||||||
|  |                 EXPORT  PVD_IRQHandler             [WEAK] | ||||||
|  |                 EXPORT  TAMPER_IRQHandler          [WEAK] | ||||||
|  |                 EXPORT  RTC_IRQHandler             [WEAK] | ||||||
|  |                 EXPORT  FLASH_IRQHandler           [WEAK] | ||||||
|  |                 EXPORT  RCC_IRQHandler             [WEAK] | ||||||
|  |                 EXPORT  EXTI0_IRQHandler           [WEAK] | ||||||
|  |                 EXPORT  EXTI1_IRQHandler           [WEAK] | ||||||
|  |                 EXPORT  EXTI2_IRQHandler           [WEAK] | ||||||
|  |                 EXPORT  EXTI3_IRQHandler           [WEAK] | ||||||
|  |                 EXPORT  EXTI4_IRQHandler           [WEAK] | ||||||
|  |                 EXPORT  DMA1_Channel1_IRQHandler   [WEAK] | ||||||
|  |                 EXPORT  DMA1_Channel2_IRQHandler   [WEAK] | ||||||
|  |                 EXPORT  DMA1_Channel3_IRQHandler   [WEAK] | ||||||
|  |                 EXPORT  DMA1_Channel4_IRQHandler   [WEAK] | ||||||
|  |                 EXPORT  DMA1_Channel5_IRQHandler   [WEAK] | ||||||
|  |                 EXPORT  DMA1_Channel6_IRQHandler   [WEAK] | ||||||
|  |                 EXPORT  DMA1_Channel7_IRQHandler   [WEAK] | ||||||
|  |                 EXPORT  ADC1_IRQHandler            [WEAK] | ||||||
|  |                 EXPORT  EXTI9_5_IRQHandler         [WEAK] | ||||||
|  |                 EXPORT  TIM2_IRQHandler            [WEAK] | ||||||
|  |                 EXPORT  TIM3_IRQHandler            [WEAK] | ||||||
|  |                 EXPORT  TIM4_IRQHandler            [WEAK] | ||||||
|  |                 EXPORT  I2C1_EV_IRQHandler         [WEAK] | ||||||
|  |                 EXPORT  I2C1_ER_IRQHandler         [WEAK] | ||||||
|  |                 EXPORT  I2C2_EV_IRQHandler         [WEAK] | ||||||
|  |                 EXPORT  I2C2_ER_IRQHandler         [WEAK] | ||||||
|  |                 EXPORT  SPI1_IRQHandler            [WEAK] | ||||||
|  |                 EXPORT  SPI2_IRQHandler            [WEAK] | ||||||
|  |                 EXPORT  USART1_IRQHandler          [WEAK] | ||||||
|  |                 EXPORT  USART2_IRQHandler          [WEAK] | ||||||
|  |                 EXPORT  USART3_IRQHandler          [WEAK] | ||||||
|  |                 EXPORT  EXTI15_10_IRQHandler       [WEAK] | ||||||
|  |                 EXPORT  RTC_Alarm_IRQHandler       [WEAK] | ||||||
|  | 
 | ||||||
|  | WWDG_IRQHandler | ||||||
|  | PVD_IRQHandler | ||||||
|  | TAMPER_IRQHandler | ||||||
|  | RTC_IRQHandler | ||||||
|  | FLASH_IRQHandler | ||||||
|  | RCC_IRQHandler | ||||||
|  | EXTI0_IRQHandler | ||||||
|  | EXTI1_IRQHandler | ||||||
|  | EXTI2_IRQHandler | ||||||
|  | EXTI3_IRQHandler | ||||||
|  | EXTI4_IRQHandler | ||||||
|  | DMA1_Channel1_IRQHandler | ||||||
|  | DMA1_Channel2_IRQHandler | ||||||
|  | DMA1_Channel3_IRQHandler | ||||||
|  | DMA1_Channel4_IRQHandler | ||||||
|  | DMA1_Channel5_IRQHandler | ||||||
|  | DMA1_Channel6_IRQHandler | ||||||
|  | DMA1_Channel7_IRQHandler | ||||||
|  | ADC1_IRQHandler | ||||||
|  | EXTI9_5_IRQHandler | ||||||
|  | TIM2_IRQHandler | ||||||
|  | TIM3_IRQHandler | ||||||
|  | TIM4_IRQHandler | ||||||
|  | I2C1_EV_IRQHandler | ||||||
|  | I2C1_ER_IRQHandler | ||||||
|  | I2C2_EV_IRQHandler | ||||||
|  | I2C2_ER_IRQHandler | ||||||
|  | SPI1_IRQHandler | ||||||
|  | SPI2_IRQHandler | ||||||
|  | USART1_IRQHandler | ||||||
|  | USART2_IRQHandler | ||||||
|  | USART3_IRQHandler | ||||||
|  | EXTI15_10_IRQHandler | ||||||
|  | RTC_Alarm_IRQHandler | ||||||
|  | 
 | ||||||
|  |                 B       . | ||||||
|  | 
 | ||||||
|  |                 ENDP | ||||||
|  | 
 | ||||||
|  |                 ALIGN | ||||||
|  | 
 | ||||||
|  | ;*******************************************************************************
 | ||||||
|  | ; User Stack and Heap initialization
 | ||||||
|  | ;*******************************************************************************
 | ||||||
|  |                  IF      :DEF:__MICROLIB            | ||||||
|  |                  | ||||||
|  |                  EXPORT  __initial_sp | ||||||
|  |                  EXPORT  __heap_base | ||||||
|  |                  EXPORT  __heap_limit | ||||||
|  |                  | ||||||
|  |                  ELSE | ||||||
|  |                  | ||||||
|  |                  IMPORT  __use_two_region_memory | ||||||
|  |                  EXPORT  __user_initial_stackheap | ||||||
|  |                   | ||||||
|  | __user_initial_stackheap | ||||||
|  | 
 | ||||||
|  |                  LDR     R0, =  Heap_Mem | ||||||
|  |                  LDR     R1, =(Stack_Mem + Stack_Size) | ||||||
|  |                  LDR     R2, = (Heap_Mem +  Heap_Size) | ||||||
|  |                  LDR     R3, = Stack_Mem | ||||||
|  |                  BX      LR | ||||||
|  | 
 | ||||||
|  |                  ALIGN | ||||||
|  | 
 | ||||||
|  |                  ENDIF | ||||||
|  | 
 | ||||||
|  |                  END | ||||||
|  | 
 | ||||||
|  | ;************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE*****
 | ||||||
|  | @ -0,0 +1,343 @@ | ||||||
|  | ;******************** (C) COPYRIGHT 2017 STMicroelectronics ********************
 | ||||||
|  | ;* File Name          : startup_stm32f101xe.s
 | ||||||
|  | ;* Author             : MCD Application Team
 | ||||||
|  | ;* Version            : V4.2.0
 | ||||||
|  | ;* Date               : 31-March-2017
 | ||||||
|  | ;* Description        : STM32F101xE Devices vector table for MDK-ARM toolchain. 
 | ||||||
|  | ;*                      This module performs:
 | ||||||
|  | ;*                      - Set the initial SP
 | ||||||
|  | ;*                      - Set the initial PC == Reset_Handler
 | ||||||
|  | ;*                      - Set the vector table entries with the exceptions ISR address
 | ||||||
|  | ;*                      - Configure the clock system
 | ||||||
|  | ;*                      - Branches to __main in the C library (which eventually
 | ||||||
|  | ;*                        calls main()).
 | ||||||
|  | ;*                      After Reset the Cortex-M3 processor is in Thread mode,
 | ||||||
|  | ;*                      priority is Privileged, and the Stack is set to Main.
 | ||||||
|  | ;********************************************************************************
 | ||||||
|  | ;*
 | ||||||
|  | ;* <h2><center>© COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
 | ||||||
|  | ;*
 | ||||||
|  | ;* Redistribution and use in source and binary forms, with or without modification,
 | ||||||
|  | ;* are permitted provided that the following conditions are met:
 | ||||||
|  | ;*   1. Redistributions of source code must retain the above copyright notice,
 | ||||||
|  | ;*      this list of conditions and the following disclaimer.
 | ||||||
|  | ;*   2. Redistributions in binary form must reproduce the above copyright notice,
 | ||||||
|  | ;*      this list of conditions and the following disclaimer in the documentation
 | ||||||
|  | ;*      and/or other materials provided with the distribution.
 | ||||||
|  | ;*   3. Neither the name of STMicroelectronics nor the names of its contributors
 | ||||||
|  | ;*      may be used to endorse or promote products derived from this software
 | ||||||
|  | ;*      without specific prior written permission.
 | ||||||
|  | ;*
 | ||||||
|  | ;* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
 | ||||||
|  | ;* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 | ||||||
|  | ;* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
 | ||||||
|  | ;* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
 | ||||||
|  | ;* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 | ||||||
|  | ;* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
 | ||||||
|  | ;* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
 | ||||||
|  | ;* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
 | ||||||
|  | ;* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | ||||||
|  | ;* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | ||||||
|  | ; 
 | ||||||
|  | ;*******************************************************************************
 | ||||||
|  | 
 | ||||||
|  | ; Amount of memory (in bytes) allocated for Stack
 | ||||||
|  | ; Tailor this value to your application needs
 | ||||||
|  | ; <h> Stack Configuration
 | ||||||
|  | ;   <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>
 | ||||||
|  | ; </h>
 | ||||||
|  | 
 | ||||||
|  | Stack_Size      EQU     0x00000400 | ||||||
|  | 
 | ||||||
|  |                 AREA    STACK, NOINIT, READWRITE, ALIGN=3 | ||||||
|  | Stack_Mem       SPACE   Stack_Size | ||||||
|  | __initial_sp | ||||||
|  |                                                    | ||||||
|  | ; <h> Heap Configuration
 | ||||||
|  | ;   <o>  Heap Size (in Bytes) <0x0-0xFFFFFFFF:8>
 | ||||||
|  | ; </h>
 | ||||||
|  | 
 | ||||||
|  | Heap_Size       EQU     0x00000200 | ||||||
|  | 
 | ||||||
|  |                 AREA    HEAP, NOINIT, READWRITE, ALIGN=3 | ||||||
|  | __heap_base | ||||||
|  | Heap_Mem        SPACE   Heap_Size | ||||||
|  | __heap_limit | ||||||
|  | 
 | ||||||
|  |                 PRESERVE8 | ||||||
|  |                 THUMB | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | ; Vector Table Mapped to Address 0 at Reset
 | ||||||
|  |                 AREA    RESET, DATA, READONLY | ||||||
|  |                 EXPORT  __Vectors | ||||||
|  |                 EXPORT  __Vectors_End | ||||||
|  |                 EXPORT  __Vectors_Size | ||||||
|  | 
 | ||||||
|  | __Vectors       DCD     __initial_sp               ; Top of Stack
 | ||||||
|  |                 DCD     Reset_Handler              ; Reset Handler
 | ||||||
|  |                 DCD     NMI_Handler                ; NMI Handler
 | ||||||
|  |                 DCD     HardFault_Handler          ; Hard Fault Handler
 | ||||||
|  |                 DCD     MemManage_Handler          ; MPU Fault Handler
 | ||||||
|  |                 DCD     BusFault_Handler           ; Bus Fault Handler
 | ||||||
|  |                 DCD     UsageFault_Handler         ; Usage Fault Handler
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     SVC_Handler                ; SVCall Handler
 | ||||||
|  |                 DCD     DebugMon_Handler           ; Debug Monitor Handler
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     PendSV_Handler             ; PendSV Handler
 | ||||||
|  |                 DCD     SysTick_Handler            ; SysTick Handler
 | ||||||
|  | 
 | ||||||
|  |                 ; External Interrupts
 | ||||||
|  |                 DCD     WWDG_IRQHandler            ; Window Watchdog
 | ||||||
|  |                 DCD     PVD_IRQHandler             ; PVD through EXTI Line detect
 | ||||||
|  |                 DCD     TAMPER_IRQHandler          ; Tamper
 | ||||||
|  |                 DCD     RTC_IRQHandler             ; RTC
 | ||||||
|  |                 DCD     FLASH_IRQHandler           ; Flash
 | ||||||
|  |                 DCD     RCC_IRQHandler             ; RCC
 | ||||||
|  |                 DCD     EXTI0_IRQHandler           ; EXTI Line 0
 | ||||||
|  |                 DCD     EXTI1_IRQHandler           ; EXTI Line 1
 | ||||||
|  |                 DCD     EXTI2_IRQHandler           ; EXTI Line 2
 | ||||||
|  |                 DCD     EXTI3_IRQHandler           ; EXTI Line 3
 | ||||||
|  |                 DCD     EXTI4_IRQHandler           ; EXTI Line 4
 | ||||||
|  |                 DCD     DMA1_Channel1_IRQHandler   ; DMA1 Channel 1
 | ||||||
|  |                 DCD     DMA1_Channel2_IRQHandler   ; DMA1 Channel 2
 | ||||||
|  |                 DCD     DMA1_Channel3_IRQHandler   ; DMA1 Channel 3
 | ||||||
|  |                 DCD     DMA1_Channel4_IRQHandler   ; DMA1 Channel 4
 | ||||||
|  |                 DCD     DMA1_Channel5_IRQHandler   ; DMA1 Channel 5
 | ||||||
|  |                 DCD     DMA1_Channel6_IRQHandler   ; DMA1 Channel 6
 | ||||||
|  |                 DCD     DMA1_Channel7_IRQHandler   ; DMA1 Channel 7
 | ||||||
|  |                 DCD     ADC1_IRQHandler            ; ADC1
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     EXTI9_5_IRQHandler         ; EXTI Line 9..5
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     TIM2_IRQHandler            ; TIM2
 | ||||||
|  |                 DCD     TIM3_IRQHandler            ; TIM3
 | ||||||
|  |                 DCD     TIM4_IRQHandler            ; TIM4
 | ||||||
|  |                 DCD     I2C1_EV_IRQHandler         ; I2C1 Event
 | ||||||
|  |                 DCD     I2C1_ER_IRQHandler         ; I2C1 Error
 | ||||||
|  |                 DCD     I2C2_EV_IRQHandler         ; I2C2 Event
 | ||||||
|  |                 DCD     I2C2_ER_IRQHandler         ; I2C2 Error
 | ||||||
|  |                 DCD     SPI1_IRQHandler            ; SPI1
 | ||||||
|  |                 DCD     SPI2_IRQHandler            ; SPI2
 | ||||||
|  |                 DCD     USART1_IRQHandler          ; USART1
 | ||||||
|  |                 DCD     USART2_IRQHandler          ; USART2
 | ||||||
|  |                 DCD     USART3_IRQHandler          ; USART3
 | ||||||
|  |                 DCD     EXTI15_10_IRQHandler       ; EXTI Line 15..10
 | ||||||
|  |                 DCD     RTC_Alarm_IRQHandler        ; RTC Alarm through EXTI Line
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     FSMC_IRQHandler            ; FSMC
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     TIM5_IRQHandler            ; TIM5
 | ||||||
|  |                 DCD     SPI3_IRQHandler            ; SPI3
 | ||||||
|  |                 DCD     UART4_IRQHandler           ; UART4
 | ||||||
|  |                 DCD     UART5_IRQHandler           ; UART5
 | ||||||
|  |                 DCD     TIM6_IRQHandler            ; TIM6
 | ||||||
|  |                 DCD     TIM7_IRQHandler            ; TIM7
 | ||||||
|  |                 DCD     DMA2_Channel1_IRQHandler   ; DMA2 Channel1
 | ||||||
|  |                 DCD     DMA2_Channel2_IRQHandler   ; DMA2 Channel2
 | ||||||
|  |                 DCD     DMA2_Channel3_IRQHandler   ; DMA2 Channel3
 | ||||||
|  |                 DCD     DMA2_Channel4_5_IRQHandler ; DMA2 Channel4 & Channel5
 | ||||||
|  | __Vectors_End | ||||||
|  | 
 | ||||||
|  | __Vectors_Size  EQU  __Vectors_End - __Vectors | ||||||
|  | 
 | ||||||
|  |                 AREA    |.text|, CODE, READONLY | ||||||
|  |                  | ||||||
|  | ; Reset handler
 | ||||||
|  | Reset_Handler   PROC | ||||||
|  |                 EXPORT  Reset_Handler             [WEAK] | ||||||
|  |                 IMPORT  __main | ||||||
|  |                 IMPORT  SystemInit | ||||||
|  |                 LDR     R0, =SystemInit | ||||||
|  |                 BLX     R0                | ||||||
|  |                 LDR     R0, =__main | ||||||
|  |                 BX      R0 | ||||||
|  |                 ENDP | ||||||
|  |                  | ||||||
|  | ; Dummy Exception Handlers (infinite loops which can be modified)
 | ||||||
|  | 
 | ||||||
|  | NMI_Handler     PROC | ||||||
|  |                 EXPORT  NMI_Handler                [WEAK] | ||||||
|  |                 B       . | ||||||
|  |                 ENDP | ||||||
|  | HardFault_Handler\ | ||||||
|  |                 PROC | ||||||
|  |                 EXPORT  HardFault_Handler          [WEAK] | ||||||
|  |                 B       . | ||||||
|  |                 ENDP | ||||||
|  | MemManage_Handler\ | ||||||
|  |                 PROC | ||||||
|  |                 EXPORT  MemManage_Handler          [WEAK] | ||||||
|  |                 B       . | ||||||
|  |                 ENDP | ||||||
|  | BusFault_Handler\ | ||||||
|  |                 PROC | ||||||
|  |                 EXPORT  BusFault_Handler           [WEAK] | ||||||
|  |                 B       . | ||||||
|  |                 ENDP | ||||||
|  | UsageFault_Handler\ | ||||||
|  |                 PROC | ||||||
|  |                 EXPORT  UsageFault_Handler         [WEAK] | ||||||
|  |                 B       . | ||||||
|  |                 ENDP | ||||||
|  | SVC_Handler     PROC | ||||||
|  |                 EXPORT  SVC_Handler                [WEAK] | ||||||
|  |                 B       . | ||||||
|  |                 ENDP | ||||||
|  | DebugMon_Handler\ | ||||||
|  |                 PROC | ||||||
|  |                 EXPORT  DebugMon_Handler           [WEAK] | ||||||
|  |                 B       . | ||||||
|  |                 ENDP | ||||||
|  | PendSV_Handler  PROC | ||||||
|  |                 EXPORT  PendSV_Handler             [WEAK] | ||||||
|  |                 B       . | ||||||
|  |                 ENDP | ||||||
|  | SysTick_Handler PROC | ||||||
|  |                 EXPORT  SysTick_Handler            [WEAK] | ||||||
|  |                 B       . | ||||||
|  |                 ENDP | ||||||
|  | 
 | ||||||
|  | Default_Handler PROC | ||||||
|  | 
 | ||||||
|  |                 EXPORT  WWDG_IRQHandler            [WEAK] | ||||||
|  |                 EXPORT  PVD_IRQHandler             [WEAK] | ||||||
|  |                 EXPORT  TAMPER_IRQHandler          [WEAK] | ||||||
|  |                 EXPORT  RTC_IRQHandler             [WEAK] | ||||||
|  |                 EXPORT  FLASH_IRQHandler           [WEAK] | ||||||
|  |                 EXPORT  RCC_IRQHandler             [WEAK] | ||||||
|  |                 EXPORT  EXTI0_IRQHandler           [WEAK] | ||||||
|  |                 EXPORT  EXTI1_IRQHandler           [WEAK] | ||||||
|  |                 EXPORT  EXTI2_IRQHandler           [WEAK] | ||||||
|  |                 EXPORT  EXTI3_IRQHandler           [WEAK] | ||||||
|  |                 EXPORT  EXTI4_IRQHandler           [WEAK] | ||||||
|  |                 EXPORT  DMA1_Channel1_IRQHandler   [WEAK] | ||||||
|  |                 EXPORT  DMA1_Channel2_IRQHandler   [WEAK] | ||||||
|  |                 EXPORT  DMA1_Channel3_IRQHandler   [WEAK] | ||||||
|  |                 EXPORT  DMA1_Channel4_IRQHandler   [WEAK] | ||||||
|  |                 EXPORT  DMA1_Channel5_IRQHandler   [WEAK] | ||||||
|  |                 EXPORT  DMA1_Channel6_IRQHandler   [WEAK] | ||||||
|  |                 EXPORT  DMA1_Channel7_IRQHandler   [WEAK] | ||||||
|  |                 EXPORT  ADC1_IRQHandler            [WEAK] | ||||||
|  |                 EXPORT  EXTI9_5_IRQHandler         [WEAK] | ||||||
|  |                 EXPORT  TIM2_IRQHandler            [WEAK] | ||||||
|  |                 EXPORT  TIM3_IRQHandler            [WEAK] | ||||||
|  |                 EXPORT  TIM4_IRQHandler            [WEAK] | ||||||
|  |                 EXPORT  I2C1_EV_IRQHandler         [WEAK] | ||||||
|  |                 EXPORT  I2C1_ER_IRQHandler         [WEAK] | ||||||
|  |                 EXPORT  I2C2_EV_IRQHandler         [WEAK] | ||||||
|  |                 EXPORT  I2C2_ER_IRQHandler         [WEAK] | ||||||
|  |                 EXPORT  SPI1_IRQHandler            [WEAK] | ||||||
|  |                 EXPORT  SPI2_IRQHandler            [WEAK] | ||||||
|  |                 EXPORT  USART1_IRQHandler          [WEAK] | ||||||
|  |                 EXPORT  USART2_IRQHandler          [WEAK] | ||||||
|  |                 EXPORT  USART3_IRQHandler          [WEAK] | ||||||
|  |                 EXPORT  EXTI15_10_IRQHandler       [WEAK] | ||||||
|  |                 EXPORT  RTC_Alarm_IRQHandler       [WEAK] | ||||||
|  |                 EXPORT  FSMC_IRQHandler            [WEAK] | ||||||
|  |                 EXPORT  TIM5_IRQHandler            [WEAK] | ||||||
|  |                 EXPORT  SPI3_IRQHandler            [WEAK] | ||||||
|  |                 EXPORT  UART4_IRQHandler           [WEAK] | ||||||
|  |                 EXPORT  UART5_IRQHandler           [WEAK] | ||||||
|  |                 EXPORT  TIM6_IRQHandler            [WEAK] | ||||||
|  |                 EXPORT  TIM7_IRQHandler            [WEAK] | ||||||
|  |                 EXPORT  DMA2_Channel1_IRQHandler   [WEAK] | ||||||
|  |                 EXPORT  DMA2_Channel2_IRQHandler   [WEAK] | ||||||
|  |                 EXPORT  DMA2_Channel3_IRQHandler   [WEAK] | ||||||
|  |                 EXPORT  DMA2_Channel4_5_IRQHandler [WEAK] | ||||||
|  | 
 | ||||||
|  | WWDG_IRQHandler | ||||||
|  | PVD_IRQHandler | ||||||
|  | TAMPER_IRQHandler | ||||||
|  | RTC_IRQHandler | ||||||
|  | FLASH_IRQHandler | ||||||
|  | RCC_IRQHandler | ||||||
|  | EXTI0_IRQHandler | ||||||
|  | EXTI1_IRQHandler | ||||||
|  | EXTI2_IRQHandler | ||||||
|  | EXTI3_IRQHandler | ||||||
|  | EXTI4_IRQHandler | ||||||
|  | DMA1_Channel1_IRQHandler | ||||||
|  | DMA1_Channel2_IRQHandler | ||||||
|  | DMA1_Channel3_IRQHandler | ||||||
|  | DMA1_Channel4_IRQHandler | ||||||
|  | DMA1_Channel5_IRQHandler | ||||||
|  | DMA1_Channel6_IRQHandler | ||||||
|  | DMA1_Channel7_IRQHandler | ||||||
|  | ADC1_IRQHandler | ||||||
|  | EXTI9_5_IRQHandler | ||||||
|  | TIM2_IRQHandler | ||||||
|  | TIM3_IRQHandler | ||||||
|  | TIM4_IRQHandler | ||||||
|  | I2C1_EV_IRQHandler | ||||||
|  | I2C1_ER_IRQHandler | ||||||
|  | I2C2_EV_IRQHandler | ||||||
|  | I2C2_ER_IRQHandler | ||||||
|  | SPI1_IRQHandler | ||||||
|  | SPI2_IRQHandler | ||||||
|  | USART1_IRQHandler | ||||||
|  | USART2_IRQHandler | ||||||
|  | USART3_IRQHandler | ||||||
|  | EXTI15_10_IRQHandler | ||||||
|  | RTC_Alarm_IRQHandler | ||||||
|  | FSMC_IRQHandler | ||||||
|  | TIM5_IRQHandler | ||||||
|  | SPI3_IRQHandler | ||||||
|  | UART4_IRQHandler | ||||||
|  | UART5_IRQHandler | ||||||
|  | TIM6_IRQHandler | ||||||
|  | TIM7_IRQHandler | ||||||
|  | DMA2_Channel1_IRQHandler | ||||||
|  | DMA2_Channel2_IRQHandler | ||||||
|  | DMA2_Channel3_IRQHandler | ||||||
|  | DMA2_Channel4_5_IRQHandler | ||||||
|  |                 B       . | ||||||
|  | 
 | ||||||
|  |                 ENDP | ||||||
|  | 
 | ||||||
|  |                 ALIGN | ||||||
|  | 
 | ||||||
|  | ;*******************************************************************************
 | ||||||
|  | ; User Stack and Heap initialization
 | ||||||
|  | ;*******************************************************************************
 | ||||||
|  |                  IF      :DEF:__MICROLIB | ||||||
|  |                  | ||||||
|  |                  EXPORT  __initial_sp | ||||||
|  |                  EXPORT  __heap_base | ||||||
|  |                  EXPORT  __heap_limit | ||||||
|  |                  | ||||||
|  |                  ELSE | ||||||
|  |                  | ||||||
|  |                  IMPORT  __use_two_region_memory | ||||||
|  |                  EXPORT  __user_initial_stackheap | ||||||
|  |                   | ||||||
|  | __user_initial_stackheap | ||||||
|  | 
 | ||||||
|  |                  LDR     R0, =  Heap_Mem | ||||||
|  |                  LDR     R1, =(Stack_Mem + Stack_Size) | ||||||
|  |                  LDR     R2, = (Heap_Mem +  Heap_Size) | ||||||
|  |                  LDR     R3, = Stack_Mem | ||||||
|  |                  BX      LR | ||||||
|  | 
 | ||||||
|  |                  ALIGN | ||||||
|  | 
 | ||||||
|  |                  ENDIF | ||||||
|  | 
 | ||||||
|  |                  END | ||||||
|  | 
 | ||||||
|  | ;************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE*****
 | ||||||
|  | @ -0,0 +1,355 @@ | ||||||
|  | ;******************** (C) COPYRIGHT 2017 STMicroelectronics ********************
 | ||||||
|  | ;* File Name          : startup_stm32f101xg.s
 | ||||||
|  | ;* Author             : MCD Application Team
 | ||||||
|  | ;* Version            : V4.2.0
 | ||||||
|  | ;* Date               : 31-March-2017
 | ||||||
|  | ;* Description        : STM32F101xG Devices vector table for MDK-ARM toolchain. 
 | ||||||
|  | ;*                      This module performs:
 | ||||||
|  | ;*                      - Set the initial SP
 | ||||||
|  | ;*                      - Set the initial PC == Reset_Handler
 | ||||||
|  | ;*                      - Set the vector table entries with the exceptions ISR address
 | ||||||
|  | ;*                      - Configure the clock system
 | ||||||
|  | ;*                      - Branches to __main in the C library (which eventually
 | ||||||
|  | ;*                        calls main()).
 | ||||||
|  | ;*                      After Reset the Cortex-M3 processor is in Thread mode,
 | ||||||
|  | ;*                      priority is Privileged, and the Stack is set to Main.
 | ||||||
|  | ;********************************************************************************
 | ||||||
|  | ;*
 | ||||||
|  | ;* <h2><center>© COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
 | ||||||
|  | ;*
 | ||||||
|  | ;* Redistribution and use in source and binary forms, with or without modification,
 | ||||||
|  | ;* are permitted provided that the following conditions are met:
 | ||||||
|  | ;*   1. Redistributions of source code must retain the above copyright notice,
 | ||||||
|  | ;*      this list of conditions and the following disclaimer.
 | ||||||
|  | ;*   2. Redistributions in binary form must reproduce the above copyright notice,
 | ||||||
|  | ;*      this list of conditions and the following disclaimer in the documentation
 | ||||||
|  | ;*      and/or other materials provided with the distribution.
 | ||||||
|  | ;*   3. Neither the name of STMicroelectronics nor the names of its contributors
 | ||||||
|  | ;*      may be used to endorse or promote products derived from this software
 | ||||||
|  | ;*      without specific prior written permission.
 | ||||||
|  | ;*
 | ||||||
|  | ;* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
 | ||||||
|  | ;* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 | ||||||
|  | ;* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
 | ||||||
|  | ;* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
 | ||||||
|  | ;* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 | ||||||
|  | ;* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
 | ||||||
|  | ;* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
 | ||||||
|  | ;* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
 | ||||||
|  | ;* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | ||||||
|  | ;* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | ||||||
|  | ; 
 | ||||||
|  | ;*******************************************************************************
 | ||||||
|  | 
 | ||||||
|  | ; Amount of memory (in bytes) allocated for Stack
 | ||||||
|  | ; Tailor this value to your application needs
 | ||||||
|  | ; <h> Stack Configuration
 | ||||||
|  | ;   <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>
 | ||||||
|  | ; </h>
 | ||||||
|  | 
 | ||||||
|  | Stack_Size      EQU     0x00000400 | ||||||
|  | 
 | ||||||
|  |                 AREA    STACK, NOINIT, READWRITE, ALIGN=3 | ||||||
|  | Stack_Mem       SPACE   Stack_Size | ||||||
|  | __initial_sp | ||||||
|  |                                                    | ||||||
|  | ; <h> Heap Configuration
 | ||||||
|  | ;   <o>  Heap Size (in Bytes) <0x0-0xFFFFFFFF:8>
 | ||||||
|  | ; </h>
 | ||||||
|  | 
 | ||||||
|  | Heap_Size       EQU     0x00000200 | ||||||
|  | 
 | ||||||
|  |                 AREA    HEAP, NOINIT, READWRITE, ALIGN=3 | ||||||
|  | __heap_base | ||||||
|  | Heap_Mem        SPACE   Heap_Size | ||||||
|  | __heap_limit | ||||||
|  | 
 | ||||||
|  |                 PRESERVE8 | ||||||
|  |                 THUMB | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | ; Vector Table Mapped to Address 0 at Reset
 | ||||||
|  |                 AREA    RESET, DATA, READONLY | ||||||
|  |                 EXPORT  __Vectors | ||||||
|  |                 EXPORT  __Vectors_End | ||||||
|  |                 EXPORT  __Vectors_Size | ||||||
|  | 
 | ||||||
|  | __Vectors       DCD     __initial_sp               ; Top of Stack
 | ||||||
|  |                 DCD     Reset_Handler              ; Reset Handler
 | ||||||
|  |                 DCD     NMI_Handler                ; NMI Handler
 | ||||||
|  |                 DCD     HardFault_Handler          ; Hard Fault Handler
 | ||||||
|  |                 DCD     MemManage_Handler          ; MPU Fault Handler
 | ||||||
|  |                 DCD     BusFault_Handler           ; Bus Fault Handler
 | ||||||
|  |                 DCD     UsageFault_Handler         ; Usage Fault Handler
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     SVC_Handler                ; SVCall Handler
 | ||||||
|  |                 DCD     DebugMon_Handler           ; Debug Monitor Handler
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     PendSV_Handler             ; PendSV Handler
 | ||||||
|  |                 DCD     SysTick_Handler            ; SysTick Handler
 | ||||||
|  | 
 | ||||||
|  |                 ; External Interrupts
 | ||||||
|  |                 DCD     WWDG_IRQHandler               ; Window Watchdog
 | ||||||
|  |                 DCD     PVD_IRQHandler                ; PVD through EXTI Line detect
 | ||||||
|  |                 DCD     TAMPER_IRQHandler             ; Tamper
 | ||||||
|  |                 DCD     RTC_IRQHandler                ; RTC
 | ||||||
|  |                 DCD     FLASH_IRQHandler              ; Flash
 | ||||||
|  |                 DCD     RCC_IRQHandler                ; RCC
 | ||||||
|  |                 DCD     EXTI0_IRQHandler              ; EXTI Line 0
 | ||||||
|  |                 DCD     EXTI1_IRQHandler              ; EXTI Line 1
 | ||||||
|  |                 DCD     EXTI2_IRQHandler              ; EXTI Line 2
 | ||||||
|  |                 DCD     EXTI3_IRQHandler              ; EXTI Line 3
 | ||||||
|  |                 DCD     EXTI4_IRQHandler              ; EXTI Line 4
 | ||||||
|  |                 DCD     DMA1_Channel1_IRQHandler      ; DMA1 Channel 1
 | ||||||
|  |                 DCD     DMA1_Channel2_IRQHandler      ; DMA1 Channel 2
 | ||||||
|  |                 DCD     DMA1_Channel3_IRQHandler      ; DMA1 Channel 3
 | ||||||
|  |                 DCD     DMA1_Channel4_IRQHandler      ; DMA1 Channel 4
 | ||||||
|  |                 DCD     DMA1_Channel5_IRQHandler      ; DMA1 Channel 5
 | ||||||
|  |                 DCD     DMA1_Channel6_IRQHandler      ; DMA1 Channel 6
 | ||||||
|  |                 DCD     DMA1_Channel7_IRQHandler      ; DMA1 Channel 7
 | ||||||
|  |                 DCD     ADC1_2_IRQHandler             ; ADC1_2
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     EXTI9_5_IRQHandler            ; EXTI Line 9..5
 | ||||||
|  |                 DCD     TIM9_IRQHandler               ; TIM9
 | ||||||
|  |                 DCD     TIM10_IRQHandler              ; TIM10
 | ||||||
|  |                 DCD     TIM11_IRQHandler              ; TIM11
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     TIM2_IRQHandler               ; TIM2
 | ||||||
|  |                 DCD     TIM3_IRQHandler               ; TIM3
 | ||||||
|  |                 DCD     TIM4_IRQHandler               ; TIM4
 | ||||||
|  |                 DCD     I2C1_EV_IRQHandler            ; I2C1 Event
 | ||||||
|  |                 DCD     I2C1_ER_IRQHandler            ; I2C1 Error
 | ||||||
|  |                 DCD     I2C2_EV_IRQHandler            ; I2C2 Event
 | ||||||
|  |                 DCD     I2C2_ER_IRQHandler            ; I2C2 Error
 | ||||||
|  |                 DCD     SPI1_IRQHandler               ; SPI1
 | ||||||
|  |                 DCD     SPI2_IRQHandler               ; SPI2
 | ||||||
|  |                 DCD     USART1_IRQHandler             ; USART1
 | ||||||
|  |                 DCD     USART2_IRQHandler             ; USART2
 | ||||||
|  |                 DCD     USART3_IRQHandler             ; USART3
 | ||||||
|  |                 DCD     EXTI15_10_IRQHandler          ; EXTI Line 15..10
 | ||||||
|  |                 DCD     RTC_Alarm_IRQHandler           ; RTC Alarm through EXTI Line
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     TIM12_IRQHandler                ; TIM12
 | ||||||
|  |                 DCD     TIM13_IRQHandler                ; TIM13 
 | ||||||
|  |                 DCD     TIM14_IRQHandler                ; TIM14
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     FSMC_IRQHandler               ; FSMC
 | ||||||
|  |                 DCD     0                          ; Reserved
 | ||||||
|  |                 DCD     TIM5_IRQHandler               ; TIM5
 | ||||||
|  |                 DCD     SPI3_IRQHandler               ; SPI3
 | ||||||
|  |                 DCD     UART4_IRQHandler              ; UART4
 | ||||||
|  |                 DCD     UART5_IRQHandler              ; UART5
 | ||||||
|  |                 DCD     TIM6_IRQHandler               ; TIM6
 | ||||||
|  |                 DCD     TIM7_IRQHandler               ; TIM7
 | ||||||
|  |                 DCD     DMA2_Channel1_IRQHandler      ; DMA2 Channel1
 | ||||||
|  |                 DCD     DMA2_Channel2_IRQHandler      ; DMA2 Channel2
 | ||||||
|  |                 DCD     DMA2_Channel3_IRQHandler      ; DMA2 Channel3
 | ||||||
|  |                 DCD     DMA2_Channel4_5_IRQHandler    ; DMA2 Channel4 & Channel5
 | ||||||
|  | __Vectors_End | ||||||
|  | 
 | ||||||
|  | __Vectors_Size  EQU  __Vectors_End - __Vectors | ||||||
|  | 
 | ||||||
|  |                 AREA    |.text|, CODE, READONLY | ||||||
|  |                  | ||||||
|  | ; Reset handler
 | ||||||
|  | Reset_Handler   PROC | ||||||
|  |                 EXPORT  Reset_Handler             [WEAK] | ||||||
|  |                 IMPORT  __main | ||||||
|  |                 IMPORT  SystemInit | ||||||
|  |                 LDR     R0, =SystemInit | ||||||
|  |                 BLX     R0                | ||||||
|  |                 LDR     R0, =__main | ||||||
|  |                 BX      R0 | ||||||
|  |                 ENDP | ||||||
|  |                  | ||||||
|  | ; Dummy Exception Handlers (infinite loops which can be modified)
 | ||||||
|  | 
 | ||||||
|  | NMI_Handler     PROC | ||||||
|  |                 EXPORT  NMI_Handler                [WEAK] | ||||||
|  |                 B       . | ||||||
|  |                 ENDP | ||||||
|  | HardFault_Handler\ | ||||||
|  |                 PROC | ||||||
|  |                 EXPORT  HardFault_Handler          [WEAK] | ||||||
|  |                 B       . | ||||||
|  |                 ENDP | ||||||
|  | MemManage_Handler\ | ||||||
|  |                 PROC | ||||||
|  |                 EXPORT  MemManage_Handler          [WEAK] | ||||||
|  |                 B       . | ||||||
|  |                 ENDP | ||||||
|  | BusFault_Handler\ | ||||||
|  |                 PROC | ||||||
|  |                 EXPORT  BusFault_Handler           [WEAK] | ||||||
|  |                 B       . | ||||||
|  |                 ENDP | ||||||
|  | UsageFault_Handler\ | ||||||
|  |                 PROC | ||||||
|  |                 EXPORT  UsageFault_Handler         [WEAK] | ||||||
|  |                 B       . | ||||||
|  |                 ENDP | ||||||
|  | SVC_Handler     PROC | ||||||
|  |                 EXPORT  SVC_Handler                [WEAK] | ||||||
|  |                 B       . | ||||||
|  |                 ENDP | ||||||
|  | DebugMon_Handler\ | ||||||
|  |                 PROC | ||||||
|  |                 EXPORT  DebugMon_Handler           [WEAK] | ||||||
|  |                 B       . | ||||||
|  |                 ENDP | ||||||
|  | PendSV_Handler  PROC | ||||||
|  |                 EXPORT  PendSV_Handler             [WEAK] | ||||||
|  |                 B       . | ||||||
|  |                 ENDP | ||||||
|  | SysTick_Handler PROC | ||||||
|  |                 EXPORT  SysTick_Handler            [WEAK] | ||||||
|  |                 B       . | ||||||
|  |                 ENDP | ||||||
|  | 
 | ||||||
|  | Default_Handler PROC | ||||||
|  | 
 | ||||||
|  |                 EXPORT  WWDG_IRQHandler               [WEAK] | ||||||
|  |                 EXPORT  PVD_IRQHandler                [WEAK] | ||||||
|  |                 EXPORT  TAMPER_IRQHandler             [WEAK] | ||||||
|  |                 EXPORT  RTC_IRQHandler                [WEAK] | ||||||
|  |                 EXPORT  FLASH_IRQHandler              [WEAK] | ||||||
|  |                 EXPORT  RCC_IRQHandler                [WEAK] | ||||||
|  |                 EXPORT  EXTI0_IRQHandler              [WEAK] | ||||||
|  |                 EXPORT  EXTI1_IRQHandler              [WEAK] | ||||||
|  |                 EXPORT  EXTI2_IRQHandler              [WEAK] | ||||||
|  |                 EXPORT  EXTI3_IRQHandler              [WEAK] | ||||||
|  |                 EXPORT  EXTI4_IRQHandler              [WEAK] | ||||||
|  |                 EXPORT  DMA1_Channel1_IRQHandler      [WEAK] | ||||||
|  |                 EXPORT  DMA1_Channel2_IRQHandler      [WEAK] | ||||||
|  |                 EXPORT  DMA1_Channel3_IRQHandler      [WEAK] | ||||||
|  |                 EXPORT  DMA1_Channel4_IRQHandler      [WEAK] | ||||||
|  |                 EXPORT  DMA1_Channel5_IRQHandler      [WEAK] | ||||||
|  |                 EXPORT  DMA1_Channel6_IRQHandler      [WEAK] | ||||||
|  |                 EXPORT  DMA1_Channel7_IRQHandler      [WEAK] | ||||||
|  |                 EXPORT  ADC1_2_IRQHandler             [WEAK] | ||||||
|  |                 EXPORT  EXTI9_5_IRQHandler            [WEAK] | ||||||
|  |                 EXPORT  TIM9_IRQHandler               [WEAK] | ||||||
|  |                 EXPORT  TIM10_IRQHandler              [WEAK] | ||||||
|  |                 EXPORT  TIM11_IRQHandler              [WEAK] | ||||||
|  |                 EXPORT  TIM2_IRQHandler               [WEAK] | ||||||
|  |                 EXPORT  TIM3_IRQHandler               [WEAK] | ||||||
|  |                 EXPORT  TIM4_IRQHandler               [WEAK] | ||||||
|  |                 EXPORT  I2C1_EV_IRQHandler            [WEAK] | ||||||
|  |                 EXPORT  I2C1_ER_IRQHandler            [WEAK] | ||||||
|  |                 EXPORT  I2C2_EV_IRQHandler            [WEAK] | ||||||
|  |                 EXPORT  I2C2_ER_IRQHandler            [WEAK] | ||||||
|  |                 EXPORT  SPI1_IRQHandler               [WEAK] | ||||||
|  |                 EXPORT  SPI2_IRQHandler               [WEAK] | ||||||
|  |                 EXPORT  USART1_IRQHandler             [WEAK] | ||||||
|  |                 EXPORT  USART2_IRQHandler             [WEAK] | ||||||
|  |                 EXPORT  USART3_IRQHandler             [WEAK] | ||||||
|  |                 EXPORT  EXTI15_10_IRQHandler          [WEAK] | ||||||
|  |                 EXPORT  RTC_Alarm_IRQHandler          [WEAK] | ||||||
|  |                 EXPORT  TIM12_IRQHandler              [WEAK] | ||||||
|  |                 EXPORT  TIM13_IRQHandler              [WEAK] | ||||||
|  |                 EXPORT  TIM14_IRQHandler              [WEAK] | ||||||
|  |                 EXPORT  FSMC_IRQHandler               [WEAK] | ||||||
|  |                 EXPORT  TIM5_IRQHandler               [WEAK] | ||||||
|  |                 EXPORT  SPI3_IRQHandler               [WEAK] | ||||||
|  |                 EXPORT  UART4_IRQHandler              [WEAK] | ||||||
|  |                 EXPORT  UART5_IRQHandler              [WEAK] | ||||||
|  |                 EXPORT  TIM6_IRQHandler               [WEAK] | ||||||
|  |                 EXPORT  TIM7_IRQHandler               [WEAK] | ||||||
|  |                 EXPORT  DMA2_Channel1_IRQHandler      [WEAK] | ||||||
|  |                 EXPORT  DMA2_Channel2_IRQHandler      [WEAK] | ||||||
|  |                 EXPORT  DMA2_Channel3_IRQHandler      [WEAK] | ||||||
|  |                 EXPORT  DMA2_Channel4_5_IRQHandler    [WEAK] | ||||||
|  | 
 | ||||||
|  | WWDG_IRQHandler | ||||||
|  | PVD_IRQHandler | ||||||
|  | TAMPER_IRQHandler | ||||||
|  | RTC_IRQHandler | ||||||
|  | FLASH_IRQHandler | ||||||
|  | RCC_IRQHandler | ||||||
|  | EXTI0_IRQHandler | ||||||
|  | EXTI1_IRQHandler | ||||||
|  | EXTI2_IRQHandler | ||||||
|  | EXTI3_IRQHandler | ||||||
|  | EXTI4_IRQHandler | ||||||
|  | DMA1_Channel1_IRQHandler | ||||||
|  | DMA1_Channel2_IRQHandler | ||||||
|  | DMA1_Channel3_IRQHandler | ||||||
|  | DMA1_Channel4_IRQHandler | ||||||
|  | DMA1_Channel5_IRQHandler | ||||||
|  | DMA1_Channel6_IRQHandler | ||||||
|  | DMA1_Channel7_IRQHandler | ||||||
|  | ADC1_2_IRQHandler | ||||||
|  | EXTI9_5_IRQHandler | ||||||
|  | TIM9_IRQHandler | ||||||
|  | TIM10_IRQHandler | ||||||
|  | TIM11_IRQHandler | ||||||
|  | TIM2_IRQHandler | ||||||
|  | TIM3_IRQHandler | ||||||
|  | TIM4_IRQHandler | ||||||
|  | I2C1_EV_IRQHandler | ||||||
|  | I2C1_ER_IRQHandler | ||||||
|  | I2C2_EV_IRQHandler | ||||||
|  | I2C2_ER_IRQHandler | ||||||
|  | SPI1_IRQHandler | ||||||
|  | SPI2_IRQHandler | ||||||
|  | USART1_IRQHandler | ||||||
|  | USART2_IRQHandler | ||||||
|  | USART3_IRQHandler | ||||||
|  | EXTI15_10_IRQHandler | ||||||
|  | RTC_Alarm_IRQHandler | ||||||
|  | TIM12_IRQHandler | ||||||
|  | TIM13_IRQHandler | ||||||
|  | TIM14_IRQHandler | ||||||
|  | FSMC_IRQHandler | ||||||
|  | TIM5_IRQHandler | ||||||
|  | SPI3_IRQHandler | ||||||
|  | UART4_IRQHandler | ||||||
|  | UART5_IRQHandler | ||||||
|  | TIM6_IRQHandler | ||||||
|  | TIM7_IRQHandler | ||||||
|  | DMA2_Channel1_IRQHandler | ||||||
|  | DMA2_Channel2_IRQHandler | ||||||
|  | DMA2_Channel3_IRQHandler | ||||||
|  | DMA2_Channel4_5_IRQHandler | ||||||
|  |                 B       . | ||||||
|  | 
 | ||||||
|  |                 ENDP | ||||||
|  | 
 | ||||||
|  |                 ALIGN | ||||||
|  | 
 | ||||||
|  | ;*******************************************************************************
 | ||||||
|  | ; User Stack and Heap initialization
 | ||||||
|  | ;*******************************************************************************
 | ||||||
|  |                  IF      :DEF:__MICROLIB | ||||||
|  |                  | ||||||
|  |                  EXPORT  __initial_sp | ||||||
|  |                  EXPORT  __heap_base | ||||||
|  |                  EXPORT  __heap_limit | ||||||
|  |                  | ||||||
|  |                  ELSE | ||||||
|  |                  | ||||||
|  |                  IMPORT  __use_two_region_memory | ||||||
|  |                  EXPORT  __user_initial_stackheap | ||||||
|  |                   | ||||||
|  | __user_initial_stackheap | ||||||
|  | 
 | ||||||
|  |                  LDR     R0, =  Heap_Mem | ||||||
|  |                  LDR     R1, =(Stack_Mem + Stack_Size) | ||||||
|  |                  LDR     R2, = (Heap_Mem +  Heap_Size) | ||||||
|  |                  LDR     R3, = Stack_Mem | ||||||
|  |                  BX      LR | ||||||
|  | 
 | ||||||
|  |                  ALIGN | ||||||
|  | 
 | ||||||
|  |                  ENDIF | ||||||
|  | 
 | ||||||
|  |                  END | ||||||
|  | 
 | ||||||
|  | ;************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE*****
 | ||||||