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*****
|