Compare commits

...
Author SHA1 Message Date
Mark Pictor 81b798e34a p21read shouldn't quit for errors 2012-04-14 21:08:59 -04:00
Mark Pictor 5aad260470 If an instance has too few attributes and the missing attributes are strings, add them 2012-04-14 21:08:59 -04:00
Mark f4a0feb33a Merge pull request #175 from mpictor/review/select_segfault
select segfault
2012-04-12 15:34:59 -07:00
Mark 4527aadff6 Merge pull request #176 from mpictor/review/scl_trace_fprintf
fedex_plus - trace code generation with fprintf
2012-04-12 15:34:38 -07:00
Mark 1c12e5d102 Merge pull request #173 from mpictor/review/p21-rw-progress
Part 21 read-write progress
2012-04-09 09:07:31 -07:00
Mark 278e45caa7 Merge pull request #177 from mpictor/review/build_fix
Fixed build problem in print_typechain function.
2012-04-08 14:50:02 -07:00
davyw a9c64bc448 Fixed build problem in print_typechain function. 2012-04-08 23:09:32 +02:00
Mark Pictor 261ae1d67e minor changes, mostly suggested by davyw 2012-04-08 16:02:54 -04:00
Mark 1d34753c03 Merge pull request #166 from mpictor/review/aggr_runtime_bounds
Runtime bounds for aggregates
2012-04-08 12:34:53 -07:00
davyw aa97040c83 remove SCL_SCHEMA_EXPORT for now 2012-04-08 15:33:23 -04:00
Mark Pictor c2b87f8f0b include scl_trace_fprintf.h in source in src/fedex_plus
only added to files which use fprintf
2012-04-08 14:10:53 -04:00
Mark Pictor 1a32be9308 add header and config option for locating source of generated code 2012-04-08 14:10:53 -04:00
Mark 52bb54d87b Merge pull request #171 from mpictor/review/scl_cf_h
fix potential scl_cf.h problem
2012-04-08 08:51:54 -07:00
Mark Pictor f9390c6f8c add segfault test 2012-04-08 09:14:58 -04:00
Mark Pictor e421f70ce0 Fix p21read segfault with selects by initializing data members that are pointers 2012-04-08 08:09:05 -04:00
Mark 767a01a8f0 Merge pull request #168 from mpictor/review/p21read_memleak_fixes
Review/p21read memleak fixes
2012-04-07 03:40:20 -07:00
Mark Pictor 5af38feaa7 fix false-positive build errors reported on cdash 2012-04-06 19:15:02 -04:00
Mark Pictor 2067e48bbd check for std::thread during configuration 2012-04-06 16:54:41 -04:00
Mark Pictor 883bc716ce add test for r/w progress 2012-04-06 16:54:41 -04:00
charliestirk 89f8807c6e Merge pull request #172 from mpictor/review/schemas
add ap238 schema, move and update pdm schema
2012-04-06 13:50:22 -07:00
Mark Pictor 6c76d7b184 fix potential scl_cf.h problem 2012-04-06 16:35:33 -04:00
Mark Pictor 1e18361351 add ap238 schema, move and update pdm schema 2012-04-06 16:28:40 -04:00
Mark Pictor 0bea3efca0 make it possible to check STEPfile r/w progress
Adds member functions `float GetReadProgress() const` and `float GetWriteProgress() const`,
and some protected data members. The new functions are intended to be thread safe.
2012-04-06 15:38:53 -04:00
Mark Pictor 225180f35d make some funcs const 2012-04-06 15:38:53 -04:00
Mark Pictor 6f60a8a7f9 cleanup 2012-04-06 15:38:53 -04:00
davyw 910faf0198 make aggr_runtime_bounds branch compile with MSVC 2012-04-05 17:57:34 -04:00
davyw dd6ef88aa1 Fixed memory leaks for STEPcomplex attribute data.
* STEPcomplex creates attribute data in BuildAttrs method that never
  got destroyed.
2012-04-05 20:40:15 +02:00
davyw 6b1ba4aa5d TypeDescriptor::~TypeDescriptor body removed from ExpDict.h.
* Since TypeDescriptor destructor body was added to ExpDict.inline.cc it
  needed to be removed from ExpDict.h.
2012-04-05 20:40:14 +02:00
davyw 5aca33785c Fixed memory leak for entity names in STEPfile.cc.
* STEPFILE::entNmArr 's content never got destroyed.
2012-04-05 20:40:12 +02:00
davyw a1d6b25e75 Fixed some memory leaks in ExpDict.cc.
* TypeDescriptor::_where_rules never got destroyed.
* Where_rule__list, Uniqueness_rule__set and Global_rule__set never
  destroyed their content.
* Inverse_attributeList never destroyed it's content.
2012-04-05 20:40:11 +02:00
davyw 626bb73cb9 Fixed memory leak for Registry TypeDescriptors.
* Registry class creates a number of standard TypeDescriptors that never
  got destroyed.
2012-04-05 20:40:10 +02:00
davyw 8a2665e980 Fixed memory leaks for STEPaggregate data.
* Data was created for use with STEPaggregate types in fedex_plus generated
  code but never destroyed.
* Fixed some code style alignment.
* STEPaggregate's STEPnodes never got destroyed.
2012-04-05 20:40:09 +02:00
davyw 4740f4d45c Added SCL_ prefix to hash functions of scl_hash.cc.
* Linking went wrong because functions from hash.c and scl_hash.cc had
  the same names. By adding SCL_ prefix to the scl_hash.cc function names
  this issue is resolved.
* Fixed minor issue in scl_hash.cc.
2012-04-05 20:40:07 +02:00
davyw 04f4c1da66 Added unnamed types to Schema.
* Unnamed types where created, but never destroyed, added unnamed types
  list to Schema and delete the unnamed types in Schema destructor.
2012-04-05 20:40:06 +02:00
davyw 0a12237f8b Memory leak fix in dirobj.cc.
* DirObj::fileList was created but never destroyed.
2012-04-05 20:40:04 +02:00
davyw c77471a5f8 Delete STEPattributes from sdaiApplication_instance::attributes.
* The attributes list content from sdaiApplication_instance never got
  deleted, added clean up code to sdaiApplication_instance destructor.
* Added refCount to STEPattribute to prevent multiple deletions of the
  same instance in case an instance is added to attributes more than once.
2012-04-05 20:40:04 +02:00
davyw a9173c8b41 Moved Registry::DeleteContents to Registry::~Registry.
* DeleteContents was only called for _headerRegistry, not for the Schema
  Registry, by moving it to the destructor this fixes a number of memory
  leaks.
2012-04-05 20:40:02 +02:00
Mark 521f4427ea Merge pull request #167 from mpictor/review/brlcad-man-dir
make man page install path flexible
2012-04-04 05:28:21 -07:00
Mark 7628642baf Merge pull request #165 from mpictor/review/brlcad-paths
change paths to match BRL-CAD convention
2012-04-04 05:27:30 -07:00
starseeker c446fc391b make man page install path flexible 2012-04-01 12:54:43 -04:00
Mark Pictor 473223d831 add missing files, make tests work 2012-04-01 12:08:06 -04:00
Mark Pictor b4cf4236f2 declare some AggrTypeDescriptor member functions const 2012-03-31 22:08:29 -04:00
Mark Pictor 52635e7d8b add files to test runtime aggregate bounds 2012-03-31 22:08:29 -04:00
Mark Pictor 6817e1b868 change schema name, remove tabs 2012-03-31 13:17:31 -04:00
Mark Pictor a72fa6eb86 use the aggregate's name instead of the data member's name 2012-03-31 10:08:14 -04:00
Mark Pictor a86b035dc7 cleanup 2012-03-30 18:27:39 -04:00
Mark Pictor 7425e55db7 Add support for aggregate bounds that are not compile-time constants.
This renames or adds several functions in class AggrTypeDescriptor. Bounds
dependent on a function call are supported, but only as strings. Bounds
dependent on attributes need some work - the schema-specific libs won't
compile if they use the SetBound[12]FromMemberAccessor functions.
2012-03-30 18:27:39 -04:00
starseeker 905254125e change paths to match BRL-CAD convention 2012-03-30 18:05:44 -04:00
Mark db31ea0455 Merge pull request #163 from mpictor/review/brlcad-cmake
brlcad cmake patch, with two minor changes
2012-03-29 14:28:53 -07:00
Mark Pictor 7b54e23e1a update comment in scl_version_string.h 2012-03-26 20:40:17 -04:00
Mark Pictor c676850fab make CMAKE_BUILD_TYPE work for sub-builds 2012-03-26 20:39:02 -04:00
starseeker b507ee8179 Two more of Cliff's patches 2012-03-26 20:31:36 -04:00
Mark Pictor 347df4f231 cmake variables have been renamed 2012-03-26 19:56:02 -04:00
Mark 00ad279a63 Merge pull request #162 from mpictor/review/p21read_scl_memmgr
Review/p21read scl memmgr
2012-03-26 16:46:40 -07:00
charliestirk 0878a6d359 Merge pull request #164 from mpictor/review/doc-pdf
Added pdf version of documentation files
2012-03-26 16:19:01 -07:00
tpaviot 77ab82b571 Added pdf version of documentation files 2012-03-26 05:12:38 +02:00
Mark Pictor 0a954f1976 unittesting should default to off, minor whitespace change
unittesting had been turned on accidentally
made a few whitespace changes for readability (I assume the whitespace had been removed by a script)
2012-03-21 21:20:50 -04:00
starseeker 75706a942a starseeker's patch from http://bzflag.bz/~starseeker/scl_cmake_files.patch 2012-03-21 21:18:38 -04:00
davyw d8d293bbf8 Added scl_memmgr to fedex_plus generated schema libraries. 2012-03-20 21:15:06 +01:00
davyw 3be42207ee Added scl_memmgr to cleditor library. 2012-03-20 21:12:45 +01:00
davyw b49d2beb6a Added scl_memmgr to cldai library. 2012-03-20 21:11:48 +01:00
davyw 245ff1458b Added scl_memmgr to clstepcore library. 2012-03-20 21:08:45 +01:00
davyw 010e02b7a6 Added scl_memmgr to clutils library. 2012-03-20 21:07:02 +01:00
davyw c84330b26a Updated leak message with total leaks (in bytes). 2012-03-20 21:04:24 +01:00
Mark 88e09ca813 Merge pull request #160 from mpictor/review/memleak_fixes_fedex_plus
Review/memleak fixes fedex plus
2012-03-17 05:58:52 -07:00
davyw ee13cdaca3 Removed disabled code from src/express/resolve.c. 2012-03-15 21:08:26 +01:00
davyw b60f85be1d Fixed parameter inconsistency for ERRORdestroy function. 2012-03-13 22:24:40 +01:00
davyw f7cde9fc20 Fixed memory leak reported by scl_memmgr in multpass.c.
* Function initializeMarks allocates an int and stores the pointer in
  schema->clientData, this was not cleaned up anywhere. The function
  cleanupMarks destroys these allocated ints.
2012-03-13 21:30:50 +01:00
davyw 3010afa7ea Fixed some memory leaks reported by scl_memmgr. 2012-03-13 21:19:47 +01:00
davyw f5d0cc59aa Added fedex_plus/express cleanup functions.
* A lot of memory allocated in EXPRESSinitialize was not cleaned up.
  Added EXPRESScleanup function and subfunctions to clean up that memory.
2012-03-13 21:17:49 +01:00
charliestirk bd320c403d Merge pull request #158 from mpictor/review/npp-express-syntax
Added express syntax highlighting file for notepad ++.
2012-03-13 12:47:36 -07:00
davyw e83fc64bc9 Added express syntax highlighting file for notepad ++. 2012-03-13 20:39:53 +01:00
Mark 0e9cc5c6ae Merge pull request #156 from mpictor/review/add-ap219
add ap219 schema
2012-03-13 04:54:49 -07:00
Mark a215cae560 Merge pull request #157 from mpictor/review/matrix-and-highlight
add syntax highlighting file, changes to ctest matrix script
2012-03-13 04:54:18 -07:00
Mark Pictor 6c708845bf add ap219 schema 2012-03-12 21:07:50 -04:00
Mark Pictor 2e1befa0bf fix ctest matrix script 2012-03-12 21:07:00 -04:00
Mark Pictor 884949bbab add EXPRESS syntax highlighting file for Kate editor 2012-03-12 21:07:00 -04:00
Mark ea7adb4d18 Merge pull request #153 from mpictor/tp/new_unitary_schema
Added unitary schema to test issue #132
2012-03-08 16:35:15 -08:00
charliestirk 6ada55b7fe Update AUTHORS 2012-03-08 11:50:50 -07:00
charliestirk f705842bb7 added davy 2012-03-08 11:50:21 -07:00
Mark c1636b4d01 Merge pull request #152 from mpictor/review/msvc_fix_ap210
Replaced if...else if to if...return in selects.c.
2012-03-06 17:50:09 -08:00
tpaviot 0c424b4eb5 Added unitary schema to test issue #132 2012-03-04 22:01:09 +01:00
davyw dea7f8c3a1 Replaced if...else if to if...return in selects.c.
* On MSVC the number of nested if...else if statements is limited to 128.
  For AP210e2, AP210e3 and AP239, this number was reached, therefore
  the if...else if statements are now replaced with if...return statements.
* Increased buffer size from 5000 to 6000 in classes.c function TypeDescription.
  (Overflow occured for AP210e3.)
2012-03-04 13:22:17 +01:00
Mark 16e3749b8f Merge pull request #143 from mpictor/review/cmake-improvements
Improvements in the cmake builder
2012-03-02 03:34:05 -08:00
tpaviot 3953a2268e MSVC build type is set to Debug, as for Linux or OSX 2012-03-02 07:57:27 +01:00
tpaviot 5f1465e4e6 Fixed small bug in ABI versioning 2012-03-02 07:56:09 +01:00
tpaviot f3eab5d91a Added ABI versioning 2012-03-02 07:49:03 +01:00
tpaviot 7f588a64cf Fixed fedex_python build 2012-03-02 07:49:03 +01:00
tpaviot 38d2a49967 Improvements in the cmake builder 2012-03-02 07:49:02 +01:00
Mark 89035cdb2c Merge pull request #148 from mpictor/review/scl_memmgr
Review/scl memmgr
2012-03-01 05:53:55 -08:00
davyw 16743b297b Fixed malloc.h include for OSX (patch from @tpaviot) 2012-02-28 20:49:07 +01:00
davyw 7ec9f7d8fb Fixed fedex_python issues for msvc build.
* Mixed code/declarations are not allowed for c files on msvc.
  Moved variable declarations to top of function where needed.
* Added base library usage to fedex_python application.
2012-02-27 21:47:37 +01:00
davyw 4e0d73d001 Added use of scl_memmgr to fedex_plus application.
* Replaced malloc, calloc, realloc and free with scl_memmgr versions.
* Added scl_memmgr.h includes.
2012-02-27 21:21:55 +01:00
davyw 7ce8bcbefb Added use of scl_memmgr to exppp library.
* Replaced malloc, calloc, realloc and free with scl_memmgr versions.
* Added scl_memmgr.h includes.
2012-02-27 21:21:31 +01:00
davyw 4d6d249dad Added use of scl_memmgr to express library.
* Replaced malloc, calloc, realloc and free with scl_memmgr versions.
* Added scl_memmgr.h includes.
2012-02-27 21:21:08 +01:00
davyw 82c84e7337 Added base library with scl_memmgr implementation.
* scl_memmgr supports both c and c++ memory management.
  malloc, calloc, realloc and free for c.
  new, delete operators for c++.
  (in c++ files scl_memmgr.h should be included last because a macro
   is used to replace new and delete with scl versions. If not included
   last, this would break build.)
2012-02-27 21:20:15 +01:00
Mark 4d68ec0b19 Merge pull request #146 from mpictor/ver-0.5
Release v0.5 - update INSTALL, NEWS, README
2012-02-23 14:53:29 -08:00
Mark Pictor 69e0813cf7 improve installation instructions 2012-02-23 17:41:11 -05:00
Mark d0e2c156a1 Merge pull request #145 from mpictor/tp/python-generator-dev
Tp/python generator dev
2012-02-23 05:58:30 -08:00
tpaviot b84921e9d8 Fixed unittest failure 2012-02-23 05:25:28 +01:00
Mark Pictor d3418ed48c add python to README 2012-02-22 19:58:33 -05:00
Mark Pictor 96f5f28058 update docs for v0.5 2012-02-22 19:34:30 -05:00
tpaviot ca155ce50d Fixed regression 2012-02-22 23:16:24 +01:00
tpaviot 1bbbc219ba Fixed version and url in setup.py 2012-02-22 23:09:04 +01:00
tpaviot 59cf7ec1ed Fixed unbounded list support 2012-02-22 23:06:51 +01:00
tpaviot f053df82db Added other examples from unitary_schemas directory 2012-02-22 17:58:55 +01:00
tpaviot 8cad6ec2aa Improvements in SELECT and ENUMERATION support 2012-02-22 17:57:23 +01:00
tpaviot 5f345c700e Better support for enum and aggr typedefs 2012-02-22 17:57:23 +01:00
tpaviot 37594fc4a2 Code clean-up: remove unused code 2012-02-22 17:57:23 +01:00
tpaviot d6da97ec30 Small spelling fix 2012-02-22 17:57:23 +01:00
tpaviot 5f88f509b2 Improved docstring for aggregate 2012-02-22 17:57:22 +01:00
tpaviot d87d07a26c Added Model module/class 2012-02-22 17:57:22 +01:00
tpaviot 50b9032d32 LIST better implementation 2012-02-22 17:57:22 +01:00
tpaviot d56795946c Improvements in the aggregates support and Part21 importer as well 2012-02-22 17:57:22 +01:00
tpaviot 117ba3972f SCL unittest fix 2012-02-22 17:57:22 +01:00
tpaviot 8595a291cb Code cleanup 2012-02-22 17:57:22 +01:00
tpaviot ee78ba9c52 Moved AggregationDataType module name to AggregationDataTypes 2012-02-22 17:57:22 +01:00
tpaviot 575c77dda9 Bugfix: segfault when processing ap203 schema 2012-02-22 17:57:22 +01:00
tpaviot bd9942dc36 * Made ARRAY implementation strictly comply with ISO 10303-11:1994
* Updated SCL unittest.
2012-02-22 17:57:22 +01:00
tpaviot 10999e7a48 First draft for a SCL python generator 2012-02-22 17:57:21 +01:00
Mark becb8405ba Merge pull request #135 from mpictor/review/gcc_incomplete_type
Fix the incomplete type errors in AP210, AP235, AP242
2012-02-21 17:09:12 -08:00
Mark Pictor dca5e0c843 add 4 ap210e2 exchange files from wikistep
one had DOS line endings - "warning: CRLF will be replaced by LF in data/ap210e2/PDES-181.stp"
2012-02-21 20:06:02 -05:00
Mark Pictor 47ecd2088f fix linker issue on OSX 2012-02-21 20:04:42 -05:00
Mark Pictor 1cc2774b52 rewrite format_for_std_stringout(), eliminate use of 'tmpstr' buffer 2012-02-16 20:51:13 -05:00
Mark f12e16b3a7 Merge pull request #139 from mpictor/review/multiple-declarations
fix multiple declaration error when compiling ap210e3 (issue 138), add test schema

the problem @davyw is having isn't specific to this branch, so I'm going to merge
2012-02-14 18:09:38 -08:00
Mark ee689a10e1 Merge pull request #140 from mpictor/review/memory-leak-fix
Fixed memory leak in HASHfind() function
2012-02-14 18:07:20 -08:00
Mark Pictor 3fd222218f Replace the scl_char_str__list class with std::deque
Also use std::string in place of char * in various places
2012-02-14 21:00:40 -05:00
Mark Pictor 212c11453e break up huge strings in generated code 2012-02-14 20:00:48 -05:00
Mark 92d83ef14a Merge pull request #137 from mpictor/review/embarcadero_fixes
Review/embarcadero fixes
2012-02-13 14:32:35 -08:00
tpaviot 950407a067 Fixed memory leak in HASHfind() function 2012-02-12 13:33:54 +01:00
Mark Pictor fb79eb2183 fix multiple declaration error when compiling ap210e3 (#138), add test schema 2012-02-11 17:35:46 -05:00
davyw 572e9adc0b Added comment for StrCmpIns function. 2012-02-10 22:57:43 +01:00
davyw ac702af7f3 Fix segfault when file not found for p21read.
* When invalid file name passed to p21read, a segfault occured because
  p21read tried to continue parsing even though no file was found.
  An extra check for errors and early exit fixes this issue.
2012-02-10 22:39:47 +01:00
davyw c316f21fe6 Use of internal StrCmpIns function in stead of runtime stricmp/strcasecmp.
* Because of incompatible implementations of string comparison functions
  on different platforms (uppercase vs lowercase compares) it is better
  to have an scl specific StrCmpIns function. This fixes issues creating
  and validating complex structures in stepfile.cc.
2012-02-10 22:37:18 +01:00
davyw 14926414c3 Cleanup of unused variable exchange_file. 2012-02-10 22:34:43 +01:00
Mark Pictor 260fd55f10 fix segfault - initialize members that are pointer-to-aggregate 2012-02-09 19:02:37 -05:00
Mark Pictor d94a44944b a little cleanup in src/fedex_plus 2012-02-09 19:02:37 -05:00
Mark Pictor 2be1cc40be add small schema exposing incomplete type bug 2012-02-09 19:02:36 -05:00
Mark Pictor 809e1dd495 in generated code, use pointer for all aggregate members 2012-02-09 19:02:36 -05:00
Mark Pictor 3aee5f353c selects.c: don't print tabs into schema files, also some minor cleanup 2012-02-09 19:02:36 -05:00
Mark 6e6fb8197c Merge pull request #134 from mpictor/review/cleanup_for_issue30
Review/cleanup for issue30
2012-02-09 12:48:06 -08:00
Mark 235b1e6ca3 Merge pull request #131 from mpictor/review/cleanup
cleanup src/express and include/express
2012-02-08 15:16:00 -08:00
davyw e99240a780 Removed CORBA (PART26) references.
* Cleaned up all PART26 references for issue #30.
2012-02-05 22:07:58 +01:00
davyw ca0824dd0d Removed __O3DB__ references.
* Cleaned up all __O3DB__ references for issue #30.
2012-02-05 21:48:47 +01:00
Mark Pictor 5dc04396ad cleanup and doxify files in include/express 2012-02-02 19:07:54 -05:00
Mark Pictor 3e8c11661d cleanup and doxify src/express 2012-02-02 19:06:50 -05:00
Mark Pictor a63ac738af eliminate "backwards compatibility" types from type.h, remove unused func
Removed macros and typedefs from type.h

Removed unused function from type.c that used those macros, and
 replaced the macros where used in fedex_plus/. For example:
 sed -i -e 's/Class_Integer_Type/integer_/g;' *

The typedefs were not in use anywhere.
2012-02-02 19:01:29 -05:00
Mark Pictor 7a6ba24f81 remove 'typedef char* String', 'STRINGequal' macro 2012-02-02 18:56:54 -05:00
Mark Pictor 1481950409 Remove obsolete fn macros OBJequal OBJfree OBJreference OBJget_data
These macros were defined in object.h as being "for backwards compatibility".
The only code that used them was in #if 0...#endif blocks. Additionally,
OBJfree is mentioned in express/Changes, dated 1992, as being unnecessary. It
seems safe to remove all of this code - it is very very old.
2012-02-02 18:55:13 -05:00
Mark Pictor 0073b386ef remove useless header src/express/conf.h 2012-02-02 18:48:00 -05:00
Mark Pictor 2d7ed17697 remove unused function PrintModelContentsSchema() 2012-02-02 18:48:00 -05:00
Mark ffdeac2552 Merge pull request #125 from mpictor/review/second-edition-error
Add a warning for unsupported language features, and print it for indexing upon a binary
2012-02-02 12:48:14 -08:00
Mark 8dcfec46c9 Merge pull request #129 from mpictor/review/enums
fix segfault in review/enums
2012-02-02 12:48:04 -08:00
Mark Pictor 14985062f7 fix segfault 2012-01-31 18:25:24 -05:00
Mark e9e576e4f8 Merge pull request #124 from mpictor/review/enums
put enums in separate table
2012-01-29 05:02:40 -08:00
Mark fad0cf4b3d Merge pull request #127 from mpictor/review/embarcadero
Fixed issue for bcc32 v6.30 and up.
2012-01-29 05:01:27 -08:00
Mark Pictor 4cd7e7c806 Add a warning for unsupported language features, and print it for indexing upon a binary 2012-01-26 20:11:59 -05:00
davyw 22cbb3efcf Fixed issue for bcc32 v6.30 and up.
* _Bool type is a known keyword for bcc32 v6.30 and up.
2012-01-18 21:09:49 +01:00
Mark Pictor c415e49894 put enums in separate table 2012-01-17 20:38:31 -05:00
Mark 064a2b41b5 Merge pull request #120 from mpictor/review/borland
Review/borland
2012-01-06 15:00:38 -08:00
Mark fffaba61f2 Merge pull request #119 from mpictor/review/msvc_fixes
Review/msvc fixes
2012-01-06 15:00:21 -08:00
davyw 4ab01a7773 Ran astyle to fix code style. 2012-01-06 19:56:32 +01:00
davyw 873a86de8b Ran astyle to fix code style. 2012-01-06 19:54:57 +01:00
davyw 3a9fa997b3 Added default namespace for Boolean type.
* In borland type Boolean conflicts with System::Boolean so it is needed
  to replace Boolean with ::Boolean.
2012-01-04 23:12:47 +01:00
davyw 2d26da7d24 Changed xgetopt module to remove unicode support.
* Since the unicode support (TCHAR, _T, ...) did not build with borland
  makefiles target I removed unicode support temporarily since most scl
  code does not support unicode yet.
2012-01-04 23:12:46 +01:00
davyw c0c423c625 Added support for cmake 'Borland Makefiles' generator.
* Added __BORLAND__ flag to a number of places in the code.
* Added BORLAND specific stuff to CMakeLists.txt files.
2012-01-04 23:12:46 +01:00
davyw 555a574eef Added support for cmake 'Borland Makefiles'.
* Added BORLAND target to several CMakeLists.txt.
  (MSVC and BORLAND require similar behaviour for imports/exports)
* Added __BORLAND__ ifdefs where needed.
2012-01-04 23:12:45 +01:00
davyw 82898d74a4 Changed classes inherited from std::string from is-a to has-a std::string.
* Removed std::string base class for SDAI_String and SDAI_Binary.
* Added necessary std::string interface functions to SDAI_String and SDAI_Binary.
* Removed msvc specific code from sdaiString.h
2012-01-04 22:24:54 +01:00
davyw 09f347234b Fixed local variable declarations to be msvc compliant. 2012-01-04 21:00:59 +01:00
Mark 3ce06bce27 Merge pull request #117 from mpictor/review/matrix-python-ctest
Create schema matrix using python and ctest
2012-01-03 01:10:47 -08:00
Mark Pictor e7d3c2a075 python/ctest for matrix seems to work now 2011-12-30 09:21:31 -05:00
Mark Pictor e1b374a7d6 initial work on creating matrix with ctest and python 2011-12-29 22:06:31 -05:00
Mark 33c66b0954 Merge pull request #116 from mpictor/review/msvc2010
Fixed linker error for MSVC2010.
2011-12-26 04:00:08 -08:00
Mark eb61193bcf Merge pull request #115 from mpictor/review/aggr-index
Indexing on aggregates and generics
2011-12-24 03:16:02 -08:00
davyw 2535a4f8b2 Fixed linker error for MSVC2010.
* In MSVC2010 std::string::npos is not exported from std libs but
  since it's a constant value it's safe to declare this in the header
  file so every lib that's using it has a local instance.
2011-12-19 13:55:34 +01:00
Mark Pictor ed76f0b625 handle indexing on GENERICs 2011-12-18 19:34:14 -05:00
Mark Pictor f3a82debec forgot to add the test express schema for aggregate indexing 2011-12-17 20:41:35 -05:00
Mark Pictor 1da31f6501 cleanup 2011-12-17 20:37:55 -05:00
Mark Pictor 67f8897429 avoid index error on select types (issue #96) 2011-12-17 20:37:55 -05:00
Mark 81b82cdd24 Merge pull request #113 from mpictor/review/msvc2
[no regressions](http://my.cdash.org/buildSummary.php?buildid=272314), so I'm going to merge
2011-12-17 07:02:03 -08:00
Mark 28a988854f Merge pull request #114 from mpictor/review/doc
add some documents, and rename existing ones (substitute underscore for space)
2011-12-17 05:48:06 -08:00
Mark e36a1a69bd Merge pull request #112 from mpictor/review/p21-comments
Part 21: look for comments within entities
2011-12-17 05:47:53 -08:00
Mark Pictor defd675944 add some files, and rename existing ones (substitute underscore for space) 2011-12-14 20:15:35 -05:00
davyw ec97362602 Fixed generation of nextnn variables.
* Added one more nextnn variable.
2011-12-14 22:08:13 +01:00
davyw 586b8f8996 Fixed typo in create_builtin_type_decl.
* Forgot a ',' which is now added.
2011-12-12 15:06:38 +01:00
davyw c1b57435b2 Fixed warnings in generated code nextnn variables unused.
* maxlevel is determined to create the amount of variables
  needed in the generated code, no more, no less.
2011-12-12 15:00:21 +01:00
davyw 2b0da3fd41 Fixed possible loss of data.
* The old implementation (still in comment) had a possible loss of data
  warning in msvc.
2011-12-12 15:00:20 +01:00
davyw 15f9c40c54 Removes inconsistent dll-linkage warning.
* Removes warning for inconsistent dll-linkage on CheckRemainingInput function.
2011-12-12 15:00:18 +01:00
davyw 0aa9b5dd97 Removed SCL_EXPRESS_EXPORT flag for EXPRESSgetopt_options[].
* Since EXPRESSgetopt_options[] is locally defined for each usage (fedex.c and fedex_main.c)
  it should not be exported from express lib.
* This also removes 3 warnings in MSVC.
2011-12-12 15:00:17 +01:00
davyw 97ef6d97ed Added dependency on utils lib in p21read.
* Added utils lib to p21read dependencies.
* Added SCL_UTILS_DLL_IMPORTS flag for p21read.
2011-12-12 15:00:15 +01:00
davyw d0293fd0c7 Added dependency on utils lib in editor lib.
* Since editor lib uses gennode.cc, gennodearray.cc and gennodelist.cc
  from utils lib it should be dependent on it.
2011-12-12 15:00:14 +01:00
davyw 355f08f50e Removed unused variable list.
* Linked_List list was never used.
2011-12-12 15:00:13 +01:00
davyw f688f2a0c9 Removes warning for one path not returning a value.
* Default returns empty string even though this path is never reached.
2011-12-12 15:00:12 +01:00
davyw 07ed8f6968 Removes performance warning in MSVC.
* Removes performance warning about forcing int to true/false.
2011-12-12 15:00:11 +01:00
davyw 993167ede1 Added io.h include and check if available through cmake.
* io.h defines chmod on WIN32 systems.
2011-12-12 15:00:09 +01:00
davyw 870edbffa8 Added process.h include and check if available through cmake.
* process.h defines getpid on WIN32 systems.
2011-12-12 15:00:08 +01:00
davyw 0f3b6262cd Removes warnings by adding explicit casts for float/double conversions.
* Added ( float ) casts to prevent warnings in MSVC.
2011-12-12 15:00:07 +01:00
davyw 03fd892382 Removes several times warning C4018 in MSVC.
* Removes signed/unsigned mismatch warning.
2011-12-12 15:00:06 +01:00
davyw 7712b9bb23 Removes several times warning C4133 in MSVC.
* Removes incompatible types warning by adding casts.
2011-12-12 15:00:05 +01:00
davyw dcdd77a49d Removes several times warning C4133 in MSVC.
* Removes incompatible types from '...' to 'Generic' warning.
2011-12-12 15:00:04 +01:00
davyw 166425a9b8 Removes several times warning C4018 in MSVC.
* Removes signed/unsigned mismatch warning.
2011-12-12 15:00:03 +01:00
davyw ca4940e6e9 Removes several times warning C4018 in MSVC.
* Removes signed/unsigned mismatch warning.
2011-12-12 15:00:02 +01:00
davyw 3156ea7fb6 Removes 3 times warning C4355 in MSVC.
* Removes 'this': used in base member initializer list warning.
2011-12-12 15:00:01 +01:00
davyw 2179c8a83b Removes 3 times warning C4113 in MSVC.
* Removes 'void (__cdecl*)()' differs in parameter list from 'void (__cdecl*)(void)' warning.
2011-12-12 15:00:00 +01:00
davyw 80208dcdd6 Added msvc import/export scheme for fedex_plus generated code.
* Added IMPORTS/EXPORTS flags in data/CmakeLists.txt.
* Added EXPORT flags for fedex_plus generated code variables and functions.
2011-12-12 14:59:59 +01:00
davyw 737c53ef28 Fixed struct inconsistency for struct Hash_Table.
* scl_hash.h and hash.h have similar struct for struct Hash_Table
  and should have same members and types.
* fixed signed/unsigned comparison warning in HASHCreate function.
2011-12-12 14:59:58 +01:00
Mark Pictor ae9dbbd70e add p21 test for comments within entities 2011-12-11 19:51:32 -05:00
Mark Pictor 4ddce869b2 Look for comments within entities 2011-12-11 19:33:26 -05:00
Mark 3bff65bc9b Merge pull request #111 from mpictor/review/fix-parallel-ctest
change scl_version_string.cmake to fix parallel ctest issue
2011-12-11 16:23:33 -08:00
Mark 81dc369b03 Merge pull request #110 from mpictor/rebase/msvc
Windows / MSVC support - rebase
2011-12-11 16:23:19 -08:00
Mark Pictor 388901d20c run astyle on all files. changed args to catch more files (src/*.h) 2011-12-07 19:03:07 -05:00
davyw 90dc1d6592 Fixed check-express linkage for MSVC.
* Added SCL_EXPRESS_EXPORT flag for yydebug,yydbg_upper_limit,yydbg_lower_limit and yydbg_verbose
* Added xgetopt.cc for check-express/MSVC.
* Added inithook for check-express/MSVC?
* Used set_target_properties COMPILE_DEFINITIONS in stead of add_definitions
  for SCL_EXPRESS_EXPORTS/SCL_EXPRESS_IMPORTS.
2011-12-07 18:57:51 -05:00
davyw d0a425f403 Fixed HAVE_SYS_PARAM_H.
* Include file check for sys/param.h fixed.
2011-12-07 18:57:51 -05:00
davyw 2647e16a53 Added editor files to core lib.
* Added editor files to prevent link editor on core library.
2011-12-07 18:57:51 -05:00
davyw 0869e41b28 Uncommented lines of code that should not have been commented.
* Undo of commenting that should not have made it into a previous commit.
2011-12-07 18:57:51 -05:00
davyw 5e9dfd7e94 Fix array overflows in classes_misc.c
* Functions EnumName and SelectName had an array overflow bug.
2011-12-07 18:57:51 -05:00
davyw dc302ea085 Moved xgetopt.h.
* Moved 'xgetopt.h' from src/fedex_plus to include folder.
2011-12-07 18:57:51 -05:00
davyw c771b270f3 Added editor dll import/export scheme for MSVC.
* Added SCL_EDITOR_EXPORT flag.
* Added SCL_EDITOR_DLL_EXPORTS flag.
* Added SCL_CORE_DLL_IMPORTS flag.
* Added SCL_DAI_DLL_IMPORTS flag.
* Removed double EntityClassName function declarations.
2011-12-07 18:57:51 -05:00
davyw 5c8c5aaca6 Removed double CheckRemainingInput declarations.
* CheckRemainingInput is an utils function, but was also declared in a
  core header file.
2011-12-07 18:57:51 -05:00
davyw 2e01a01bf5 Updated scl_export.h include references.
* Moved around some includes of scl_export.h
2011-12-07 18:57:50 -05:00
davyw 0705c500a5 Added core dll import/export scheme for MSVC.
* Added SCL_CORE_EXPORT flag.
* Added SCL_CORE_DLL_EXPORTS flag.
* Added SCL_EXPRESS_DLL_IMPORTS flag.
* Added SCL_DAI_DLL_IMPORTS flag.
* Added SCL_CORE_DLL_IMPORTS flag.
* Removed sdaiEnum/sdaiString/sdaiBinary (moved to cldai).
2011-12-07 18:57:50 -05:00
davyw c409145b25 Added dai dll import/export scheme for MSVC.
* Added SCL_DAI_EXPORT flag.
* Added SCL_DAI_DLL_EXPORTS flag.
* Added SCL_UTILS_DLL_IMPORTS flag.
2011-12-07 18:57:50 -05:00
davyw 457d51e303 Added utils dll import/export scheme for MSVC.
* Added SCL_UTILS_EXPORT flag.
* Added SCL_UTILS_DLL_EXPORTS flag for exppp CMakeLists.txt
2011-12-07 18:57:50 -05:00
davyw 69acdf329d Moved sources to prevent circular deps.
* Moved sdaiEnum.cc/sdaiBinary.cc/sdaiString.cc from clstepcore to cldai.
2011-12-07 18:57:50 -05:00
davyw c3f9ff563f Made fedex_plus MSVC compatible.
* Selected correct PROTO define for __MSVC__.
* Renamed static function min to minimum to prevent conflict in MSVC.
* Added condition __MSVC__ when __attribute( ( unused ) ) was used.
* Added {} in classes.c to prevent local variable definitions which
  are not allowed in MSVC for c files.
* Added xgetopt.cc/xgetopt.h for getopt functionality.
* Added SCL_EXPRESS_DLL_IMPORTS/SCL_EXPPP_DLL_IMPORTS to CMakeLists.txt.
2011-12-07 18:57:50 -05:00
davyw d6b1570894 Removed __STDC__ defined for MSVC. 2011-12-07 18:45:42 -05:00
davyw f853b997d7 Added exppp dll import/export scheme for MSVC.
* Added SCL_EXPPP_EXPORT flag for all global variables in headers.
* Added SCL_EXPPP_EXPORT flag for all function prototypes in headers.
* Added SCL_EXPRESS_DLL_IMPORTS flag for exppp CMakeLists.txt
* Added SCL_EXPPP_DLL_EXPORTS flag for exppp CMakeLists.txt

Signed-off-by: davyw <davy.wouters@gmail.com>
2011-12-07 18:45:42 -05:00
davyw ba12196a88 Added dll import/export scheme for MSVC.
* Added scl_export.h with conditional flags for import/export.
* Added SCL_EXPRESS_EXPORT flag for all global variables in headers.
* Added SCL_EXPRESS_EXPORT flag for all function prototypes in headers.
* Added SCL_EXPRESS_DLL_EXPORTS flag for express CMakeLists.txt
2011-12-07 18:45:42 -05:00
davyw 879f5092b7 Made changes to prevent compiler/linker errors of express.
* Renamed __in to __i in LISTdo_links macro because __in is a reserved macro for MSVC.
* Renamed isascii to __isascii for MSVC.
* Added __MSVC__ to compiler flags and use it.
2011-12-07 18:45:42 -05:00
davyw 6226717d18 Made changes to prevent compiler/linker errors of clutils.
* Added shlwapi.lib for MSVC target.
* Added pure Win32 alternative implementation for DirObj::Reset function.
2011-12-07 18:45:42 -05:00
davyw 784285605e Added MSVC Global Compiler flags.
* Added __STDC__ and __WIN32__ define since MSVC defaults are different.
* Added _CRT_SECURE_NO_WARNINGS to prevent warnings for secure crt functions.
  (for example strcpy should be strcpy_s)
* Added _CRT_NONSTDC_NO_WARNINGS to prevent deprecated warning for posix functions.
2011-12-07 18:45:41 -05:00
davyw 71bd7b235a Made non MSVC include files conditional.
* Made unistd.h include conditional by cmake HAVE_UNISTD_H flag.
* Made dirent.h include conditional by cmake HAVE_DIRENT_H flag.
* Made sys/params.h include conditional by cmake HAVE_SYS_PARAMS_H flag.
* Made stdbool.h include conditinal by cmake HAVE_STDBOOL_H flag.
* Added scl_stdbool.h as an alternative for stdbool.h.
* Added xgetopt.cc/xgetopt.h to be included when HAVE_GETOPT flag false.
2011-12-07 18:45:41 -05:00
Mark Pictor 13204e4027 change scl_version_string.cmake to fix parallel ctest issue
This replaces use of the system time command with __DATE__ and __TIME__

I think the following two errors are caused by fedex_plus being rebuilt for each test:

Linking CXX executable ../../bin/fedex_plus
CMakeFiles/fedex_plus.dir/__/express/fedex.c.o: file not recognized: File truncated

and

[ 87%] Running fedex_plus for AP214E3_2010...
/bin/sh: /opt/step/test-scl/build_ctest/bin/fedex_plus: Text file busy

fedex_plus is being rebuilt because the version string changes, since it contains the date and time.
2011-12-07 18:44:43 -05:00
Mark 48dff49299 Merge pull request #108 from mpictor/review/namespace
Review/namespace
2011-12-07 15:36:51 -08:00
Mark Pictor 3ed8797097 use namespace for globals, part 3. fix problems with ifc2x3 2011-12-03 19:43:12 -05:00
Mark Pictor a13ba2152a remove goto 2011-12-03 19:19:52 -05:00
Mark Pictor ed8474e132 move one func decl to header, remove a CORBA function 2011-12-03 19:19:52 -05:00
Mark Pictor da0a395c2d use namespace for global variables, part 2. example schema builds now. 2011-12-03 19:19:27 -05:00
Mark Pictor 0bb182b4e7 cleanup classes_wrapper 2011-12-03 19:19:27 -05:00
Mark Pictor 1cfb41d6b3 cleanup generated code, including tabs printed in classes_wrapper.cc 2011-12-03 19:19:27 -05:00
Mark Pictor 65791a2812 doxify some comments in classes.c 2011-12-03 19:19:27 -05:00
Mark Pictor ca50d5352f remove variables marked with __attribute__((unused)) 2011-12-03 19:19:27 -05:00
Mark Pictor cb35164af7 clean up classes.h, remove two macros 2011-12-03 19:19:27 -05:00
Mark Pictor 88e9634541 use namespace for global variables, part 1 2011-12-03 19:19:09 -05:00
Mark Pictor e54780743a add assertions to STEPattribute ctors 2011-11-30 21:29:33 -05:00
Mark Pictor 6aa4695322 use ?: in STEPattribute::NonRefType() to ensure that aDesc ptr is valid 2011-11-30 21:29:33 -05:00
Mark deb55618fe Merge pull request #107 from mpictor/review/cleanup-classes.c
Review/cleanup
2011-11-30 12:59:10 -08:00
Mark c4dd81a0bc Merge pull request #106 from mpictor/review/git-version
Generate version info and timestamp at build time
2011-11-30 12:58:03 -08:00
Mark Pictor 402225e3e8 [warning-fix][-Wsign-compare] classes.c 2011-11-28 19:08:58 -05:00
Mark Pictor 73cc97f8ff [warning-fix][-Wunused-variable] classes.c 2011-11-28 19:06:56 -05:00
Mark Pictor 86b9f12098 remove all tabs from code generated by classes.c, replace with spaces 2011-11-27 18:14:27 -05:00
Mark Pictor d6aa13f4b2 remove almost all of the rest of the corba code from classes.c 2011-11-27 18:02:49 -05:00
Mark Pictor 93678232d8 remove more corba and oodb, misc cleanup 2011-11-27 18:01:51 -05:00
Mark Pictor 04d29c0bfb comment out unused variable in fedex_plus output 2011-11-27 18:01:35 -05:00
Mark Pictor 4dc08910c6 change TYPEis_builtin() return type to bool 2011-11-27 17:50:16 -05:00
Mark Pictor 4c5a8e038d Skip printing some oodb/part26/corba stuff. Also doxify a few comments. 2011-11-27 17:50:03 -05:00
Mark Pictor d06753403c no need to print OODB stuff 2011-11-27 17:49:54 -05:00
Mark Pictor d35f73f87f change return type to bool for one func, remove a const_cast elsewhere 2011-11-27 17:49:39 -05:00
Mark Pictor d190a1e042 for version info, read SCL_VERSION.txt if git fails 2011-11-27 11:41:27 -05:00
Mark Pictor dc30ee21fd Generate version info and timestamp at build time
* Print this info from `p21read -v` and in a comment in generated source, not just from `fedex_plus -v`

* Use a function `const char* scl_version()`, instead of using the macro `SCL_COMMIT_ID`

* Fail gracefully if the `.git` directory does not exist (thanks CY!)

* Fixes issue #89
2011-11-27 11:12:54 -05:00
Mark Pictor fa615a1786 print fedex version in generated code 2011-11-27 11:04:24 -05:00
Mark 59349657da Merge pull request #102 from mpictor/review/create-missing-attributes
Review/create missing attributes
2011-11-27 07:27:55 -08:00
Mark dbdf7a99f1 Merge pull request #103 from mpictor/review/warnings
turn on more gcc warnings
2011-11-17 14:26:58 -08:00
Mark ee908d69ed Merge pull request #105 from mpictor/review/lexact-fix
Fixed SCANsave_comment
2011-11-17 13:52:03 -08:00
Mark d2e40ddf91 Merge pull request #104 from mpictor/review/ifc2x3_sample
Add two ifc2x3 files. Currently, p21read fails with both.
2011-11-16 08:29:22 -08:00
tpaviot c6bc7ec185 Fixed SCANsave_comment 2011-11-16 10:02:56 +01:00
Mark Pictor f491d500a6 Add two ifc2x3 files. Currently, p21read fails with both.
* Need to fix issue #87 before p21read will load PlayersTheater.stp
* Bien-Zenker_Jasmin-Sun-AC14-V2.ifc causes a segfault
2011-11-15 20:27:47 -05:00
Mark Pictor 3ed94ababd p21read should exit(1) for write errors _and_ read errors 2011-11-14 21:18:19 -05:00
Mark Pictor 96fdcf9e54 add two tests for 'missing and required' attributes 2011-11-14 21:01:20 -05:00
Mark Pictor dd4538ce50 turn on more warnings 2011-11-14 20:37:05 -05:00
Mark Pictor 373d415a07 Use bool strict - if false, create values for numeric and string attrs
If strict is true, behavior should be identical to old behavior
2011-11-14 20:34:11 -05:00
Mark Pictor de3495d03f add bool strict 2011-11-14 20:34:08 -05:00
Mark Pictor 6871bc4eca use peek() and ignore() instead of get() and putback() 2011-11-14 20:33:13 -05:00
Mark Pictor 6b95067732 remove another BUFSIZ char array 2011-11-14 20:30:46 -05:00
Mark Pictor 99abb18825 print more details in STEPread_error() 2011-11-14 20:28:41 -05:00
Mark Pictor c4971681e5 cleanup 2011-11-13 21:01:33 -05:00
Mark Pictor b277759f58 int useTechCor -> bool useTechCor 2011-11-13 21:01:33 -05:00
Mark Pictor 88a1229a23 update NEWS and README for v0.4 2011-11-13 11:26:57 -05:00
Mark c987ad03d2 Merge pull request #100 from mpictor/review/matrix
update matrix script, change schema name in ap210e3 WIP
2011-11-13 07:33:44 -08:00
Mark Pictor 6418c44e30 update schema matrix, change schema name for ap210e3 WIP so that it will work alongside ap210e2 2011-11-12 15:55:40 -05:00
Mark d4517fbe64 Merge pull request #85 from mpictor/review/more-tests
ctest - add p21read schema name tests, re-enable unitary_schema tests, etc
2011-11-12 11:31:20 -08:00
charliestirk 6d84278f86 Merge pull request #97 from mpictor/review/ap210
Add ap210e2, rename ap210e3 to conform with data/README and to remove extra '.'
2011-11-12 11:09:40 -08:00
Mark Pictor 5eeba5b34b Add ap210e2, rename ap210e3 to conform with data/README and to remove extra '.' 2011-11-12 13:06:02 -05:00
Mark Pictor f2cafe04ff ctest - add p21read schema name tests, re-enable unitary_schema tests, etc
* data/CMakeLists.txt
   * don't install anything
   * add 'cpp' to c++ test names and labels
* test/CMakeLists.txt: add label for run_ctest.cmake script
* add test/p21 for part 21 tests
   * all that's in here now is part 21 schema name tests
* fix test/unitary_schemas/aggregate_array.exp - ctest works, no sense having this fail
* update run_ctest.cmake
2011-11-12 08:20:29 -05:00
Mark Pictor d08ffa5eb4 update build_all.sh, fix schema dir name in data/CMakeLists.txt 2011-11-12 08:20:29 -05:00
Mark 89055ea452 Merge pull request #95 from mpictor/review/enum-redeclaration
Fix issue #71 - it is legal for enum values and entities have the same name
2011-11-12 03:51:12 -08:00
Mark d0c9541679 Merge pull request #92 from mpictor/review/local-label
Fix issue #72 - incorrect handling of GENERICs
2011-11-12 03:50:59 -08:00
Mark Pictor 392dfc6352 add two small schemas that should compile successfully 2011-11-06 20:15:55 -05:00
Mark Pictor 157c747d18 minor cleanup 2011-11-06 20:15:54 -05:00
Mark Pictor f5a130a3b7 Fix issue #71 - it is legal for enum values and entities have the same name 2011-11-06 20:15:54 -05:00
Mark 79e77ff65c Merge pull request #93 from mpictor/review/fedex-optimization
fedex_plus optimization - dramatically speed up fedex_plus.
2011-11-06 16:32:01 -08:00
Mark dba8c3fd9d Merge pull request #86 from mpictor/review/p21read-exit-err
p21read - exit(1) if errors occur
2011-11-06 03:12:30 -08:00
Mark Pictor 1faaf698fd remove a function which does nothing 2011-11-05 19:18:29 -04:00
Mark Pictor 27ce5604c2 make utype_member faster 2011-11-05 19:16:50 -04:00
tpaviot 1ad14e1334 check for upper or lower case SELF 2011-11-05 19:13:16 -04:00
Mark Pictor fffd710005 terminate string, fix infinite loop when string contains space or newline 2011-11-05 13:45:00 -04:00
tpaviot 770e4a885e Modified generate_attribute_name function 2011-11-05 16:48:47 +01:00
Mark Pictor 254b5a3dfb Fix issue #72 - incorrect handling of GENERICS
Part 11 does not require a variable defined in a LOCAL to have a type label.
ap242 error: Return type or local variable requires type label in
             'validate_dependently_instantiable_entity_data_types'
2011-11-05 11:18:52 -04:00
Mark Pictor b12562a639 p21read - exit(1) if errors occur. previously, p21read always reported success 2011-11-04 14:29:02 -04:00
Mark db00ec914f Merge pull request #88 from mpictor/review/apple
on osx, link libs with -flat_namespace -undefined suppress
2011-11-04 11:26:53 -07:00
Mark Pictor 73b69e2df6 on osx, link libs with -flat_namespace -undefined suppress 2011-11-04 12:22:22 -04:00
Mark bbaed49beb Merge pull request #70 from mpictor/review/remove-sclp
remove SCLP23 macros, sclprefixes.h, and HAVE_CONFIG_H checks

http://my.cdash.org/buildSummary.php?buildid=253754 - doesn't affect tests
2011-10-30 07:39:03 -07:00
Mark Pictor d6d7c48230 remove SCLP23 macros, sclprefixes.h, and HAVE_CONFIG_H
* remove all uses of SCLP23 and SCLP23_NAME macros, and don't include sclprefixes.h anywhere:
    for i in `grep -rl SCLP23 *`; do echo $i; sed -i 's/SCLP23_NAME( *\([A-Za-z][a-zA-Z0-9_]*\) *)/SDAI_\1/g;' $i; done
    for i in `grep -rl SCLP23 *`; do echo $i; sed -i 's/SCLP23( *\([A-Za-z][a-zA-Z0-9_]*\) *)/SDAI_\1/g;' $i; done
    for i in `grep -nr sclprefixes.h *`; do sed -i 's/#include <sclprefixes.h>//g;' $i; done
* delete sclprefixes.h
* remove HAVE_CONFIG_H in all *.c, *.cc, *.h, and */CMakeLists.txt - with cmake, we'll always have scl_cf.h
2011-10-30 10:00:53 -04:00
Mark 995c19d6da Merge pull request #83 from mpictor/review/strncpy
Review/strncpy - improve p21read speed by ~ 30%

CTest pass/fail numbers are the same, so I'm merging this
2011-10-30 06:16:18 -07:00
Mark Pictor aef6e73a60 include cmath, remove extern ceil 2011-10-30 09:13:18 -04:00
Mark Pictor b8fc557543 avoid using strncpy in STEPFile::schemaName() 2011-10-30 09:13:18 -04:00
Mark Pictor be58f09ec0 make numbers in formula floats
The original compiler must have assumed that numbers were floats.
With that assumption, the formula makes sense.
2011-10-30 09:13:18 -04:00
Mark Pictor e72ca29407 cleanup while working on dp 2011-10-30 09:13:18 -04:00
Mark da7639aa2f Merge pull request #82 from mpictor/review/doc
add sclnotes.ps, replace two mangled .ps docs with .pdf
2011-10-30 06:11:54 -07:00
Mark Pictor e23b344824 update files for v0.3 release 2011-10-29 06:43:31 -04:00
Mark b7b2a53851 Merge pull request #81 from mpictor/review/check_schema
Review/check schema
2011-10-27 18:01:07 -07:00
Mark cdd9d150c1 Merge pull request #84 from mpictor/review/add-schemas
Review/add schemas
2011-10-27 17:03:04 -07:00
Mark Pictor 1d4b2a66fa add -i option to p21read - ignore schema name mismatch 2011-10-27 06:13:32 -04:00
Mark Pictor c48972c4be delete code I'd commented out previously 2011-10-26 20:14:27 -04:00
Mark Pictor ebe490b5e0 rename header section schema files again, this time to camelcase 2011-10-26 20:14:26 -04:00
Mark Pictor bddcd1d063 Fix issue with schemas that have 'SCHEMA' in comment
CMake was looking for the first line containing SCHEMA. If a
comment above the SCHEMA statement contained SCHEMA, cmake would
pick that line. This resulted in an invalid string for the schema
name.
2011-10-26 18:55:54 -04:00
Mark Pictor 5ab1344819 Replace IFC2X4 RC2 with IFC2X4 RC3, replace AP235 with AP235 TC 2011-10-26 18:52:37 -04:00
Mark Pictor ec7e8ac2d1 add sclnotes, replace two other mangled ps docs with pdf 2011-10-25 20:18:08 -04:00
Mark Pictor 227fffd37e Check that the exchange file schema name matches the library schema name 2011-10-20 21:20:44 -04:00
Mark Pictor 4858af2500 Update CMakeLists.txt, STEPfile.* to work with updated header schema
CMakeLists.txt:
* add/change file names

STEPfile.*:
* replace p21DIS_ with Schema
* remove code dealing with N279 files

seeinfodefault.h:
* typo in comment
2011-10-20 21:19:26 -04:00
Mark Pictor d1cd32b37c modify header schema files generated by fedex_plus 2011-10-20 21:19:26 -04:00
Mark Pictor 00dc10bcf7 rename some files generated by fedex_plus 2011-10-20 21:19:26 -04:00
Mark Pictor fb5ce3e79d Replace s_HEADER_SCHEMA.* with files generated from edition 2 header schema 2011-10-20 21:19:26 -04:00
Mark 0e572b4272 Merge pull request #80 from mpictor/review/ctest-suite
Review/ctest suite
2011-10-20 14:37:16 -07:00
Mark Pictor b79be4daaa ctest - allow user to set variables in an external file
This makes customization possible without editing or copying a versioned file
2011-10-19 19:57:15 -04:00
Mark Pictor 70912a29be add script to run ctest and submit results 2011-10-18 21:21:25 -04:00
Mark Pictor 01783dd2e4 add README for data/ 2011-10-18 21:21:25 -04:00
Mark Pictor 3ddc5e0530 improve ctest 2011-10-18 21:21:25 -04:00
Mark Pictor f008245c02 reorganize test/ and data/ 2011-10-18 21:21:25 -04:00
Mark Pictor 3d17af437f make it easier to build all schemas in data/ 2011-10-18 21:21:24 -04:00
Mark Pictor ec9470ebeb automatically add a test for each p21 file 2011-10-18 21:21:24 -04:00
Mark Pictor b0cc9fc900 data/CMakeLists.txt - shorten SCHEMA_DIR, add a target for schema code gen 2011-10-18 21:21:24 -04:00
tpaviot a7629631d5 Added ctest based testing suite 2011-10-18 21:21:24 -04:00
Mark fcb715009f Merge pull request #78 from mpictor/tp/ap239
Added AP239 mim long form schema from official ISO-10303:239 spec
2011-10-17 18:33:58 -07:00
tpaviot be07c062ff Replaced ap239 mim long form schema with arm lf 2011-10-17 06:07:39 +02:00
tpaviot f30d7f952c Added AP239 mim long form schema from official ISO-10303:239 spec
Note: this schema differs from the one available from the Steptools.com
website (see http://www.steptools.com/support/stdev_docs/express/ap239/wg3n1568_ap239.exp)
2011-10-17 06:05:13 +02:00
Mark aba478ed12 Merge pull request #77 from mpictor/review/schemas
Review/schemas
2011-10-16 06:20:24 -07:00
Mark Pictor e944d1e4b5 add newline at end of ap240 schema - fixes fedex error 2011-10-15 18:25:41 -04:00
Mark Pictor 7f864b037a schema matrix - don't color text for 0 errors or warnings 2011-10-15 18:09:03 -04:00
Mark Pictor c32a681e13 add APs 209,210,235,240,242, and oil&gas 15926; update schema script 2011-10-15 16:37:37 -04:00
Mark 34761e4b0f Merge pull request #76 from mpictor/review/string-ends-with-S
fix part of issue #74 - properly handle strings ending with S
2011-10-08 07:11:37 -07:00
Mark 51ca6adf54 Merge pull request #69 from mpictor/review/documentation
Review/documentation
2011-10-08 07:10:41 -07:00
Mark Pictor b2ec929fb0 fix part of issue #74 - find_last_of() finds any one character; replace with rfind()
For any string ending with S, the single-quote following the S was ignored. This caused
SCL to read beyond the end of the string and discard all remaining entities in the file.
std::string::find_last_of() finds any one character, rather than a specific sequence.
Replaced with std::string::rfind() for intended behavior.
2011-10-06 18:11:20 -04:00
Mark Pictor 680bb353d3 forgot to update version in README 2011-10-02 11:52:28 -04:00
Mark Pictor f0cadc97d2 add two files for doxyassist 2011-10-02 11:44:57 -04:00
Mark Pictor 9c2018e1cf update README, NEWS for v0.2 2011-10-01 18:23:50 -04:00
Thomas Paviot 3dacbc1029 Merge pull request #67 from mpictor/review/redef-attrib
Review/redef attrib
2011-09-28 13:37:33 -07:00
Mark ea010ced1c Merge pull request #66 from mpictor/review/cleanup
Review/cleanup
2011-09-28 03:18:31 -07:00
rbertucat 290850a630 Fix aggregate select types naming convention in fedex_plus
Suffix 's' replaced by '_agg'
2011-09-27 18:57:59 -04:00
Mark Pictor f9b93831dd finish cleanup in src/clstepcore 2011-09-26 18:20:59 -04:00
Mark Pictor 07d8791829 change writeReal func prototype 2011-09-26 17:26:36 -04:00
Mark Pictor 70a8382db6 no point using strcmp() with std::string - use string.compare() 2011-09-26 17:26:36 -04:00
Mark Pictor b759a0ee97 streams do not need strings converted with c_str() 2011-09-26 17:26:36 -04:00
Mark Pictor 239ce49af1 cleanup, inline some fcts 2011-09-26 17:26:36 -04:00
Mark Pictor 6851b271e5 include git commit description in fedex_plus version output 2011-09-26 17:26:36 -04:00
Mark Pictor 219957d2bb remove P21CommentRep, change return type of P21Comment to std::string 2011-09-26 17:26:36 -04:00
Mark Pictor 0b42e29c2f remove 4 deprecated functions from sdaiApplication_instance 2011-09-26 17:26:35 -04:00
Mark Pictor 275977dfce remove unused code, clean up formatting 2011-09-26 17:26:35 -04:00
Mark Pictor a0353bcff2 delete src/clivfasd and unused files in other dirs
* src/cldai contained ErrorMap.*, ErrorRpt.*, StrUtil.*,
   impconv.hh, and imptypes.hh - all are unused, and all are
   (C)opyright "all rights reserved" (!)
* src/clutils contained unused files scldir.h, stat.h, str_list.h
* src/clstepcore/scl_osschema.h is for OODB and isn't used
* src/clivfasd contained modified versions of files from the
   InterViews GUI library (which is from the early 90's).
   These files do not compile, apparently because InterViews has
   changed since then. These files were only used by dataProbe,
   which is broken (due to InterViews) and needs rewritten without
   IV.
* remove these files from */CMakeLists.txt
2011-09-26 17:26:35 -04:00
Mark 704a28abac Merge pull request #65 from mpictor/review/fix-undefined-refs
fix regression introduced by review/fedex-verbose
2011-09-20 12:51:22 -07:00
Mark Pictor 63e6a8662a fix undefined reference errors when building schema lib
fix undefined reference to 'yydbg_verbose' and 'exp_pause'
I didn't test review/fedex-verbose as thoroughly as I thought I had
2011-09-19 16:36:11 -04:00
Mark fb59e38a73 Merge pull request #64 from mpictor/review/misc-files
Review/misc files
2011-09-19 12:45:19 -07:00
Mark f14675264c Merge pull request #58 from mpictor/review/fedex-verbose
Review/fedex verbose
2011-09-19 12:44:59 -07:00
Mark 33f6ddd6b1 Merge pull request #63 from mpictor/review/p21read
Review/p21read
2011-09-19 12:44:34 -07:00
Mark Pictor aa59764c8d links... one more time 2011-09-16 06:11:50 -04:00
Mark Pictor 896ad5abc2 replace backtick, confused github wiki 2011-09-15 21:13:01 -04:00
Mark Pictor 553091cfae wiki links finally work... I think 2011-09-15 21:00:09 -04:00
Mark Pictor fc01a533ac more changes to build_all.sh 2011-09-15 16:29:43 -04:00
Mark Pictor 135b935382 add more cax-if files, update schema status script again 2011-09-15 16:29:42 -04:00
Mark Pictor b5f23743d6 Add a test schema, and the schema status page script
build_all.sh builds many schemas. It creates a summary in markdown
  syntax suitable for upload to the scl wiki, with links to stderr output

expr-src-aggregate.exp is a small schema that fedex_plus fails on
2011-09-15 16:29:42 -04:00
Craig Lanning 419f8f83ed Add Part 21 BNF files, courtesy Craig Lanning 2011-09-15 16:29:42 -04:00
Mark Pictor 654f2ff191 improve verbose option '-d 9' 2011-09-15 16:28:50 -04:00
tpaviot dad9658c4c Fix build on OSX, broken by -n option 2011-09-15 16:28:50 -04:00
Mark Pictor bcfe474463 Add -n option to fedex_plus
If ran with -n, fedex_plus won't pause when it encounters
an internal error. This is only useful when using delta.

Conflicts:

	misc/test-code-problem.sh
	misc/test-fedex-error.sh
	src/express/fedex.c
	src/fedex_plus/fedex_main.c
2011-09-15 16:28:50 -04:00
Mark Pictor 7c648cbce3 fedex_plus - print additional information for two errors 2011-09-15 16:28:50 -04:00
rbertucat 6e9b5a7845 - Fix SDAIString (read and write) for P21
- Add support for \S\' in P21 string
2011-09-15 16:19:39 -04:00
rbertucat defe0dd2b7 const missing on HASHsearch made the compilation fail 2011-09-15 16:19:38 -04:00
Mark Pictor ecd400c7d3 replace goto with do-while 2011-09-15 16:19:38 -04:00
Mark Pictor 657a2831f2 formatting, dead code 2011-09-15 16:19:38 -04:00
Mark Pictor 1a130a1361 replace StrCmpIns with a #define for _stricmp or strcasecmp - much faster 2011-09-15 16:19:38 -04:00
rbertucat 696d8e304b Fix errors on p21read's output for the CAX-IF file as1-oc-214.stp 2011-09-15 16:19:38 -04:00
Mark Pictor 0dccb8ba86 fix another delete problem - this one in SCLP23(Select)::STEPWrite
also remove some commented code and replace more tabs with spaces (?!)
2011-09-15 16:19:38 -04:00
rbertucat abb3addf43 replace QuoteInString to prevent 2 get/putback in a row (fail on mingw) 2011-09-15 16:19:38 -04:00
rbertucat 02feb6f152 Fix to load the file for p21read on WIN32/MINGW 2011-09-15 16:19:38 -04:00
Mark Pictor 1b69382718 get p21read to run without crashing, for ap214. still doesn't copy the file successfully.
also:
change a lot of char* to std::string
use standard functions in DirObj to simplify
remove quite a bit of code that was unnecessary or was for object database or corba
2011-09-15 16:19:38 -04:00
rbertucat a362210933 Changes to make p21read EXAMPLE_SCHEMA read and write 2011-09-15 16:19:38 -04:00
Mark Pictor 1016b07d83 trying to fix ~ErrorDescriptor segfault in p21read. stumbling in dark.
rewrote some code while trying to figure it out:
* replaced many char* with string, especially in class ErrorDescriptor
* added some FIXMEs and a printf to identify source of generated code
* fixed a warning in generated code (no return)
* astyle seems to have missed errordesc.h, unfortunately
2011-09-15 16:19:38 -04:00
Thomas Paviot ac9a402470 Merge pull request #60 from mpictor/tp/tests-repository
Created a new data/tests_repository folder including three 'unit'tests fo
2011-09-15 02:35:52 -07:00
tpaviot 4bfc587d1f Created a new data/tests_repository folder including three 'unit'tests for basic parser/generator tests 2011-09-13 20:08:28 +02:00
rbertucat 0d9c16d408 add a function to retrieve the aggregate type from the underlying types
of a select (ap203 error)
2011-09-13 15:25:43 +02:00
Mark 3505ebad42 Merge pull request #56 from mpictor/review/remove-some-disabled-code
Review/remove some disabled code
2011-09-12 07:25:23 -07:00
Mark Pictor 62304a7953 commented code in lexact.c 2011-09-09 21:27:51 -04:00
Mark Pictor 5684aa56a6 remove yyvars.c 2011-09-09 21:27:51 -04:00
Mark Pictor d7410be164 remove code that is commented out or disabled by '#if 0' 2011-09-09 21:27:51 -04:00
481 changed files with 673186 additions and 149775 deletions
+1
View File
@@ -13,6 +13,7 @@ Morrison, Christopher Sean (sean, morrison, brlcad)
Paviot, Thomas (tpaviot)
Pictor, Mark (mpictor)
Thomas, Dawn (homovulgaris, madant)
Wouters, Dave (davyw)
Yapp, Clifford (starseeker)
Special thanks:
+224 -84
View File
@@ -38,36 +38,61 @@
# This file contains the top level CMakeLists.txt logic for the
# SCL software package.
PROJECT(SCL)
# SCL version
SET(SCL_VERSION_MAJOR 0)
SET(SCL_VERSION_MINOR 5-dev)
SET(SCL_VERSION ${SCL_VERSION_MAJOR}.${SCL_VERSION_MINOR})
# SCL ABI version. SCL_ABI_SOVERSION should be incremented
# for each release introducing API incompatibilities
SET(SCL_ABI_SOVERSION 2)
SET(SCL_ABI_VERSION ${SCL_ABI_SOVERSION}.0.0)
# Minimum required version of CMake
CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
IF(COMMAND CMAKE_POLICY)
CMAKE_POLICY(SET CMP0003 NEW)
CMAKE_POLICY(SET CMP0003 NEW)
ENDIF(COMMAND CMAKE_POLICY)
# set CMake project name
PROJECT(SCL)
IF( NOT DEFINED SCL_BUILD_TYPE )
SET( SCL_BUILD_TYPE "Debug" CACHE STRING "Build type" ) # By default set debug build
ENDIF( NOT DEFINED SCL_BUILD_TYPE )
IF(NOT SCL_IS_SUBBUILD)
SET(CMAKE_BUILD_TYPE ${SCL_BUILD_TYPE} CACHE INTERNAL "Build type, immutable" FORCE )
ELSE(NOT SCL_IS_SUBBUILD)
SET(CMAKE_BUILD_TYPE ${SCL_BUILD_TYPE} )
ENDIF(NOT SCL_IS_SUBBUILD)
if( CMAKE_BUILD_TYPE STREQUAL "" )
message( "Debug build - to override, rerun cmake with '-DCMAKE_BUILD_TYPE=Release'." )
set( CMAKE_BUILD_TYPE Debug )
endif()
# Define helper macro OPTION_WITH_DEFAULT
MACRO( OPTION_WITH_DEFAULT OPTION_NAME OPTION_STRING OPTION_DEFAULT )
IF( NOT DEFINED ${OPTION_NAME} )
SET( ${OPTION_NAME} ${OPTION_DEFAULT} )
ENDIF( NOT DEFINED ${OPTION_NAME} )
OPTION( ${OPTION_NAME} "${OPTION_STRING}" ${${OPTION_NAME}} )
ENDMACRO( OPTION_WITH_DEFAULT OPTION_NAME OPTION_STRING OPTION_DEFAULT )
# build shared libs by default
OPTION(BUILD_SHARED_LIBS "Build shared libraries" ON)
OPTION_WITH_DEFAULT(SCL_BUILD_SHARED_LIBS "Build shared libs" ON )
# build static libs by default
OPTION(BUILD_STATIC_LIBS "Build static libraries" OFF)
# don't build static libs by default
OPTION_WITH_DEFAULT(SCL_BUILD_STATIC_LIBS "Build static libs" OFF)
# Set version
SET(SCL_VERSION_MAJOR "3")
SET(SCL_VERSION_MINOR "2")
SET(SCL_VERSION_PATCH "0")
SET(SCL_VERSION "${SCL_VERSION_MAJOR}.${SCL_VERSION_MINOR}.${SCL_VERSION_PATCH}")
OPTION_WITH_DEFAULT(SCL_PYTHON_GENERATOR "Compile fedex_python" ON)
OPTION_WITH_DEFAULT(SCL_CPP_GENERATOR "Compile fedex_plus" ON)
OPTION_WITH_DEFAULT(SCL_MEMMGR_ENABLE_CHECKS "Enable scl_memmgr's memory leak detection" OFF)
OPTION_WITH_DEFAULT(SCL_TRACE_FPRINTF "Enable extra comments in generated code so the code's source in fedex_plus may be located" OFF)
# CMake derives much of its functionality from modules, typically
# stored in one directory - let CMake know where to find them.
SET(SCL_CMAKE_DIR "${SCL_SOURCE_DIR}/cmake")
SET(CMAKE_MODULE_PATH "${SCL_CMAKE_DIR};${CMAKE_MODULE_PATH}")
if(NOT IS_SUBBUILD)
SET(CMAKE_MODULE_PATH "${SCL_CMAKE_DIR};${CMAKE_MODULE_PATH}")
else(NOT IS_SUBBUILD)
SET(CMAKE_MODULE_PATH "${CMAKE_MODULE_PATH};${SCL_CMAKE_DIR}")
endif(NOT IS_SUBBUILD)
INCLUDE(${SCL_CMAKE_DIR}/SCL_Utils.cmake)
@@ -77,78 +102,89 @@ SET(_orig_lc_all $ENV{LC_ALL})
SET(_orig_lc_messages $ENV{LC_MESSAGES})
SET(_orig_lang $ENV{LANG})
IF(_orig_lc_all)
SET(ENV{LC_ALL} C)
SET(ENV{LC_ALL} C)
ENDIF(_orig_lc_all)
IF(_orig_lc_messages)
SET(ENV{LC_MESSAGES} C)
SET(ENV{LC_MESSAGES} C)
ENDIF(_orig_lc_messages)
IF(_orig_lang)
SET(ENV{LANG} C)
SET(ENV{LANG} C)
ENDIF(_orig_lang)
# For NFS volumes, to ensure proper file creation.
IF(NOT WIN32)
IF(NOT UMASK)
EXEC_PROGRAM(umask ARGS 022 OUTPUT_VARIABLE exec_out)
ELSE(NOT UMASK)
EXEC_PROGRAM(umask ARGS ${UMASK} OUTPUT_VARIABLE exec_out)
ENDIF(NOT UMASK)
ENDIF(NOT WIN32)
#---------------------------------------------------------------------
# Testing option
OPTION_WITH_DEFAULT( SCL_ENABLE_TESTING "Enable unittesting framework" OFF )
IF(SCL_ENABLE_TESTING)
if( NOT DEFINED SCL_BUILD_SCHEMAS )
set( SCL_BUILD_SCHEMAS "ALL" ) #test all schemas, unless otherwise specified
endif()
INCLUDE(CTest)
ENABLE_TESTING()
ENDIF(SCL_ENABLE_TESTING)
#---------------------------------------------------------------------
# The following logic is what allows binaries to run successfully in
# the build directory AND install directory. Thanks to plplot for
# Coverage option
OPTION_WITH_DEFAULT( SCL_ENABLE_COVERAGE "Enable code coverage test" OFF )
IF(SCL_ENABLE_COVERAGE)
SET(SCL_ENABLE_TESTING ON CACHE BOOL "Testing enabled by coverage option" FORCE)
# build static libs, better coverage report
SET(SCL_BUILD_SHARED_LIBS OFF CACHE BOOL "Build shared libs" FORCE )
SET(SCL_BUILD_STATIC_LIBS ON CACHE BOOL "Build static libs" FORCE )
SET(CMAKE_CXX_FLAGS_DEBUG "-O0 -g -fprofile-arcs -ftest-coverage" CACHE STRING "Extra compile flags required by code coverage" FORCE)
SET(CMAKE_C_FLAGS_DEBUG "-O0 -g -fprofile-arcs -ftest-coverage" CACHE STRING "Extra compile flags required by code coverage" FORCE)
SET(CMAKE_MODULE_LINKER_FLAGS_DEBUG "-fprofile-arcs -ftest-coverage" CACHE STRING "Extra linker flags required by code coverage" FORCE)
SET(SCL_BUILD_TYPE "Debug" CACHE STRING "Build type required by testing framework" FORCE)
ENDIF(SCL_ENABLE_COVERAGE)
#---------------------------------------------------------------------
# The following logic is what allows binaries to run successfully in
# the build directory AND install directory. Thanks to plplot for
# identifying the necessity of setting CMAKE_INSTALL_NAME_DIR on OSX.
# Documentation of these options is available at
# http://www.cmake.org/Wiki/CMake_RPATH_handling
# use, i.e. don't skip the full RPATH for the build tree
SET(CMAKE_SKIP_BUILD_RPATH FALSE)
set(CMAKE_SKIP_BUILD_RPATH FALSE)
# when building, don't use the install RPATH already
# (but later on when installing)
SET(CMAKE_BUILD_WITH_INSTALL_RPATH FALSE)
set(CMAKE_BUILD_WITH_INSTALL_RPATH FALSE)
# the RPATH/INSTALL_NAME_DIR to be used when installing
if (NOT APPLE)
SET(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib")
set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib:\$ORIGIN/../lib")
endif(NOT APPLE)
SET(CMAKE_INSTALL_NAME_DIR "${CMAKE_INSTALL_PREFIX}/lib")
# On OSX, we need to set INSTALL_NAME_DIR instead of RPATH
# http://www.cmake.org/cmake/help/cmake-2-8-docs.html#variable:CMAKE_INSTALL_NAME_DIR
set(CMAKE_INSTALL_NAME_DIR "${CMAKE_INSTALL_PREFIX}/lib")
# add the automatically determined parts of the RPATH which point to
# add the automatically determined parts of the RPATH which point to
# directories outside the build tree to the install RPATH
SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
#-----------------------------------------------------------------------------
# Output directories.
IF(NOT CMAKE_LIBRARY_OUTPUT_DIRECTORY)
IF(WIN32)
SET(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${SCL_BINARY_DIR}/bin CACHE INTERNAL "Single output directory for building all libraries.")
ELSE(WIN32)
SET(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${SCL_BINARY_DIR}/lib CACHE INTERNAL "Single output directory for building all libraries.")
ENDIF(WIN32)
SET(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${SCL_BINARY_DIR}/lib CACHE INTERNAL "Single output directory for building all libraries.")
ENDIF(NOT CMAKE_LIBRARY_OUTPUT_DIRECTORY)
IF(NOT CMAKE_ARCHIVE_OUTPUT_DIRECTORY)
SET(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${SCL_BINARY_DIR}/lib CACHE INTERNAL "Single output directory for building all archives.")
SET(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${SCL_BINARY_DIR}/lib CACHE INTERNAL "Single output directory for building all archives.")
ENDIF(NOT CMAKE_ARCHIVE_OUTPUT_DIRECTORY)
IF(NOT CMAKE_RUNTIME_OUTPUT_DIRECTORY)
SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${SCL_BINARY_DIR}/bin CACHE INTERNAL "Single output directory for building all executables.")
SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${SCL_BINARY_DIR}/bin CACHE INTERNAL "Single output directory for building all executables.")
ENDIF(NOT CMAKE_RUNTIME_OUTPUT_DIRECTORY)
FOREACH(CFG_TYPE ${CMAKE_CONFIGURATION_TYPES})
STRING(TOUPPER "${CFG_TYPE}" CFG_TYPE)
IF(NOT "CMAKE_LIBRARY_OUTPUT_DIRECTORY_${CFG_TYPE}")
IF(WIN32)
SET("CMAKE_LIBRARY_OUTPUT_DIRECTORY_${CFG_TYPE}" ${SCL_BINARY_DIR}/bin CACHE INTERNAL "Single output directory for building all libraries.")
ELSE(WIN32)
SET("CMAKE_LIBRARY_OUTPUT_DIRECTORY_${CFG_TYPE}" ${SCL_BINARY_DIR}/lib CACHE INTERNAL "Single output directory for building all libraries.")
ENDIF(WIN32)
ENDIF(NOT "CMAKE_LIBRARY_OUTPUT_DIRECTORY_${CFG_TYPE}")
IF(NOT "CMAKE_ARCHIVE_OUTPUT_DIRECTORY_${CFG_TYPE}")
SET("CMAKE_ARCHIVE_OUTPUT_DIRECTORY_${CFG_TYPE}" ${SCL_BINARY_DIR}/lib CACHE INTERNAL "Single output directory for building all archives.")
ENDIF(NOT "CMAKE_ARCHIVE_OUTPUT_DIRECTORY_${CFG_TYPE}")
IF(NOT "CMAKE_RUNTIME_OUTPUT_DIRECTORY_${CFG_TYPE}")
SET("CMAKE_RUNTIME_OUTPUT_DIRECTORY_${CFG_TYPE}" ${SCL_BINARY_DIR}/bin CACHE INTERNAL "Single output directory for building all executables.")
ENDIF(NOT "CMAKE_RUNTIME_OUTPUT_DIRECTORY_${CFG_TYPE}")
STRING(TOUPPER "${CFG_TYPE}" CFG_TYPE)
IF(NOT "CMAKE_LIBRARY_OUTPUT_DIRECTORY_${CFG_TYPE}")
SET("CMAKE_LIBRARY_OUTPUT_DIRECTORY_${CFG_TYPE}" ${SCL_BINARY_DIR}/lib CACHE INTERNAL "Single output directory for building all libraries.")
ENDIF(NOT "CMAKE_LIBRARY_OUTPUT_DIRECTORY_${CFG_TYPE}")
IF(NOT "CMAKE_ARCHIVE_OUTPUT_DIRECTORY_${CFG_TYPE}")
SET("CMAKE_ARCHIVE_OUTPUT_DIRECTORY_${CFG_TYPE}" ${SCL_BINARY_DIR}/lib CACHE INTERNAL "Single output directory for building all archives.")
ENDIF(NOT "CMAKE_ARCHIVE_OUTPUT_DIRECTORY_${CFG_TYPE}")
IF(NOT "CMAKE_RUNTIME_OUTPUT_DIRECTORY_${CFG_TYPE}")
SET("CMAKE_RUNTIME_OUTPUT_DIRECTORY_${CFG_TYPE}" ${SCL_BINARY_DIR}/bin CACHE INTERNAL "Single output directory for building all executables.")
ENDIF(NOT "CMAKE_RUNTIME_OUTPUT_DIRECTORY_${CFG_TYPE}")
ENDFOREACH()
@@ -158,67 +194,171 @@ ENDFOREACH()
# The location in which to install SCL. Need a good Debug location
# for Windows. Only do this if CMAKE_INSTALL_PREFIX hasn't been set
# already, to try and allow parent builds (if any) some control.
IF(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
IF(NOT WIN32)
IF ("${CMAKE_BUILD_TYPE}" MATCHES "Release")
SET(CMAKE_INSTALL_PREFIX "/usr")
ELSEIF ("${CMAKE_BUILD_TYPE}" MATCHES "Debug")
MESSAGE("setting debug output dir")
SET(CMAKE_INSTALL_PREFIX "${SCL_SOURCE_DIR}/../scl-install")
ELSE("${CMAKE_BUILD_TYPE}" MATCHES "Release")
SET(CMAKE_INSTALL_PREFIX "/usr/local")
ENDIF ("${CMAKE_BUILD_TYPE}" MATCHES "Release")
ENDIF(NOT WIN32)
SET(CMAKE_INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX} CACHE STRING "SCL install prefix" FORCE)
SET(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT 0)
ENDIF(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
if(NOT SCL_IS_SUBBUILD)
IF(NOT WIN32)
IF (${CMAKE_BUILD_TYPE} MATCHES "Debug")
SET(SCL_INSTALL_PREFIX "${SCL_SOURCE_DIR}/../scl-install")
ELSE()
SET(SCL_INSTALL_PREFIX "/usr/local")
ENDIF()
ENDIF(NOT WIN32)
SET( SCL_INSTALL_PREFIX ${SCL_INSTALL_PREFIX} CACHE
PATH "Install prefix prepended to target to create install location" )
SET( CMAKE_INSTALL_PREFIX ${SCL_INSTALL_PREFIX} CACHE INTERNAL "Prefix prepended to install directories if target destination is not absolute, immutable" FORCE )
endif(NOT SCL_IS_SUBBUILD)
OPTION(SCL-BUILD_EXPRESS_ONLY "Only build express parser." OFF)
MARK_AS_ADVANCED(SCL-BUILD_EXPRESS_ONLY)
OPTION(SCL_BUILD_EXPRESS_ONLY "Only build express parser." OFF)
MARK_AS_ADVANCED(SCL_BUILD_EXPRESS_ONLY)
# Take the scl config file template and copy it to the build directory so CMake
# scripts can append to it if need be
configure_file(${SCL_SOURCE_DIR}/include/scl_cf_cmake.h.in ${SCL_BINARY_DIR}/include/scl_cf.h.in COPYONLY)
# Take the scl config file template as the starting point for
# scl_cf.h.in - scripts may need to append to the template, so
# it is read into memory initially.
SET(CONFIG_H_FILE ${SCL_BINARY_DIR}/include/scl_cf.h.in)
set(CMAKE_CURRENT_PROJECT SCL)
define_property(GLOBAL PROPERTY SCL_CONFIG_H_CONTENTS BRIEF_DOCS "config.h.in contents" FULL_DOCS "config.h.in contents for SCL project")
if(NOT COMMAND CONFIG_H_APPEND)
macro(CONFIG_H_APPEND PROJECT_NAME NEW_CONTENTS)
if(PROJECT_NAME)
get_property(${PROJECT_NAME}_CONFIG_H_CONTENTS GLOBAL PROPERTY ${PROJECT_NAME}_CONFIG_H_CONTENTS)
set(${PROJECT_NAME}_CONFIG_H_FILE_CONTENTS "${${PROJECT_NAME}_CONFIG_H_CONTENTS}${NEW_CONTENTS}")
set_property(GLOBAL PROPERTY ${PROJECT_NAME}_CONFIG_H_CONTENTS "${${PROJECT_NAME}_CONFIG_H_FILE_CONTENTS}")
endif(PROJECT_NAME)
endmacro(CONFIG_H_APPEND NEW_CONTENTS)
endif(NOT COMMAND CONFIG_H_APPEND)
file(READ ${SCL_SOURCE_DIR}/include/scl_cf_cmake.h.in CONFIG_H_FILE_CONTENTS)
CONFIG_H_APPEND(SCL "${CONFIG_H_FILE_CONTENTS}")
INCLUDE(CheckLibraryExists)
INCLUDE(CheckIncludeFile)
INCLUDE(CheckFunctionExists)
INCLUDE(CheckTypeSize)
INCLUDE(CMakePushCheckState)
INCLUDE(CheckCXXSourceRuns)
INCLUDE(${SCL_CMAKE_DIR}/FindLEX.cmake)
INCLUDE(${SCL_CMAKE_DIR}/FindYACC.cmake)
CHECK_INCLUDE_FILE(ndir.h HAVE_NDIR_H)
CHECK_INCLUDE_FILE(stdarg.h HAVE_STDARG_H)
CHECK_INCLUDE_FILE(sys/stat.h HAVE_SYS_STAT_H)
CHECK_INCLUDE_FILE(sys/param.h HAVE_SYS_PARAM_H)
CHECK_INCLUDE_FILE(sysent.h HAVE_SYSENT_H)
CHECK_INCLUDE_FILE(unistd.h HAVE_UNISTD_H)
CHECK_INCLUDE_FILE(dirent.h HAVE_DIRENT_H)
CHECK_INCLUDE_FILE(stdbool.h HAVE_STDBOOL_H)
CHECK_INCLUDE_FILE(process.h HAVE_PROCESS_H)
CHECK_INCLUDE_FILE(io.h HAVE_IO_H)
CHECK_FUNCTION_EXISTS(abs HAVE_ABS)
CHECK_FUNCTION_EXISTS(memcpy HAVE_MEMCPY)
CHECK_FUNCTION_EXISTS(memmove HAVE_MEMMOVE)
CHECK_FUNCTION_EXISTS(getopt HAVE_GETOPT)
CHECK_TYPE_SIZE("ssize_t" SSIZE_T)
# Now that all the tests are done, configure the scl_cf.h file:
configure_file(${SCL_BINARY_DIR}/include/scl_cf.h.in ${SCL_BINARY_DIR}/include/scl_cf.h)
set( TEST_STD_THREAD "
#include <iostream>
#include <thread>
void do_work() {
std::cout << \"thread\" << std::endl;
}
int main() {
std::thread t(do_work);
t.join();
}
" )
cmake_push_check_state()
if( UNIX )
set( CMAKE_REQUIRED_FLAGS "-pthread -std=c++0x" )
else( UNIX )
# vars probably need set for MSVC11, embarcadero, etc
endif( UNIX )
CHECK_CXX_SOURCE_RUNS( "${TEST_STD_THREAD}" HAVE_STD_THREAD ) #quotes are *required*!
cmake_pop_check_state()
add_definitions(
-DHAVE_CONFIG_H -Wall
)
# Now that all the tests are done, configure the scl_cf.h file:
get_property(CONFIG_H_FILE_CONTENTS GLOBAL PROPERTY SCL_CONFIG_H_CONTENTS)
file(WRITE ${CONFIG_H_FILE} "${CONFIG_H_FILE_CONTENTS}")
configure_file(${CONFIG_H_FILE} ${SCL_BINARY_DIR}/include/scl_cf.h)
################ create scl_version_string.h, http://stackoverflow.com/questions/3780667
# Using 'ver_string' instead of 'scl_version_string.h' is a trick to force the
# command to always execute when the custom target is built. It works because
# a file by that name never exists.
configure_file(${SCL_CMAKE_DIR}/scl_version_string.cmake ${SCL_BINARY_DIR}/scl_version_string.cmake @ONLY)
add_custom_target(version_string ALL DEPENDS ver_string )
# creates scl_version_string.h using cmake script
add_custom_command(OUTPUT ver_string ${CMAKE_CURRENT_BINARY_DIR}/include/scl_version_string.h
COMMAND ${CMAKE_COMMAND} -DSOURCE_DIR=${SCL_SOURCE_DIR}
-DBINARY_DIR=${SCL_BINARY_DIR}
-P ${SCL_BINARY_DIR}/scl_version_string.cmake)
# scl_version_string.h is a generated file
set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/include/scl_version_string.h
PROPERTIES GENERATED TRUE
HEADER_FILE_ONLY TRUE )
################
if(MSVC)
# add_definitions( -Wall )
add_definitions( -D__MSVC__ -D__WIN32__ )
# Disable warning for preferred usage of secure functions (example strcpy should be strcpy_s, ...)
add_definitions( -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS )
elseif(BORLAND)
add_definitions( -D__BORLAND__ -D__WIN32__ )
else()
add_definitions( -pedantic -W -Wall -Wundef -Wfloat-equal -Wshadow -Winline -Wno-long-long )
endif()
include_directories(
${SCL_SOURCE_DIR}/include
${SCL_BINARY_DIR}/include
)
${SCL_SOURCE_DIR}/include
${SCL_BINARY_DIR}/include
)
ADD_SUBDIRECTORY(src/base)
ADD_SUBDIRECTORY(src/express)
ADD_SUBDIRECTORY(src/exppp)
ADD_SUBDIRECTORY(src/fedex_plus)
ADD_SUBDIRECTORY(src/fedex_python)
ADD_SUBDIRECTORY(src/clstepcore)
ADD_SUBDIRECTORY(src/cleditor)
ADD_SUBDIRECTORY(src/cldai)
ADD_SUBDIRECTORY(src/clutils)
ADD_SUBDIRECTORY(include)
ADD_SUBDIRECTORY(data)
IF(SCL_ENABLE_TESTING)
ADD_SUBDIRECTORY( test )
ENDIF(SCL_ENABLE_TESTING)
ADD_SUBDIRECTORY(doc)
# this is for testing - 'make core' builds everything that isn't generated
add_custom_target( core )
add_dependencies( core stepdai check-express stepeditor fedex_plus )
if(NOT SCL_IS_SUBBUILD)
###############################################################################
# SCL Packaging #
# $make package #
###############################################################################
SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "STEP Class Library")
SET(CPACK_SET_DESTDIR "ON")
SET(CPACK_PACKAGE_VERSION_MAJOR ${SCL_VERSION_MAJOR})
SET(CPACK_PACKAGE_VERSION_MINOR ${SCL_VERSION_MINOR})
SET(CPACK_PACKAGE_NAME SCL )
SET(CPACK_PACKAGE_CONTACT "SCL Developers <scl-dev@googlegroups.com>")
INCLUDE(CPack)
########################################################################################
# Uninstall code #
# From http://www.cmake.org/Wiki/CMake_FAQ#Can_I_do_.22make_uninstall.22_with_CMake.3F #
# ######################################################################################
configure_file(
"${CMAKE_CURRENT_SOURCE_DIR}/cmake/cmake_uninstall.cmake.in"
"${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake"
IMMEDIATE @ONLY)
add_custom_target(uninstall
COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake)
endif(NOT SCL_IS_SUBBUILD)
+10
View File
@@ -0,0 +1,10 @@
set(CTEST_CUSTOM_WARNING_MATCH ${CTEST_CUSTOM_WARNING_MATCH} "{standard input}:[0-9][0-9]*: WARNING: ")
set(CTEST_CUSTOM_ERROR_MATCH ${CTEST_CUSTOM_ERROR_MATCH} "{standard input}:[0-9][0-9]*: ERROR : ")
set(CTEST_PROJECT_NAME "StepClassLibrary")
set(CTEST_NIGHTLY_START_TIME "00:00:00 EST")
set(CTEST_DROP_METHOD "http")
set(CTEST_DROP_SITE "my.cdash.org")
set(CTEST_DROP_LOCATION "/submit.php?project=StepClassLibrary")
set(CTEST_DROP_SITE_CDASH TRUE)
+33 -9
View File
@@ -6,7 +6,7 @@ STEP Class Library.
These installation requires that you have the following software
available:
- C and C++ compilers (only gcc has been tested recently)
- C and C++ compilers (Tested with GCC, MSVC, Embarcadero)
- bison, byacc, or yacc (only bison has been tested recently)
- flex or lex (only flex has been tested recently)
- CMake
@@ -21,12 +21,22 @@ Installation
* Build system uses CMake now: configure, Makefile, and all
autotools files have been removed, as has mkProbe.
* To build:
cd scl
mkdir build
cd build
cmake ..
make
* Building SCL from the command prompt:
- cd scl
- mkdir build
- cd build
- cmake ..
- make
- make install # optional
* Building SCL from the GUI:
- Run cmake-gui, set it to build in scl/build
- Select the correct build file generator
- Press Configure
- Change options as necessary, configuring again afterwards
- If there are errors, some options may not be visible until the error is resolved
- Press Generate
- Open the main build file using your preferred build tool
* Build options (append to the 'cmake ..' line):
-DBUILD_SCHEMAS="path/to/schema.exp;path/to/schema2.exp"
@@ -39,8 +49,22 @@ Installation
otherwise, the input and output files should be identical. If
they are not identical, either the file does not match the
schema, or SCL generated incorrect source code.
-DDISABLE_P21READ=TRUE
- disable p21read. probably not a useful option.
-DBUILD_SCHEMAS=ALL
- Added to make use of ctest easier. If BUILD_SCHEMAS == ALL,
then CMake adds each *.exp file found in data/.
-DCMAKE_BUILD_TYPE=Release
- this causes binaries to be built without debugging information
- without this, cmake defaults to a Debug build
* Using CTest to test SCL:
- Read the comments in run_ctest.cmake
- (OPTIONAL) Create scl/../.SCL_CTEST_PREFS.cmake, and set variables
in it (this file is required for CDash submission to be enabled)
- Run tests with `ctest -S run_ctest.cmake`
* Using CTest to regenerate the schema matrix on the github SCL wiki:
- Requires:
- git
- python
- a clone of the git repo for the wiki at scl/../wiki-scl
- run `ctest -S ctest_matrix.cmake`
+70 -6
View File
@@ -1,4 +1,68 @@
STEP Class Library ------ https://github.com/mpictor/StepClassLibrary
STEP Class Library ------ http://github.com/mpictor/StepClassLibrary
************************************************************************
Release 0.5 (Feb 23, 2012)
New since v0.4:
* MSVC and Embarcadero support, along with many warning fixes
* Experimental Python support
* Now handles most features of EXPRESS - all included schemas,
with the exception of AP209 CD, are parsed without error. Enums are
now in their own dictionary. Allow indexing on aggregates, generics,
and binaries.
* Changes to fedex_plus that improve the generated c++ - use a
namespace, break up large static strings, make EXPRESS multiple
inheritance work by not printing multiple copies of inherited members.
All schemas now compile without error, but there are numerous warnings.
* Exchange files: handle all comments, fill in some missing attributes.
* More cleanup of source code, more documentation in scl/doc
* Special thanks to @davyw and @tpaviot for their large contributions
(MSVC and Python, respectively)
************************************************************************
Release 0.4 (Nov 13, 2011)
New since v0.3:
* Improve p21read performance by ~30%
* Improve fedex_plus performance by ~4300% (!)
* A variable defined in a LOCAL is not required to have a type label
(affected ap242,210e3,209)
* Enums and entities are allowed to have the same names
(affected ap242,210e3,209)
* Remove the SCLP23 macro
http://github.com/mpictor/StepClassLibrary/wiki/changelog-v0.4
************************************************************************
Release 0.3 (Oct 29, 2011)
What's new since v0.2?
* Start using CTest
* Add a number of schemas, update IFC2X4 to RC3, update AP235 to TC
* Update the exchange file header schema to edition two; drop support
for N279 files
* In p21read, check that the schema name for the file and library match
* Fix bug with exchange files that contain strings ending in 'S'
************************************************************************
Release 0.2 (Oct 1, 2011)
What's new since v0.1?
* Retrieve aggregate type from the underlying type (issue #4)
* Fix aggregate select types naming convention in fedex_plus (issue #59)
* Fix several segfaults and double free's in p21read (issue #63)
* Fix several file read/write bugs in p21read, including
* don't write '$' for empty string
* 'abc\S\'def' is a valid string (issue #57)
* Improve p21read execution time
* Cleanup many files and delete src/clivfasd (but much more to do!) (issue #66)
* Add BNF files, schemas, and CAX-IF Part 21 files
For a detailed list of changes, see
https://github.com/mpictor/StepClassLibrary/wiki/changelog-v0.2
For a list of closed issues, see
https://github.com/mpictor/StepClassLibrary/issues?state=closed&milestone=2
************************************************************************
Release 0.1 (Sept 2011)
@@ -39,7 +103,7 @@ Pre-BRL-CAD changes:
************************************************************************
************************************************************************
Updates from http://www.statik.tu-cottbus.de/fileadmin/project_dth/scl/
Jan 2005 - Mar 2006
Jan 2005 - Mar 2006
The original SCL source distribution could not be cleanly un-archived
on case-insensitive file systems like Windows' NTFS because of a name
@@ -68,8 +132,8 @@ accepted.
************************************************************************
What's New in the STEP Class Library Release 3.2
February 1998
What's New in the STEP Class Library Release 3.2
February 1998
mkProbe now prints a usage message showing allowable command line
@@ -161,8 +225,8 @@ comment.
**********************************************************************
What's New in the STEP Class Library Release 3.1
October 1997
What's New in the STEP Class Library Release 3.1
October 1997
The following is a list of enhancements which are found in the version
3.1 release of the SCL and Data Probe. It assumes you are familiar
+14 -35
View File
@@ -1,18 +1,15 @@
***********************************************************************
Step Class Library v0.1 -- https://github.com/mpictor/StepClassLibrary
Step Class Library v0.5 -- http://github.com/mpictor/StepClassLibrary
* What is SCL? SCL reads ISO10303-11 EXPRESS schemas and generates
C++ source code that can read and write Part 21 files conforming
to that schema. SCL could also work with ObjectStore, CORBA IDL,
and C - but to my knowledge, that code has not been exercised in
a very long time. Some of the ObjectStore code has been removed,
and CORBA may follow it if there is no interest.
C++ source code that can read and write Part 21 files conforming
to that schema. In addition to C++, v0.5 includes experimental
support for Python.
* SCL is packaged along with some other tools. See
"THE NIST STEP TOOLSET", below. In particular, Data Probe
requires InterViews, an obsolete UI toolkit. A version of it is
still present in the git repository, but I have not had luck
building the data probe with it. It may be more productive
requires InterViews, an obsolete UI toolkit. I (mpictor) have not
had luck building the data probe with it. It may be more productive
to replace InterViews with a modern toolkit such as Qt. I
expect that this would be non-trivial.
@@ -22,29 +19,7 @@ Step Class Library v0.1 -- https://github.com/mpictor/StepClassLibrary
* Build system uses only CMake now: configure, Makefile, and all
autotools files have been removed, as has mkProbe.
* To build:
cd scl
mkdir build
cd build
cmake ..
make
* Build options (append to the 'cmake ..' line):
-DBUILD_SCHEMAS="path/to/schema.exp;path/to/schema2.exp"
- this generates c++ for the schema, and compiles it into a
library. Also works with directories, as long as each dir only
has one express file.
- multiple files/directories are separated by semicolons
- this also builds a 'p21read' program, which reads one step file
and writes another. It may change whitespace or remove comments;
otherwise, the input and output files should be identical. If
they are not identical, either the file does not match the
schema, or SCL generated incorrect source code.
-DDISABLE_P21READ=TRUE
- disable p21read. probably not a useful option.
-DCMAKE_BUILD_TYPE=Release
- this causes binaries to be built without debugging information
- without this, cmake defaults to a Debug build
* Building and testing SCL - see the INSTALL file
***********************************************************************
@@ -66,6 +41,10 @@ to match the current formatting. The main points are:
- line endings are LF (linux), not CRLF (windows)
- brackets around single-line conditionals
- spaces inside parentheses and around operators
- return type on the same line as the function name, unless that's
too long
- doxygen-style comments
(see http://www.stack.nl/~dimitri/doxygen/docblocks.html)
If in doubt about a large patch, run astyle with the config file
misc/astyle.cfg.
@@ -87,8 +66,8 @@ Notes/TODO items specific to the STEP libraries as included in BRL-CAD:
and should be a starting point for any debugging of EXPRESS
parsing issues.
* None of the original test codes have been incorporated into the
new build system, but they are still present in src/test
* Of the original test code, only p21read has been incorporated into
the new build system, but they are still present in src/test
* Express and exppp header files have been relocated to subdirectories
in include. The names of the library files being built have been
@@ -102,7 +81,7 @@ Notes/TODO items specific to the STEP libraries as included in BRL-CAD:
=====================================================
Much has changed since README.scl was written.
It is reproduced in its entirety below.
However, it is reproduced in its entirety below.
=====================================================
README.scl (top level README) February 1998
+1
View File
@@ -0,0 +1 @@
0.5
-3
View File
@@ -151,9 +151,6 @@ IF(LEX_EXECUTABLE)
SET(FILE_RUN_DEFINITIONS "-DYYTEXT_POINTER=1")
CHECK_C_FILE_RUNS(${CMAKE_CURRENT_SOURCE_DIR}/cmake/test_srcs/sys_wait_test.c YYTEXT_POINTER)
SET(FILE_RUN_DEFINITIONS)
IF(CONFIG_H_FILE)
FILE(APPEND ${CONFIG_H_FILE} "#cmakedefine YYTEXT_POINTER 1\n")
ENDIF(CONFIG_H_FILE)
ENDIF(LEX_EXECUTABLE)
+5 -5
View File
@@ -33,15 +33,15 @@ MACRO(SCL_ADDLIB libname srcs libs)
STRING(REGEX REPLACE " " ";" libslist1 "${libs}")
STRING(REGEX REPLACE "-framework;" "-framework " libslist "${libslist1}")
DLL_DEFINE(${libname})
IF(BUILD_SHARED_LIBS)
IF(SCL_BUILD_SHARED_LIBS)
add_library(${libname} SHARED ${srcslist})
if(NOT ${libs} MATCHES "NONE")
target_link_libraries(${libname} ${libslist})
endif(NOT ${libs} MATCHES "NONE")
SET_TARGET_PROPERTIES(${libname} PROPERTIES VERSION ${SCL_VERSION_MAJOR}.${SCL_VERSION_MINOR} SOVERSION ${SCL_VERSION_MAJOR} )
SET_TARGET_PROPERTIES(${libname} PROPERTIES VERSION ${SCL_ABI_VERSION} SOVERSION ${SCL_ABI_SOVERSION} )
INSTALL(TARGETS ${libname} DESTINATION lib)
ENDIF(BUILD_SHARED_LIBS)
IF(BUILD_STATIC_LIBS AND NOT MSVC)
ENDIF(SCL_BUILD_SHARED_LIBS)
IF(SCL_BUILD_STATIC_LIBS AND NOT MSVC)
add_library(${libname}-static STATIC ${srcslist})
if(NOT ${libs} MATCHES "NONE")
target_link_libraries(${libname}-static ${libslist})
@@ -56,7 +56,7 @@ MACRO(SCL_ADDLIB libname srcs libs)
SET_TARGET_PROPERTIES(${libname}-static PROPERTIES PREFIX "lib")
ENDIF(WIN32)
INSTALL(TARGETS ${libname}-static DESTINATION lib)
ENDIF(BUILD_STATIC_LIBS AND NOT MSVC)
ENDIF(SCL_BUILD_STATIC_LIBS AND NOT MSVC)
# Enable extra compiler flags if local libraries and/or global options dictate
SET(LOCAL_COMPILE_FLAGS "")
FOREACH(extraarg ${ARGN})
+22
View File
@@ -0,0 +1,22 @@
if (NOT EXISTS "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt")
message(FATAL_ERROR "Cannot find install manifest: \"@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt\"")
endif(NOT EXISTS "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt")
file(READ "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt" files)
string(REGEX REPLACE "\n" ";" files "${files}")
list(REVERSE files)
foreach (file ${files})
message(STATUS "Uninstalling \"$ENV{DESTDIR}${file}\"")
if (EXISTS "$ENV{DESTDIR}${file}")
execute_process(
COMMAND ${CMAKE_COMMAND} -E remove "$ENV{DESTDIR}${file}"
OUTPUT_VARIABLE rm_out
RESULT_VARIABLE rm_retval
)
if(NOT ${rm_retval} EQUAL 0)
message(FATAL_ERROR "Problem when removing \"$ENV{DESTDIR}${file}\"")
endif (NOT ${rm_retval} EQUAL 0)
else (EXISTS "$ENV{DESTDIR}${file}")
message(STATUS "File \"$ENV{DESTDIR}${file}\" does not exist.")
endif (EXISTS "$ENV{DESTDIR}${file}")
endforeach(file)
+58
View File
@@ -0,0 +1,58 @@
#use git for a pretty commit id
#uses 'git describe --tags', so tags are required in the repo
#create a tag with 'git tag <name>' and 'git push --tags'
# http://stackoverflow.com/questions/3780667
# http://www.cmake.org/pipermail/cmake/2009-February/027014.html
#scl_version_string.h defines scl_version() which returns a pretty commit description and a build timestamp.
set(SCL_IS_SUBBUILD "@SCL_IS_SUBBUILD@")
set(VERS_FILE ${SOURCE_DIR}/SCL_VERSION.txt )
if( EXISTS ${SOURCE_DIR}/.git )
find_package(Git QUIET)
if(GIT_FOUND)
execute_process(COMMAND ${GIT_EXECUTABLE} describe --tags RESULT_VARIABLE res_var OUTPUT_VARIABLE GIT_COMMIT_ID )
if( NOT ${res_var} EQUAL 0 )
file( READ ${VERS_FILE} GIT_COMMIT_ID LIMIT 255 )
if(NOT SCL_IS_SUBBUILD)
message( WARNING "Git failed (probably no tags in repo). Build will contain revision info from ${VERS_FILE}." )
endif(NOT SCL_IS_SUBBUILD)
endif()
else(GIT_FOUND)
file( READ ${VERS_FILE} GIT_COMMIT_ID LIMIT 255 )
if(NOT SCL_IS_SUBBUILD)
message( WARNING "Git not found. Build will contain revision info from ${VERS_FILE}." )
endif(NOT SCL_IS_SUBBUILD)
endif(GIT_FOUND)
else()
file( READ ${VERS_FILE} GIT_COMMIT_ID LIMIT 255 )
if(NOT SCL_IS_SUBBUILD)
message( WARNING "Git failed ('.git' not found). Build will contain revision info from ${VERS_FILE}." )
endif(NOT SCL_IS_SUBBUILD)
endif()
string( REPLACE "\n" "" GIT_COMMIT_ID ${GIT_COMMIT_ID} )
set( vstring "//scl_version_string.h - written by cmake. Changes will be lost!\n"
"#ifndef SCL_VERSION_STRING\n"
"#define SCL_VERSION_STRING\n\n"
"/*\n** Returns a string like \"test-1-g5e1fb47, built at TIME on DATE\", where test is the\n"
"** name of the last tagged git revision, 1 is the number of commits since that tag,\n"
"** 'g' is unknown, 5e1fb47 is the first 7 chars of the git sha1 commit id, and TIME\n"
"** and DATE are substituted by the compiler.\n*/\n\n"
"const char* scl_version() {\n"
" return \"git commit id ${GIT_COMMIT_ID}, built at \"__TIME__\" on \"__DATE__\;\n"
"}\n\n"
"#endif\n"
)
file(WRITE scl_version_string.h.txt ${vstring} )
# copy the file to the final header only if the version changes
# reduces needless rebuilds
execute_process(COMMAND ${CMAKE_COMMAND} -E copy_if_different
scl_version_string.h.txt ${BINARY_DIR}/include/scl_version_string.h)
if(NOT SCL_IS_SUBBUILD)
message("-- scl_version_string.h is up-to-date.")
endif(NOT SCL_IS_SUBBUILD)
+25
View File
@@ -0,0 +1,25 @@
# run_ctest.cmake
# `ctest -S run_ctest.cmake`
set( CTEST_SOURCE_DIRECTORY . )
set( CTEST_BINARY_DIRECTORY build_matrix )
set( CTEST_CMAKE_GENERATOR "Unix Makefiles" )
set( CTEST_MEMORYCHECK_COMMAND /usr/bin/valgrind )
set( CTEST_INITIAL_CACHE "
SITE:STRING=${CTEST_SITE}
BUILDNAME:STRING=${CTEST_BUILD_NAME}
SCL_ENABLE_TESTING:BOOL=ON
SCL_BUILD_TYPE:STRING=Debug
")
ctest_start(matrix)
ctest_empty_binary_directory(${CTEST_BINARY_DIRECTORY})
ctest_configure( BUILD "${CTEST_BINARY_DIRECTORY}" OPTIONS -DSCL_ENABLE_TESTING=ON )
ctest_build( BUILD "${CTEST_BINARY_DIRECTORY}" )
message("running tests")
ctest_test( BUILD "${CTEST_BINARY_DIRECTORY}" INCLUDE_LABEL "cpp_schema_....*" )
message("running python script")
execute_process( COMMAND python ../misc/wiki-scripts/update-matrix.py
WORKING_DIRECTORY ${CTEST_BINARY_DIRECTORY} )
+86 -62
View File
@@ -1,44 +1,18 @@
SET(ap203_data
ap203/203wseds.exp
ap203/cube1.p21
ap203/cube2.p21
ap203/g_r_assembly1.p21
ap203/gasket1.p21
ap203/gasket2.p21
ap203/gasket3.p21
ap203/hex_prism1.p21
ap203/rod_aspect1.p21
ap203/star1.p21
)
INSTALL(FILES ${ap203_data} DESTINATION ${DATA_DIR}/data/ap203)
SET(ap227_data
ap227/ap227.exp
ap227/mitre.p21
ap227/mitre.step.txt
)
INSTALL(FILES ${ap227_data} DESTINATION ${DATA_DIR}/data/ap227)
SET(step_example_data
example/example.exp
)
INSTALL(FILES ${step_example_data} DESTINATION ${DATA_DIR}/data/example)
SET(step_datafiles
pdmnet.exp
select.exp
)
INSTALL(FILES ${step_datafiles} DESTINATION ${DATA_DIR}/data)
#this sets a property so that the target doesn't get built by 'make' or 'make all'
#useful when testing generation of schema code/compiling schem libs/etc
FUNCTION( TESTABLE_TARGET target )
if(SCL_ENABLE_TESTING)
set_target_properties( ${target} PROPERTIES EXCLUDE_FROM_ALL ON )
endif()
ENDFUNCTION( TESTABLE_TARGET )
# To build one or more schemas, configure with
# 'cmake -DBUILD_SCHEMAS="path/to/schema.exp;path/to/schema2.exp"
# 'cmake -DSCL_BUILD_SCHEMAS="path/to/schema.exp;path/to/schema2.exp"
# This function runs fedex on one express file. The generated source goes in a dir
# in the build dir, and it is compiled into a library. A p21read executable is
# compiled and linked to the lib, unless DISABLE_P21READ is true. p21read is used
# to test the lib.
# compiled and linked to the lib. p21read is used to test the lib.
FUNCTION(BUILD_A_SCHEMA SCHEMA_FILE)
if( EXISTS "${CMAKE_BINARY_DIR}/${SCHEMA_FILE}" ) #try absolute path. if that fails, must already be absolute.
set( SCHEMA_FILE "${CMAKE_BINARY_DIR}/${SCHEMA_FILE}" )
@@ -57,51 +31,101 @@ FUNCTION(BUILD_A_SCHEMA SCHEMA_FILE)
endif()
# read the schema name from a line like 'SCHEMA AUTOMOTIVE_DESIGN;'
file(STRINGS ${SCHEMA_FILE} SCHEMA_STATEMENT LIMIT_COUNT 1 REGEX "SCHEMA .*")
file(STRINGS ${SCHEMA_FILE} SCHEMA_STATEMENT LIMIT_COUNT 1 REGEX "^SCHEMA .*")
string(REGEX REPLACE "^SCHEMA \(.*\)\;$" "\\1" SCHEMA_N ${SCHEMA_STATEMENT} )
string(TOUPPER ${SCHEMA_N} SCHEMA_NAME) #fedex_plus always uses upper case for file names
string(TOUPPER ${SCHEMA_N} SCHEMA_LONG_NAME) #fedex_plus always uses upper case for file names
get_filename_component( SCHEMA_SN ${SCHEMA_FILE} NAME )
string( REGEX REPLACE "\(.*\).[Ee][Xx][Pp]" "\\1" SCHEMA_SHORT_NAME ${SCHEMA_SN} )
project( sdai_${SCHEMA_NAME} )
message( STATUS "Generating code for ${SCHEMA_NAME}.")
set( SCHEMA_DIR ${CMAKE_BINARY_DIR}/${SCHEMA_NAME} )
project( sdai_${SCHEMA_SHORT_NAME} )
message( STATUS "Generating code for ${SCHEMA_SHORT_NAME}.")
set( SCHEMA_OUTPUT_DIR ${CMAKE_BINARY_DIR}/${SCHEMA_SHORT_NAME} )
#the names of the files that will be generated
set( FEDEX_OUT ${SCHEMA_DIR}/compstructs.cc ${SCHEMA_DIR}/Sdaiclasses.h
${SCHEMA_DIR}/schema.cc ${SCHEMA_DIR}/Sdai${SCHEMA_NAME}.cc
${SCHEMA_DIR}/schema.h ${SCHEMA_DIR}/Sdai${SCHEMA_NAME}.h
${SCHEMA_DIR}/SdaiAll.cc ${SCHEMA_DIR}/Sdai${SCHEMA_NAME}.init.cc )
set( FEDEX_OUT ${SCHEMA_OUTPUT_DIR}/compstructs.cc ${SCHEMA_OUTPUT_DIR}/Sdaiclasses.h
${SCHEMA_OUTPUT_DIR}/schema.cc ${SCHEMA_OUTPUT_DIR}/Sdai${SCHEMA_LONG_NAME}.cc
${SCHEMA_OUTPUT_DIR}/schema.h ${SCHEMA_OUTPUT_DIR}/Sdai${SCHEMA_LONG_NAME}.h
${SCHEMA_OUTPUT_DIR}/SdaiAll.cc ${SCHEMA_OUTPUT_DIR}/Sdai${SCHEMA_LONG_NAME}.init.cc )
# *cannot* use include_directories() because the includes keep piling up - if building
# multiple schemas, each one will use the include dirs from all previous schemas. Since
# one header (schema.h) is always named the same, this will not work. only workaround
# seems to be set_target_properties( <target> PROPERTIES COMPILE_FLAGS <flags> )
set( ${PROJECT_NAME}_COMPILE_FLAGS "-I${CMAKE_CURRENT_SOURCE_DIR} -I${SCL_SOURCE_DIR}/src/cldai -I${SCL_SOURCE_DIR}/src/cleditor -I${SCL_SOURCE_DIR}/src/clutils -I${SCHEMA_DIR} -I${SCL_SOURCE_DIR}/src/clstepcore -DHAVE_CONFIG_H" )
set( ${PROJECT_NAME}_COMPILE_FLAGS "-I${CMAKE_CURRENT_SOURCE_DIR} -I${SCL_SOURCE_DIR}/src/cldai -I${SCL_SOURCE_DIR}/src/cleditor -I${SCL_SOURCE_DIR}/src/clutils -I${SCHEMA_OUTPUT_DIR} -I${SCL_SOURCE_DIR}/src/clstepcore -I${SCL_SOURCE_DIR}/src/base" )
add_custom_command( OUTPUT ${SCHEMA_DIR}
COMMAND cmake ARGS -E make_directory ${SCHEMA_DIR}
COMMENT "Creating ${SCHEMA_DIR} for schema ${SCHEMA_NAME}")
add_custom_target( generate_cpp_${SCHEMA_SHORT_NAME} SOURCES ${FEDEX_OUT} )
add_custom_command( OUTPUT ${SCHEMA_OUTPUT_DIR}
COMMAND cmake ARGS -E make_directory ${SCHEMA_OUTPUT_DIR}
COMMENT "Creating ${SCHEMA_OUTPUT_DIR} for schema ${SCHEMA_SHORT_NAME}")
add_custom_command( OUTPUT ${FEDEX_OUT}
COMMAND fedex_plus ARGS ${SCHEMA_FILE}
DEPENDS ${SCHEMA_FILE} ${SCHEMA_DIR}
WORKING_DIRECTORY ${SCHEMA_DIR}
COMMENT "Running fedex_plus for ${SCHEMA_NAME}..."
DEPENDS ${SCHEMA_FILE} ${SCHEMA_OUTPUT_DIR}
WORKING_DIRECTORY ${SCHEMA_OUTPUT_DIR}
COMMENT "Running fedex_plus for ${SCHEMA_SHORT_NAME}..."
VERBATIM )
if(MSVC OR BORLAND)
add_definitions( -DSCL_SCHEMA_DLL_EXPORTS )
add_definitions( -DSCL_BASE_DLL_IMPORTS )
add_definitions( -DSCL_EXPRESS_DLL_IMPORTS )
add_definitions( -DSCL_UTILS_DLL_IMPORTS )
add_definitions( -DSCL_DAI_DLL_IMPORTS )
add_definitions( -DSCL_CORE_DLL_IMPORTS )
add_definitions( -DSCL_EDITOR_DLL_IMPORTS )
endif()
add_library( ${PROJECT_NAME} SHARED ${FEDEX_OUT} )
target_link_libraries(${PROJECT_NAME} stepdai stepcore express stepeditor )
target_link_libraries(${PROJECT_NAME} stepdai stepcore express stepeditor steputils base )
add_dependencies( ${PROJECT_NAME} generate_cpp_${SCHEMA_SHORT_NAME} )
set_target_properties( ${PROJECT_NAME} PROPERTIES COMPILE_FLAGS
${${PROJECT_NAME}_COMPILE_FLAGS} )
if( NOT DEFINED ${DISABLE_P21READ} )
add_executable( "p21read_${PROJECT_NAME}" ${SCL_SOURCE_DIR}/src/test/p21read/p21read.cc )
target_link_libraries( p21read_${PROJECT_NAME} ${PROJECT_NAME} )
set_target_properties( "p21read_${PROJECT_NAME}" PROPERTIES COMPILE_FLAGS
${${PROJECT_NAME}_COMPILE_FLAGS} )
if(APPLE)
set_target_properties(${PROJECT_NAME} PROPERTIES LINK_FLAGS "-flat_namespace -undefined suppress")
endif(APPLE)
TESTABLE_TARGET( ${PROJECT_NAME} )
add_test( NAME generate_cpp_${SCHEMA_SHORT_NAME}
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
COMMAND ${CMAKE_COMMAND} --build .
--target generate_cpp_${SCHEMA_SHORT_NAME}
--config $<CONFIGURATION> )
add_test( NAME build_cpp_${PROJECT_NAME}
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
COMMAND ${CMAKE_COMMAND} --build .
--target p21read_${PROJECT_NAME}
--config $<CONFIGURATION> )
# label the tests and set dependencies
set_tests_properties( generate_cpp_${SCHEMA_SHORT_NAME} PROPERTIES LABELS cpp_schema_gen )
set_tests_properties( build_cpp_${PROJECT_NAME} PROPERTIES DEPENDS generate_cpp_${SCHEMA_SHORT_NAME} LABELS cpp_schema_build )
if(MSVC OR BORLAND)
add_executable( p21read_${PROJECT_NAME} ${SCL_SOURCE_DIR}/src/test/p21read/p21read.cc ${SCL_SOURCE_DIR}/src/fedex_plus/xgetopt.cc )
else()
add_executable( p21read_${PROJECT_NAME} ${SCL_SOURCE_DIR}/src/test/p21read/p21read.cc )
endif()
add_dependencies( p21read_${PROJECT_NAME} version_string )
target_link_libraries( p21read_${PROJECT_NAME} ${PROJECT_NAME} )
set_target_properties( p21read_${PROJECT_NAME} PROPERTIES COMPILE_FLAGS
${${PROJECT_NAME}_COMPILE_FLAGS} )
TESTABLE_TARGET( p21read_${PROJECT_NAME} )
#find all part 21 files in schema dir, add a test for each one
get_filename_component( SCHEMA_DIR ${SCHEMA_FILE} PATH )
file( GLOB_RECURSE P21_FILES ${SCHEMA_DIR}/*.stp ${SCHEMA_DIR}/*.step ${SCHEMA_DIR}/*.p21 )
foreach( TEST_FILE ${P21_FILES} )
get_filename_component( FNAME ${TEST_FILE} NAME_WE )
add_test( NAME read_write_cpp_${SCHEMA_SHORT_NAME}_${FNAME}
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
COMMAND p21read_${PROJECT_NAME} ${TEST_FILE} )
set_tests_properties( read_write_cpp_${SCHEMA_SHORT_NAME}_${FNAME} PROPERTIES DEPENDS build_cpp_${PROJECT_NAME} LABELS cpp_schema_rw )
endforeach()
ENDFUNCTION(BUILD_A_SCHEMA)
if(NOT BUILD_SCHEMAS STREQUAL "" )
foreach( ap ${BUILD_SCHEMAS} )
BUILD_A_SCHEMA( ${ap} )
endforeach()
if( DEFINED SCL_BUILD_SCHEMAS )
if( SCL_BUILD_SCHEMAS STREQUAL "ALL" )
file( GLOB_RECURSE SCL_BUILD_SCHEMAS ${SCL_SOURCE_DIR}/data/*.exp )
endif()
foreach( ap ${SCL_BUILD_SCHEMAS} )
BUILD_A_SCHEMA( ${ap} )
endforeach()
endif()
File diff suppressed because it is too large Load Diff
+13
View File
@@ -0,0 +1,13 @@
data/ directory README
Layout
------
Each directory
- must contain exactly one EXPRESS schema
-- this schema must be useful to end users - i.e. not a schema crafted to test SCL
- must be named after the numeric designation of the schema *if and only if*
it is an IS STEP schema
-- examples: ap214e3, AP235, etc (case insensitive)
-- directories for schemas that are not STEP IS must be named differently
- may contain part 21 files
-- these files must be compatible with the schema
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+991
View File
@@ -0,0 +1,991 @@
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('CoCreate Modeling STEP Export'),'2;1');
FILE_NAME('io1.stp','2008-05-07T16:14:57',('Helmut'),('PTC'),
'CoCreate Modeling STEP processor for AP214 (Solid Model)',
'CoCreate Modeling 16.00 06-May-2008 (C) Parametric Technology GmbH',''
);
FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
ENDSEC;
DATA;
#10=CARTESIAN_POINT('',(3.,0.,0.));
#20=DIRECTION('',(-1.,-0.,-0.));
#30=DIRECTION('',(-0.,1.,0.));
#40=AXIS2_PLACEMENT_3D('',#10,#20,#30);
#50=CYLINDRICAL_SURFACE('',#40,44.);
#60=CARTESIAN_POINT('',(3.,-44.,-5.38844591624835E-15));
#70=DIRECTION('',(-1.,-0.,-0.));
#80=VECTOR('',#70,1.);
#90=LINE('',#60,#80);
#100=CARTESIAN_POINT('',(6.,-44.,-5.38844591624835E-15));
#110=VERTEX_POINT('',#100);
#120=CARTESIAN_POINT('',(0.,-44.,-5.38844591624835E-15));
#130=VERTEX_POINT('',#120);
#140=EDGE_CURVE('',#110,#130,#90,.T.);
#150=ORIENTED_EDGE('',*,*,#140,.T.);
#160=CARTESIAN_POINT('',(6.,0.,0.));
#170=DIRECTION('',(1.,0.,0.));
#180=DIRECTION('',(0.,1.,0.));
#190=AXIS2_PLACEMENT_3D('',#160,#170,#180);
#200=CIRCLE('',#190,44.);
#210=CARTESIAN_POINT('',(6.,44.,0.));
#220=VERTEX_POINT('',#210);
#230=EDGE_CURVE('',#110,#220,#200,.T.);
#240=ORIENTED_EDGE('',*,*,#230,.F.);
#250=CARTESIAN_POINT('',(3.,44.,0.));
#260=DIRECTION('',(-1.,-0.,-0.));
#270=VECTOR('',#260,1.);
#280=LINE('',#250,#270);
#290=CARTESIAN_POINT('',(0.,44.,0.));
#300=VERTEX_POINT('',#290);
#310=EDGE_CURVE('',#220,#300,#280,.T.);
#320=ORIENTED_EDGE('',*,*,#310,.F.);
#330=CARTESIAN_POINT('',(0.,0.,0.));
#340=DIRECTION('',(1.,0.,0.));
#350=DIRECTION('',(0.,1.,0.));
#360=AXIS2_PLACEMENT_3D('',#330,#340,#350);
#370=CIRCLE('',#360,44.);
#380=EDGE_CURVE('',#130,#300,#370,.T.);
#390=ORIENTED_EDGE('',*,*,#380,.T.);
#400=EDGE_LOOP('',(#390,#320,#240,#150));
#410=FACE_OUTER_BOUND('',#400,.T.);
#420=ADVANCED_FACE('',(#410),#50,.T.);
#430=CARTESIAN_POINT('',(0.,31.,0.));
#440=DIRECTION('',(-1.,-0.,-0.));
#450=DIRECTION('',(-0.,1.,0.));
#460=AXIS2_PLACEMENT_3D('',#430,#440,#450);
#470=PLANE('',#460);
#480=CARTESIAN_POINT('',(0.,0.,0.));
#490=DIRECTION('',(1.,0.,0.));
#500=DIRECTION('',(0.,1.,0.));
#510=AXIS2_PLACEMENT_3D('',#480,#490,#500);
#520=CIRCLE('',#510,18.);
#530=CARTESIAN_POINT('',(0.,18.,0.));
#540=VERTEX_POINT('',#530);
#550=CARTESIAN_POINT('',(0.,-18.,-2.20436423846524E-15));
#560=VERTEX_POINT('',#550);
#570=EDGE_CURVE('',#540,#560,#520,.T.);
#580=ORIENTED_EDGE('',*,*,#570,.T.);
#590=EDGE_CURVE('',#560,#540,#520,.T.);
#600=ORIENTED_EDGE('',*,*,#590,.T.);
#610=EDGE_LOOP('',(#600,#580));
#620=FACE_BOUND('',#610,.T.);
#630=EDGE_CURVE('',#300,#130,#370,.T.);
#640=ORIENTED_EDGE('',*,*,#630,.F.);
#650=ORIENTED_EDGE('',*,*,#380,.F.);
#660=EDGE_LOOP('',(#650,#640));
#670=FACE_OUTER_BOUND('',#660,.T.);
#680=CARTESIAN_POINT('',(0.,32.4759526419164,18.7500000000001));
#690=DIRECTION('',(1.,0.,0.));
#700=DIRECTION('',(0.,0.,-1.));
#710=AXIS2_PLACEMENT_3D('',#680,#690,#700);
#720=CIRCLE('',#710,3.5);
#730=CARTESIAN_POINT('',(0.,32.4759526419164,15.2500000000001));
#740=VERTEX_POINT('',#730);
#750=CARTESIAN_POINT('',(0.,32.4759526419164,22.2500000000001));
#760=VERTEX_POINT('',#750);
#770=EDGE_CURVE('',#740,#760,#720,.T.);
#780=ORIENTED_EDGE('',*,*,#770,.T.);
#790=EDGE_CURVE('',#760,#740,#720,.T.);
#800=ORIENTED_EDGE('',*,*,#790,.T.);
#810=EDGE_LOOP('',(#800,#780));
#820=FACE_BOUND('',#810,.T.);
#830=CARTESIAN_POINT('',(0.,32.4759526419165,-18.7499999999999));
#840=DIRECTION('',(1.,0.,0.));
#850=DIRECTION('',(0.,-0.866025403784439,-0.499999999999999));
#860=AXIS2_PLACEMENT_3D('',#830,#840,#850);
#870=CIRCLE('',#860,3.5);
#880=CARTESIAN_POINT('',(0.,29.444863728671,-20.4999999999999));
#890=VERTEX_POINT('',#880);
#900=CARTESIAN_POINT('',(0.,35.507041555162,-16.9999999999999));
#910=VERTEX_POINT('',#900);
#920=EDGE_CURVE('',#890,#910,#870,.T.);
#930=ORIENTED_EDGE('',*,*,#920,.T.);
#940=EDGE_CURVE('',#910,#890,#870,.T.);
#950=ORIENTED_EDGE('',*,*,#940,.T.);
#960=EDGE_LOOP('',(#950,#930));
#970=FACE_BOUND('',#960,.T.);
#980=CARTESIAN_POINT('',(0.,8.24895707296491E-14,-37.5));
#990=DIRECTION('',(1.,0.,0.));
#1000=DIRECTION('',(0.,-0.86602540378444,0.499999999999998));
#1010=AXIS2_PLACEMENT_3D('',#980,#990,#1000);
#1020=CIRCLE('',#1010,3.5);
#1030=CARTESIAN_POINT('',(0.,-3.03108891324546,-35.75));
#1040=VERTEX_POINT('',#1030);
#1050=CARTESIAN_POINT('',(0.,3.03108891324562,-39.25));
#1060=VERTEX_POINT('',#1050);
#1070=EDGE_CURVE('',#1040,#1060,#1020,.T.);
#1080=ORIENTED_EDGE('',*,*,#1070,.T.);
#1090=EDGE_CURVE('',#1060,#1040,#1020,.T.);
#1100=ORIENTED_EDGE('',*,*,#1090,.T.);
#1110=EDGE_LOOP('',(#1100,#1080));
#1120=FACE_BOUND('',#1110,.T.);
#1130=CARTESIAN_POINT('',(0.,-32.4759526419164,-18.7500000000001));
#1140=DIRECTION('',(1.,0.,0.));
#1150=DIRECTION('',(0.,-1.11022302462516E-15,1.));
#1160=AXIS2_PLACEMENT_3D('',#1130,#1140,#1150);
#1170=CIRCLE('',#1160,3.5);
#1180=CARTESIAN_POINT('',(0.,-32.4759526419164,-15.2500000000001));
#1190=VERTEX_POINT('',#1180);
#1200=CARTESIAN_POINT('',(0.,-32.4759526419164,-22.2500000000001));
#1210=VERTEX_POINT('',#1200);
#1220=EDGE_CURVE('',#1190,#1210,#1170,.T.);
#1230=ORIENTED_EDGE('',*,*,#1220,.T.);
#1240=EDGE_CURVE('',#1210,#1190,#1170,.T.);
#1250=ORIENTED_EDGE('',*,*,#1240,.T.);
#1260=EDGE_LOOP('',(#1250,#1230));
#1270=FACE_BOUND('',#1260,.T.);
#1280=CARTESIAN_POINT('',(0.,-32.4759526419165,18.7499999999999));
#1290=DIRECTION('',(1.,0.,0.));
#1300=DIRECTION('',(0.,0.866025403784439,0.499999999999999));
#1310=AXIS2_PLACEMENT_3D('',#1280,#1290,#1300);
#1320=CIRCLE('',#1310,3.5);
#1330=CARTESIAN_POINT('',(0.,-29.444863728671,20.4999999999999));
#1340=VERTEX_POINT('',#1330);
#1350=CARTESIAN_POINT('',(0.,-35.5070415551621,16.9999999999999));
#1360=VERTEX_POINT('',#1350);
#1370=EDGE_CURVE('',#1340,#1360,#1320,.T.);
#1380=ORIENTED_EDGE('',*,*,#1370,.T.);
#1390=EDGE_CURVE('',#1360,#1340,#1320,.T.);
#1400=ORIENTED_EDGE('',*,*,#1390,.T.);
#1410=EDGE_LOOP('',(#1400,#1380));
#1420=FACE_BOUND('',#1410,.T.);
#1430=CARTESIAN_POINT('',(0.,-1.07802655691103E-13,37.5));
#1440=DIRECTION('',(1.,0.,0.));
#1450=DIRECTION('',(0.,0.86602540378444,-0.499999999999998));
#1460=AXIS2_PLACEMENT_3D('',#1430,#1440,#1450);
#1470=CIRCLE('',#1460,3.5);
#1480=CARTESIAN_POINT('',(0.,3.03108891324543,35.75));
#1490=VERTEX_POINT('',#1480);
#1500=CARTESIAN_POINT('',(0.,-3.03108891324565,39.25));
#1510=VERTEX_POINT('',#1500);
#1520=EDGE_CURVE('',#1490,#1510,#1470,.T.);
#1530=ORIENTED_EDGE('',*,*,#1520,.T.);
#1540=EDGE_CURVE('',#1510,#1490,#1470,.T.);
#1550=ORIENTED_EDGE('',*,*,#1540,.T.);
#1560=EDGE_LOOP('',(#1550,#1530));
#1570=FACE_BOUND('',#1560,.T.);
#1580=ADVANCED_FACE('',(#620,#670,#820,#970,#1120,#1270,#1420,#1570),
#470,.T.);
#1590=CARTESIAN_POINT('',(15.5,0.,0.));
#1600=DIRECTION('',(-1.,-0.,-0.));
#1610=DIRECTION('',(-0.,1.,0.));
#1620=AXIS2_PLACEMENT_3D('',#1590,#1600,#1610);
#1630=CYLINDRICAL_SURFACE('',#1620,18.);
#1640=CARTESIAN_POINT('',(15.5,-18.,-2.20436423846524E-15));
#1650=DIRECTION('',(-1.,-0.,-0.));
#1660=VECTOR('',#1650,1.);
#1670=LINE('',#1640,#1660);
#1680=CARTESIAN_POINT('',(31.,-18.,-2.20436423846524E-15));
#1690=VERTEX_POINT('',#1680);
#1700=EDGE_CURVE('',#1690,#560,#1670,.T.);
#1710=ORIENTED_EDGE('',*,*,#1700,.F.);
#1720=ORIENTED_EDGE('',*,*,#590,.F.);
#1730=CARTESIAN_POINT('',(15.5,18.,0.));
#1740=DIRECTION('',(-1.,-0.,-0.));
#1750=VECTOR('',#1740,1.);
#1760=LINE('',#1730,#1750);
#1770=CARTESIAN_POINT('',(31.,18.,0.));
#1780=VERTEX_POINT('',#1770);
#1790=EDGE_CURVE('',#1780,#540,#1760,.T.);
#1800=ORIENTED_EDGE('',*,*,#1790,.T.);
#1810=CARTESIAN_POINT('',(31.,0.,0.));
#1820=DIRECTION('',(1.,0.,0.));
#1830=DIRECTION('',(0.,1.,0.));
#1840=AXIS2_PLACEMENT_3D('',#1810,#1820,#1830);
#1850=CIRCLE('',#1840,18.);
#1860=EDGE_CURVE('',#1690,#1780,#1850,.T.);
#1870=ORIENTED_EDGE('',*,*,#1860,.T.);
#1880=EDGE_LOOP('',(#1870,#1800,#1720,#1710));
#1890=FACE_OUTER_BOUND('',#1880,.T.);
#1900=ADVANCED_FACE('',(#1890),#1630,.F.);
#1910=COLOUR_RGB('',1.,0.,0.);
#1920=FILL_AREA_STYLE_COLOUR('',#1910);
#1930=FILL_AREA_STYLE('',(#1920));
#1940=SURFACE_STYLE_FILL_AREA(#1930);
#1950=SURFACE_SIDE_STYLE('',(#1940));
#1960=SURFACE_STYLE_USAGE(.BOTH.,#1950);
#1970=PRESENTATION_STYLE_ASSIGNMENT((#1960));
#1980=CARTESIAN_POINT('',(31.,24.5,0.));
#1990=DIRECTION('',(-1.,-0.,-0.));
#2000=DIRECTION('',(-0.,1.,0.));
#2010=AXIS2_PLACEMENT_3D('',#1980,#1990,#2000);
#2020=PLANE('',#2010);
#2030=EDGE_CURVE('',#1780,#1690,#1850,.T.);
#2040=ORIENTED_EDGE('',*,*,#2030,.F.);
#2050=ORIENTED_EDGE('',*,*,#1860,.F.);
#2060=EDGE_LOOP('',(#2050,#2040));
#2070=FACE_BOUND('',#2060,.T.);
#2080=CARTESIAN_POINT('',(31.,0.,0.));
#2090=DIRECTION('',(-1.,-0.,-0.));
#2100=DIRECTION('',(0.,1.,0.));
#2110=AXIS2_PLACEMENT_3D('',#2080,#2090,#2100);
#2120=CIRCLE('',#2110,30.);
#2130=CARTESIAN_POINT('',(31.,30.,0.));
#2140=VERTEX_POINT('',#2130);
#2150=CARTESIAN_POINT('',(31.,-30.,0.));
#2160=VERTEX_POINT('',#2150);
#2170=EDGE_CURVE('',#2140,#2160,#2120,.T.);
#2180=ORIENTED_EDGE('',*,*,#2170,.F.);
#2190=EDGE_CURVE('',#2160,#2140,#2120,.T.);
#2200=ORIENTED_EDGE('',*,*,#2190,.F.);
#2210=EDGE_LOOP('',(#2200,#2180));
#2220=FACE_OUTER_BOUND('',#2210,.T.);
#2230=ADVANCED_FACE('',(#2070,#2220),#2020,.F.);
#2240=CARTESIAN_POINT('',(26.,0.,0.));
#2250=DIRECTION('',(-1.,-0.,-0.));
#2260=DIRECTION('',(-0.,1.,0.));
#2270=AXIS2_PLACEMENT_3D('',#2240,#2250,#2260);
#2280=CYLINDRICAL_SURFACE('',#2270,31.);
#2290=CARTESIAN_POINT('',(26.,-31.,-3.7964050773568E-15));
#2300=DIRECTION('',(-1.,-0.,-0.));
#2310=VECTOR('',#2300,1.);
#2320=LINE('',#2290,#2310);
#2330=CARTESIAN_POINT('',(30.,-31.,0.));
#2340=VERTEX_POINT('',#2330);
#2350=CARTESIAN_POINT('',(21.,-31.,-3.7964050773568E-15));
#2360=VERTEX_POINT('',#2350);
#2370=EDGE_CURVE('',#2340,#2360,#2320,.T.);
#2380=ORIENTED_EDGE('',*,*,#2370,.T.);
#2390=CARTESIAN_POINT('',(30.,0.,0.));
#2400=DIRECTION('',(1.,0.,0.));
#2410=DIRECTION('',(-0.,1.,0.));
#2420=AXIS2_PLACEMENT_3D('',#2390,#2400,#2410);
#2430=CIRCLE('',#2420,31.);
#2440=CARTESIAN_POINT('',(30.,31.,0.));
#2450=VERTEX_POINT('',#2440);
#2460=EDGE_CURVE('',#2340,#2450,#2430,.T.);
#2470=ORIENTED_EDGE('',*,*,#2460,.F.);
#2480=CARTESIAN_POINT('',(26.,31.,0.));
#2490=DIRECTION('',(-1.,-0.,-0.));
#2500=VECTOR('',#2490,1.);
#2510=LINE('',#2480,#2500);
#2520=CARTESIAN_POINT('',(21.,31.,0.));
#2530=VERTEX_POINT('',#2520);
#2540=EDGE_CURVE('',#2450,#2530,#2510,.T.);
#2550=ORIENTED_EDGE('',*,*,#2540,.F.);
#2560=CARTESIAN_POINT('',(21.,0.,0.));
#2570=DIRECTION('',(1.,0.,0.));
#2580=DIRECTION('',(0.,1.,0.));
#2590=AXIS2_PLACEMENT_3D('',#2560,#2570,#2580);
#2600=CIRCLE('',#2590,31.);
#2610=EDGE_CURVE('',#2360,#2530,#2600,.T.);
#2620=ORIENTED_EDGE('',*,*,#2610,.T.);
#2630=EDGE_LOOP('',(#2620,#2550,#2470,#2380));
#2640=FACE_OUTER_BOUND('',#2630,.T.);
#2650=ADVANCED_FACE('',(#2640),#2280,.T.);
#2660=CARTESIAN_POINT('',(21.,30.,0.));
#2670=DIRECTION('',(-1.,-0.,-0.));
#2680=DIRECTION('',(-0.,1.,0.));
#2690=AXIS2_PLACEMENT_3D('',#2660,#2670,#2680);
#2700=PLANE('',#2690);
#2710=CARTESIAN_POINT('',(21.,0.,0.));
#2720=DIRECTION('',(1.,0.,0.));
#2730=DIRECTION('',(0.,1.,0.));
#2740=AXIS2_PLACEMENT_3D('',#2710,#2720,#2730);
#2750=CIRCLE('',#2740,29.);
#2760=CARTESIAN_POINT('',(21.,29.,0.));
#2770=VERTEX_POINT('',#2760);
#2780=CARTESIAN_POINT('',(21.,-29.,-3.55147571752732E-15));
#2790=VERTEX_POINT('',#2780);
#2800=EDGE_CURVE('',#2770,#2790,#2750,.T.);
#2810=ORIENTED_EDGE('',*,*,#2800,.T.);
#2820=EDGE_CURVE('',#2790,#2770,#2750,.T.);
#2830=ORIENTED_EDGE('',*,*,#2820,.T.);
#2840=EDGE_LOOP('',(#2830,#2810));
#2850=FACE_BOUND('',#2840,.T.);
#2860=EDGE_CURVE('',#2530,#2360,#2600,.T.);
#2870=ORIENTED_EDGE('',*,*,#2860,.F.);
#2880=ORIENTED_EDGE('',*,*,#2610,.F.);
#2890=EDGE_LOOP('',(#2880,#2870));
#2900=FACE_OUTER_BOUND('',#2890,.T.);
#2910=ADVANCED_FACE('',(#2850,#2900),#2700,.T.);
#2920=CARTESIAN_POINT('',(20.,0.,0.));
#2930=DIRECTION('',(-1.,-0.,-0.));
#2940=DIRECTION('',(-0.,1.,0.));
#2950=AXIS2_PLACEMENT_3D('',#2920,#2930,#2940);
#2960=CYLINDRICAL_SURFACE('',#2950,29.);
#2970=CARTESIAN_POINT('',(20.,-29.,-3.55147571752732E-15));
#2980=DIRECTION('',(-1.,-0.,-0.));
#2990=VECTOR('',#2980,1.);
#3000=LINE('',#2970,#2990);
#3010=CARTESIAN_POINT('',(19.,-29.,-3.55147571752732E-15));
#3020=VERTEX_POINT('',#3010);
#3030=EDGE_CURVE('',#2790,#3020,#3000,.T.);
#3040=ORIENTED_EDGE('',*,*,#3030,.T.);
#3050=ORIENTED_EDGE('',*,*,#2820,.F.);
#3060=CARTESIAN_POINT('',(20.,29.,0.));
#3070=DIRECTION('',(-1.,-0.,-0.));
#3080=VECTOR('',#3070,1.);
#3090=LINE('',#3060,#3080);
#3100=CARTESIAN_POINT('',(19.,29.,0.));
#3110=VERTEX_POINT('',#3100);
#3120=EDGE_CURVE('',#2770,#3110,#3090,.T.);
#3130=ORIENTED_EDGE('',*,*,#3120,.F.);
#3140=CARTESIAN_POINT('',(19.,0.,0.));
#3150=DIRECTION('',(1.,0.,0.));
#3160=DIRECTION('',(0.,1.,0.));
#3170=AXIS2_PLACEMENT_3D('',#3140,#3150,#3160);
#3180=CIRCLE('',#3170,29.);
#3190=EDGE_CURVE('',#3020,#3110,#3180,.T.);
#3200=ORIENTED_EDGE('',*,*,#3190,.T.);
#3210=EDGE_LOOP('',(#3200,#3130,#3050,#3040));
#3220=FACE_OUTER_BOUND('',#3210,.T.);
#3230=ADVANCED_FACE('',(#3220),#2960,.T.);
#3240=CARTESIAN_POINT('',(19.,30.,0.));
#3250=DIRECTION('',(-1.,-0.,-0.));
#3260=DIRECTION('',(-0.,1.,0.));
#3270=AXIS2_PLACEMENT_3D('',#3240,#3250,#3260);
#3280=PLANE('',#3270);
#3290=CARTESIAN_POINT('',(19.,0.,0.));
#3300=DIRECTION('',(1.,0.,0.));
#3310=DIRECTION('',(0.,1.,0.));
#3320=AXIS2_PLACEMENT_3D('',#3290,#3300,#3310);
#3330=CIRCLE('',#3320,31.);
#3340=CARTESIAN_POINT('',(19.,31.,0.));
#3350=VERTEX_POINT('',#3340);
#3360=CARTESIAN_POINT('',(19.,-31.,-3.7964050773568E-15));
#3370=VERTEX_POINT('',#3360);
#3380=EDGE_CURVE('',#3350,#3370,#3330,.T.);
#3390=ORIENTED_EDGE('',*,*,#3380,.T.);
#3400=EDGE_CURVE('',#3370,#3350,#3330,.T.);
#3410=ORIENTED_EDGE('',*,*,#3400,.T.);
#3420=EDGE_LOOP('',(#3410,#3390));
#3430=FACE_OUTER_BOUND('',#3420,.T.);
#3440=EDGE_CURVE('',#3110,#3020,#3180,.T.);
#3450=ORIENTED_EDGE('',*,*,#3440,.F.);
#3460=ORIENTED_EDGE('',*,*,#3190,.F.);
#3470=EDGE_LOOP('',(#3460,#3450));
#3480=FACE_BOUND('',#3470,.T.);
#3490=ADVANCED_FACE('',(#3430,#3480),#3280,.F.);
#3500=CARTESIAN_POINT('',(12.5,0.,0.));
#3510=DIRECTION('',(-1.,-0.,-0.));
#3520=DIRECTION('',(-0.,1.,0.));
#3530=AXIS2_PLACEMENT_3D('',#3500,#3510,#3520);
#3540=CYLINDRICAL_SURFACE('',#3530,31.);
#3550=CARTESIAN_POINT('',(12.5,-31.,-3.7964050773568E-15));
#3560=DIRECTION('',(-1.,-0.,-0.));
#3570=VECTOR('',#3560,1.);
#3580=LINE('',#3550,#3570);
#3590=CARTESIAN_POINT('',(6.,-31.,-3.7964050773568E-15));
#3600=VERTEX_POINT('',#3590);
#3610=EDGE_CURVE('',#3370,#3600,#3580,.T.);
#3620=ORIENTED_EDGE('',*,*,#3610,.T.);
#3630=ORIENTED_EDGE('',*,*,#3400,.F.);
#3640=CARTESIAN_POINT('',(12.5,31.,0.));
#3650=DIRECTION('',(-1.,-0.,-0.));
#3660=VECTOR('',#3650,1.);
#3670=LINE('',#3640,#3660);
#3680=CARTESIAN_POINT('',(6.,31.,0.));
#3690=VERTEX_POINT('',#3680);
#3700=EDGE_CURVE('',#3350,#3690,#3670,.T.);
#3710=ORIENTED_EDGE('',*,*,#3700,.F.);
#3720=CARTESIAN_POINT('',(6.,0.,0.));
#3730=DIRECTION('',(1.,0.,0.));
#3740=DIRECTION('',(0.,1.,0.));
#3750=AXIS2_PLACEMENT_3D('',#3720,#3730,#3740);
#3760=CIRCLE('',#3750,31.);
#3770=EDGE_CURVE('',#3600,#3690,#3760,.T.);
#3780=ORIENTED_EDGE('',*,*,#3770,.T.);
#3790=EDGE_LOOP('',(#3780,#3710,#3630,#3620));
#3800=FACE_OUTER_BOUND('',#3790,.T.);
#3810=ADVANCED_FACE('',(#3800),#3540,.T.);
#3820=CARTESIAN_POINT('',(6.,37.5,0.));
#3830=DIRECTION('',(-1.,-0.,-0.));
#3840=DIRECTION('',(-0.,1.,0.));
#3850=AXIS2_PLACEMENT_3D('',#3820,#3830,#3840);
#3860=PLANE('',#3850);
#3870=EDGE_CURVE('',#220,#110,#200,.T.);
#3880=ORIENTED_EDGE('',*,*,#3870,.T.);
#3890=ORIENTED_EDGE('',*,*,#230,.T.);
#3900=EDGE_LOOP('',(#3890,#3880));
#3910=FACE_OUTER_BOUND('',#3900,.T.);
#3920=EDGE_CURVE('',#3690,#3600,#3760,.T.);
#3930=ORIENTED_EDGE('',*,*,#3920,.F.);
#3940=ORIENTED_EDGE('',*,*,#3770,.F.);
#3950=EDGE_LOOP('',(#3940,#3930));
#3960=FACE_BOUND('',#3950,.T.);
#3970=CARTESIAN_POINT('',(6.,32.4759526419164,18.7500000000001));
#3980=DIRECTION('',(1.,0.,0.));
#3990=DIRECTION('',(0.,0.,-1.));
#4000=AXIS2_PLACEMENT_3D('',#3970,#3980,#3990);
#4010=CIRCLE('',#4000,3.5);
#4020=CARTESIAN_POINT('',(6.,32.4759526419164,15.2500000000001));
#4030=VERTEX_POINT('',#4020);
#4040=CARTESIAN_POINT('',(6.,32.4759526419164,22.2500000000001));
#4050=VERTEX_POINT('',#4040);
#4060=EDGE_CURVE('',#4030,#4050,#4010,.T.);
#4070=ORIENTED_EDGE('',*,*,#4060,.F.);
#4080=EDGE_CURVE('',#4050,#4030,#4010,.T.);
#4090=ORIENTED_EDGE('',*,*,#4080,.F.);
#4100=EDGE_LOOP('',(#4090,#4070));
#4110=FACE_BOUND('',#4100,.T.);
#4120=CARTESIAN_POINT('',(6.,32.4759526419165,-18.7499999999999));
#4130=DIRECTION('',(1.,0.,0.));
#4140=DIRECTION('',(0.,-0.866025403784439,-0.499999999999999));
#4150=AXIS2_PLACEMENT_3D('',#4120,#4130,#4140);
#4160=CIRCLE('',#4150,3.5);
#4170=CARTESIAN_POINT('',(6.,29.444863728671,-20.4999999999999));
#4180=VERTEX_POINT('',#4170);
#4190=CARTESIAN_POINT('',(6.,35.507041555162,-16.9999999999999));
#4200=VERTEX_POINT('',#4190);
#4210=EDGE_CURVE('',#4180,#4200,#4160,.T.);
#4220=ORIENTED_EDGE('',*,*,#4210,.F.);
#4230=EDGE_CURVE('',#4200,#4180,#4160,.T.);
#4240=ORIENTED_EDGE('',*,*,#4230,.F.);
#4250=EDGE_LOOP('',(#4240,#4220));
#4260=FACE_BOUND('',#4250,.T.);
#4270=CARTESIAN_POINT('',(6.,8.24895707296491E-14,-37.5));
#4280=DIRECTION('',(1.,0.,0.));
#4290=DIRECTION('',(0.,-0.86602540378444,0.499999999999998));
#4300=AXIS2_PLACEMENT_3D('',#4270,#4280,#4290);
#4310=CIRCLE('',#4300,3.5);
#4320=CARTESIAN_POINT('',(6.,-3.03108891324546,-35.75));
#4330=VERTEX_POINT('',#4320);
#4340=CARTESIAN_POINT('',(6.,3.03108891324562,-39.25));
#4350=VERTEX_POINT('',#4340);
#4360=EDGE_CURVE('',#4330,#4350,#4310,.T.);
#4370=ORIENTED_EDGE('',*,*,#4360,.F.);
#4380=EDGE_CURVE('',#4350,#4330,#4310,.T.);
#4390=ORIENTED_EDGE('',*,*,#4380,.F.);
#4400=EDGE_LOOP('',(#4390,#4370));
#4410=FACE_BOUND('',#4400,.T.);
#4420=CARTESIAN_POINT('',(6.,-32.4759526419164,-18.7500000000001));
#4430=DIRECTION('',(1.,0.,0.));
#4440=DIRECTION('',(0.,-1.11022302462516E-15,1.));
#4450=AXIS2_PLACEMENT_3D('',#4420,#4430,#4440);
#4460=CIRCLE('',#4450,3.5);
#4470=CARTESIAN_POINT('',(6.,-32.4759526419164,-15.2500000000001));
#4480=VERTEX_POINT('',#4470);
#4490=CARTESIAN_POINT('',(6.,-32.4759526419164,-22.2500000000001));
#4500=VERTEX_POINT('',#4490);
#4510=EDGE_CURVE('',#4480,#4500,#4460,.T.);
#4520=ORIENTED_EDGE('',*,*,#4510,.F.);
#4530=EDGE_CURVE('',#4500,#4480,#4460,.T.);
#4540=ORIENTED_EDGE('',*,*,#4530,.F.);
#4550=EDGE_LOOP('',(#4540,#4520));
#4560=FACE_BOUND('',#4550,.T.);
#4570=CARTESIAN_POINT('',(6.,-32.4759526419165,18.7499999999999));
#4580=DIRECTION('',(1.,0.,0.));
#4590=DIRECTION('',(0.,0.866025403784439,0.499999999999999));
#4600=AXIS2_PLACEMENT_3D('',#4570,#4580,#4590);
#4610=CIRCLE('',#4600,3.5);
#4620=CARTESIAN_POINT('',(6.,-29.444863728671,20.4999999999999));
#4630=VERTEX_POINT('',#4620);
#4640=CARTESIAN_POINT('',(6.,-35.5070415551621,16.9999999999999));
#4650=VERTEX_POINT('',#4640);
#4660=EDGE_CURVE('',#4630,#4650,#4610,.T.);
#4670=ORIENTED_EDGE('',*,*,#4660,.F.);
#4680=EDGE_CURVE('',#4650,#4630,#4610,.T.);
#4690=ORIENTED_EDGE('',*,*,#4680,.F.);
#4700=EDGE_LOOP('',(#4690,#4670));
#4710=FACE_BOUND('',#4700,.T.);
#4720=CARTESIAN_POINT('',(6.,-1.07802655691103E-13,37.5));
#4730=DIRECTION('',(1.,0.,0.));
#4740=DIRECTION('',(0.,0.86602540378444,-0.499999999999998));
#4750=AXIS2_PLACEMENT_3D('',#4720,#4730,#4740);
#4760=CIRCLE('',#4750,3.5);
#4770=CARTESIAN_POINT('',(6.,3.03108891324543,35.75));
#4780=VERTEX_POINT('',#4770);
#4790=CARTESIAN_POINT('',(6.,-3.03108891324565,39.25));
#4800=VERTEX_POINT('',#4790);
#4810=EDGE_CURVE('',#4780,#4800,#4760,.T.);
#4820=ORIENTED_EDGE('',*,*,#4810,.F.);
#4830=EDGE_CURVE('',#4800,#4780,#4760,.T.);
#4840=ORIENTED_EDGE('',*,*,#4830,.F.);
#4850=EDGE_LOOP('',(#4840,#4820));
#4860=FACE_BOUND('',#4850,.T.);
#4870=ADVANCED_FACE('',(#3910,#3960,#4110,#4260,#4410,#4560,#4710,#4860)
,#3860,.F.);
#4880=CARTESIAN_POINT('',(6.,32.4759526419164,18.7500000000001));
#4890=DIRECTION('',(1.,0.,0.));
#4900=DIRECTION('',(0.,0.,-1.));
#4910=AXIS2_PLACEMENT_3D('',#4880,#4890,#4900);
#4920=CYLINDRICAL_SURFACE('',#4910,3.5);
#4930=CARTESIAN_POINT('',(6.,32.4759526419164,22.2500000000001));
#4940=DIRECTION('',(1.,0.,0.));
#4950=VECTOR('',#4940,1.);
#4960=LINE('',#4930,#4950);
#4970=EDGE_CURVE('',#760,#4050,#4960,.T.);
#4980=ORIENTED_EDGE('',*,*,#4970,.T.);
#4990=ORIENTED_EDGE('',*,*,#790,.F.);
#5000=CARTESIAN_POINT('',(6.,32.4759526419164,15.2500000000001));
#5010=DIRECTION('',(1.,0.,0.));
#5020=VECTOR('',#5010,1.);
#5030=LINE('',#5000,#5020);
#5040=EDGE_CURVE('',#740,#4030,#5030,.T.);
#5050=ORIENTED_EDGE('',*,*,#5040,.F.);
#5060=ORIENTED_EDGE('',*,*,#4080,.T.);
#5070=EDGE_LOOP('',(#5060,#5050,#4990,#4980));
#5080=FACE_OUTER_BOUND('',#5070,.T.);
#5090=ADVANCED_FACE('',(#5080),#4920,.F.);
#5100=CARTESIAN_POINT('',(6.,32.4759526419165,-18.7499999999999));
#5110=DIRECTION('',(1.,0.,0.));
#5120=DIRECTION('',(0.,-0.866025403784439,-0.499999999999999));
#5130=AXIS2_PLACEMENT_3D('',#5100,#5110,#5120);
#5140=CYLINDRICAL_SURFACE('',#5130,3.5);
#5150=CARTESIAN_POINT('',(6.,35.507041555162,-16.9999999999999));
#5160=DIRECTION('',(1.,0.,0.));
#5170=VECTOR('',#5160,1.);
#5180=LINE('',#5150,#5170);
#5190=EDGE_CURVE('',#910,#4200,#5180,.T.);
#5200=ORIENTED_EDGE('',*,*,#5190,.T.);
#5210=ORIENTED_EDGE('',*,*,#940,.F.);
#5220=CARTESIAN_POINT('',(6.,29.444863728671,-20.4999999999999));
#5230=DIRECTION('',(1.,0.,0.));
#5240=VECTOR('',#5230,1.);
#5250=LINE('',#5220,#5240);
#5260=EDGE_CURVE('',#890,#4180,#5250,.T.);
#5270=ORIENTED_EDGE('',*,*,#5260,.F.);
#5280=ORIENTED_EDGE('',*,*,#4230,.T.);
#5290=EDGE_LOOP('',(#5280,#5270,#5210,#5200));
#5300=FACE_OUTER_BOUND('',#5290,.T.);
#5310=ADVANCED_FACE('',(#5300),#5140,.F.);
#5320=CARTESIAN_POINT('',(6.,8.24895707296491E-14,-37.5));
#5330=DIRECTION('',(1.,0.,0.));
#5340=DIRECTION('',(0.,-0.86602540378444,0.499999999999998));
#5350=AXIS2_PLACEMENT_3D('',#5320,#5330,#5340);
#5360=CYLINDRICAL_SURFACE('',#5350,3.5);
#5370=CARTESIAN_POINT('',(6.,3.03108891324562,-39.25));
#5380=DIRECTION('',(1.,0.,0.));
#5390=VECTOR('',#5380,1.);
#5400=LINE('',#5370,#5390);
#5410=EDGE_CURVE('',#1060,#4350,#5400,.T.);
#5420=ORIENTED_EDGE('',*,*,#5410,.T.);
#5430=ORIENTED_EDGE('',*,*,#1090,.F.);
#5440=CARTESIAN_POINT('',(6.,-3.03108891324546,-35.75));
#5450=DIRECTION('',(1.,0.,0.));
#5460=VECTOR('',#5450,1.);
#5470=LINE('',#5440,#5460);
#5480=EDGE_CURVE('',#1040,#4330,#5470,.T.);
#5490=ORIENTED_EDGE('',*,*,#5480,.F.);
#5500=ORIENTED_EDGE('',*,*,#4380,.T.);
#5510=EDGE_LOOP('',(#5500,#5490,#5430,#5420));
#5520=FACE_OUTER_BOUND('',#5510,.T.);
#5530=ADVANCED_FACE('',(#5520),#5360,.F.);
#5540=CARTESIAN_POINT('',(6.,-32.4759526419164,-18.7500000000001));
#5550=DIRECTION('',(1.,0.,0.));
#5560=DIRECTION('',(0.,-1.11022302462516E-15,1.));
#5570=AXIS2_PLACEMENT_3D('',#5540,#5550,#5560);
#5580=CYLINDRICAL_SURFACE('',#5570,3.5);
#5590=CARTESIAN_POINT('',(6.,-32.4759526419164,-22.2500000000001));
#5600=DIRECTION('',(1.,0.,0.));
#5610=VECTOR('',#5600,1.);
#5620=LINE('',#5590,#5610);
#5630=EDGE_CURVE('',#1210,#4500,#5620,.T.);
#5640=ORIENTED_EDGE('',*,*,#5630,.T.);
#5650=ORIENTED_EDGE('',*,*,#1240,.F.);
#5660=CARTESIAN_POINT('',(6.,-32.4759526419164,-15.2500000000001));
#5670=DIRECTION('',(1.,0.,0.));
#5680=VECTOR('',#5670,1.);
#5690=LINE('',#5660,#5680);
#5700=EDGE_CURVE('',#1190,#4480,#5690,.T.);
#5710=ORIENTED_EDGE('',*,*,#5700,.F.);
#5720=ORIENTED_EDGE('',*,*,#4530,.T.);
#5730=EDGE_LOOP('',(#5720,#5710,#5650,#5640));
#5740=FACE_OUTER_BOUND('',#5730,.T.);
#5750=ADVANCED_FACE('',(#5740),#5580,.F.);
#5760=CARTESIAN_POINT('',(6.,-32.4759526419165,18.7499999999999));
#5770=DIRECTION('',(1.,0.,0.));
#5780=DIRECTION('',(0.,0.866025403784439,0.499999999999999));
#5790=AXIS2_PLACEMENT_3D('',#5760,#5770,#5780);
#5800=CYLINDRICAL_SURFACE('',#5790,3.5);
#5810=CARTESIAN_POINT('',(6.,-35.5070415551621,16.9999999999999));
#5820=DIRECTION('',(1.,0.,0.));
#5830=VECTOR('',#5820,1.);
#5840=LINE('',#5810,#5830);
#5850=EDGE_CURVE('',#1360,#4650,#5840,.T.);
#5860=ORIENTED_EDGE('',*,*,#5850,.T.);
#5870=ORIENTED_EDGE('',*,*,#1390,.F.);
#5880=CARTESIAN_POINT('',(6.,-29.444863728671,20.4999999999999));
#5890=DIRECTION('',(1.,0.,0.));
#5900=VECTOR('',#5890,1.);
#5910=LINE('',#5880,#5900);
#5920=EDGE_CURVE('',#1340,#4630,#5910,.T.);
#5930=ORIENTED_EDGE('',*,*,#5920,.F.);
#5940=ORIENTED_EDGE('',*,*,#4680,.T.);
#5950=EDGE_LOOP('',(#5940,#5930,#5870,#5860));
#5960=FACE_OUTER_BOUND('',#5950,.T.);
#5970=ADVANCED_FACE('',(#5960),#5800,.F.);
#5980=CARTESIAN_POINT('',(6.,-1.07802655691103E-13,37.5));
#5990=DIRECTION('',(1.,0.,0.));
#6000=DIRECTION('',(0.,0.86602540378444,-0.499999999999998));
#6010=AXIS2_PLACEMENT_3D('',#5980,#5990,#6000);
#6020=CYLINDRICAL_SURFACE('',#6010,3.5);
#6030=CARTESIAN_POINT('',(6.,-3.03108891324565,39.25));
#6040=DIRECTION('',(1.,0.,0.));
#6050=VECTOR('',#6040,1.);
#6060=LINE('',#6030,#6050);
#6070=EDGE_CURVE('',#1510,#4800,#6060,.T.);
#6080=ORIENTED_EDGE('',*,*,#6070,.T.);
#6090=ORIENTED_EDGE('',*,*,#1540,.F.);
#6100=CARTESIAN_POINT('',(6.,3.03108891324543,35.75));
#6110=DIRECTION('',(1.,0.,0.));
#6120=VECTOR('',#6110,1.);
#6130=LINE('',#6100,#6120);
#6140=EDGE_CURVE('',#1490,#4780,#6130,.T.);
#6150=ORIENTED_EDGE('',*,*,#6140,.F.);
#6160=ORIENTED_EDGE('',*,*,#4830,.T.);
#6170=EDGE_LOOP('',(#6160,#6150,#6090,#6080));
#6180=FACE_OUTER_BOUND('',#6170,.T.);
#6190=ADVANCED_FACE('',(#6180),#6020,.F.);
#6200=CARTESIAN_POINT('',(30.,0.,0.));
#6210=DIRECTION('',(-1.,-0.,-0.));
#6220=DIRECTION('',(0.,1.,0.));
#6230=AXIS2_PLACEMENT_3D('',#6200,#6210,#6220);
#6240=TOROIDAL_SURFACE('',#6230,30.,1.);
#6250=CARTESIAN_POINT('',(30.,-30.,0.));
#6260=DIRECTION('',(0.,0.,1.));
#6270=DIRECTION('',(-1.,-0.,0.));
#6280=AXIS2_PLACEMENT_3D('',#6250,#6260,#6270);
#6290=CIRCLE('',#6280,1.);
#6300=EDGE_CURVE('',#2340,#2160,#6290,.T.);
#6310=ORIENTED_EDGE('',*,*,#6300,.T.);
#6320=EDGE_CURVE('',#2450,#2340,#2430,.T.);
#6330=ORIENTED_EDGE('',*,*,#6320,.T.);
#6340=CARTESIAN_POINT('',(30.,30.,0.));
#6350=DIRECTION('',(0.,0.,-1.));
#6360=DIRECTION('',(-1.,0.,0.));
#6370=AXIS2_PLACEMENT_3D('',#6340,#6350,#6360);
#6380=CIRCLE('',#6370,1.);
#6390=EDGE_CURVE('',#2450,#2140,#6380,.T.);
#6400=ORIENTED_EDGE('',*,*,#6390,.F.);
#6410=ORIENTED_EDGE('',*,*,#2190,.T.);
#6420=EDGE_LOOP('',(#6410,#6400,#6330,#6310));
#6430=FACE_OUTER_BOUND('',#6420,.T.);
#6440=ADVANCED_FACE('',(#6430),#6240,.T.);
#6450=ORIENTED_EDGE('',*,*,#570,.F.);
#6460=ORIENTED_EDGE('',*,*,#1700,.T.);
#6470=ORIENTED_EDGE('',*,*,#2030,.T.);
#6480=ORIENTED_EDGE('',*,*,#1790,.F.);
#6490=EDGE_LOOP('',(#6480,#6470,#6460,#6450));
#6500=FACE_OUTER_BOUND('',#6490,.T.);
#6510=ADVANCED_FACE('',(#6500),#1630,.F.);
#6520=COLOUR_RGB('',1.,0.,0.);
#6530=FILL_AREA_STYLE_COLOUR('',#6520);
#6540=FILL_AREA_STYLE('',(#6530));
#6550=SURFACE_STYLE_FILL_AREA(#6540);
#6560=SURFACE_SIDE_STYLE('',(#6550));
#6570=SURFACE_STYLE_USAGE(.BOTH.,#6560);
#6580=PRESENTATION_STYLE_ASSIGNMENT((#6570));
#6590=ORIENTED_EDGE('',*,*,#3920,.T.);
#6600=ORIENTED_EDGE('',*,*,#3700,.T.);
#6610=ORIENTED_EDGE('',*,*,#3380,.F.);
#6620=ORIENTED_EDGE('',*,*,#3610,.F.);
#6630=EDGE_LOOP('',(#6620,#6610,#6600,#6590));
#6640=FACE_OUTER_BOUND('',#6630,.T.);
#6650=ADVANCED_FACE('',(#6640),#3540,.T.);
#6660=ORIENTED_EDGE('',*,*,#3870,.F.);
#6670=ORIENTED_EDGE('',*,*,#140,.F.);
#6680=ORIENTED_EDGE('',*,*,#630,.T.);
#6690=ORIENTED_EDGE('',*,*,#310,.T.);
#6700=EDGE_LOOP('',(#6690,#6680,#6670,#6660));
#6710=FACE_OUTER_BOUND('',#6700,.T.);
#6720=ADVANCED_FACE('',(#6710),#50,.T.);
#6730=ORIENTED_EDGE('',*,*,#2800,.F.);
#6740=ORIENTED_EDGE('',*,*,#3030,.F.);
#6750=ORIENTED_EDGE('',*,*,#3440,.T.);
#6760=ORIENTED_EDGE('',*,*,#3120,.T.);
#6770=EDGE_LOOP('',(#6760,#6750,#6740,#6730));
#6780=FACE_OUTER_BOUND('',#6770,.T.);
#6790=ADVANCED_FACE('',(#6780),#2960,.T.);
#6800=ORIENTED_EDGE('',*,*,#4660,.T.);
#6810=ORIENTED_EDGE('',*,*,#5920,.T.);
#6820=ORIENTED_EDGE('',*,*,#1370,.F.);
#6830=ORIENTED_EDGE('',*,*,#5850,.F.);
#6840=EDGE_LOOP('',(#6830,#6820,#6810,#6800));
#6850=FACE_OUTER_BOUND('',#6840,.T.);
#6860=ADVANCED_FACE('',(#6850),#5800,.F.);
#6870=ORIENTED_EDGE('',*,*,#1520,.F.);
#6880=ORIENTED_EDGE('',*,*,#6070,.F.);
#6890=ORIENTED_EDGE('',*,*,#4810,.T.);
#6900=ORIENTED_EDGE('',*,*,#6140,.T.);
#6910=EDGE_LOOP('',(#6900,#6890,#6880,#6870));
#6920=FACE_OUTER_BOUND('',#6910,.T.);
#6930=ADVANCED_FACE('',(#6920),#6020,.F.);
#6940=ORIENTED_EDGE('',*,*,#920,.F.);
#6950=ORIENTED_EDGE('',*,*,#5190,.F.);
#6960=ORIENTED_EDGE('',*,*,#4210,.T.);
#6970=ORIENTED_EDGE('',*,*,#5260,.T.);
#6980=EDGE_LOOP('',(#6970,#6960,#6950,#6940));
#6990=FACE_OUTER_BOUND('',#6980,.T.);
#7000=ADVANCED_FACE('',(#6990),#5140,.F.);
#7010=ORIENTED_EDGE('',*,*,#770,.F.);
#7020=ORIENTED_EDGE('',*,*,#4970,.F.);
#7030=ORIENTED_EDGE('',*,*,#4060,.T.);
#7040=ORIENTED_EDGE('',*,*,#5040,.T.);
#7050=EDGE_LOOP('',(#7040,#7030,#7020,#7010));
#7060=FACE_OUTER_BOUND('',#7050,.T.);
#7070=ADVANCED_FACE('',(#7060),#4920,.F.);
#7080=ORIENTED_EDGE('',*,*,#4360,.T.);
#7090=ORIENTED_EDGE('',*,*,#5480,.T.);
#7100=ORIENTED_EDGE('',*,*,#1070,.F.);
#7110=ORIENTED_EDGE('',*,*,#5410,.F.);
#7120=EDGE_LOOP('',(#7110,#7100,#7090,#7080));
#7130=FACE_OUTER_BOUND('',#7120,.T.);
#7140=ADVANCED_FACE('',(#7130),#5360,.F.);
#7150=ORIENTED_EDGE('',*,*,#6320,.F.);
#7160=ORIENTED_EDGE('',*,*,#2370,.F.);
#7170=ORIENTED_EDGE('',*,*,#2860,.T.);
#7180=ORIENTED_EDGE('',*,*,#2540,.T.);
#7190=EDGE_LOOP('',(#7180,#7170,#7160,#7150));
#7200=FACE_OUTER_BOUND('',#7190,.T.);
#7210=ADVANCED_FACE('',(#7200),#2280,.T.);
#7220=ORIENTED_EDGE('',*,*,#1220,.F.);
#7230=ORIENTED_EDGE('',*,*,#5630,.F.);
#7240=ORIENTED_EDGE('',*,*,#4510,.T.);
#7250=ORIENTED_EDGE('',*,*,#5700,.T.);
#7260=EDGE_LOOP('',(#7250,#7240,#7230,#7220));
#7270=FACE_OUTER_BOUND('',#7260,.T.);
#7280=ADVANCED_FACE('',(#7270),#5580,.F.);
#7290=ORIENTED_EDGE('',*,*,#6300,.F.);
#7300=ORIENTED_EDGE('',*,*,#2170,.T.);
#7310=ORIENTED_EDGE('',*,*,#6390,.T.);
#7320=ORIENTED_EDGE('',*,*,#2460,.T.);
#7330=EDGE_LOOP('',(#7320,#7310,#7300,#7290));
#7340=FACE_OUTER_BOUND('',#7330,.T.);
#7350=ADVANCED_FACE('',(#7340),#6240,.T.);
#7360=CLOSED_SHELL('',(#420,#1580,#1900,#2230,#2650,#2910,#3230,#3490,
#3810,#4870,#5090,#5310,#5530,#5750,#5970,#6190,#6440,#6510,#6650,#6720,
#6790,#6860,#6930,#7000,#7070,#7140,#7210,#7280,#7350));
#7370=MANIFOLD_SOLID_BREP('',#7360);
#7380=CARTESIAN_POINT('',(23.6895300346083,-64.3233402061603,
-12.2178744469499));
#7390=DIRECTION('',(-1.,0.,-0.));
#7400=DIRECTION('',(-0.,0.,1.));
#7410=AXIS2_PLACEMENT_3D('',#7380,#7390,#7400);
#7420=CARTESIAN_POINT('',(23.6895300346083,-64.3233402061603,
-12.2178744469499));
#7430=CARTESIAN_POINT('',(23.6895300346083,-13.2183033706512,
-12.2178744469499));
#7440=POLYLINE('',(#7420,#7430));
#7450=COLOUR_RGB('',0.,1.,0.);
#7460=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
#7470=CURVE_STYLE('',#7460,POSITIVE_LENGTH_MEASURE(0.1),#7450);
#7480=PRESENTATION_STYLE_ASSIGNMENT((#7470));
#7490=(ANNOTATION_CURVE_OCCURRENCE() ANNOTATION_OCCURRENCE()
DRAUGHTING_ANNOTATION_OCCURRENCE() GEOMETRIC_REPRESENTATION_ITEM()
LEADER_CURVE() REPRESENTATION_ITEM('') STYLED_ITEM((#7480),#7440));
#7500=DRAUGHTING_PRE_DEFINED_TEXT_FONT('ISO 3098-1 font A');
#7510=TEXT_LITERAL('','Contact Face',#7410,'baseline left',.RIGHT.,#7500
);
#7520=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.);
#7530=DIMENSIONAL_EXPONENTS(0.,0.,0.,0.,0.,0.,0.);
#7540=DIMENSIONAL_EXPONENTS(0.,0.,0.,0.,0.,0.,0.);
#7550=(LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.));
#7560=(NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.));
#7570=(NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT());
#7580=(GEOMETRIC_REPRESENTATION_CONTEXT(3)
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#7590))
GLOBAL_UNIT_ASSIGNED_CONTEXT((#7550,#7560,#7570)) REPRESENTATION_CONTEXT
('',''));
#7590=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-6),#7550,
'distance_accuracy_value','maximum gap value');
#7600=SHAPE_REPRESENTATION('',(#1900),#7580);
#7610=TEXT_STYLE_FOR_DEFINED_FONT(#7450);
#7620=TEXT_STYLE_WITH_BOX_CHARACTERISTICS('',#7610,(BOX_HEIGHT(3.),
BOX_WIDTH(2.001),BOX_SLANT_ANGLE(0.),BOX_ROTATE_ANGLE(0.)));
#7630=PRESENTATION_STYLE_ASSIGNMENT((#7620));
#7640=(ANNOTATION_OCCURRENCE() ANNOTATION_TEXT_OCCURRENCE()
DRAUGHTING_ANNOTATION_OCCURRENCE() GEOMETRIC_REPRESENTATION_ITEM()
REPRESENTATION_ITEM('') STYLED_ITEM((#7630),#7510));
#7650=ANNOTATION_OCCURRENCE_ASSOCIATIVITY('','',#7640,#7490);
#7660=SYMBOL_COLOUR(#7450);
#7670=SYMBOL_STYLE('',#7660);
#7680=PRESENTATION_STYLE_ASSIGNMENT((#7670));
#7690=PRE_DEFINED_TERMINATOR_SYMBOL('filled arrow');
#7700=CARTESIAN_POINT('',(23.6895300346083,-13.2183033706512,
-12.2178744469499));
#7710=DIRECTION('',(-0.,0.,1.));
#7720=DIRECTION('',(0.,1.,0.));
#7730=AXIS2_PLACEMENT_3D('',#7700,#7710,#7720);
#7740=SYMBOL_TARGET('',#7730,3.5,3.5);
#7750=DEFINED_SYMBOL('',#7690,#7740);
#7760=(ANNOTATION_OCCURRENCE() ANNOTATION_SYMBOL_OCCURRENCE()
DRAUGHTING_ANNOTATION_OCCURRENCE() GEOMETRIC_REPRESENTATION_ITEM()
LEADER_TERMINATOR() REPRESENTATION_ITEM('') STYLED_ITEM((#7680),#7750)
TERMINATOR_SYMBOL(#7490));
#7770=LEADER_DIRECTED_CALLOUT('',(#7640,#7490,#7760));
#7780=SHAPE_REPRESENTATION('',(#7770),#7580);
#7790=CARTESIAN_POINT('',(-39.1805467452277,-37.5139953120043,
-11.5869428662016));
#7800=DIRECTION('',(-0.196828080783401,0.,-0.980438017732443));
#7810=DIRECTION('',(-0.980438017732443,0.,0.196828080783401));
#7820=AXIS2_PLACEMENT_3D('',#7790,#7800,#7810);
#7830=CARTESIAN_POINT('',(-39.1805467452277,-37.5139953120043,
-11.5869428662016));
#7840=CARTESIAN_POINT('',(0.,-29.047207641129,-19.4526433800836));
#7850=POLYLINE('',(#7830,#7840));
#7860=COLOUR_RGB('',0.,1.,0.);
#7870=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
#7880=CURVE_STYLE('',#7870,POSITIVE_LENGTH_MEASURE(0.1),#7860);
#7890=PRESENTATION_STYLE_ASSIGNMENT((#7880));
#7900=(ANNOTATION_CURVE_OCCURRENCE() ANNOTATION_OCCURRENCE()
DRAUGHTING_ANNOTATION_OCCURRENCE() GEOMETRIC_REPRESENTATION_ITEM()
LEADER_CURVE() REPRESENTATION_ITEM('') STYLED_ITEM((#7890),#7850));
#7910=DRAUGHTING_PRE_DEFINED_TEXT_FONT('ISO 3098-1 font A');
#7920=TEXT_LITERAL('','boundary edges of drilled',#7820,'baseline left',
.RIGHT.,#7910);
#7930=TEXT_LITERAL('','holes shall be coloured blue',#7820,
'baseline left',.RIGHT.,#7910);
#7940=COMPOSITE_TEXT('',(#7920,#7930));
#7950=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.);
#7960=DIMENSIONAL_EXPONENTS(0.,0.,0.,0.,0.,0.,0.);
#7970=DIMENSIONAL_EXPONENTS(0.,0.,0.,0.,0.,0.,0.);
#7980=(LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.));
#7990=(NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.));
#8000=(NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT());
#8010=(GEOMETRIC_REPRESENTATION_CONTEXT(3)
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#8020))
GLOBAL_UNIT_ASSIGNED_CONTEXT((#7980,#7990,#8000)) REPRESENTATION_CONTEXT
('',''));
#8020=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-6),#7980,
'distance_accuracy_value','maximum gap value');
#8030=SHAPE_REPRESENTATION('',(#1240),#8010);
#8040=TEXT_STYLE_FOR_DEFINED_FONT(#7860);
#8050=TEXT_STYLE_WITH_BOX_CHARACTERISTICS('',#8040,(BOX_HEIGHT(3.),
BOX_WIDTH(2.001),BOX_SLANT_ANGLE(0.),BOX_ROTATE_ANGLE(0.)));
#8060=PRESENTATION_STYLE_ASSIGNMENT((#8050));
#8070=(ANNOTATION_OCCURRENCE() ANNOTATION_TEXT_OCCURRENCE()
DRAUGHTING_ANNOTATION_OCCURRENCE() GEOMETRIC_REPRESENTATION_ITEM()
REPRESENTATION_ITEM('') STYLED_ITEM((#8060),#7940));
#8080=ANNOTATION_OCCURRENCE_ASSOCIATIVITY('','',#8070,#7900);
#8090=SYMBOL_COLOUR(#7860);
#8100=SYMBOL_STYLE('',#8090);
#8110=PRESENTATION_STYLE_ASSIGNMENT((#8100));
#8120=PRE_DEFINED_TERMINATOR_SYMBOL('filled arrow');
#8130=CARTESIAN_POINT('',(0.,-29.047207641129,-19.4526433800836));
#8140=DIRECTION('',(-0.980438017732443,0.,0.196828080783401));
#8150=DIRECTION('',(0.,1.,0.));
#8160=AXIS2_PLACEMENT_3D('',#8130,#8140,#8150);
#8170=SYMBOL_TARGET('',#8160,3.5,3.5);
#8180=DEFINED_SYMBOL('',#8120,#8170);
#8190=(ANNOTATION_OCCURRENCE() ANNOTATION_SYMBOL_OCCURRENCE()
DRAUGHTING_ANNOTATION_OCCURRENCE() GEOMETRIC_REPRESENTATION_ITEM()
LEADER_TERMINATOR() REPRESENTATION_ITEM('') STYLED_ITEM((#8110),#8180)
TERMINATOR_SYMBOL(#7900));
#8200=LEADER_DIRECTED_CALLOUT('',(#8070,#7900,#8190));
#8210=SHAPE_REPRESENTATION('',(#8200),#8010);
#8220=CARTESIAN_POINT('',(93.4101329588321,24.6126688047536,
-26.7467161605525));
#8230=DIRECTION('',(0.278348158343591,-0.,0.960480245890945));
#8240=DIRECTION('',(0.960480245890945,0.,-0.278348158343591));
#8250=AXIS2_PLACEMENT_3D('',#8220,#8230,#8240);
#8260=CARTESIAN_POINT('',(93.4101329588321,24.6126688047536,
-26.7467161605525));
#8270=CARTESIAN_POINT('',(30.6935713972084,29.5003976952241,
-8.57139242744731));
#8280=POLYLINE('',(#8260,#8270));
#8290=COLOUR_RGB('',0.,1.,0.);
#8300=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
#8310=CURVE_STYLE('',#8300,POSITIVE_LENGTH_MEASURE(0.1),#8290);
#8320=PRESENTATION_STYLE_ASSIGNMENT((#8310));
#8330=(ANNOTATION_CURVE_OCCURRENCE() ANNOTATION_OCCURRENCE()
DRAUGHTING_ANNOTATION_OCCURRENCE() GEOMETRIC_REPRESENTATION_ITEM()
LEADER_CURVE() REPRESENTATION_ITEM('') STYLED_ITEM((#8320),#8280));
#8340=DRAUGHTING_PRE_DEFINED_TEXT_FONT('ISO 3098-1 font A');
#8350=TEXT_LITERAL('','\X2\30D630EC30F330C9\X0\ R1',#8250,
'baseline left',.RIGHT.,#8340);
#8360=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.);
#8370=DIMENSIONAL_EXPONENTS(0.,0.,0.,0.,0.,0.,0.);
#8380=DIMENSIONAL_EXPONENTS(0.,0.,0.,0.,0.,0.,0.);
#8390=(LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.));
#8400=(NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.));
#8410=(NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT());
#8420=(GEOMETRIC_REPRESENTATION_CONTEXT(3)
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#8430))
GLOBAL_UNIT_ASSIGNED_CONTEXT((#8390,#8400,#8410)) REPRESENTATION_CONTEXT
('',''));
#8430=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-6),#8390,
'distance_accuracy_value','maximum gap value');
#8440=SHAPE_REPRESENTATION('',(#6440),#8420);
#8450=TEXT_STYLE_FOR_DEFINED_FONT(#8290);
#8460=TEXT_STYLE_WITH_BOX_CHARACTERISTICS('',#8450,(BOX_HEIGHT(3.),
BOX_WIDTH(2.001),BOX_SLANT_ANGLE(0.),BOX_ROTATE_ANGLE(0.)));
#8470=PRESENTATION_STYLE_ASSIGNMENT((#8460));
#8480=(ANNOTATION_OCCURRENCE() ANNOTATION_TEXT_OCCURRENCE()
DRAUGHTING_ANNOTATION_OCCURRENCE() GEOMETRIC_REPRESENTATION_ITEM()
REPRESENTATION_ITEM('') STYLED_ITEM((#8470),#8350));
#8490=ANNOTATION_OCCURRENCE_ASSOCIATIVITY('','',#8480,#8330);
#8500=SYMBOL_COLOUR(#8290);
#8510=SYMBOL_STYLE('',#8500);
#8520=PRESENTATION_STYLE_ASSIGNMENT((#8510));
#8530=PRE_DEFINED_TERMINATOR_SYMBOL('filled arrow');
#8540=CARTESIAN_POINT('',(30.6935713972084,29.5003976952241,
-8.57139242744731));
#8550=DIRECTION('',(0.960480245890945,0.,-0.278348158343591));
#8560=DIRECTION('',(0.,1.,0.));
#8570=AXIS2_PLACEMENT_3D('',#8540,#8550,#8560);
#8580=SYMBOL_TARGET('',#8570,3.5,3.5);
#8590=DEFINED_SYMBOL('',#8530,#8580);
#8600=(ANNOTATION_OCCURRENCE() ANNOTATION_SYMBOL_OCCURRENCE()
DRAUGHTING_ANNOTATION_OCCURRENCE() GEOMETRIC_REPRESENTATION_ITEM()
LEADER_TERMINATOR() REPRESENTATION_ITEM('') STYLED_ITEM((#8520),#8590)
TERMINATOR_SYMBOL(#8330));
#8610=LEADER_DIRECTED_CALLOUT('',(#8480,#8330,#8600));
#8620=SHAPE_REPRESENTATION('',(#8610),#8420);
#8630=CARTESIAN_POINT('',(0.,0.,0.));
#8640=DIRECTION('',(0.,0.,1.));
#8650=DIRECTION('',(1.,0.,0.));
#8660=AXIS2_PLACEMENT_3D('',#8630,#8640,#8650);
#8670=APPLICATION_CONTEXT(' ');
#8680=APPLICATION_PROTOCOL_DEFINITION(' ','automotive_design',1998,#8670
);
#8690=PRODUCT_CONTEXT('',#8670,'mechanical');
#8700=PRODUCT_DEFINITION_CONTEXT('part definition',#8670,'design');
#8710=PRODUCT('io1','io1','',(#8690));
#8720=PRODUCT_RELATED_PRODUCT_CATEGORY('part',' ',(#8710));
#8730=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('','',#8710,
.BOUGHT.);
#8740=PRODUCT_DEFINITION('',' ',#8730,#8700);
#8750=PRODUCT_DEFINITION_SHAPE('','',#8740);
#8760=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.);
#8770=DIMENSIONAL_EXPONENTS(0.,0.,0.,0.,0.,0.,0.);
#8780=DIMENSIONAL_EXPONENTS(0.,0.,0.,0.,0.,0.,0.);
#8790=(LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.));
#8800=(NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.));
#8810=(NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT());
#8820=(GEOMETRIC_REPRESENTATION_CONTEXT(3)
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#8830))
GLOBAL_UNIT_ASSIGNED_CONTEXT((#8790,#8800,#8810)) REPRESENTATION_CONTEXT
('',''));
#8830=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-6),#8790,
'distance_accuracy_value','maximum gap value');
#8840=SHAPE_REPRESENTATION('',(#8660,#7370,#7510,#7490,#7940,#7900,#8350
,#8330),#8820);
#8850=SHAPE_DEFINITION_REPRESENTATION(#8750,#8840);
#8860=SHAPE_ASPECT('','',#8750,.T.);
#8870=PROPERTY_DEFINITION('','',#8860);
#8880=SHAPE_DEFINITION_REPRESENTATION(#8870,#7600);
#8890=SHAPE_ASPECT('','',#8750,.F.);
#8900=PROPERTY_DEFINITION('','',#8890);
#8910=SHAPE_DEFINITION_REPRESENTATION(#8900,#7780);
#8920=SHAPE_ASPECT_ASSOCIATIVITY('','',#8860,#8890);
#8930=SHAPE_ASPECT('','',#8750,.T.);
#8940=PROPERTY_DEFINITION('','',#8930);
#8950=SHAPE_DEFINITION_REPRESENTATION(#8940,#8030);
#8960=SHAPE_ASPECT('','',#8750,.F.);
#8970=PROPERTY_DEFINITION('','',#8960);
#8980=SHAPE_DEFINITION_REPRESENTATION(#8970,#8210);
#8990=SHAPE_ASPECT_ASSOCIATIVITY('','',#8930,#8960);
#9000=SHAPE_ASPECT('','',#8750,.T.);
#9010=PROPERTY_DEFINITION('','',#9000);
#9020=SHAPE_DEFINITION_REPRESENTATION(#9010,#8440);
#9030=SHAPE_ASPECT('','',#8750,.F.);
#9040=PROPERTY_DEFINITION('','',#9030);
#9050=SHAPE_DEFINITION_REPRESENTATION(#9040,#8620);
#9060=SHAPE_ASPECT_ASSOCIATIVITY('','',#9000,#9030);
#9070=COLOUR_RGB('',1.,1.,0.);
#9080=FILL_AREA_STYLE_COLOUR('',#9070);
#9090=FILL_AREA_STYLE('',(#9080));
#9100=SURFACE_STYLE_FILL_AREA(#9090);
#9110=SURFACE_SIDE_STYLE('',(#9100));
#9120=SURFACE_STYLE_USAGE(.BOTH.,#9110);
#9130=PRESENTATION_STYLE_ASSIGNMENT((#9120));
#9140=STYLED_ITEM('',(#9130),#7370);
#9150=OVER_RIDING_STYLED_ITEM('',(#1970),#1900,#9140);
#9160=OVER_RIDING_STYLED_ITEM('',(#6580),#6510,#9140);
#9170=DRAUGHTING_MODEL('',(#7640,#7490,#7760,#8070,#7900,#8190,#8480,
#8330,#8600,#9140,#9150,#9160),#8820);
ENDSEC;
END-ISO-10303-21;
+118
View File
@@ -0,0 +1,118 @@
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('CATIA V5 STEP'),'2;1');
FILE_NAME('E:\\Public\\Archive_PDES\\TR22\\NativeFiles\\s1\\FOOT.stp','2008-08-18T12:41:46+00:00',('none'),('none'),'CATIA Version 5 Release 19 SP 1 (IN-PROTO)','CATIA V5 STEP AP214','none');
FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
ENDSEC;
/* file written by CATIA V5R19 */
DATA;
#5=PRODUCT('FOOT','FOOT',' ',(#2)) ;
#28=PRODUCT('FOOT_FRONT_000','FOOT_FRONT_000',' ',(#2)) ;
#68=PRODUCT('FOOT_BACK_000','FOOT_BACK_000',' ',(#2)) ;
#2=PRODUCT_CONTEXT(' ',#1,'mechanical') ;
#1=APPLICATION_CONTEXT('automotive design') ;
#39=OBJECT_ROLE('mandatory',$) ;
#79=OBJECT_ROLE('mandatory',$) ;
#33=DOCUMENT_FILE('FOOT_FRONT_000.stp','','',#34,'',$) ;
#73=DOCUMENT_FILE('FOOT_BACK_000.stp','','',#74,'',$) ;
#34=DOCUMENT_TYPE('geometry') ;
#74=DOCUMENT_TYPE('geometry') ;
#40=DOCUMENT_REPRESENTATION_TYPE('digital',#33) ;
#80=DOCUMENT_REPRESENTATION_TYPE('digital',#73) ;
#13=PRODUCT_DEFINITION(' ',' ',#6,#3) ;
#30=PRODUCT_DEFINITION(' ',' ',#29,#3) ;
#70=PRODUCT_DEFINITION(' ',' ',#69,#3) ;
#3=PRODUCT_DEFINITION_CONTEXT('part definition',#1,' ') ;
#16=PRODUCT_DEFINITION_SHAPE(' ',' ',#13) ;
#31=PRODUCT_DEFINITION_SHAPE(' ',' ',#30) ;
#49=PRODUCT_DEFINITION_SHAPE(' ',' ',#48) ;
#71=PRODUCT_DEFINITION_SHAPE(' ',' ',#70) ;
#89=PRODUCT_DEFINITION_SHAPE(' ',' ',#88) ;
#41=PROPERTY_DEFINITION('external definition','',#33) ;
#46=PROPERTY_DEFINITION('document property','',#33) ;
#81=PROPERTY_DEFINITION('external definition','',#73) ;
#86=PROPERTY_DEFINITION('document property','',#73) ;
#22=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.) ;
#62=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.) ;
#102=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.) ;
#36=IDENTIFICATION_ROLE('external document id and location',$) ;
#76=IDENTIFICATION_ROLE('external document id and location',$) ;
#45=REPRESENTATION('document format',(#43),#44) ;
#85=REPRESENTATION('document format',(#83),#84) ;
#44=REPRESENTATION_CONTEXT('','document parameters') ;
#84=REPRESENTATION_CONTEXT('','document parameters') ;
#15=SHAPE_REPRESENTATION(' ',(#53,#93),#25) ;
#26=SHAPE_REPRESENTATION(' ',(#54),#65) ;
#66=SHAPE_REPRESENTATION(' ',(#94),#105) ;
#42=PROPERTY_DEFINITION_REPRESENTATION(#41,#26) ;
#47=PROPERTY_DEFINITION_REPRESENTATION(#46,#45) ;
#82=PROPERTY_DEFINITION_REPRESENTATION(#81,#66) ;
#87=PROPERTY_DEFINITION_REPRESENTATION(#86,#85) ;
#43=DESCRIPTIVE_REPRESENTATION_ITEM('data format','STEP AP214') ;
#83=DESCRIPTIVE_REPRESENTATION_ITEM('data format','STEP AP214') ;
#32=EXTERNAL_SOURCE(IDENTIFIER('')) ;
#72=EXTERNAL_SOURCE(IDENTIFIER('')) ;
#52=ITEM_DEFINED_TRANSFORMATION(' ',' ',#54,#53) ;
#92=ITEM_DEFINED_TRANSFORMATION(' ',' ',#94,#93) ;
#53=AXIS2_PLACEMENT_3D(' ',#56,#60,#59) ;
#54=AXIS2_PLACEMENT_3D(' ',#55,#58,#57) ;
#93=AXIS2_PLACEMENT_3D(' ',#96,#100,#99) ;
#94=AXIS2_PLACEMENT_3D(' ',#95,#98,#97) ;
#55=CARTESIAN_POINT('NONE',(0.,0.,0.)) ;
#56=CARTESIAN_POINT('NONE',(0.,0.,0.)) ;
#95=CARTESIAN_POINT('NONE',(0.,0.,0.)) ;
#96=CARTESIAN_POINT('NONE',(0.,0.,0.)) ;
#57=DIRECTION('NONE',(0.0393700787402,0.,0.)) ;
#58=DIRECTION('NONE',(0.,0.,0.0393700787402)) ;
#59=DIRECTION('NONE',(0.0393700787402,0.,0.)) ;
#60=DIRECTION('NONE',(0.,0.,0.0393700787402)) ;
#97=DIRECTION('NONE',(0.0393700787402,0.,0.)) ;
#98=DIRECTION('NONE',(0.,0.,0.0393700787402)) ;
#99=DIRECTION('NONE',(0.0393700787402,0.,0.)) ;
#100=DIRECTION('NONE',(0.,0.,0.0393700787402)) ;
#8=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#28,#68)) ;
#11=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#5)) ;
#7=PRODUCT_CATEGORY('part','specification') ;
#10=PRODUCT_CATEGORY('part','specification') ;
#24=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.000196850393701),#23,'distance_accuracy_value','CONFUSED CURVE UNCERTAINTY') ;
#64=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.000196850393701),#63,'distance_accuracy_value','CONFUSED CURVE UNCERTAINTY') ;
#104=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.000196850393701),#103,'distance_accuracy_value','CONFUSED CURVE UNCERTAINTY') ;
#50=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#51,#49) ;
#90=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#91,#89) ;
#4=APPLICATION_PROTOCOL_DEFINITION('international standard','automotive_design',2001,#1) ;
#37=APPLIED_DOCUMENT_REFERENCE(#33,'',(#30)) ;
#77=APPLIED_DOCUMENT_REFERENCE(#73,'',(#70)) ;
#35=APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT('FOOT_FRONT_000.stp',#36,#32,(#33)) ;
#75=APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT('FOOT_BACK_000.stp',#76,#72,(#73)) ;
#21=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#17) ;
#61=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#17) ;
#101=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#17) ;
#48=NEXT_ASSEMBLY_USAGE_OCCURRENCE('*DIT29','*DIT29','*DIT29',#13,#30,' ') ;
#88=NEXT_ASSEMBLY_USAGE_OCCURRENCE('*DIT32','*DIT32','*DIT32',#13,#70,' ') ;
#19=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0174532925199),#18) ;
#9=PRODUCT_CATEGORY_RELATIONSHIP(' ',' ',#7,#8) ;
#12=PRODUCT_CATEGORY_RELATIONSHIP(' ',' ',#10,#11) ;
#6=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE(' ',' ',#5,.NOT_KNOWN.) ;
#29=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE(' ',' ',#28,.NOT_KNOWN.) ;
#69=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE(' ',' ',#68,.NOT_KNOWN.) ;
#38=ROLE_ASSOCIATION(#39,#37) ;
#78=ROLE_ASSOCIATION(#79,#77) ;
#14=SHAPE_DEFINITION_REPRESENTATION(#16,#15) ;
#27=SHAPE_DEFINITION_REPRESENTATION(#31,#26) ;
#67=SHAPE_DEFINITION_REPRESENTATION(#71,#66) ;
#17=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)) ;
#18=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)) ;
#20=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()) ;
#23=(CONVERSION_BASED_UNIT('INCH',#21)LENGTH_UNIT()NAMED_UNIT(#22)) ;
#63=(CONVERSION_BASED_UNIT('INCH',#61)LENGTH_UNIT()NAMED_UNIT(#62)) ;
#103=(CONVERSION_BASED_UNIT('INCH',#101)LENGTH_UNIT()NAMED_UNIT(#102)) ;
#25=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24))GLOBAL_UNIT_ASSIGNED_CONTEXT((#23,#18,#20))REPRESENTATION_CONTEXT(' ',' ')) ;
#65=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#64))GLOBAL_UNIT_ASSIGNED_CONTEXT((#63,#18,#20))REPRESENTATION_CONTEXT(' ','external')) ;
#105=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#104))GLOBAL_UNIT_ASSIGNED_CONTEXT((#103,#18,#20))REPRESENTATION_CONTEXT(' ','external')) ;
#51=(REPRESENTATION_RELATIONSHIP(' ',' ',#26,#15)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#52)SHAPE_REPRESENTATION_RELATIONSHIP()) ;
#91=(REPRESENTATION_RELATIONSHIP(' ',' ',#66,#15)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#92)SHAPE_REPRESENTATION_RELATIONSHIP()) ;
ENDSEC;
END-ISO-10303-21;
+73
View File
@@ -0,0 +1,73 @@
STEPcheck v 2.0 (February 21, 2000) for stepcheck_stage_1_2 schema
Copyright ERIM (July 1997)
Checking STEP file: FOOT.stp
Reading Data from FOOT.stp...
HEADER read:
ERROR: instance #37 'APPLIED_DOCUMENT_REFERENCE': Unknown ENTITY type.
Data lost: (#33,,(#30))
ERROR: instance #77 'APPLIED_DOCUMENT_REFERENCE': Unknown ENTITY type.
Data lost: (#73,,(#70))
ERROR: instance #35 'APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT': Unknown ENTITY type.
Data lost: (FOOT_FRONT_000.stp,#36,#32,(#33))
ERROR: instance #75 'APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT': Unknown ENTITY type.
Data lost: (FOOT_BACK_000.stp,#76,#72,(#73))
FIRST PASS complete: 101 instances created.
4 ERRORS 0 WARNINGS
ERROR: in 2nd pass, instance #37 not found.
Data lost: =APPLIED_DOCUMENT_REFERENCE(#33,,(#30))
ERROR: in 2nd pass, instance #77 not found.
Data lost: =APPLIED_DOCUMENT_REFERENCE(#73,,(#70))
ERROR: in 2nd pass, instance #35 not found.
Data lost: =APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT(FOOT_FRONT_000.stp,#36,#32,(#33))
ERROR: in 2nd pass, instance #75 not found.
Data lost: =APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT(FOOT_BACK_000.stp,#76,#72,(#73))
Second pass complete - instance summary:
Total instances: 101
Invalid instances: 4
Incomplete instances (includes invalid instances): 0
Warnings: 0.
SECOND PASS complete: 101 instances valid.
6 ERRORS 0 WARNINGS
Finished reading file.
Where Rule Document_File_WR1 violated by :
1) #33=DOCUMENT_FILE('FOOT_FRONT_000.stp','','',#34,'',$);
2) #73=DOCUMENT_FILE('FOOT_BACK_000.stp','','',#74,'',$);
Global Rule Dependent_instantiable_identification_role violated by :
1) #76=IDENTIFICATION_ROLE('external document id and location', ...
2) #36=IDENTIFICATION_ROLE('external document id and location', ...
total violations = 4
total parse errors = 6
total parse warnings = 0
elapsed time : 0.218 seconds
+449
View File
@@ -0,0 +1,449 @@
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('CATIA V5 STEP'),'2;1');
FILE_NAME('E:\\Public\\Archive_PDES\\TR22\\NativeFiles\\s1\\FOOT_BACK_000.stp','2008-08-18T12:41:46+00:00',('none'),('none'),'CATIA Version 5 Release 19 SP 1 (IN-PROTO)','CATIA V5 STEP AP214','none');
FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
ENDSEC;
/* file written by CATIA V5R19 */
DATA;
#5=PRODUCT('FOOT_BACK_000','FOOT_BACK_000',' ',(#2)) ;
#2=PRODUCT_CONTEXT(' ',#1,'mechanical') ;
#1=APPLICATION_CONTEXT('automotive design') ;
#10=PRODUCT_DEFINITION(' ',' ',#6,#3) ;
#3=PRODUCT_DEFINITION_CONTEXT('part definition',#1,' ') ;
#11=PRODUCT_DEFINITION_SHAPE(' ',' ',#10) ;
#17=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.) ;
#436=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION(' ',(#33),#20) ;
#23=SHAPE_REPRESENTATION(' ',(#22),#20) ;
#22=AXIS2_PLACEMENT_3D(' ',#21,$,$) ;
#39=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#36,#37,#38) ;
#183=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#180,#181,#182) ;
#214=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#211,#212,#213) ;
#238=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#235,#236,#237) ;
#262=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#259,#260,#261) ;
#266=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#264,#265,$) ;
#280=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#278,#279,$) ;
#302=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#299,#300,#301) ;
#306=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#304,#305,$) ;
#311=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#309,#310,$) ;
#326=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#323,#324,#325) ;
#344=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#342,#343,$) ;
#357=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#354,#355,#356) ;
#361=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#359,#360,$) ;
#374=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#371,#372,#373) ;
#387=AXIS2_PLACEMENT_3D('Sphere Axis2P3D',#384,#385,#386) ;
#391=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#389,#390,$) ;
#402=AXIS2_PLACEMENT_3D('Sphere Axis2P3D',#399,#400,#401) ;
#412=AXIS2_PLACEMENT_3D('Sphere Axis2P3D',#409,#410,#411) ;
#416=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#414,#415,$) ;
#427=AXIS2_PLACEMENT_3D('Sphere Axis2P3D',#424,#425,#426) ;
#21=CARTESIAN_POINT(' ',(0.,0.,0.)) ;
#36=CARTESIAN_POINT('Axis2P3D Location',(0.,-0.0984251968504,-3.2874015748)) ;
#41=CARTESIAN_POINT('Line Origine',(0.,-0.0984251968504,-3.27130823546)) ;
#45=CARTESIAN_POINT('Vertex',(0.,-0.0984251968963,-3.25521489627)) ;
#47=CARTESIAN_POINT('Vertex',(0.,-0.0984251968504,-3.2874015748)) ;
#50=CARTESIAN_POINT('Line Origine',(0.,0.,-3.2874015748)) ;
#54=CARTESIAN_POINT('Vertex',(0.,0.0984251968504,-3.2874015748)) ;
#57=CARTESIAN_POINT('Line Origine',(0.,0.0984251968504,-3.27130823546)) ;
#61=CARTESIAN_POINT('Vertex',(0.,0.0984251968504,-3.25521489613)) ;
#65=CARTESIAN_POINT('Control Point',(0.,1.74838271595E-017,-2.48031496063)) ;
#66=CARTESIAN_POINT('Control Point',(0.,0.0426938443712,-2.48031496063)) ;
#67=CARTESIAN_POINT('Control Point',(0.,0.0853876676088,-2.48610223774)) ;
#68=CARTESIAN_POINT('Control Point',(0.,0.127037419771,-2.49767886923)) ;
#69=CARTESIAN_POINT('Control Point',(0.,0.206150573899,-2.53182770865)) ;
#70=CARTESIAN_POINT('Control Point',(0.,0.27331786808,-2.58580525459)) ;
#71=CARTESIAN_POINT('Control Point',(0.,0.30301967734,-2.61721421489)) ;
#72=CARTESIAN_POINT('Control Point',(0.,0.353163287115,-2.68729026491)) ;
#73=CARTESIAN_POINT('Control Point',(0.,0.382842131948,-2.76818641482)) ;
#74=CARTESIAN_POINT('Control Point',(0.,0.392075522814,-2.81041750218)) ;
#75=CARTESIAN_POINT('Control Point',(0.,0.398865030041,-2.89631824102)) ;
#76=CARTESIAN_POINT('Control Point',(0.,0.382541537687,-2.98092654121)) ;
#77=CARTESIAN_POINT('Control Point',(0.,0.368657753224,-3.02186504125)) ;
#78=CARTESIAN_POINT('Control Point',(0.,0.330145471116,-3.09894836282)) ;
#79=CARTESIAN_POINT('Control Point',(0.,0.272502316358,-3.16299746561)) ;
#80=CARTESIAN_POINT('Control Point',(0.,0.239484158858,-3.19089946495)) ;
#81=CARTESIAN_POINT('Control Point',(0.,0.191176168924,-3.22153966365)) ;
#82=CARTESIAN_POINT('Control Point',(0.,0.13861034435,-3.24290812862)) ;
#83=CARTESIAN_POINT('Control Point',(0.,0.125367724958,-3.24761626937)) ;
#84=CARTESIAN_POINT('Control Point',(0.,0.111974175262,-3.25171656494)) ;
#85=CARTESIAN_POINT('Control Point',(0.,0.0984251968504,-3.25521489613)) ;
#86=CARTESIAN_POINT('Vertex',(0.,6.19928298226E-013,-2.48031496063)) ;
#90=CARTESIAN_POINT('Control Point',(0.,-0.0984251968504,-3.25521489613)) ;
#91=CARTESIAN_POINT('Control Point',(0.,-0.139763333744,-3.24454143508)) ;
#92=CARTESIAN_POINT('Control Point',(0.,-0.179654632481,-3.22826447246)) ;
#93=CARTESIAN_POINT('Control Point',(0.,-0.217087673382,-3.20664300854)) ;
#94=CARTESIAN_POINT('Control Point',(0.,-0.28515144502,-3.15380024831)) ;
#95=CARTESIAN_POINT('Control Point',(0.,-0.336691511643,-3.08474489079)) ;
#96=CARTESIAN_POINT('Control Point',(0.,-0.357597924819,-3.04690784348)) ;
#97=CARTESIAN_POINT('Control Point',(0.,-0.38863025335,-2.96652109741)) ;
#98=CARTESIAN_POINT('Control Point',(0.,-0.397142633532,-2.88077402594)) ;
#99=CARTESIAN_POINT('Control Point',(0.,-0.39552505395,-2.83757560337)) ;
#100=CARTESIAN_POINT('Control Point',(0.,-0.380623781317,-2.75270519368)) ;
#101=CARTESIAN_POINT('Control Point',(0.,-0.343666552312,-2.67486443238)) ;
#102=CARTESIAN_POINT('Control Point',(0.,-0.319989010487,-2.6386968464)) ;
#103=CARTESIAN_POINT('Control Point',(0.,-0.263428823039,-2.57368931156)) ;
#104=CARTESIAN_POINT('Control Point',(0.,-0.191603802568,-2.52608482309)) ;
#105=CARTESIAN_POINT('Control Point',(0.,-0.152658610032,-2.50732336858)) ;
#106=CARTESIAN_POINT('Control Point',(0.,-0.0982245497334,-2.48973312143)) ;
#107=CARTESIAN_POINT('Control Point',(0.,-0.041985792905,-2.48218465023)) ;
#108=CARTESIAN_POINT('Control Point',(0.,-0.0279866469022,-2.48093666736)) ;
#109=CARTESIAN_POINT('Control Point',(0.,-0.0139933245862,-2.48031496063)) ;
#110=CARTESIAN_POINT('Control Point',(0.,-1.04902962957E-016,-2.48031496063)) ;
#120=CARTESIAN_POINT('Control Point',(0.,0.,-2.51968503937)) ;
#121=CARTESIAN_POINT('Control Point',(0.,0.0347169411959,-2.51968503937)) ;
#122=CARTESIAN_POINT('Control Point',(0.,0.0694338653545,-2.52393695023)) ;
#123=CARTESIAN_POINT('Control Point',(0.,0.103457476788,-2.53244177145)) ;
#124=CARTESIAN_POINT('Control Point',(0.,0.16872598814,-2.55760930722)) ;
#125=CARTESIAN_POINT('Control Point',(0.,0.22599173737,-2.59778403155)) ;
#126=CARTESIAN_POINT('Control Point',(0.,0.25201169833,-2.62129785227)) ;
#127=CARTESIAN_POINT('Control Point',(0.,0.297761157264,-2.67421637864)) ;
#128=CARTESIAN_POINT('Control Point',(0.,0.329387712197,-2.73661137496)) ;
#129=CARTESIAN_POINT('Control Point',(0.,0.341283132658,-2.76960284432)) ;
#130=CARTESIAN_POINT('Control Point',(0.,0.356751517187,-2.83782390062)) ;
#131=CARTESIAN_POINT('Control Point',(0.,0.35529910239,-2.9077614803)) ;
#132=CARTESIAN_POINT('Control Point',(0.,0.350271725349,-2.94246974381)) ;
#133=CARTESIAN_POINT('Control Point',(0.,0.331820280062,-3.00994512921)) ;
#134=CARTESIAN_POINT('Control Point',(0.,0.297630558837,-3.07097329937)) ;
#135=CARTESIAN_POINT('Control Point',(0.,0.276863015154,-3.09923364647)) ;
#136=CARTESIAN_POINT('Control Point',(0.,0.228832225295,-3.15009057016)) ;
#137=CARTESIAN_POINT('Control Point',(0.,0.169947927764,-3.18785317163)) ;
#138=CARTESIAN_POINT('Control Point',(0.,0.138325538494,-3.20301768786)) ;
#139=CARTESIAN_POINT('Control Point',(0.,0.0914953951246,-3.21874860445)) ;
#140=CARTESIAN_POINT('Control Point',(0.,0.0429617672263,-3.22616994912)) ;
#141=CARTESIAN_POINT('Control Point',(0.,0.0286366094331,-3.2276232132)) ;
#142=CARTESIAN_POINT('Control Point',(0.,0.0143183061656,-3.22834645669)) ;
#143=CARTESIAN_POINT('Control Point',(0.,-1.04902962957E-016,-3.22834645669)) ;
#144=CARTESIAN_POINT('Vertex',(0.,5.71467950625E-013,-2.51968503937)) ;
#146=CARTESIAN_POINT('Vertex',(0.,-5.67105417744E-013,-3.22834645669)) ;
#150=CARTESIAN_POINT('Control Point',(0.,-1.74838271595E-017,-3.22834645669)) ;
#151=CARTESIAN_POINT('Control Point',(0.,-0.0347169411978,-3.22834645669)) ;
#152=CARTESIAN_POINT('Control Point',(0.,-0.0694338653581,-3.22409454584)) ;
#153=CARTESIAN_POINT('Control Point',(0.,-0.103457476785,-3.21558972461)) ;
#154=CARTESIAN_POINT('Control Point',(0.,-0.168725988139,-3.19042218884)) ;
#155=CARTESIAN_POINT('Control Point',(0.,-0.22599173737,-3.15024746451)) ;
#156=CARTESIAN_POINT('Control Point',(0.,-0.25201169833,-3.12673364379)) ;
#157=CARTESIAN_POINT('Control Point',(0.,-0.297761157263,-3.07381511742)) ;
#158=CARTESIAN_POINT('Control Point',(0.,-0.329387712197,-3.0114201211)) ;
#159=CARTESIAN_POINT('Control Point',(0.,-0.341283132659,-2.97842865174)) ;
#160=CARTESIAN_POINT('Control Point',(0.,-0.356751517187,-2.91020759544)) ;
#161=CARTESIAN_POINT('Control Point',(0.,-0.35529910239,-2.84027001576)) ;
#162=CARTESIAN_POINT('Control Point',(0.,-0.350271725349,-2.80556175225)) ;
#163=CARTESIAN_POINT('Control Point',(0.,-0.331820280062,-2.73808636685)) ;
#164=CARTESIAN_POINT('Control Point',(0.,-0.297630558836,-2.67705819669)) ;
#165=CARTESIAN_POINT('Control Point',(0.,-0.276863015156,-2.6487978496)) ;
#166=CARTESIAN_POINT('Control Point',(0.,-0.228832225295,-2.59794092591)) ;
#167=CARTESIAN_POINT('Control Point',(0.,-0.169947927762,-2.56017832443)) ;
#168=CARTESIAN_POINT('Control Point',(0.,-0.138325538495,-2.5450138082)) ;
#169=CARTESIAN_POINT('Control Point',(0.,-0.0914953951254,-2.52928289161)) ;
#170=CARTESIAN_POINT('Control Point',(0.,-0.0429617672263,-2.52186154695)) ;
#171=CARTESIAN_POINT('Control Point',(0.,-0.0286366094331,-2.52040828286)) ;
#172=CARTESIAN_POINT('Control Point',(0.,-0.0143183061656,-2.51968503937)) ;
#173=CARTESIAN_POINT('Control Point',(0.,0.,-2.51968503937)) ;
#180=CARTESIAN_POINT('Axis2P3D Location',(0.,-0.0984251968504,-3.2874015748)) ;
#185=CARTESIAN_POINT('Line Origine',(-0.295275590551,-0.0984251968504,-3.25521498801)) ;
#189=CARTESIAN_POINT('Vertex',(-0.590551181102,-0.0984251968976,-3.25521489627)) ;
#192=CARTESIAN_POINT('Line Origine',(-0.590551181102,-0.0984251968504,-3.27130823546)) ;
#196=CARTESIAN_POINT('Vertex',(-0.590551181102,-0.0984251968504,-3.2874015748)) ;
#199=CARTESIAN_POINT('Line Origine',(-0.295275590551,-0.0984251968504,-3.2874015748)) ;
#211=CARTESIAN_POINT('Axis2P3D Location',(0.,0.0984251968504,-3.2874015748)) ;
#216=CARTESIAN_POINT('Line Origine',(-0.590551181102,0.,-3.2874015748)) ;
#220=CARTESIAN_POINT('Vertex',(-0.590551181102,0.0984251968504,-3.2874015748)) ;
#223=CARTESIAN_POINT('Line Origine',(-0.295275590551,0.0984251968504,-3.2874015748)) ;
#235=CARTESIAN_POINT('Axis2P3D Location',(0.,0.0984251968504,-3.2874015748)) ;
#240=CARTESIAN_POINT('Line Origine',(-0.295275590551,0.0984251968504,-3.25521498801)) ;
#244=CARTESIAN_POINT('Vertex',(-0.590551181102,0.0984251715468,-3.25521490281)) ;
#247=CARTESIAN_POINT('Line Origine',(-0.590551181102,0.0984251968504,-3.27130823546)) ;
#259=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,-2.87401574803)) ;
#264=CARTESIAN_POINT('Axis2P3D Location',(-0.590551181102,0.,-2.87401574803)) ;
#268=CARTESIAN_POINT('Vertex',(-0.590551181102,9.64256971514E-017,-3.26771653543)) ;
#271=CARTESIAN_POINT('Line Origine',(0.,9.64256971514E-017,-3.26771653543)) ;
#275=CARTESIAN_POINT('Vertex',(-1.1811023622,0.,-3.26771653543)) ;
#278=CARTESIAN_POINT('Axis2P3D Location',(-1.1811023622,0.,-2.87401574803)) ;
#282=CARTESIAN_POINT('Vertex',(-1.1811023622,1.35049332418E-015,-2.48031496063)) ;
#285=CARTESIAN_POINT('Line Origine',(0.,-4.82128485757E-017,-2.48031496063)) ;
#299=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,-2.87401574803)) ;
#304=CARTESIAN_POINT('Axis2P3D Location',(-0.590551181102,0.,-2.87401574803)) ;
#309=CARTESIAN_POINT('Axis2P3D Location',(-1.1811023622,0.,-2.87401574803)) ;
#323=CARTESIAN_POINT('Axis2P3D Location',(0.0393700787402,0.,-2.87401574803)) ;
#328=CARTESIAN_POINT('Line Origine',(0.0393700787402,8.67831264895E-017,-3.22834645669)) ;
#332=CARTESIAN_POINT('Vertex',(-1.1811023622,-7.69288395016E-016,-3.22834645669)) ;
#335=CARTESIAN_POINT('Line Origine',(0.0393700787402,-4.33915627714E-017,-2.51968503937)) ;
#339=CARTESIAN_POINT('Vertex',(-1.1811023622,-4.33915627714E-017,-2.51968503937)) ;
#342=CARTESIAN_POINT('Axis2P3D Location',(-1.1811023622,0.,-2.87401574803)) ;
#354=CARTESIAN_POINT('Axis2P3D Location',(0.0393700787402,0.,-2.87401574803)) ;
#359=CARTESIAN_POINT('Axis2P3D Location',(-1.1811023622,0.,-2.87401574803)) ;
#371=CARTESIAN_POINT('Axis2P3D Location',(-0.590551181102,-0.0984251968504,-3.2874015748)) ;
#384=CARTESIAN_POINT('Axis2P3D Location',(-1.1811023622,0.,-2.87401574803)) ;
#389=CARTESIAN_POINT('Axis2P3D Location',(-1.1811023622,0.,-2.87401574803)) ;
#399=CARTESIAN_POINT('Axis2P3D Location',(-1.1811023622,0.,-2.87401574803)) ;
#409=CARTESIAN_POINT('Axis2P3D Location',(-1.1811023622,0.,-2.87401574803)) ;
#414=CARTESIAN_POINT('Axis2P3D Location',(-1.1811023622,0.,-2.87401574803)) ;
#424=CARTESIAN_POINT('Axis2P3D Location',(-1.1811023622,0.,-2.87401574803)) ;
#37=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ;
#38=DIRECTION('Axis2P3D XDirection',(0.,0.0393700787402,0.)) ;
#42=DIRECTION('Vector Direction',(0.,0.,-0.0393700787402)) ;
#51=DIRECTION('Vector Direction',(0.,0.0393700787402,0.)) ;
#58=DIRECTION('Vector Direction',(0.,0.,-0.0393700787402)) ;
#181=DIRECTION('Axis2P3D Direction',(0.,0.0393700787402,-0.)) ;
#182=DIRECTION('Axis2P3D XDirection',(-0.0393700787402,0.,0.)) ;
#186=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ;
#193=DIRECTION('Vector Direction',(0.,0.,-0.0393700787402)) ;
#200=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ;
#212=DIRECTION('Axis2P3D Direction',(0.,0.,0.0393700787402)) ;
#213=DIRECTION('Axis2P3D XDirection',(-0.0393700787402,0.,0.)) ;
#217=DIRECTION('Vector Direction',(0.,0.0393700787402,0.)) ;
#224=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ;
#236=DIRECTION('Axis2P3D Direction',(0.,0.0393700787402,-0.)) ;
#237=DIRECTION('Axis2P3D XDirection',(-0.0393700787402,0.,0.)) ;
#241=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ;
#248=DIRECTION('Vector Direction',(0.,0.,-0.0393700787402)) ;
#260=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ;
#261=DIRECTION('Axis2P3D XDirection',(-0.,-4.82144409113E-018,0.0393700787402)) ;
#265=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ;
#272=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ;
#279=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ;
#286=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ;
#300=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ;
#301=DIRECTION('Axis2P3D XDirection',(0.,0.,-0.0393700787402)) ;
#305=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ;
#310=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ;
#324=DIRECTION('Axis2P3D Direction',(-0.0393700787402,-0.,0.)) ;
#325=DIRECTION('Axis2P3D XDirection',(0.,-4.82144398594E-018,0.0393700787402)) ;
#329=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ;
#336=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ;
#343=DIRECTION('Axis2P3D Direction',(-0.0393700787402,-0.,0.)) ;
#355=DIRECTION('Axis2P3D Direction',(-0.0393700787402,-0.,0.)) ;
#356=DIRECTION('Axis2P3D XDirection',(0.,-1.05192548518E-025,-0.0393700787402)) ;
#360=DIRECTION('Axis2P3D Direction',(-0.0393700787402,-0.,0.)) ;
#372=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ;
#373=DIRECTION('Axis2P3D XDirection',(0.,0.0393700787402,0.)) ;
#385=DIRECTION('Axis2P3D Direction',(0.,0.,-0.0393700787402)) ;
#386=DIRECTION('Axis2P3D XDirection',(-0.0393700787402,0.,0.)) ;
#390=DIRECTION('Axis2P3D Direction',(-0.,-0.0393700787402,-0.)) ;
#400=DIRECTION('Axis2P3D Direction',(0.,0.,-0.0393700787402)) ;
#401=DIRECTION('Axis2P3D XDirection',(1.39870617276E-017,-0.0393700787402,0.)) ;
#410=DIRECTION('Axis2P3D Direction',(0.,0.,-0.0393700787402)) ;
#411=DIRECTION('Axis2P3D XDirection',(-0.0393700787402,0.,0.)) ;
#415=DIRECTION('Axis2P3D Direction',(-0.,-0.0393700787402,-0.)) ;
#425=DIRECTION('Axis2P3D Direction',(0.,0.,-0.0393700787402)) ;
#426=DIRECTION('Axis2P3D XDirection',(0.,-0.0393700787402,0.)) ;
#34=PRESENTATION_LAYER_ASSIGNMENT('0',' ',(#25)) ;
#8=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#5)) ;
#7=PRODUCT_CATEGORY('part','specification') ;
#33=STYLED_ITEM(' ',(#32),#25) ;
#32=PRESENTATION_STYLE_ASSIGNMENT((#31)) ;
#31=SURFACE_STYLE_USAGE(.BOTH.,#30) ;
#30=SURFACE_SIDE_STYLE(' ',(#29)) ;
#29=SURFACE_STYLE_FILL_AREA(#28) ;
#28=FILL_AREA_STYLE(' ',(#27)) ;
#27=FILL_AREA_STYLE_COLOUR(' ',#26) ;
#43=VECTOR('Line Direction',#42,0.0393700787402) ;
#52=VECTOR('Line Direction',#51,0.0393700787402) ;
#59=VECTOR('Line Direction',#58,0.0393700787402) ;
#187=VECTOR('Line Direction',#186,0.0393700787402) ;
#194=VECTOR('Line Direction',#193,0.0393700787402) ;
#201=VECTOR('Line Direction',#200,0.0393700787402) ;
#218=VECTOR('Line Direction',#217,0.0393700787402) ;
#225=VECTOR('Line Direction',#224,0.0393700787402) ;
#242=VECTOR('Line Direction',#241,0.0393700787402) ;
#249=VECTOR('Line Direction',#248,0.0393700787402) ;
#273=VECTOR('Line Direction',#272,0.0393700787402) ;
#287=VECTOR('Line Direction',#286,0.0393700787402) ;
#330=VECTOR('Line Direction',#329,0.0393700787402) ;
#337=VECTOR('Line Direction',#336,0.0393700787402) ;
#19=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.000196850393701),#18,'distance_accuracy_value','CONFUSED CURVE UNCERTAINTY') ;
#435=SHAPE_REPRESENTATION_RELATIONSHIP(' ',' ',#23,#434) ;
#113=ORIENTED_EDGE('',*,*,#49,.T.) ;
#114=ORIENTED_EDGE('',*,*,#56,.T.) ;
#115=ORIENTED_EDGE('',*,*,#63,.F.) ;
#116=ORIENTED_EDGE('',*,*,#88,.F.) ;
#117=ORIENTED_EDGE('',*,*,#111,.F.) ;
#176=ORIENTED_EDGE('',*,*,#148,.T.) ;
#177=ORIENTED_EDGE('',*,*,#174,.T.) ;
#205=ORIENTED_EDGE('',*,*,#191,.T.) ;
#206=ORIENTED_EDGE('',*,*,#198,.T.) ;
#207=ORIENTED_EDGE('',*,*,#203,.F.) ;
#208=ORIENTED_EDGE('',*,*,#49,.F.) ;
#229=ORIENTED_EDGE('',*,*,#56,.F.) ;
#230=ORIENTED_EDGE('',*,*,#203,.T.) ;
#231=ORIENTED_EDGE('',*,*,#222,.T.) ;
#232=ORIENTED_EDGE('',*,*,#227,.F.) ;
#253=ORIENTED_EDGE('',*,*,#246,.F.) ;
#254=ORIENTED_EDGE('',*,*,#63,.T.) ;
#255=ORIENTED_EDGE('',*,*,#227,.T.) ;
#256=ORIENTED_EDGE('',*,*,#251,.F.) ;
#291=ORIENTED_EDGE('',*,*,#270,.T.) ;
#292=ORIENTED_EDGE('',*,*,#277,.T.) ;
#293=ORIENTED_EDGE('',*,*,#284,.F.) ;
#294=ORIENTED_EDGE('',*,*,#289,.F.) ;
#295=ORIENTED_EDGE('',*,*,#88,.T.) ;
#296=ORIENTED_EDGE('',*,*,#246,.T.) ;
#315=ORIENTED_EDGE('',*,*,#308,.T.) ;
#316=ORIENTED_EDGE('',*,*,#191,.F.) ;
#317=ORIENTED_EDGE('',*,*,#111,.T.) ;
#318=ORIENTED_EDGE('',*,*,#289,.T.) ;
#319=ORIENTED_EDGE('',*,*,#313,.F.) ;
#320=ORIENTED_EDGE('',*,*,#277,.F.) ;
#348=ORIENTED_EDGE('',*,*,#334,.F.) ;
#349=ORIENTED_EDGE('',*,*,#148,.F.) ;
#350=ORIENTED_EDGE('',*,*,#341,.T.) ;
#351=ORIENTED_EDGE('',*,*,#346,.T.) ;
#365=ORIENTED_EDGE('',*,*,#174,.F.) ;
#366=ORIENTED_EDGE('',*,*,#334,.T.) ;
#367=ORIENTED_EDGE('',*,*,#363,.T.) ;
#368=ORIENTED_EDGE('',*,*,#341,.F.) ;
#377=ORIENTED_EDGE('',*,*,#308,.F.) ;
#378=ORIENTED_EDGE('',*,*,#270,.F.) ;
#379=ORIENTED_EDGE('',*,*,#251,.T.) ;
#380=ORIENTED_EDGE('',*,*,#222,.F.) ;
#381=ORIENTED_EDGE('',*,*,#198,.F.) ;
#395=ORIENTED_EDGE('',*,*,#284,.T.) ;
#396=ORIENTED_EDGE('',*,*,#393,.T.) ;
#405=ORIENTED_EDGE('',*,*,#313,.T.) ;
#406=ORIENTED_EDGE('',*,*,#393,.F.) ;
#420=ORIENTED_EDGE('',*,*,#418,.F.) ;
#421=ORIENTED_EDGE('',*,*,#346,.F.) ;
#430=ORIENTED_EDGE('',*,*,#418,.T.) ;
#431=ORIENTED_EDGE('',*,*,#363,.F.) ;
#178=FACE_BOUND('',#175,.T.) ;
#35=CLOSED_SHELL('Closed Shell',(#179,#210,#234,#258,#298,#322,#353,#370,#383,#398,#408,#423,#433)) ;
#434=ADVANCED_BREP_SHAPE_REPRESENTATION('NONE',(#25),#20) ;
#179=ADVANCED_FACE('*VOL10',(#118,#178),#40,.T.) ;
#210=ADVANCED_FACE('*VOL10',(#209),#184,.F.) ;
#234=ADVANCED_FACE('*VOL10',(#233),#215,.F.) ;
#258=ADVANCED_FACE('*VOL10',(#257),#239,.T.) ;
#298=ADVANCED_FACE('*VOL10',(#297),#263,.T.) ;
#322=ADVANCED_FACE('*VOL10',(#321),#303,.T.) ;
#353=ADVANCED_FACE('*VOL10',(#352),#327,.F.) ;
#370=ADVANCED_FACE('*VOL10',(#369),#358,.F.) ;
#383=ADVANCED_FACE('*VOL10',(#382),#375,.F.) ;
#398=ADVANCED_FACE('*VOL10',(#397),#388,.T.) ;
#408=ADVANCED_FACE('*VOL10',(#407),#403,.T.) ;
#423=ADVANCED_FACE('*VOL10',(#422),#413,.F.) ;
#433=ADVANCED_FACE('*VOL10',(#432),#428,.F.) ;
#4=APPLICATION_PROTOCOL_DEFINITION('international standard','automotive_design',2001,#1) ;
#64=B_SPLINE_CURVE_WITH_KNOTS('',5,(#65,#66,#67,#68,#69,#70,#71,#72,#73,#74,#75,#76,#77,#78,#79,#80,#81,#82,#83,#84,#85),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,6),(0.,7.95236745086,15.9047349194,23.8571023677,31.8094698012,39.7618372374,42.3683033906),.UNSPECIFIED.) ;
#89=B_SPLINE_CURVE_WITH_KNOTS('',5,(#90,#91,#92,#93,#94,#95,#96,#97,#98,#99,#100,#101,#102,#103,#104,#105,#106,#107,#108,#109,#110),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,6),(0.,7.95236743132,15.9047348801,23.8571023297,31.8094697888,39.7618372636,42.3683033856),.UNSPECIFIED.) ;
#119=B_SPLINE_CURVE_WITH_KNOTS('',5,(#120,#121,#122,#123,#124,#125,#126,#127,#128,#129,#130,#131,#132,#133,#134,#135,#136,#137,#138,#139,#140,#141,#142,#143),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,6.51204536762,13.024090744,19.5361361267,26.0481815317,32.5602269459,39.0722723485,41.7580348646),.UNSPECIFIED.) ;
#149=B_SPLINE_CURVE_WITH_KNOTS('',5,(#150,#151,#152,#153,#154,#155,#156,#157,#158,#159,#160,#161,#162,#163,#164,#165,#166,#167,#168,#169,#170,#171,#172,#173),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,6.51204536797,13.0240907444,19.536136127,26.0481815321,32.5602269465,39.0722723493,41.7580348654),.UNSPECIFIED.) ;
#25=MANIFOLD_SOLID_BREP('*VOL10',#35) ;
#267=CIRCLE('generated circle',#266,0.393700787402) ;
#281=CIRCLE('generated circle',#280,0.393700787402) ;
#307=CIRCLE('generated circle',#306,0.393700787402) ;
#312=CIRCLE('generated circle',#311,0.393700787402) ;
#345=CIRCLE('generated circle',#344,0.354330708661) ;
#362=CIRCLE('generated circle',#361,0.354330708661) ;
#392=CIRCLE('generated circle',#391,0.393700787402) ;
#417=CIRCLE('generated circle',#416,0.354330708661) ;
#263=CYLINDRICAL_SURFACE('generated cylinder',#262,0.393700787402) ;
#303=CYLINDRICAL_SURFACE('generated cylinder',#302,0.393700787402) ;
#327=CYLINDRICAL_SURFACE('generated cylinder',#326,0.354330708661) ;
#358=CYLINDRICAL_SURFACE('generated cylinder',#357,0.354330708661) ;
#26=DRAUGHTING_PRE_DEFINED_COLOUR('yellow') ;
#49=EDGE_CURVE('',#46,#48,#44,.T.) ;
#56=EDGE_CURVE('',#48,#55,#53,.T.) ;
#63=EDGE_CURVE('',#62,#55,#60,.T.) ;
#88=EDGE_CURVE('',#87,#62,#64,.T.) ;
#111=EDGE_CURVE('',#46,#87,#89,.T.) ;
#148=EDGE_CURVE('',#145,#147,#119,.T.) ;
#174=EDGE_CURVE('',#147,#145,#149,.T.) ;
#191=EDGE_CURVE('',#46,#190,#188,.T.) ;
#198=EDGE_CURVE('',#190,#197,#195,.T.) ;
#203=EDGE_CURVE('',#48,#197,#202,.T.) ;
#222=EDGE_CURVE('',#197,#221,#219,.T.) ;
#227=EDGE_CURVE('',#55,#221,#226,.T.) ;
#246=EDGE_CURVE('',#62,#245,#243,.T.) ;
#251=EDGE_CURVE('',#245,#221,#250,.T.) ;
#270=EDGE_CURVE('',#245,#269,#267,.T.) ;
#277=EDGE_CURVE('',#269,#276,#274,.T.) ;
#284=EDGE_CURVE('',#283,#276,#281,.T.) ;
#289=EDGE_CURVE('',#87,#283,#288,.T.) ;
#308=EDGE_CURVE('',#269,#190,#307,.T.) ;
#313=EDGE_CURVE('',#276,#283,#312,.T.) ;
#334=EDGE_CURVE('',#147,#333,#331,.T.) ;
#341=EDGE_CURVE('',#145,#340,#338,.T.) ;
#346=EDGE_CURVE('',#340,#333,#345,.T.) ;
#363=EDGE_CURVE('',#333,#340,#362,.T.) ;
#393=EDGE_CURVE('',#276,#283,#392,.F.) ;
#418=EDGE_CURVE('',#333,#340,#417,.F.) ;
#112=EDGE_LOOP('',(#113,#114,#115,#116,#117)) ;
#175=EDGE_LOOP('',(#176,#177)) ;
#204=EDGE_LOOP('',(#205,#206,#207,#208)) ;
#228=EDGE_LOOP('',(#229,#230,#231,#232)) ;
#252=EDGE_LOOP('',(#253,#254,#255,#256)) ;
#290=EDGE_LOOP('',(#291,#292,#293,#294,#295,#296)) ;
#314=EDGE_LOOP('',(#315,#316,#317,#318,#319,#320)) ;
#347=EDGE_LOOP('',(#348,#349,#350,#351)) ;
#364=EDGE_LOOP('',(#365,#366,#367,#368)) ;
#376=EDGE_LOOP('',(#377,#378,#379,#380,#381)) ;
#394=EDGE_LOOP('',(#395,#396)) ;
#404=EDGE_LOOP('',(#405,#406)) ;
#419=EDGE_LOOP('',(#420,#421)) ;
#429=EDGE_LOOP('',(#430,#431)) ;
#118=FACE_OUTER_BOUND('',#112,.T.) ;
#209=FACE_OUTER_BOUND('',#204,.T.) ;
#233=FACE_OUTER_BOUND('',#228,.T.) ;
#257=FACE_OUTER_BOUND('',#252,.T.) ;
#297=FACE_OUTER_BOUND('',#290,.T.) ;
#321=FACE_OUTER_BOUND('',#314,.T.) ;
#352=FACE_OUTER_BOUND('',#347,.T.) ;
#369=FACE_OUTER_BOUND('',#364,.T.) ;
#382=FACE_OUTER_BOUND('',#376,.T.) ;
#397=FACE_OUTER_BOUND('',#394,.T.) ;
#407=FACE_OUTER_BOUND('',#404,.T.) ;
#422=FACE_OUTER_BOUND('',#419,.T.) ;
#432=FACE_OUTER_BOUND('',#429,.T.) ;
#16=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#12) ;
#44=LINE('Line',#41,#43) ;
#53=LINE('Line',#50,#52) ;
#60=LINE('Line',#57,#59) ;
#188=LINE('Line',#185,#187) ;
#195=LINE('Line',#192,#194) ;
#202=LINE('Line',#199,#201) ;
#219=LINE('Line',#216,#218) ;
#226=LINE('Line',#223,#225) ;
#243=LINE('Line',#240,#242) ;
#250=LINE('Line',#247,#249) ;
#274=LINE('Line',#271,#273) ;
#288=LINE('Line',#285,#287) ;
#331=LINE('Line',#328,#330) ;
#338=LINE('Line',#335,#337) ;
#40=PLANE('Plane',#39) ;
#184=PLANE('Plane',#183) ;
#215=PLANE('Plane',#214) ;
#239=PLANE('Plane',#238) ;
#375=PLANE('Plane',#374) ;
#14=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0174532925199),#13) ;
#9=PRODUCT_CATEGORY_RELATIONSHIP(' ',' ',#7,#8) ;
#6=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE(' ',' ',#5,.NOT_KNOWN.) ;
#24=SHAPE_DEFINITION_REPRESENTATION(#11,#23) ;
#388=SPHERICAL_SURFACE('',#387,0.393700787402) ;
#403=SPHERICAL_SURFACE('',#402,0.393700787402) ;
#413=SPHERICAL_SURFACE('',#412,0.354330708661) ;
#428=SPHERICAL_SURFACE('',#427,0.354330708661) ;
#46=VERTEX_POINT('',#45) ;
#48=VERTEX_POINT('',#47) ;
#55=VERTEX_POINT('',#54) ;
#62=VERTEX_POINT('',#61) ;
#87=VERTEX_POINT('',#86) ;
#145=VERTEX_POINT('',#144) ;
#147=VERTEX_POINT('',#146) ;
#190=VERTEX_POINT('',#189) ;
#197=VERTEX_POINT('',#196) ;
#221=VERTEX_POINT('',#220) ;
#245=VERTEX_POINT('',#244) ;
#269=VERTEX_POINT('',#268) ;
#276=VERTEX_POINT('',#275) ;
#283=VERTEX_POINT('',#282) ;
#333=VERTEX_POINT('',#332) ;
#340=VERTEX_POINT('',#339) ;
#12=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)) ;
#13=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)) ;
#15=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()) ;
#18=(CONVERSION_BASED_UNIT('INCH',#16)LENGTH_UNIT()NAMED_UNIT(#17)) ;
#20=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#19))GLOBAL_UNIT_ASSIGNED_CONTEXT((#18,#13,#15))REPRESENTATION_CONTEXT(' ',' ')) ;
ENDSEC;
END-ISO-10303-21;
@@ -0,0 +1,25 @@
STEPcheck v 2.0 (February 21, 2000) for stepcheck_stage_1_2 schema
Copyright ERIM (July 1997)
Checking STEP file: FOOT_BACK_000.stp
Reading Data from FOOT_BACK_000.stp...
HEADER read:
FIRST PASS complete: 436 instances created.
0 ERRORS 0 WARNINGS
SECOND PASS complete: 436 instances valid.
0 ERRORS 0 WARNINGS
Finished reading file.
total violations = 0
total parse errors = 0
total parse warnings = 0
elapsed time : 0.88 seconds
+449
View File
@@ -0,0 +1,449 @@
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('CATIA V5 STEP'),'2;1');
FILE_NAME('E:\\Public\\Archive_PDES\\TR22\\NativeFiles\\s1\\FOOT_FRONT_000.stp','2008-08-18T12:41:46+00:00',('none'),('none'),'CATIA Version 5 Release 19 SP 1 (IN-PROTO)','CATIA V5 STEP AP214','none');
FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
ENDSEC;
/* file written by CATIA V5R19 */
DATA;
#5=PRODUCT('FOOT_FRONT_000','FOOT_FRONT_000',' ',(#2)) ;
#2=PRODUCT_CONTEXT(' ',#1,'mechanical') ;
#1=APPLICATION_CONTEXT('automotive design') ;
#10=PRODUCT_DEFINITION(' ',' ',#6,#3) ;
#3=PRODUCT_DEFINITION_CONTEXT('part definition',#1,' ') ;
#11=PRODUCT_DEFINITION_SHAPE(' ',' ',#10) ;
#17=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.) ;
#436=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION(' ',(#33),#20) ;
#23=SHAPE_REPRESENTATION(' ',(#22),#20) ;
#22=AXIS2_PLACEMENT_3D(' ',#21,$,$) ;
#39=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#36,#37,#38) ;
#183=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#180,#181,#182) ;
#196=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#194,#195,$) ;
#215=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#213,#214,$) ;
#230=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#227,#228,#229) ;
#241=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#239,#240,$) ;
#246=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#244,#245,$) ;
#261=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#258,#259,#260) ;
#285=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#282,#283,#284) ;
#309=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#306,#307,#308) ;
#326=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#323,#324,#325) ;
#337=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#335,#336,$) ;
#357=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#354,#355,#356) ;
#361=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#359,#360,$) ;
#374=AXIS2_PLACEMENT_3D('Sphere Axis2P3D',#371,#372,#373) ;
#378=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#376,#377,$) ;
#389=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#386,#387,#388) ;
#402=AXIS2_PLACEMENT_3D('Sphere Axis2P3D',#399,#400,#401) ;
#412=AXIS2_PLACEMENT_3D('Sphere Axis2P3D',#409,#410,#411) ;
#416=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#414,#415,$) ;
#427=AXIS2_PLACEMENT_3D('Sphere Axis2P3D',#424,#425,#426) ;
#21=CARTESIAN_POINT(' ',(0.,0.,0.)) ;
#36=CARTESIAN_POINT('Axis2P3D Location',(0.,-0.0984251968504,-3.2874015748)) ;
#42=CARTESIAN_POINT('Control Point',(0.,-0.0984251968504,-3.25521489613)) ;
#43=CARTESIAN_POINT('Control Point',(0.,-0.139763333744,-3.24454143508)) ;
#44=CARTESIAN_POINT('Control Point',(0.,-0.179654632481,-3.22826447246)) ;
#45=CARTESIAN_POINT('Control Point',(0.,-0.217087673382,-3.20664300854)) ;
#46=CARTESIAN_POINT('Control Point',(0.,-0.28515144502,-3.15380024831)) ;
#47=CARTESIAN_POINT('Control Point',(0.,-0.336691511643,-3.08474489079)) ;
#48=CARTESIAN_POINT('Control Point',(0.,-0.357597924819,-3.04690784348)) ;
#49=CARTESIAN_POINT('Control Point',(0.,-0.38863025335,-2.96652109741)) ;
#50=CARTESIAN_POINT('Control Point',(0.,-0.397142633532,-2.88077402594)) ;
#51=CARTESIAN_POINT('Control Point',(0.,-0.39552505395,-2.83757560337)) ;
#52=CARTESIAN_POINT('Control Point',(0.,-0.380623781317,-2.75270519368)) ;
#53=CARTESIAN_POINT('Control Point',(0.,-0.343666552312,-2.67486443238)) ;
#54=CARTESIAN_POINT('Control Point',(0.,-0.319989010487,-2.6386968464)) ;
#55=CARTESIAN_POINT('Control Point',(0.,-0.263428823039,-2.57368931156)) ;
#56=CARTESIAN_POINT('Control Point',(0.,-0.191603802568,-2.52608482309)) ;
#57=CARTESIAN_POINT('Control Point',(0.,-0.152658610032,-2.50732336858)) ;
#58=CARTESIAN_POINT('Control Point',(0.,-0.0982245497334,-2.48973312143)) ;
#59=CARTESIAN_POINT('Control Point',(0.,-0.041985792905,-2.48218465023)) ;
#60=CARTESIAN_POINT('Control Point',(0.,-0.0279866469022,-2.48093666736)) ;
#61=CARTESIAN_POINT('Control Point',(0.,-0.0139933245862,-2.48031496063)) ;
#62=CARTESIAN_POINT('Control Point',(0.,-1.04902962957E-016,-2.48031496063)) ;
#63=CARTESIAN_POINT('Vertex',(0.,-0.0984251968504,-3.25521489613)) ;
#65=CARTESIAN_POINT('Vertex',(0.,-6.35488904397E-013,-2.48031496063)) ;
#69=CARTESIAN_POINT('Control Point',(0.,1.74838271595E-017,-2.48031496063)) ;
#70=CARTESIAN_POINT('Control Point',(0.,0.0426938443712,-2.48031496063)) ;
#71=CARTESIAN_POINT('Control Point',(0.,0.0853876676088,-2.48610223774)) ;
#72=CARTESIAN_POINT('Control Point',(0.,0.127037419771,-2.49767886923)) ;
#73=CARTESIAN_POINT('Control Point',(0.,0.206150573899,-2.53182770865)) ;
#74=CARTESIAN_POINT('Control Point',(0.,0.27331786808,-2.58580525459)) ;
#75=CARTESIAN_POINT('Control Point',(0.,0.30301967734,-2.61721421489)) ;
#76=CARTESIAN_POINT('Control Point',(0.,0.353163287115,-2.68729026491)) ;
#77=CARTESIAN_POINT('Control Point',(0.,0.382842131948,-2.76818641482)) ;
#78=CARTESIAN_POINT('Control Point',(0.,0.392075522814,-2.81041750218)) ;
#79=CARTESIAN_POINT('Control Point',(0.,0.398865030041,-2.89631824102)) ;
#80=CARTESIAN_POINT('Control Point',(0.,0.382541537687,-2.98092654121)) ;
#81=CARTESIAN_POINT('Control Point',(0.,0.368657753224,-3.02186504125)) ;
#82=CARTESIAN_POINT('Control Point',(0.,0.330145471116,-3.09894836282)) ;
#83=CARTESIAN_POINT('Control Point',(0.,0.272502316358,-3.16299746561)) ;
#84=CARTESIAN_POINT('Control Point',(0.,0.239484158858,-3.19089946495)) ;
#85=CARTESIAN_POINT('Control Point',(0.,0.191176168924,-3.22153966365)) ;
#86=CARTESIAN_POINT('Control Point',(0.,0.13861034435,-3.24290812862)) ;
#87=CARTESIAN_POINT('Control Point',(0.,0.125367724958,-3.24761626937)) ;
#88=CARTESIAN_POINT('Control Point',(0.,0.111974175262,-3.25171656494)) ;
#89=CARTESIAN_POINT('Control Point',(0.,0.0984251968504,-3.25521489613)) ;
#90=CARTESIAN_POINT('Vertex',(0.,0.0984251968963,-3.25521489627)) ;
#93=CARTESIAN_POINT('Line Origine',(0.,0.0984251968504,-3.27130823546)) ;
#97=CARTESIAN_POINT('Vertex',(0.,0.0984251968504,-3.2874015748)) ;
#100=CARTESIAN_POINT('Line Origine',(0.,0.,-3.2874015748)) ;
#104=CARTESIAN_POINT('Vertex',(0.,-0.0984251968504,-3.2874015748)) ;
#107=CARTESIAN_POINT('Line Origine',(0.,-0.0984251968504,-3.27130823546)) ;
#120=CARTESIAN_POINT('Control Point',(0.,-1.74838271595E-017,-3.22834645669)) ;
#121=CARTESIAN_POINT('Control Point',(0.,-0.0347169411978,-3.22834645669)) ;
#122=CARTESIAN_POINT('Control Point',(0.,-0.0694338653581,-3.22409454584)) ;
#123=CARTESIAN_POINT('Control Point',(0.,-0.103457476785,-3.21558972461)) ;
#124=CARTESIAN_POINT('Control Point',(0.,-0.168725988139,-3.19042218884)) ;
#125=CARTESIAN_POINT('Control Point',(0.,-0.22599173737,-3.15024746451)) ;
#126=CARTESIAN_POINT('Control Point',(0.,-0.25201169833,-3.12673364379)) ;
#127=CARTESIAN_POINT('Control Point',(0.,-0.297761157263,-3.07381511742)) ;
#128=CARTESIAN_POINT('Control Point',(0.,-0.329387712197,-3.0114201211)) ;
#129=CARTESIAN_POINT('Control Point',(0.,-0.341283132659,-2.97842865174)) ;
#130=CARTESIAN_POINT('Control Point',(0.,-0.356751517187,-2.91020759544)) ;
#131=CARTESIAN_POINT('Control Point',(0.,-0.35529910239,-2.84027001576)) ;
#132=CARTESIAN_POINT('Control Point',(0.,-0.350271725349,-2.80556175225)) ;
#133=CARTESIAN_POINT('Control Point',(0.,-0.331820280062,-2.73808636685)) ;
#134=CARTESIAN_POINT('Control Point',(0.,-0.297630558836,-2.67705819669)) ;
#135=CARTESIAN_POINT('Control Point',(0.,-0.276863015156,-2.6487978496)) ;
#136=CARTESIAN_POINT('Control Point',(0.,-0.228832225295,-2.59794092591)) ;
#137=CARTESIAN_POINT('Control Point',(0.,-0.169947927762,-2.56017832443)) ;
#138=CARTESIAN_POINT('Control Point',(0.,-0.138325538495,-2.5450138082)) ;
#139=CARTESIAN_POINT('Control Point',(0.,-0.0914953951254,-2.52928289161)) ;
#140=CARTESIAN_POINT('Control Point',(0.,-0.0429617672263,-2.52186154695)) ;
#141=CARTESIAN_POINT('Control Point',(0.,-0.0286366094331,-2.52040828286)) ;
#142=CARTESIAN_POINT('Control Point',(0.,-0.0143183061656,-2.51968503937)) ;
#143=CARTESIAN_POINT('Control Point',(0.,0.,-2.51968503937)) ;
#144=CARTESIAN_POINT('Vertex',(0.,-5.67192200872E-013,-3.22834645669)) ;
#146=CARTESIAN_POINT('Vertex',(0.,5.71554733753E-013,-2.51968503937)) ;
#150=CARTESIAN_POINT('Control Point',(0.,0.,-2.51968503937)) ;
#151=CARTESIAN_POINT('Control Point',(0.,0.0347169411959,-2.51968503937)) ;
#152=CARTESIAN_POINT('Control Point',(0.,0.0694338653545,-2.52393695023)) ;
#153=CARTESIAN_POINT('Control Point',(0.,0.103457476788,-2.53244177145)) ;
#154=CARTESIAN_POINT('Control Point',(0.,0.16872598814,-2.55760930722)) ;
#155=CARTESIAN_POINT('Control Point',(0.,0.22599173737,-2.59778403155)) ;
#156=CARTESIAN_POINT('Control Point',(0.,0.25201169833,-2.62129785227)) ;
#157=CARTESIAN_POINT('Control Point',(0.,0.297761157264,-2.67421637864)) ;
#158=CARTESIAN_POINT('Control Point',(0.,0.329387712197,-2.73661137496)) ;
#159=CARTESIAN_POINT('Control Point',(0.,0.341283132658,-2.76960284432)) ;
#160=CARTESIAN_POINT('Control Point',(0.,0.356751517187,-2.83782390062)) ;
#161=CARTESIAN_POINT('Control Point',(0.,0.35529910239,-2.9077614803)) ;
#162=CARTESIAN_POINT('Control Point',(0.,0.350271725349,-2.94246974381)) ;
#163=CARTESIAN_POINT('Control Point',(0.,0.331820280062,-3.00994512921)) ;
#164=CARTESIAN_POINT('Control Point',(0.,0.297630558837,-3.07097329937)) ;
#165=CARTESIAN_POINT('Control Point',(0.,0.276863015154,-3.09923364647)) ;
#166=CARTESIAN_POINT('Control Point',(0.,0.228832225295,-3.15009057016)) ;
#167=CARTESIAN_POINT('Control Point',(0.,0.169947927764,-3.18785317163)) ;
#168=CARTESIAN_POINT('Control Point',(0.,0.138325538494,-3.20301768786)) ;
#169=CARTESIAN_POINT('Control Point',(0.,0.0914953951246,-3.21874860445)) ;
#170=CARTESIAN_POINT('Control Point',(0.,0.0429617672263,-3.22616994912)) ;
#171=CARTESIAN_POINT('Control Point',(0.,0.0286366094331,-3.2276232132)) ;
#172=CARTESIAN_POINT('Control Point',(0.,0.0143183061656,-3.22834645669)) ;
#173=CARTESIAN_POINT('Control Point',(0.,-1.04902962957E-016,-3.22834645669)) ;
#180=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,-2.87401574803)) ;
#185=CARTESIAN_POINT('Line Origine',(0.,-9.64256971514E-017,-3.26771653543)) ;
#189=CARTESIAN_POINT('Vertex',(0.590551181102,-9.64256971514E-017,-3.26771653543)) ;
#191=CARTESIAN_POINT('Vertex',(1.1811023622,6.99353086378E-017,-3.26771653543)) ;
#194=CARTESIAN_POINT('Axis2P3D Location',(1.1811023622,0.,-2.87401574803)) ;
#198=CARTESIAN_POINT('Vertex',(1.1811023622,4.82128485757E-017,-2.48031496063)) ;
#201=CARTESIAN_POINT('Line Origine',(0.,4.82128485757E-017,-2.48031496063)) ;
#206=CARTESIAN_POINT('Line Origine',(0.,-0.0984251715468,-3.25521490281)) ;
#210=CARTESIAN_POINT('Vertex',(0.590551181102,-0.0984251715468,-3.25521490281)) ;
#213=CARTESIAN_POINT('Axis2P3D Location',(0.590551181102,0.,-2.87401574803)) ;
#227=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,-2.87401574803)) ;
#232=CARTESIAN_POINT('Line Origine',(0.,0.0984251715468,-3.25521490281)) ;
#236=CARTESIAN_POINT('Vertex',(0.590551181102,0.0984251968976,-3.25521489627)) ;
#239=CARTESIAN_POINT('Axis2P3D Location',(1.1811023622,0.,-2.87401574803)) ;
#244=CARTESIAN_POINT('Axis2P3D Location',(0.590551181102,0.,-2.87401574803)) ;
#258=CARTESIAN_POINT('Axis2P3D Location',(0.,0.0984251968504,-3.2874015748)) ;
#263=CARTESIAN_POINT('Line Origine',(0.590551181102,0.0984251968504,-3.27130823546)) ;
#267=CARTESIAN_POINT('Vertex',(0.590551181102,0.0984251968504,-3.2874015748)) ;
#270=CARTESIAN_POINT('Line Origine',(0.295275590551,0.0984251968504,-3.2874015748)) ;
#282=CARTESIAN_POINT('Axis2P3D Location',(0.,0.0984251968504,-3.2874015748)) ;
#287=CARTESIAN_POINT('Line Origine',(0.590551181102,0.,-3.2874015748)) ;
#291=CARTESIAN_POINT('Vertex',(0.590551181102,-0.0984251968504,-3.2874015748)) ;
#294=CARTESIAN_POINT('Line Origine',(0.295275590551,-0.0984251968504,-3.2874015748)) ;
#306=CARTESIAN_POINT('Axis2P3D Location',(0.,-0.0984251968504,-3.2874015748)) ;
#311=CARTESIAN_POINT('Line Origine',(0.590551181102,-0.0984251968504,-3.27130823546)) ;
#323=CARTESIAN_POINT('Axis2P3D Location',(-0.0393700787402,0.,-2.87401574803)) ;
#328=CARTESIAN_POINT('Line Origine',(-0.0393700787402,4.33915646648E-017,-2.51968503937)) ;
#332=CARTESIAN_POINT('Vertex',(1.1811023622,-1.1396287977E-016,-2.51968503937)) ;
#335=CARTESIAN_POINT('Axis2P3D Location',(1.1811023622,0.,-2.87401574803)) ;
#339=CARTESIAN_POINT('Vertex',(1.1811023622,-9.46732936663E-025,-3.22834645669)) ;
#342=CARTESIAN_POINT('Line Origine',(-0.0393700787402,-8.6783128383E-017,-3.22834645669)) ;
#354=CARTESIAN_POINT('Axis2P3D Location',(-0.0393700787402,0.,-2.87401574803)) ;
#359=CARTESIAN_POINT('Axis2P3D Location',(1.1811023622,0.,-2.87401574803)) ;
#371=CARTESIAN_POINT('Axis2P3D Location',(1.1811023622,0.,-2.87401574803)) ;
#376=CARTESIAN_POINT('Axis2P3D Location',(1.1811023622,0.,-2.87401574803)) ;
#386=CARTESIAN_POINT('Axis2P3D Location',(0.590551181102,-0.0984251968504,-3.2874015748)) ;
#399=CARTESIAN_POINT('Axis2P3D Location',(1.1811023622,0.,-2.87401574803)) ;
#409=CARTESIAN_POINT('Axis2P3D Location',(1.1811023622,0.,-2.87401574803)) ;
#414=CARTESIAN_POINT('Axis2P3D Location',(1.1811023622,0.,-2.87401574803)) ;
#424=CARTESIAN_POINT('Axis2P3D Location',(1.1811023622,0.,-2.87401574803)) ;
#37=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ;
#38=DIRECTION('Axis2P3D XDirection',(0.,-0.0393700787402,0.)) ;
#94=DIRECTION('Vector Direction',(0.,0.,-0.0393700787402)) ;
#101=DIRECTION('Vector Direction',(0.,0.0393700787402,0.)) ;
#108=DIRECTION('Vector Direction',(0.,0.,-0.0393700787402)) ;
#181=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ;
#182=DIRECTION('Axis2P3D XDirection',(-0.,4.82144409113E-018,0.0393700787402)) ;
#186=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ;
#195=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ;
#202=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ;
#207=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ;
#214=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ;
#228=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ;
#229=DIRECTION('Axis2P3D XDirection',(0.,0.,-0.0393700787402)) ;
#233=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ;
#240=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ;
#245=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ;
#259=DIRECTION('Axis2P3D Direction',(0.,0.0393700787402,-0.)) ;
#260=DIRECTION('Axis2P3D XDirection',(-0.0393700787402,0.,0.)) ;
#264=DIRECTION('Vector Direction',(0.,0.,-0.0393700787402)) ;
#271=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ;
#283=DIRECTION('Axis2P3D Direction',(0.,0.,0.0393700787402)) ;
#284=DIRECTION('Axis2P3D XDirection',(-0.0393700787402,0.,0.)) ;
#288=DIRECTION('Vector Direction',(0.,0.0393700787402,0.)) ;
#295=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ;
#307=DIRECTION('Axis2P3D Direction',(0.,0.0393700787402,-0.)) ;
#308=DIRECTION('Axis2P3D XDirection',(-0.0393700787402,0.,0.)) ;
#312=DIRECTION('Vector Direction',(0.,0.,-0.0393700787402)) ;
#324=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ;
#325=DIRECTION('Axis2P3D XDirection',(0.,4.82144419632E-018,0.0393700787402)) ;
#329=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ;
#336=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ;
#343=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ;
#355=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ;
#356=DIRECTION('Axis2P3D XDirection',(0.,-1.05192548518E-025,-0.0393700787402)) ;
#360=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ;
#372=DIRECTION('Axis2P3D Direction',(0.,0.,-0.0393700787402)) ;
#373=DIRECTION('Axis2P3D XDirection',(0.0393700787402,0.,0.)) ;
#377=DIRECTION('Axis2P3D Direction',(-0.,0.0393700787402,0.)) ;
#387=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ;
#388=DIRECTION('Axis2P3D XDirection',(0.,-0.0393700787402,0.)) ;
#400=DIRECTION('Axis2P3D Direction',(0.,0.,-0.0393700787402)) ;
#401=DIRECTION('Axis2P3D XDirection',(-1.39870617276E-017,0.0393700787402,0.)) ;
#410=DIRECTION('Axis2P3D Direction',(0.,0.,-0.0393700787402)) ;
#411=DIRECTION('Axis2P3D XDirection',(0.0393700787402,0.,0.)) ;
#415=DIRECTION('Axis2P3D Direction',(-0.,0.0393700787402,0.)) ;
#425=DIRECTION('Axis2P3D Direction',(0.,0.,-0.0393700787402)) ;
#426=DIRECTION('Axis2P3D XDirection',(0.,0.0393700787402,0.)) ;
#34=PRESENTATION_LAYER_ASSIGNMENT('0',' ',(#25)) ;
#8=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#5)) ;
#7=PRODUCT_CATEGORY('part','specification') ;
#33=STYLED_ITEM(' ',(#32),#25) ;
#32=PRESENTATION_STYLE_ASSIGNMENT((#31)) ;
#31=SURFACE_STYLE_USAGE(.BOTH.,#30) ;
#30=SURFACE_SIDE_STYLE(' ',(#29)) ;
#29=SURFACE_STYLE_FILL_AREA(#28) ;
#28=FILL_AREA_STYLE(' ',(#27)) ;
#27=FILL_AREA_STYLE_COLOUR(' ',#26) ;
#95=VECTOR('Line Direction',#94,0.0393700787402) ;
#102=VECTOR('Line Direction',#101,0.0393700787402) ;
#109=VECTOR('Line Direction',#108,0.0393700787402) ;
#187=VECTOR('Line Direction',#186,0.0393700787402) ;
#203=VECTOR('Line Direction',#202,0.0393700787402) ;
#208=VECTOR('Line Direction',#207,0.0393700787402) ;
#234=VECTOR('Line Direction',#233,0.0393700787402) ;
#265=VECTOR('Line Direction',#264,0.0393700787402) ;
#272=VECTOR('Line Direction',#271,0.0393700787402) ;
#289=VECTOR('Line Direction',#288,0.0393700787402) ;
#296=VECTOR('Line Direction',#295,0.0393700787402) ;
#313=VECTOR('Line Direction',#312,0.0393700787402) ;
#330=VECTOR('Line Direction',#329,0.0393700787402) ;
#344=VECTOR('Line Direction',#343,0.0393700787402) ;
#19=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.000196850393701),#18,'distance_accuracy_value','CONFUSED CURVE UNCERTAINTY') ;
#435=SHAPE_REPRESENTATION_RELATIONSHIP(' ',' ',#23,#434) ;
#113=ORIENTED_EDGE('',*,*,#67,.T.) ;
#114=ORIENTED_EDGE('',*,*,#92,.T.) ;
#115=ORIENTED_EDGE('',*,*,#99,.T.) ;
#116=ORIENTED_EDGE('',*,*,#106,.F.) ;
#117=ORIENTED_EDGE('',*,*,#111,.F.) ;
#176=ORIENTED_EDGE('',*,*,#148,.F.) ;
#177=ORIENTED_EDGE('',*,*,#174,.F.) ;
#219=ORIENTED_EDGE('',*,*,#193,.T.) ;
#220=ORIENTED_EDGE('',*,*,#200,.T.) ;
#221=ORIENTED_EDGE('',*,*,#205,.F.) ;
#222=ORIENTED_EDGE('',*,*,#67,.F.) ;
#223=ORIENTED_EDGE('',*,*,#212,.T.) ;
#224=ORIENTED_EDGE('',*,*,#217,.F.) ;
#250=ORIENTED_EDGE('',*,*,#238,.F.) ;
#251=ORIENTED_EDGE('',*,*,#92,.F.) ;
#252=ORIENTED_EDGE('',*,*,#205,.T.) ;
#253=ORIENTED_EDGE('',*,*,#243,.T.) ;
#254=ORIENTED_EDGE('',*,*,#193,.F.) ;
#255=ORIENTED_EDGE('',*,*,#248,.F.) ;
#276=ORIENTED_EDGE('',*,*,#269,.T.) ;
#277=ORIENTED_EDGE('',*,*,#274,.F.) ;
#278=ORIENTED_EDGE('',*,*,#99,.F.) ;
#279=ORIENTED_EDGE('',*,*,#238,.T.) ;
#300=ORIENTED_EDGE('',*,*,#274,.T.) ;
#301=ORIENTED_EDGE('',*,*,#293,.F.) ;
#302=ORIENTED_EDGE('',*,*,#298,.F.) ;
#303=ORIENTED_EDGE('',*,*,#106,.T.) ;
#317=ORIENTED_EDGE('',*,*,#111,.T.) ;
#318=ORIENTED_EDGE('',*,*,#298,.T.) ;
#319=ORIENTED_EDGE('',*,*,#315,.F.) ;
#320=ORIENTED_EDGE('',*,*,#212,.F.) ;
#348=ORIENTED_EDGE('',*,*,#334,.T.) ;
#349=ORIENTED_EDGE('',*,*,#341,.F.) ;
#350=ORIENTED_EDGE('',*,*,#346,.F.) ;
#351=ORIENTED_EDGE('',*,*,#148,.T.) ;
#365=ORIENTED_EDGE('',*,*,#363,.F.) ;
#366=ORIENTED_EDGE('',*,*,#334,.F.) ;
#367=ORIENTED_EDGE('',*,*,#174,.T.) ;
#368=ORIENTED_EDGE('',*,*,#346,.T.) ;
#382=ORIENTED_EDGE('',*,*,#380,.T.) ;
#383=ORIENTED_EDGE('',*,*,#200,.F.) ;
#392=ORIENTED_EDGE('',*,*,#315,.T.) ;
#393=ORIENTED_EDGE('',*,*,#293,.T.) ;
#394=ORIENTED_EDGE('',*,*,#269,.F.) ;
#395=ORIENTED_EDGE('',*,*,#248,.T.) ;
#396=ORIENTED_EDGE('',*,*,#217,.T.) ;
#405=ORIENTED_EDGE('',*,*,#380,.F.) ;
#406=ORIENTED_EDGE('',*,*,#243,.F.) ;
#420=ORIENTED_EDGE('',*,*,#341,.T.) ;
#421=ORIENTED_EDGE('',*,*,#418,.F.) ;
#430=ORIENTED_EDGE('',*,*,#363,.T.) ;
#431=ORIENTED_EDGE('',*,*,#418,.T.) ;
#178=FACE_BOUND('',#175,.T.) ;
#35=CLOSED_SHELL('Closed Shell',(#179,#226,#257,#281,#305,#322,#353,#370,#385,#398,#408,#423,#433)) ;
#434=ADVANCED_BREP_SHAPE_REPRESENTATION('NONE',(#25),#20) ;
#179=ADVANCED_FACE('*VOL9',(#118,#178),#40,.T.) ;
#226=ADVANCED_FACE('*VOL9',(#225),#184,.T.) ;
#257=ADVANCED_FACE('*VOL9',(#256),#231,.T.) ;
#281=ADVANCED_FACE('*VOL9',(#280),#262,.T.) ;
#305=ADVANCED_FACE('*VOL9',(#304),#286,.F.) ;
#322=ADVANCED_FACE('*VOL9',(#321),#310,.F.) ;
#353=ADVANCED_FACE('*VOL9',(#352),#327,.F.) ;
#370=ADVANCED_FACE('*VOL9',(#369),#358,.F.) ;
#385=ADVANCED_FACE('*VOL9',(#384),#375,.T.) ;
#398=ADVANCED_FACE('*VOL9',(#397),#390,.F.) ;
#408=ADVANCED_FACE('*VOL9',(#407),#403,.T.) ;
#423=ADVANCED_FACE('*VOL9',(#422),#413,.F.) ;
#433=ADVANCED_FACE('*VOL9',(#432),#428,.F.) ;
#4=APPLICATION_PROTOCOL_DEFINITION('international standard','automotive_design',2001,#1) ;
#41=B_SPLINE_CURVE_WITH_KNOTS('',5,(#42,#43,#44,#45,#46,#47,#48,#49,#50,#51,#52,#53,#54,#55,#56,#57,#58,#59,#60,#61,#62),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,6),(0.,7.95236743132,15.9047348801,23.8571023297,31.8094697888,39.7618372636,42.3683033856),.UNSPECIFIED.) ;
#68=B_SPLINE_CURVE_WITH_KNOTS('',5,(#69,#70,#71,#72,#73,#74,#75,#76,#77,#78,#79,#80,#81,#82,#83,#84,#85,#86,#87,#88,#89),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,6),(0.,7.95236745086,15.9047349194,23.8571023677,31.8094698012,39.7618372374,42.3683033906),.UNSPECIFIED.) ;
#119=B_SPLINE_CURVE_WITH_KNOTS('',5,(#120,#121,#122,#123,#124,#125,#126,#127,#128,#129,#130,#131,#132,#133,#134,#135,#136,#137,#138,#139,#140,#141,#142,#143),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,6.51204536797,13.0240907444,19.536136127,26.0481815321,32.5602269465,39.0722723493,41.7580348654),.UNSPECIFIED.) ;
#149=B_SPLINE_CURVE_WITH_KNOTS('',5,(#150,#151,#152,#153,#154,#155,#156,#157,#158,#159,#160,#161,#162,#163,#164,#165,#166,#167,#168,#169,#170,#171,#172,#173),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,6.51204536762,13.024090744,19.5361361267,26.0481815317,32.5602269459,39.0722723485,41.7580348646),.UNSPECIFIED.) ;
#25=MANIFOLD_SOLID_BREP('*VOL9',#35) ;
#197=CIRCLE('generated circle',#196,0.393700787402) ;
#216=CIRCLE('generated circle',#215,0.393700787402) ;
#242=CIRCLE('generated circle',#241,0.393700787402) ;
#247=CIRCLE('generated circle',#246,0.393700787402) ;
#338=CIRCLE('generated circle',#337,0.354330708661) ;
#362=CIRCLE('generated circle',#361,0.354330708661) ;
#379=CIRCLE('generated circle',#378,0.393700787402) ;
#417=CIRCLE('generated circle',#416,0.354330708661) ;
#184=CYLINDRICAL_SURFACE('generated cylinder',#183,0.393700787402) ;
#231=CYLINDRICAL_SURFACE('generated cylinder',#230,0.393700787402) ;
#327=CYLINDRICAL_SURFACE('generated cylinder',#326,0.354330708661) ;
#358=CYLINDRICAL_SURFACE('generated cylinder',#357,0.354330708661) ;
#26=DRAUGHTING_PRE_DEFINED_COLOUR('yellow') ;
#67=EDGE_CURVE('',#64,#66,#41,.T.) ;
#92=EDGE_CURVE('',#66,#91,#68,.T.) ;
#99=EDGE_CURVE('',#91,#98,#96,.T.) ;
#106=EDGE_CURVE('',#105,#98,#103,.T.) ;
#111=EDGE_CURVE('',#64,#105,#110,.T.) ;
#148=EDGE_CURVE('',#145,#147,#119,.T.) ;
#174=EDGE_CURVE('',#147,#145,#149,.T.) ;
#193=EDGE_CURVE('',#190,#192,#188,.T.) ;
#200=EDGE_CURVE('',#192,#199,#197,.F.) ;
#205=EDGE_CURVE('',#66,#199,#204,.T.) ;
#212=EDGE_CURVE('',#64,#211,#209,.T.) ;
#217=EDGE_CURVE('',#190,#211,#216,.F.) ;
#238=EDGE_CURVE('',#91,#237,#235,.T.) ;
#243=EDGE_CURVE('',#199,#192,#242,.F.) ;
#248=EDGE_CURVE('',#237,#190,#247,.F.) ;
#269=EDGE_CURVE('',#237,#268,#266,.T.) ;
#274=EDGE_CURVE('',#98,#268,#273,.T.) ;
#293=EDGE_CURVE('',#292,#268,#290,.T.) ;
#298=EDGE_CURVE('',#105,#292,#297,.T.) ;
#315=EDGE_CURVE('',#211,#292,#314,.T.) ;
#334=EDGE_CURVE('',#147,#333,#331,.T.) ;
#341=EDGE_CURVE('',#340,#333,#338,.F.) ;
#346=EDGE_CURVE('',#145,#340,#345,.T.) ;
#363=EDGE_CURVE('',#333,#340,#362,.F.) ;
#380=EDGE_CURVE('',#192,#199,#379,.F.) ;
#418=EDGE_CURVE('',#340,#333,#417,.F.) ;
#112=EDGE_LOOP('',(#113,#114,#115,#116,#117)) ;
#175=EDGE_LOOP('',(#176,#177)) ;
#218=EDGE_LOOP('',(#219,#220,#221,#222,#223,#224)) ;
#249=EDGE_LOOP('',(#250,#251,#252,#253,#254,#255)) ;
#275=EDGE_LOOP('',(#276,#277,#278,#279)) ;
#299=EDGE_LOOP('',(#300,#301,#302,#303)) ;
#316=EDGE_LOOP('',(#317,#318,#319,#320)) ;
#347=EDGE_LOOP('',(#348,#349,#350,#351)) ;
#364=EDGE_LOOP('',(#365,#366,#367,#368)) ;
#381=EDGE_LOOP('',(#382,#383)) ;
#391=EDGE_LOOP('',(#392,#393,#394,#395,#396)) ;
#404=EDGE_LOOP('',(#405,#406)) ;
#419=EDGE_LOOP('',(#420,#421)) ;
#429=EDGE_LOOP('',(#430,#431)) ;
#118=FACE_OUTER_BOUND('',#112,.T.) ;
#225=FACE_OUTER_BOUND('',#218,.T.) ;
#256=FACE_OUTER_BOUND('',#249,.T.) ;
#280=FACE_OUTER_BOUND('',#275,.T.) ;
#304=FACE_OUTER_BOUND('',#299,.T.) ;
#321=FACE_OUTER_BOUND('',#316,.T.) ;
#352=FACE_OUTER_BOUND('',#347,.T.) ;
#369=FACE_OUTER_BOUND('',#364,.T.) ;
#384=FACE_OUTER_BOUND('',#381,.T.) ;
#397=FACE_OUTER_BOUND('',#391,.T.) ;
#407=FACE_OUTER_BOUND('',#404,.T.) ;
#422=FACE_OUTER_BOUND('',#419,.T.) ;
#432=FACE_OUTER_BOUND('',#429,.T.) ;
#16=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#12) ;
#96=LINE('Line',#93,#95) ;
#103=LINE('Line',#100,#102) ;
#110=LINE('Line',#107,#109) ;
#188=LINE('Line',#185,#187) ;
#204=LINE('Line',#201,#203) ;
#209=LINE('Line',#206,#208) ;
#235=LINE('Line',#232,#234) ;
#266=LINE('Line',#263,#265) ;
#273=LINE('Line',#270,#272) ;
#290=LINE('Line',#287,#289) ;
#297=LINE('Line',#294,#296) ;
#314=LINE('Line',#311,#313) ;
#331=LINE('Line',#328,#330) ;
#345=LINE('Line',#342,#344) ;
#40=PLANE('Plane',#39) ;
#262=PLANE('Plane',#261) ;
#286=PLANE('Plane',#285) ;
#310=PLANE('Plane',#309) ;
#390=PLANE('Plane',#389) ;
#14=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0174532925199),#13) ;
#9=PRODUCT_CATEGORY_RELATIONSHIP(' ',' ',#7,#8) ;
#6=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE(' ',' ',#5,.NOT_KNOWN.) ;
#24=SHAPE_DEFINITION_REPRESENTATION(#11,#23) ;
#375=SPHERICAL_SURFACE('',#374,0.393700787402) ;
#403=SPHERICAL_SURFACE('',#402,0.393700787402) ;
#413=SPHERICAL_SURFACE('',#412,0.354330708661) ;
#428=SPHERICAL_SURFACE('',#427,0.354330708661) ;
#64=VERTEX_POINT('',#63) ;
#66=VERTEX_POINT('',#65) ;
#91=VERTEX_POINT('',#90) ;
#98=VERTEX_POINT('',#97) ;
#105=VERTEX_POINT('',#104) ;
#145=VERTEX_POINT('',#144) ;
#147=VERTEX_POINT('',#146) ;
#190=VERTEX_POINT('',#189) ;
#192=VERTEX_POINT('',#191) ;
#199=VERTEX_POINT('',#198) ;
#211=VERTEX_POINT('',#210) ;
#237=VERTEX_POINT('',#236) ;
#268=VERTEX_POINT('',#267) ;
#292=VERTEX_POINT('',#291) ;
#333=VERTEX_POINT('',#332) ;
#340=VERTEX_POINT('',#339) ;
#12=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)) ;
#13=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)) ;
#15=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()) ;
#18=(CONVERSION_BASED_UNIT('INCH',#16)LENGTH_UNIT()NAMED_UNIT(#17)) ;
#20=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#19))GLOBAL_UNIT_ASSIGNED_CONTEXT((#18,#13,#15))REPRESENTATION_CONTEXT(' ',' ')) ;
ENDSEC;
END-ISO-10303-21;
@@ -0,0 +1,25 @@
STEPcheck v 2.0 (February 21, 2000) for stepcheck_stage_1_2 schema
Copyright ERIM (July 1997)
Checking STEP file: FOOT_FRONT_000.stp
Reading Data from FOOT_FRONT_000.stp...
HEADER read:
FIRST PASS complete: 436 instances created.
0 ERRORS 0 WARNINGS
SECOND PASS complete: 436 instances valid.
0 ERRORS 0 WARNINGS
Finished reading file.
total violations = 0
total parse errors = 0
total parse warnings = 0
elapsed time : 0.869 seconds
+118
View File
@@ -0,0 +1,118 @@
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('CATIA V5 STEP'),'2;1');
FILE_NAME('E:\\Public\\Archive_PDES\\TR22\\NativeFiles\\s1\\HEAD.stp','2008-08-18T12:41:46+00:00',('none'),('none'),'CATIA Version 5 Release 19 SP 1 (IN-PROTO)','CATIA V5 STEP AP214','none');
FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
ENDSEC;
/* file written by CATIA V5R19 */
DATA;
#5=PRODUCT('HEAD','HEAD',' ',(#2)) ;
#28=PRODUCT('HEAD_FRONT','HEAD_FRONT',' ',(#2)) ;
#68=PRODUCT('HEAD_BACK','HEAD_BACK',' ',(#2)) ;
#2=PRODUCT_CONTEXT(' ',#1,'mechanical') ;
#1=APPLICATION_CONTEXT('automotive design') ;
#39=OBJECT_ROLE('mandatory',$) ;
#79=OBJECT_ROLE('mandatory',$) ;
#33=DOCUMENT_FILE('HEAD_FRONT.stp','','',#34,'',$) ;
#73=DOCUMENT_FILE('HEAD_BACK.stp','','',#74,'',$) ;
#34=DOCUMENT_TYPE('geometry') ;
#74=DOCUMENT_TYPE('geometry') ;
#40=DOCUMENT_REPRESENTATION_TYPE('digital',#33) ;
#80=DOCUMENT_REPRESENTATION_TYPE('digital',#73) ;
#13=PRODUCT_DEFINITION(' ',' ',#6,#3) ;
#30=PRODUCT_DEFINITION(' ',' ',#29,#3) ;
#70=PRODUCT_DEFINITION(' ',' ',#69,#3) ;
#3=PRODUCT_DEFINITION_CONTEXT('part definition',#1,' ') ;
#16=PRODUCT_DEFINITION_SHAPE(' ',' ',#13) ;
#31=PRODUCT_DEFINITION_SHAPE(' ',' ',#30) ;
#49=PRODUCT_DEFINITION_SHAPE(' ',' ',#48) ;
#71=PRODUCT_DEFINITION_SHAPE(' ',' ',#70) ;
#89=PRODUCT_DEFINITION_SHAPE(' ',' ',#88) ;
#41=PROPERTY_DEFINITION('external definition','',#33) ;
#46=PROPERTY_DEFINITION('document property','',#33) ;
#81=PROPERTY_DEFINITION('external definition','',#73) ;
#86=PROPERTY_DEFINITION('document property','',#73) ;
#22=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.) ;
#62=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.) ;
#102=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.) ;
#36=IDENTIFICATION_ROLE('external document id and location',$) ;
#76=IDENTIFICATION_ROLE('external document id and location',$) ;
#45=REPRESENTATION('document format',(#43),#44) ;
#85=REPRESENTATION('document format',(#83),#84) ;
#44=REPRESENTATION_CONTEXT('','document parameters') ;
#84=REPRESENTATION_CONTEXT('','document parameters') ;
#15=SHAPE_REPRESENTATION(' ',(#53,#93),#25) ;
#26=SHAPE_REPRESENTATION(' ',(#54),#65) ;
#66=SHAPE_REPRESENTATION(' ',(#94),#105) ;
#42=PROPERTY_DEFINITION_REPRESENTATION(#41,#26) ;
#47=PROPERTY_DEFINITION_REPRESENTATION(#46,#45) ;
#82=PROPERTY_DEFINITION_REPRESENTATION(#81,#66) ;
#87=PROPERTY_DEFINITION_REPRESENTATION(#86,#85) ;
#43=DESCRIPTIVE_REPRESENTATION_ITEM('data format','STEP AP214') ;
#83=DESCRIPTIVE_REPRESENTATION_ITEM('data format','STEP AP214') ;
#32=EXTERNAL_SOURCE(IDENTIFIER('')) ;
#72=EXTERNAL_SOURCE(IDENTIFIER('')) ;
#52=ITEM_DEFINED_TRANSFORMATION(' ',' ',#54,#53) ;
#92=ITEM_DEFINED_TRANSFORMATION(' ',' ',#94,#93) ;
#53=AXIS2_PLACEMENT_3D(' ',#56,#60,#59) ;
#54=AXIS2_PLACEMENT_3D(' ',#55,#58,#57) ;
#93=AXIS2_PLACEMENT_3D(' ',#96,#100,#99) ;
#94=AXIS2_PLACEMENT_3D(' ',#95,#98,#97) ;
#55=CARTESIAN_POINT('NONE',(0.,0.,0.)) ;
#56=CARTESIAN_POINT('NONE',(-1.88976377953,0.,0.)) ;
#95=CARTESIAN_POINT('NONE',(0.,0.,0.)) ;
#96=CARTESIAN_POINT('NONE',(-1.88976377953,0.,0.)) ;
#57=DIRECTION('NONE',(0.0393700787402,0.,0.)) ;
#58=DIRECTION('NONE',(0.,0.,0.0393700787402)) ;
#59=DIRECTION('NONE',(0.0393700787402,0.,0.)) ;
#60=DIRECTION('NONE',(0.,0.,0.0393700787402)) ;
#97=DIRECTION('NONE',(0.0393700787402,0.,0.)) ;
#98=DIRECTION('NONE',(0.,0.,0.0393700787402)) ;
#99=DIRECTION('NONE',(0.0393700787402,0.,0.)) ;
#100=DIRECTION('NONE',(0.,0.,0.0393700787402)) ;
#8=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#28,#68)) ;
#11=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#5)) ;
#7=PRODUCT_CATEGORY('part','specification') ;
#10=PRODUCT_CATEGORY('part','specification') ;
#24=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.000196850393701),#23,'distance_accuracy_value','CONFUSED CURVE UNCERTAINTY') ;
#64=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.000196850393701),#63,'distance_accuracy_value','CONFUSED CURVE UNCERTAINTY') ;
#104=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.000196850393701),#103,'distance_accuracy_value','CONFUSED CURVE UNCERTAINTY') ;
#50=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#51,#49) ;
#90=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#91,#89) ;
#4=APPLICATION_PROTOCOL_DEFINITION('international standard','automotive_design',2001,#1) ;
#37=APPLIED_DOCUMENT_REFERENCE(#33,'',(#30)) ;
#77=APPLIED_DOCUMENT_REFERENCE(#73,'',(#70)) ;
#35=APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT('HEAD_FRONT.stp',#36,#32,(#33)) ;
#75=APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT('HEAD_BACK.stp',#76,#72,(#73)) ;
#21=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#17) ;
#61=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#17) ;
#101=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#17) ;
#48=NEXT_ASSEMBLY_USAGE_OCCURRENCE('*DIT37','*DIT37','*DIT37',#13,#30,' ') ;
#88=NEXT_ASSEMBLY_USAGE_OCCURRENCE('*DIT38','*DIT38','*DIT38',#13,#70,' ') ;
#19=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0174532925199),#18) ;
#9=PRODUCT_CATEGORY_RELATIONSHIP(' ',' ',#7,#8) ;
#12=PRODUCT_CATEGORY_RELATIONSHIP(' ',' ',#10,#11) ;
#6=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE(' ',' ',#5,.NOT_KNOWN.) ;
#29=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE(' ',' ',#28,.NOT_KNOWN.) ;
#69=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE(' ',' ',#68,.NOT_KNOWN.) ;
#38=ROLE_ASSOCIATION(#39,#37) ;
#78=ROLE_ASSOCIATION(#79,#77) ;
#14=SHAPE_DEFINITION_REPRESENTATION(#16,#15) ;
#27=SHAPE_DEFINITION_REPRESENTATION(#31,#26) ;
#67=SHAPE_DEFINITION_REPRESENTATION(#71,#66) ;
#17=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)) ;
#18=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)) ;
#20=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()) ;
#23=(CONVERSION_BASED_UNIT('INCH',#21)LENGTH_UNIT()NAMED_UNIT(#22)) ;
#63=(CONVERSION_BASED_UNIT('INCH',#61)LENGTH_UNIT()NAMED_UNIT(#62)) ;
#103=(CONVERSION_BASED_UNIT('INCH',#101)LENGTH_UNIT()NAMED_UNIT(#102)) ;
#25=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24))GLOBAL_UNIT_ASSIGNED_CONTEXT((#23,#18,#20))REPRESENTATION_CONTEXT(' ',' ')) ;
#65=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#64))GLOBAL_UNIT_ASSIGNED_CONTEXT((#63,#18,#20))REPRESENTATION_CONTEXT(' ','external')) ;
#105=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#104))GLOBAL_UNIT_ASSIGNED_CONTEXT((#103,#18,#20))REPRESENTATION_CONTEXT(' ','external')) ;
#51=(REPRESENTATION_RELATIONSHIP(' ',' ',#26,#15)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#52)SHAPE_REPRESENTATION_RELATIONSHIP()) ;
#91=(REPRESENTATION_RELATIONSHIP(' ',' ',#66,#15)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#92)SHAPE_REPRESENTATION_RELATIONSHIP()) ;
ENDSEC;
END-ISO-10303-21;
+73
View File
@@ -0,0 +1,73 @@
STEPcheck v 2.0 (February 21, 2000) for stepcheck_stage_1_2 schema
Copyright ERIM (July 1997)
Checking STEP file: HEAD.stp
Reading Data from HEAD.stp...
HEADER read:
ERROR: instance #37 'APPLIED_DOCUMENT_REFERENCE': Unknown ENTITY type.
Data lost: (#33,,(#30))
ERROR: instance #77 'APPLIED_DOCUMENT_REFERENCE': Unknown ENTITY type.
Data lost: (#73,,(#70))
ERROR: instance #35 'APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT': Unknown ENTITY type.
Data lost: (HEAD_FRONT.stp,#36,#32,(#33))
ERROR: instance #75 'APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT': Unknown ENTITY type.
Data lost: (HEAD_BACK.stp,#76,#72,(#73))
FIRST PASS complete: 101 instances created.
4 ERRORS 0 WARNINGS
ERROR: in 2nd pass, instance #37 not found.
Data lost: =APPLIED_DOCUMENT_REFERENCE(#33,,(#30))
ERROR: in 2nd pass, instance #77 not found.
Data lost: =APPLIED_DOCUMENT_REFERENCE(#73,,(#70))
ERROR: in 2nd pass, instance #35 not found.
Data lost: =APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT(HEAD_FRONT.stp,#36,#32,(#33))
ERROR: in 2nd pass, instance #75 not found.
Data lost: =APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT(HEAD_BACK.stp,#76,#72,(#73))
Second pass complete - instance summary:
Total instances: 101
Invalid instances: 4
Incomplete instances (includes invalid instances): 0
Warnings: 0.
SECOND PASS complete: 101 instances valid.
6 ERRORS 0 WARNINGS
Finished reading file.
Where Rule Document_File_WR1 violated by :
1) #33=DOCUMENT_FILE('HEAD_FRONT.stp','','',#34,'',$);
2) #73=DOCUMENT_FILE('HEAD_BACK.stp','','',#74,'',$);
Global Rule Dependent_instantiable_identification_role violated by :
1) #76=IDENTIFICATION_ROLE('external document id and location', ...
2) #36=IDENTIFICATION_ROLE('external document id and location', ...
total violations = 4
total parse errors = 6
total parse warnings = 0
elapsed time : 0.22 seconds
+608
View File
@@ -0,0 +1,608 @@
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('CATIA V5 STEP'),'2;1');
FILE_NAME('E:\\Public\\Archive_PDES\\TR22\\NativeFiles\\s1\\HEAD_BACK.stp','2008-08-18T12:41:45+00:00',('none'),('none'),'CATIA Version 5 Release 19 SP 1 (IN-PROTO)','CATIA V5 STEP AP214','none');
FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
ENDSEC;
/* file written by CATIA V5R19 */
DATA;
#5=PRODUCT('HEAD_BACK','HEAD_BACK',' ',(#2)) ;
#2=PRODUCT_CONTEXT(' ',#1,'mechanical') ;
#1=APPLICATION_CONTEXT('automotive design') ;
#10=PRODUCT_DEFINITION(' ',' ',#6,#3) ;
#3=PRODUCT_DEFINITION_CONTEXT('part definition',#1,' ') ;
#11=PRODUCT_DEFINITION_SHAPE(' ',' ',#10) ;
#17=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.) ;
#595=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION(' ',(#33),#20) ;
#23=SHAPE_REPRESENTATION(' ',(#22),#20) ;
#22=AXIS2_PLACEMENT_3D(' ',#21,$,$) ;
#39=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#36,#37,#38) ;
#165=AXIS2_PLACEMENT_3D('Sphere Axis2P3D',#162,#163,#164) ;
#169=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#167,#168,$) ;
#176=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#174,#175,$) ;
#247=AXIS2_PLACEMENT_3D('Sphere Axis2P3D',#244,#245,#246) ;
#318=AXIS2_PLACEMENT_3D('Sphere Axis2P3D',#315,#316,#317) ;
#322=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#320,#321,$) ;
#333=AXIS2_PLACEMENT_3D('Sphere Axis2P3D',#330,#331,#332) ;
#343=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#340,#341,#342) ;
#354=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#352,#353,$) ;
#374=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#371,#372,#373) ;
#378=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#376,#377,$) ;
#391=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#388,#389,#390) ;
#461=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#458,#459,#460) ;
#522=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#519,#520,#521) ;
#580=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#578,#579,$) ;
#21=CARTESIAN_POINT(' ',(0.,0.,0.)) ;
#36=CARTESIAN_POINT('Axis2P3D Location',(9.84251968504,0.,0.)) ;
#42=CARTESIAN_POINT('Control Point',(9.84251968504,-6.99353086378E-017,2.36220472441)) ;
#43=CARTESIAN_POINT('Control Point',(9.84251968504,0.224097066996,2.36220472441)) ;
#44=CARTESIAN_POINT('Control Point',(9.84251968504,0.448194112474,2.33563024)) ;
#45=CARTESIAN_POINT('Control Point',(9.84251968504,0.668095186862,2.28247572507)) ;
#46=CARTESIAN_POINT('Control Point',(9.84251968504,1.09108179775,2.1250427316)) ;
#47=CARTESIAN_POINT('Control Point',(9.84251968504,1.46551646667,1.87304780363)) ;
#48=CARTESIAN_POINT('Control Point',(9.84251968504,1.63686057962,1.72532143549)) ;
#49=CARTESIAN_POINT('Control Point',(9.84251968504,1.94123879401,1.39206969675)) ;
#50=CARTESIAN_POINT('Control Point',(9.84251968504,2.15923407815,0.996872503874)) ;
#51=CARTESIAN_POINT('Control Point',(9.84251968504,2.24418626325,0.787194154369)) ;
#52=CARTESIAN_POINT('Control Point',(9.84251968504,2.36274548806,0.351709907948)) ;
#53=CARTESIAN_POINT('Control Point',(9.84251968504,2.37616524411,-0.099424966704)) ;
#54=CARTESIAN_POINT('Control Point',(9.84251968504,2.35596697579,-0.324755644924)) ;
#55=CARTESIAN_POINT('Control Point',(9.84251968504,2.26252782195,-0.766311919874)) ;
#56=CARTESIAN_POINT('Control Point',(9.84251968504,2.06840879661,-1.17376813813)) ;
#57=CARTESIAN_POINT('Control Point',(9.84251968504,1.94752010862,-1.36499525319)) ;
#58=CARTESIAN_POINT('Control Point',(9.84251968504,1.66271513225,-1.71512229375)) ;
#59=CARTESIAN_POINT('Control Point',(9.84251968504,1.30392128644,-1.98892832147)) ;
#60=CARTESIAN_POINT('Control Point',(9.84251968504,1.10903594753,-2.10382648662)) ;
#61=CARTESIAN_POINT('Control Point',(9.84251968504,0.773644605284,-2.25102627234)) ;
#62=CARTESIAN_POINT('Control Point',(9.84251968504,0.417863425012,-2.33125524611)) ;
#63=CARTESIAN_POINT('Control Point',(9.84251968504,0.279252735712,-2.35188834254)) ;
#64=CARTESIAN_POINT('Control Point',(9.84251968504,0.139626372033,-2.36220472441)) ;
#65=CARTESIAN_POINT('Control Point',(9.84251968504,5.59482469102E-016,-2.36220472441)) ;
#66=CARTESIAN_POINT('Vertex',(9.84251968504,1.71818299008E-015,2.36220472441)) ;
#68=CARTESIAN_POINT('Vertex',(9.84251968504,-6.69153360511E-016,-2.36220472441)) ;
#72=CARTESIAN_POINT('Control Point',(9.84251968504,-2.09805925913E-016,-2.36220472441)) ;
#73=CARTESIAN_POINT('Control Point',(9.84251968504,-0.224097066988,-2.36220472441)) ;
#74=CARTESIAN_POINT('Control Point',(9.84251968504,-0.44819411246,-2.33563024001)) ;
#75=CARTESIAN_POINT('Control Point',(9.84251968504,-0.668095186876,-2.28247572507)) ;
#76=CARTESIAN_POINT('Control Point',(9.84251968504,-1.09108179776,-2.1250427316)) ;
#77=CARTESIAN_POINT('Control Point',(9.84251968504,-1.46551646668,-1.87304780363)) ;
#78=CARTESIAN_POINT('Control Point',(9.84251968504,-1.63686057961,-1.7253214355)) ;
#79=CARTESIAN_POINT('Control Point',(9.84251968504,-1.94123879402,-1.39206969675)) ;
#80=CARTESIAN_POINT('Control Point',(9.84251968504,-2.15923407815,-0.996872503869)) ;
#81=CARTESIAN_POINT('Control Point',(9.84251968504,-2.24418626325,-0.787194154379)) ;
#82=CARTESIAN_POINT('Control Point',(9.84251968504,-2.36274548806,-0.351709907952)) ;
#83=CARTESIAN_POINT('Control Point',(9.84251968504,-2.37616524411,0.0994249667068)) ;
#84=CARTESIAN_POINT('Control Point',(9.84251968504,-2.35596697579,0.324755644921)) ;
#85=CARTESIAN_POINT('Control Point',(9.84251968504,-2.26252782195,0.766311919872)) ;
#86=CARTESIAN_POINT('Control Point',(9.84251968504,-2.06840879661,1.17376813813)) ;
#87=CARTESIAN_POINT('Control Point',(9.84251968504,-1.94752010862,1.36499525319)) ;
#88=CARTESIAN_POINT('Control Point',(9.84251968504,-1.66271513224,1.71512229376)) ;
#89=CARTESIAN_POINT('Control Point',(9.84251968504,-1.30392128642,1.98892832149)) ;
#90=CARTESIAN_POINT('Control Point',(9.84251968504,-1.10903594755,2.1038264866)) ;
#91=CARTESIAN_POINT('Control Point',(9.84251968504,-0.773644605289,2.25102627235)) ;
#92=CARTESIAN_POINT('Control Point',(9.84251968504,-0.417863424998,2.33125524611)) ;
#93=CARTESIAN_POINT('Control Point',(9.84251968504,-0.279252735727,2.35188834254)) ;
#94=CARTESIAN_POINT('Control Point',(9.84251968504,-0.13962637204,2.36220472441)) ;
#95=CARTESIAN_POINT('Control Point',(9.84251968504,-6.99353086378E-017,2.36220472441)) ;
#102=CARTESIAN_POINT('Control Point',(9.84251968504,6.99353086378E-017,-2.32283464567)) ;
#103=CARTESIAN_POINT('Control Point',(9.84251968504,0.222221701648,-2.32283464567)) ;
#104=CARTESIAN_POINT('Control Point',(9.84251968504,0.444443381518,-2.29626017158)) ;
#105=CARTESIAN_POINT('Control Point',(9.84251968504,0.662433752074,-2.24310549306)) ;
#106=CARTESIAN_POINT('Control Point',(9.84251968504,1.08145702794,-2.08570705057)) ;
#107=CARTESIAN_POINT('Control Point',(9.84251968504,1.45155024288,-1.83394181894)) ;
#108=CARTESIAN_POINT('Control Point',(9.84251968504,1.62060532476,-1.68641012479)) ;
#109=CARTESIAN_POINT('Control Point',(9.84251968504,1.92014453389,-1.3537976839)) ;
#110=CARTESIAN_POINT('Control Point',(9.84251968504,2.13280768991,-0.95993336512)) ;
#111=CARTESIAN_POINT('Control Point',(9.84251968504,2.21497736854,-0.75114312373)) ;
#112=CARTESIAN_POINT('Control Point',(9.84251968504,2.32779083354,-0.317982766058)) ;
#113=CARTESIAN_POINT('Control Point',(9.84251968504,2.33528451022,0.129564509666)) ;
#114=CARTESIAN_POINT('Control Point',(9.84251968504,2.31212303024,0.352743288348)) ;
#115=CARTESIAN_POINT('Control Point',(9.84251968504,2.21288596493,0.789214111157)) ;
#116=CARTESIAN_POINT('Control Point',(9.84251968504,2.01352795366,1.18997726266)) ;
#117=CARTESIAN_POINT('Control Point',(9.84251968504,1.8902346891,1.37744457203)) ;
#118=CARTESIAN_POINT('Control Point',(9.84251968504,1.6012241984,1.71924526004)) ;
#119=CARTESIAN_POINT('Control Point',(9.84251968504,1.23976713173,1.98325947954)) ;
#120=CARTESIAN_POINT('Control Point',(9.84251968504,1.04401941803,2.09293195965)) ;
#121=CARTESIAN_POINT('Control Point',(9.84251968504,0.719592227257,2.22649617064)) ;
#122=CARTESIAN_POINT('Control Point',(9.84251968504,0.377649819695,2.29714653903)) ;
#123=CARTESIAN_POINT('Control Point',(9.84251968504,0.252282933592,2.31427200896)) ;
#124=CARTESIAN_POINT('Control Point',(9.84251968504,0.126141470303,2.32283464567)) ;
#125=CARTESIAN_POINT('Control Point',(9.84251968504,9.09159012291E-016,2.32283464567)) ;
#126=CARTESIAN_POINT('Vertex',(9.84251968504,1.42227903298E-016,-2.32283464567)) ;
#128=CARTESIAN_POINT('Vertex',(9.84251968504,-1.42227903298E-016,2.32283464567)) ;
#132=CARTESIAN_POINT('Control Point',(9.84251968504,6.99353086378E-017,2.32283464567)) ;
#133=CARTESIAN_POINT('Control Point',(9.84251968504,-0.222221701647,2.32283464567)) ;
#134=CARTESIAN_POINT('Control Point',(9.84251968504,-0.444443381516,2.29626017158)) ;
#135=CARTESIAN_POINT('Control Point',(9.84251968504,-0.662433752071,2.24310549306)) ;
#136=CARTESIAN_POINT('Control Point',(9.84251968504,-1.08145702795,2.08570705057)) ;
#137=CARTESIAN_POINT('Control Point',(9.84251968504,-1.45155024289,1.83394181893)) ;
#138=CARTESIAN_POINT('Control Point',(9.84251968504,-1.62060532475,1.6864101248)) ;
#139=CARTESIAN_POINT('Control Point',(9.84251968504,-1.92014453389,1.35379768391)) ;
#140=CARTESIAN_POINT('Control Point',(9.84251968504,-2.13280768991,0.959933365115)) ;
#141=CARTESIAN_POINT('Control Point',(9.84251968504,-2.21497736854,0.751143123731)) ;
#142=CARTESIAN_POINT('Control Point',(9.84251968504,-2.32779083354,0.317982766056)) ;
#143=CARTESIAN_POINT('Control Point',(9.84251968504,-2.33528451022,-0.129564509671)) ;
#144=CARTESIAN_POINT('Control Point',(9.84251968504,-2.31212303024,-0.352743288336)) ;
#145=CARTESIAN_POINT('Control Point',(9.84251968504,-2.21288596494,-0.789214111169)) ;
#146=CARTESIAN_POINT('Control Point',(9.84251968504,-2.01352795365,-1.18997726266)) ;
#147=CARTESIAN_POINT('Control Point',(9.84251968504,-1.89023468911,-1.37744457202)) ;
#148=CARTESIAN_POINT('Control Point',(9.84251968504,-1.60122419841,-1.71924526004)) ;
#149=CARTESIAN_POINT('Control Point',(9.84251968504,-1.23976713173,-1.98325947955)) ;
#150=CARTESIAN_POINT('Control Point',(9.84251968504,-1.04401941803,-2.09293195965)) ;
#151=CARTESIAN_POINT('Control Point',(9.84251968504,-0.719592227264,-2.22649617064)) ;
#152=CARTESIAN_POINT('Control Point',(9.84251968504,-0.3776498197,-2.29714653903)) ;
#153=CARTESIAN_POINT('Control Point',(9.84251968504,-0.252282933585,-2.31427200896)) ;
#154=CARTESIAN_POINT('Control Point',(9.84251968504,-0.1261414703,-2.32283464567)) ;
#155=CARTESIAN_POINT('Control Point',(9.84251968504,-3.49676543189E-017,-2.32283464567)) ;
#162=CARTESIAN_POINT('Axis2P3D Location',(9.84251968504,0.,0.)) ;
#167=CARTESIAN_POINT('Axis2P3D Location',(9.84251968504,0.,0.)) ;
#171=CARTESIAN_POINT('Vertex',(7.58911999662,0.,0.708661417222)) ;
#174=CARTESIAN_POINT('Axis2P3D Location',(9.84251968504,0.,0.)) ;
#178=CARTESIAN_POINT('Vertex',(7.58911999662,5.00355243553E-017,-0.708661417222)) ;
#182=CARTESIAN_POINT('Control Point',(7.58911999662,1.05777154315E-014,-0.708661417222)) ;
#183=CARTESIAN_POINT('Control Point',(7.58912031979,0.0483701371641,-0.708662444827)) ;
#184=CARTESIAN_POINT('Control Point',(7.58902525463,0.0967072442568,-0.70423323866)) ;
#185=CARTESIAN_POINT('Control Point',(7.58915468101,0.144861486555,-0.696356893455)) ;
#186=CARTESIAN_POINT('Control Point',(7.58919752428,0.215888561833,-0.677881363211)) ;
#187=CARTESIAN_POINT('Control Point',(7.58908502901,0.283828409013,-0.649924556502)) ;
#188=CARTESIAN_POINT('Control Point',(7.58900829402,0.305267888314,-0.639867700961)) ;
#189=CARTESIAN_POINT('Control Point',(7.58907301706,0.370263256456,-0.606973465743)) ;
#190=CARTESIAN_POINT('Control Point',(7.58929694447,0.431143884155,-0.566226497013)) ;
#191=CARTESIAN_POINT('Control Point',(7.5891120943,0.468387628974,-0.535077484647)) ;
#192=CARTESIAN_POINT('Control Point',(7.58907427623,0.514787265188,-0.48989677213)) ;
#193=CARTESIAN_POINT('Control Point',(7.58909019736,0.555854071572,-0.439868918456)) ;
#194=CARTESIAN_POINT('Control Point',(7.58910533778,0.566170075435,-0.426589576178)) ;
#195=CARTESIAN_POINT('Control Point',(7.58916783615,0.584895585838,-0.401169305723)) ;
#196=CARTESIAN_POINT('Control Point',(7.58921083206,0.602129315391,-0.374708382789)) ;
#197=CARTESIAN_POINT('Control Point',(7.58920884193,0.609851678107,-0.361992296623)) ;
#198=CARTESIAN_POINT('Control Point',(7.58914867835,0.628944720632,-0.328212861402)) ;
#199=CARTESIAN_POINT('Control Point',(7.58909573712,0.645721700725,-0.293184529776)) ;
#200=CARTESIAN_POINT('Control Point',(7.58909127949,0.655050778361,-0.271663419599)) ;
#201=CARTESIAN_POINT('Control Point',(7.58882420878,0.668134870106,-0.235414048426)) ;
#202=CARTESIAN_POINT('Control Point',(7.58880627128,0.679502556737,-0.198514858053)) ;
#203=CARTESIAN_POINT('Control Point',(7.588919635,0.683945594902,-0.18401467051)) ;
#204=CARTESIAN_POINT('Control Point',(7.58953457026,0.690836396105,-0.164654491565)) ;
#205=CARTESIAN_POINT('Control Point',(7.5899834355,0.696495162753,-0.145015140702)) ;
#206=CARTESIAN_POINT('Control Point',(7.59005042694,0.697668736232,-0.140338752721)) ;
#207=CARTESIAN_POINT('Control Point',(7.59023396226,0.702797360945,-0.117105735036)) ;
#208=CARTESIAN_POINT('Control Point',(7.58991676861,0.705396789274,-0.0933716523438)) ;
#209=CARTESIAN_POINT('Control Point',(7.58962445832,0.706670743917,-0.0748734022395)) ;
#210=CARTESIAN_POINT('Control Point',(7.58901775522,0.707327052918,-0.0448508643645)) ;
#211=CARTESIAN_POINT('Control Point',(7.58861345129,0.707034260822,-0.0147978239811)) ;
#212=CARTESIAN_POINT('Control Point',(7.58856360292,0.706980051883,-0.0084181637755)) ;
#213=CARTESIAN_POINT('Control Point',(7.58847071227,0.7066785983,0.00952718186268)) ;
#214=CARTESIAN_POINT('Control Point',(7.58852659088,0.706281600766,0.0274754401235)) ;
#215=CARTESIAN_POINT('Control Point',(7.58856654927,0.706129073822,0.0339179999379)) ;
#216=CARTESIAN_POINT('Control Point',(7.58868786201,0.705786631847,0.0472122319639)) ;
#217=CARTESIAN_POINT('Control Point',(7.58886019965,0.705295529559,0.0604867126499)) ;
#218=CARTESIAN_POINT('Control Point',(7.58897056294,0.704956877978,0.0680696590678)) ;
#219=CARTESIAN_POINT('Control Point',(7.58917820734,0.703519210426,0.0883038225993)) ;
#220=CARTESIAN_POINT('Control Point',(7.58921751717,0.700826175946,0.108417663439)) ;
#221=CARTESIAN_POINT('Control Point',(7.58921566681,0.698633207949,0.121719547753)) ;
#222=CARTESIAN_POINT('Control Point',(7.58918917579,0.693019597596,0.150977477192)) ;
#223=CARTESIAN_POINT('Control Point',(7.5891479703,0.68583235887,0.179891350804)) ;
#224=CARTESIAN_POINT('Control Point',(7.58913493382,0.681449013518,0.195692591057)) ;
#225=CARTESIAN_POINT('Control Point',(7.58909002919,0.657324448751,0.274049741386)) ;
#226=CARTESIAN_POINT('Control Point',(7.58912624479,0.622224173046,0.348686171307)) ;
#227=CARTESIAN_POINT('Control Point',(7.58912804673,0.587256135812,0.404785552081)) ;
#228=CARTESIAN_POINT('Control Point',(7.58911375105,0.515134699302,0.495103401828)) ;
#229=CARTESIAN_POINT('Control Point',(7.58911353119,0.427126750388,0.568662438024)) ;
#230=CARTESIAN_POINT('Control Point',(7.58912686572,0.386630317471,0.596962523605)) ;
#231=CARTESIAN_POINT('Control Point',(7.58913264868,0.28979938385,0.65274936712)) ;
#232=CARTESIAN_POINT('Control Point',(7.58910956058,0.184347719466,0.688458350126)) ;
#233=CARTESIAN_POINT('Control Point',(7.58909754336,0.123470702896,0.701862970515)) ;
#234=CARTESIAN_POINT('Control Point',(7.58912040922,0.0617556520791,0.708662729205)) ;
#235=CARTESIAN_POINT('Control Point',(7.58911999662,2.55263876528E-015,0.708661417222)) ;
#244=CARTESIAN_POINT('Axis2P3D Location',(9.84251968504,0.,0.)) ;
#250=CARTESIAN_POINT('Control Point',(7.58911999662,0.,0.708661417222)) ;
#251=CARTESIAN_POINT('Control Point',(7.58912043227,-0.0652059266361,0.708662802503)) ;
#252=CARTESIAN_POINT('Control Point',(7.58909280503,-0.13035689636,0.701075227979)) ;
#253=CARTESIAN_POINT('Control Point',(7.58911644158,-0.194571977507,0.68615624345)) ;
#254=CARTESIAN_POINT('Control Point',(7.58913429279,-0.318014942555,0.641776856544)) ;
#255=CARTESIAN_POINT('Control Point',(7.5891193664,-0.428830534171,0.569874580628)) ;
#256=CARTESIAN_POINT('Control Point',(7.58910861022,-0.479751744641,0.527732180143)) ;
#257=CARTESIAN_POINT('Control Point',(7.58912673793,-0.55948576314,0.444499665864)) ;
#258=CARTESIAN_POINT('Control Point',(7.58912067494,-0.620918104934,0.346833454183)) ;
#259=CARTESIAN_POINT('Control Point',(7.58911217848,-0.643522532026,0.302782071535)) ;
#260=CARTESIAN_POINT('Control Point',(7.58908881037,-0.668129923003,0.24232836516)) ;
#261=CARTESIAN_POINT('Control Point',(7.58914816355,-0.685869565335,0.179701495664)) ;
#262=CARTESIAN_POINT('Control Point',(7.58917777952,-0.689998843287,0.163538120134)) ;
#263=CARTESIAN_POINT('Control Point',(7.58921534773,-0.696386502437,0.13496060484)) ;
#264=CARTESIAN_POINT('Control Point',(7.58920569523,-0.701140968485,0.106087708818)) ;
#265=CARTESIAN_POINT('Control Point',(7.58920009462,-0.702994858055,0.0928746917701)) ;
#266=CARTESIAN_POINT('Control Point',(7.58903960681,-0.70485878046,0.0726979504457)) ;
#267=CARTESIAN_POINT('Control Point',(7.58877169712,-0.705659354263,0.0524282893174)) ;
#268=CARTESIAN_POINT('Control Point',(7.58868275601,-0.705786770961,0.0465628884422)) ;
#269=CARTESIAN_POINT('Control Point',(7.58843048408,-0.706394013498,0.0224403340695)) ;
#270=CARTESIAN_POINT('Control Point',(7.58847386089,-0.706914698105,-0.00170388444579)) ;
#271=CARTESIAN_POINT('Control Point',(7.58863819529,-0.707188729198,-0.0188653065317)) ;
#272=CARTESIAN_POINT('Control Point',(7.58916964163,-0.707366557927,-0.0526053515752)) ;
#273=CARTESIAN_POINT('Control Point',(7.58980875421,-0.705887494904,-0.0862408645683)) ;
#274=CARTESIAN_POINT('Control Point',(7.59011465293,-0.704486225185,-0.103866643996)) ;
#275=CARTESIAN_POINT('Control Point',(7.59023137841,-0.700810517099,-0.128380535158)) ;
#276=CARTESIAN_POINT('Control Point',(7.58983860148,-0.694502588806,-0.15234404849)) ;
#277=CARTESIAN_POINT('Control Point',(7.58965119466,-0.692096357848,-0.160316667054)) ;
#278=CARTESIAN_POINT('Control Point',(7.58934688207,-0.688475997343,-0.171222554398)) ;
#279=CARTESIAN_POINT('Control Point',(7.58909408134,-0.684784103266,-0.182126308864)) ;
#280=CARTESIAN_POINT('Control Point',(7.58903070607,-0.683770024709,-0.185127507586)) ;
#281=CARTESIAN_POINT('Control Point',(7.58874160697,-0.677870243883,-0.203155815524)) ;
#282=CARTESIAN_POINT('Control Point',(7.5888352677,-0.67252114303,-0.221378470665)) ;
#283=CARTESIAN_POINT('Control Point',(7.58889697155,-0.667596010154,-0.236400790093)) ;
#284=CARTESIAN_POINT('Control Point',(7.58898604889,-0.659583954874,-0.258688315676)) ;
#285=CARTESIAN_POINT('Control Point',(7.58906217601,-0.650619124588,-0.28058594199)) ;
#286=CARTESIAN_POINT('Control Point',(7.58908677226,-0.647526169149,-0.287844452332)) ;
#287=CARTESIAN_POINT('Control Point',(7.58914609224,-0.634772872001,-0.316356378707)) ;
#288=CARTESIAN_POINT('Control Point',(7.58916222483,-0.620334184103,-0.344086470003)) ;
#289=CARTESIAN_POINT('Control Point',(7.58923081327,-0.608858046749,-0.364430018015)) ;
#290=CARTESIAN_POINT('Control Point',(7.58919177783,-0.587673956467,-0.397685320644)) ;
#291=CARTESIAN_POINT('Control Point',(7.58908864925,-0.564086367619,-0.429247883782)) ;
#292=CARTESIAN_POINT('Control Point',(7.58908676931,-0.55393396303,-0.442261440324)) ;
#293=CARTESIAN_POINT('Control Point',(7.58908613127,-0.523250601337,-0.479376079683)) ;
#294=CARTESIAN_POINT('Control Point',(7.58910664537,-0.489601538697,-0.513781989183)) ;
#295=CARTESIAN_POINT('Control Point',(7.58915380791,-0.464881629267,-0.536444502221)) ;
#296=CARTESIAN_POINT('Control Point',(7.58922794114,-0.427775801057,-0.5667585912)) ;
#297=CARTESIAN_POINT('Control Point',(7.58915747548,-0.388166295785,-0.593358234192)) ;
#298=CARTESIAN_POINT('Control Point',(7.58911115039,-0.375167358096,-0.601487359042)) ;
#299=CARTESIAN_POINT('Control Point',(7.58901893565,-0.340215162144,-0.622139443417)) ;
#300=CARTESIAN_POINT('Control Point',(7.58904356562,-0.304102959877,-0.640541280971)) ;
#301=CARTESIAN_POINT('Control Point',(7.58909311788,-0.282011806201,-0.650738334216)) ;
#302=CARTESIAN_POINT('Control Point',(7.58918616432,-0.214374695197,-0.678291453873)) ;
#303=CARTESIAN_POINT('Control Point',(7.58915646815,-0.143729379554,-0.696561802107)) ;
#304=CARTESIAN_POINT('Control Point',(7.58902474759,-0.0960328269741,-0.704291353168)) ;
#305=CARTESIAN_POINT('Control Point',(7.58912031744,-0.0480188433977,-0.708662437367)) ;
#306=CARTESIAN_POINT('Control Point',(7.58911999662,6.99353086378E-017,-0.708661417222)) ;
#315=CARTESIAN_POINT('Axis2P3D Location',(9.84251968504,0.,0.)) ;
#320=CARTESIAN_POINT('Axis2P3D Location',(9.84251968504,0.,0.)) ;
#330=CARTESIAN_POINT('Axis2P3D Location',(9.84251968504,0.,0.)) ;
#340=CARTESIAN_POINT('Axis2P3D Location',(9.84251968504,0.,0.)) ;
#345=CARTESIAN_POINT('Line Origine',(9.84251968504,8.67831274362E-017,-0.708661417323)) ;
#349=CARTESIAN_POINT('Vertex',(7.08661417323,1.14342417639E-012,-0.708661417323)) ;
#352=CARTESIAN_POINT('Axis2P3D Location',(7.08661417323,0.,0.)) ;
#356=CARTESIAN_POINT('Vertex',(7.08661417323,-1.13627265508E-012,0.708661417323)) ;
#359=CARTESIAN_POINT('Line Origine',(9.84251968504,0.,0.708661417323)) ;
#371=CARTESIAN_POINT('Axis2P3D Location',(9.84251968504,0.,0.)) ;
#376=CARTESIAN_POINT('Axis2P3D Location',(7.08661417323,0.,0.)) ;
#388=CARTESIAN_POINT('Axis2P3D Location',(7.08661417323,0.,0.)) ;
#398=CARTESIAN_POINT('Control Point',(7.08661417323,6.99353086378E-017,0.669291338583)) ;
#399=CARTESIAN_POINT('Control Point',(7.08661417323,-0.0636185426474,0.669291338583)) ;
#400=CARTESIAN_POINT('Control Point',(7.08661417323,-0.127237068386,0.661732374815)) ;
#401=CARTESIAN_POINT('Control Point',(7.08661417323,-0.189659751712,0.646612862735)) ;
#402=CARTESIAN_POINT('Control Point',(7.08661417323,-0.309712678959,0.60183418619)) ;
#403=CARTESIAN_POINT('Control Point',(7.08661417323,-0.415930252402,0.530170758607)) ;
#404=CARTESIAN_POINT('Control Point',(7.08661417323,-0.46451618111,0.488163633481)) ;
#405=CARTESIAN_POINT('Control Point',(7.08661417323,-0.550773707746,0.393414099464)) ;
#406=CARTESIAN_POINT('Control Point',(7.08661417323,-0.612427365232,0.281090253795)) ;
#407=CARTESIAN_POINT('Control Point',(7.08661417323,-0.636406869257,0.221506914105)) ;
#408=CARTESIAN_POINT('Control Point',(7.08661417323,-0.669748950799,0.0977889259002)) ;
#409=CARTESIAN_POINT('Control Point',(7.08661417323,-0.673172397938,-0.0302973719595)) ;
#410=CARTESIAN_POINT('Control Point',(7.08661417323,-0.667230124522,-0.0942495443237)) ;
#411=CARTESIAN_POINT('Control Point',(7.08661417323,-0.640266077873,-0.219512368392)) ;
#412=CARTESIAN_POINT('Control Point',(7.08661417323,-0.584700465444,-0.334969210367)) ;
#413=CARTESIAN_POINT('Control Point',(7.08661417323,-0.550153592547,-0.389114427186)) ;
#414=CARTESIAN_POINT('Control Point',(7.08661417323,-0.468860329605,-0.488156037909)) ;
#415=CARTESIAN_POINT('Control Point',(7.08661417323,-0.366622459977,-0.565390991913)) ;
#416=CARTESIAN_POINT('Control Point',(7.08661417323,-0.311128727314,-0.597727299201)) ;
#417=CARTESIAN_POINT('Control Point',(7.08661417323,-0.216451761754,-0.638677808376)) ;
#418=CARTESIAN_POINT('Control Point',(7.08661417323,-0.116171818542,-0.660850036075)) ;
#419=CARTESIAN_POINT('Control Point',(7.08661417323,-0.0776290774769,-0.666477598589)) ;
#420=CARTESIAN_POINT('Control Point',(7.08661417323,-0.0388145345474,-0.669291338583)) ;
#421=CARTESIAN_POINT('Control Point',(7.08661417323,1.36398425013E-008,-0.669291338583)) ;
#422=CARTESIAN_POINT('Vertex',(7.08661417323,-1.08860209967E-012,0.669291338583)) ;
#424=CARTESIAN_POINT('Vertex',(7.08661417323,1.36132250475E-008,-0.669291338583)) ;
#428=CARTESIAN_POINT('Control Point',(7.08661417323,1.36398424663E-008,-0.669291338583)) ;
#429=CARTESIAN_POINT('Control Point',(7.08661417323,0.063618553467,-0.669291338583)) ;
#430=CARTESIAN_POINT('Control Point',(7.08661417323,0.127237077313,-0.661732374409)) ;
#431=CARTESIAN_POINT('Control Point',(7.08661417323,0.189659759019,-0.646612861898)) ;
#432=CARTESIAN_POINT('Control Point',(7.08661417323,0.309712684487,-0.601834184374)) ;
#433=CARTESIAN_POINT('Control Point',(7.08661417323,0.415930256792,-0.530170755916)) ;
#434=CARTESIAN_POINT('Control Point',(7.08661417323,0.464516185255,-0.488163630181)) ;
#435=CARTESIAN_POINT('Control Point',(7.08661417323,0.550773711223,-0.393414095005)) ;
#436=CARTESIAN_POINT('Control Point',(7.08661417323,0.612427367877,-0.281090248295)) ;
#437=CARTESIAN_POINT('Control Point',(7.08661417323,0.63640687126,-0.221506908493)) ;
#438=CARTESIAN_POINT('Control Point',(7.08661417323,0.669748951812,-0.0977889194619)) ;
#439=CARTESIAN_POINT('Control Point',(7.08661417323,0.673172397806,0.0302973789762)) ;
#440=CARTESIAN_POINT('Control Point',(7.08661417323,0.66723012385,0.0942495517026)) ;
#441=CARTESIAN_POINT('Control Point',(7.08661417323,0.640266075938,0.219512376562)) ;
#442=CARTESIAN_POINT('Control Point',(7.08661417323,0.584700462427,0.33496921896)) ;
#443=CARTESIAN_POINT('Control Point',(7.08661417323,0.550153588856,0.389114436085)) ;
#444=CARTESIAN_POINT('Control Point',(7.08661417323,0.468860325836,0.488156046245)) ;
#445=CARTESIAN_POINT('Control Point',(7.08661417323,0.366622457124,0.565390999326)) ;
#446=CARTESIAN_POINT('Control Point',(7.08661417323,0.311128726049,0.597727305587)) ;
#447=CARTESIAN_POINT('Control Point',(7.08661417323,0.216451765029,0.638677812168)) ;
#448=CARTESIAN_POINT('Control Point',(7.08661417323,0.116171825646,0.660850037585)) ;
#449=CARTESIAN_POINT('Control Point',(7.08661417323,0.0776290875726,0.666477599173)) ;
#450=CARTESIAN_POINT('Control Point',(7.08661417323,0.0388145469334,0.669291338583)) ;
#451=CARTESIAN_POINT('Control Point',(7.08661417323,0.,0.669291338583)) ;
#458=CARTESIAN_POINT('Axis2P3D Location',(9.88188976378,0.,0.)) ;
#463=CARTESIAN_POINT('Line Origine',(9.88188976378,8.19618443669E-017,-0.669291338583)) ;
#467=CARTESIAN_POINT('Vertex',(7.57711458567,1.06152655014E-014,-0.669291338489)) ;
#470=CARTESIAN_POINT('Line Origine',(9.88188976378,-1.63923686946E-016,0.669291338583)) ;
#474=CARTESIAN_POINT('Vertex',(7.57711458567,2.56692981687E-015,0.669291338489)) ;
#478=CARTESIAN_POINT('Control Point',(7.57711458533,1.65047328385E-014,0.669291338583)) ;
#479=CARTESIAN_POINT('Control Point',(7.57711175143,-0.135146116501,0.669291338583)) ;
#480=CARTESIAN_POINT('Control Point',(7.57709986642,-0.270485857714,0.635179749667)) ;
#481=CARTESIAN_POINT('Control Point',(7.57711020383,-0.394057245633,0.566783439858)) ;
#482=CARTESIAN_POINT('Control Point',(7.57711261087,-0.560087531221,0.408132021769)) ;
#483=CARTESIAN_POINT('Control Point',(7.57710789736,-0.647706479835,0.200270027801)) ;
#484=CARTESIAN_POINT('Control Point',(7.57711034922,-0.66837217718,0.113631667186)) ;
#485=CARTESIAN_POINT('Control Point',(7.57711386292,-0.679537180216,-0.0471475353186)) ;
#486=CARTESIAN_POINT('Control Point',(7.57711095602,-0.64365729629,-0.2035504391)) ;
#487=CARTESIAN_POINT('Control Point',(7.57710779185,-0.618141847389,-0.271349584061)) ;
#488=CARTESIAN_POINT('Control Point',(7.57710381147,-0.576790115561,-0.348053180267)) ;
#489=CARTESIAN_POINT('Control Point',(7.5771149814,-0.524156430929,-0.416579989025)) ;
#490=CARTESIAN_POINT('Control Point',(7.57711658507,-0.515357774055,-0.427332600472)) ;
#491=CARTESIAN_POINT('Control Point',(7.5771185259,-0.498735966991,-0.446721478194)) ;
#492=CARTESIAN_POINT('Control Point',(7.57711765988,-0.48402921327,-0.462415061897)) ;
#493=CARTESIAN_POINT('Control Point',(7.57711645669,-0.477153151188,-0.469476864805)) ;
#494=CARTESIAN_POINT('Control Point',(7.57711288656,-0.463815402115,-0.48274986009)) ;
#495=CARTESIAN_POINT('Control Point',(7.57710809001,-0.450019188257,-0.495546565003)) ;
#496=CARTESIAN_POINT('Control Point',(7.5771056604,-0.442687593677,-0.502135129547)) ;
#497=CARTESIAN_POINT('Control Point',(7.57710146298,-0.426417064586,-0.516203635328)) ;
#498=CARTESIAN_POINT('Control Point',(7.57709970686,-0.406376955688,-0.532038162569)) ;
#499=CARTESIAN_POINT('Control Point',(7.57709971854,-0.395279961871,-0.540400464565)) ;
#500=CARTESIAN_POINT('Control Point',(7.57710240385,-0.365737172016,-0.561267143997)) ;
#501=CARTESIAN_POINT('Control Point',(7.57711125139,-0.334843134973,-0.580100605762)) ;
#502=CARTESIAN_POINT('Control Point',(7.57711496337,-0.317801755993,-0.589460762301)) ;
#503=CARTESIAN_POINT('Control Point',(7.57711798181,-0.284945779318,-0.606307025336)) ;
#504=CARTESIAN_POINT('Control Point',(7.57711390022,-0.251010256667,-0.620850796936)) ;
#505=CARTESIAN_POINT('Control Point',(7.57711051216,-0.232930750098,-0.627996580649)) ;
#506=CARTESIAN_POINT('Control Point',(7.57710148639,-0.175802876687,-0.647642409076)) ;
#507=CARTESIAN_POINT('Control Point',(7.57710022622,-0.116713668949,-0.660771195448)) ;
#508=CARTESIAN_POINT('Control Point',(7.5771058309,-0.0779900740081,-0.666450822755)) ;
#509=CARTESIAN_POINT('Control Point',(7.57711376759,-0.038998796293,-0.669291338583)) ;
#510=CARTESIAN_POINT('Control Point',(7.57711458535,9.98709062699E-017,-0.669291338583)) ;
#519=CARTESIAN_POINT('Axis2P3D Location',(9.88188976378,0.,0.)) ;
#525=CARTESIAN_POINT('Control Point',(7.57711458533,9.31887987599E-015,-0.669291338583)) ;
#526=CARTESIAN_POINT('Control Point',(7.57711393515,0.0310067083756,-0.669291338583)) ;
#527=CARTESIAN_POINT('Control Point',(7.57710887966,0.0620087198337,-0.667495752885)) ;
#528=CARTESIAN_POINT('Control Point',(7.57710412563,0.0938321756783,-0.663873342736)) ;
#529=CARTESIAN_POINT('Control Point',(7.57710055578,0.157797234655,-0.652444542649)) ;
#530=CARTESIAN_POINT('Control Point',(7.57710783499,0.219912992616,-0.633380142035)) ;
#531=CARTESIAN_POINT('Control Point',(7.57711393004,0.249872231255,-0.622060458985)) ;
#532=CARTESIAN_POINT('Control Point',(7.57712307428,0.298228028641,-0.600655261413)) ;
#533=CARTESIAN_POINT('Control Point',(7.57710983549,0.344214639547,-0.574613637495)) ;
#534=CARTESIAN_POINT('Control Point',(7.57710469562,0.360629660237,-0.564263487628)) ;
#535=CARTESIAN_POINT('Control Point',(7.57709831493,0.390878629717,-0.544050952085)) ;
#536=CARTESIAN_POINT('Control Point',(7.57710033556,0.419686962426,-0.521833201085)) ;
#537=CARTESIAN_POINT('Control Point',(7.57710359701,0.434734079127,-0.509579074587)) ;
#538=CARTESIAN_POINT('Control Point',(7.5771111538,0.464034757615,-0.483317684843)) ;
#539=CARTESIAN_POINT('Control Point',(7.57711603214,0.491321408528,-0.454988545399)) ;
#540=CARTESIAN_POINT('Control Point',(7.57711598675,0.508710684378,-0.436415558992)) ;
#541=CARTESIAN_POINT('Control Point',(7.57711326077,0.545491839651,-0.390569927672)) ;
#542=CARTESIAN_POINT('Control Point',(7.57710909121,0.577043013883,-0.340978744272)) ;
#543=CARTESIAN_POINT('Control Point',(7.57710760223,0.589023451231,-0.318532146891)) ;
#544=CARTESIAN_POINT('Control Point',(7.57710790616,0.609519916035,-0.278784542293)) ;
#545=CARTESIAN_POINT('Control Point',(7.57710914344,0.626645049615,-0.237438424546)) ;
#546=CARTESIAN_POINT('Control Point',(7.57710989696,0.636389951694,-0.210471368056)) ;
#547=CARTESIAN_POINT('Control Point',(7.57711110345,0.653772307458,-0.152014445871)) ;
#548=CARTESIAN_POINT('Control Point',(7.57711153187,0.665129565747,-0.0854986466014)) ;
#549=CARTESIAN_POINT('Control Point',(7.57711150732,0.668834089632,-0.050455217274)) ;
#550=CARTESIAN_POINT('Control Point',(7.57711110642,0.671352103961,0.021366328713)) ;
#551=CARTESIAN_POINT('Control Point',(7.57711033881,0.664272262549,0.0928822971836)) ;
#552=CARTESIAN_POINT('Control Point',(7.57710994757,0.65834694373,0.127619131049)) ;
#553=CARTESIAN_POINT('Control Point',(7.57710936139,0.642783226975,0.193277774966)) ;
#554=CARTESIAN_POINT('Control Point',(7.57710933288,0.621719287216,0.250510391856)) ;
#555=CARTESIAN_POINT('Control Point',(7.5771094993,0.610279608913,0.276802767674)) ;
#556=CARTESIAN_POINT('Control Point',(7.57711022842,0.583294236545,0.331778918924)) ;
#557=CARTESIAN_POINT('Control Point',(7.57711087876,0.550199138606,0.383365230859)) ;
#558=CARTESIAN_POINT('Control Point',(7.57711098496,0.529656929315,0.411447576241)) ;
#559=CARTESIAN_POINT('Control Point',(7.57711067145,0.48383751663,0.465977923484)) ;
#560=CARTESIAN_POINT('Control Point',(7.57710963113,0.429094904203,0.515653827491)) ;
#561=CARTESIAN_POINT('Control Point',(7.57710901053,0.399611205997,0.538876453067)) ;
#562=CARTESIAN_POINT('Control Point',(7.57710760384,0.320096553698,0.592745581043)) ;
#563=CARTESIAN_POINT('Control Point',(7.57710747204,0.23338923683,0.63120940472)) ;
#564=CARTESIAN_POINT('Control Point',(7.57710833518,0.180011189304,0.647892392346)) ;
#565=CARTESIAN_POINT('Control Point',(7.57711092948,0.11319722264,0.662239523472)) ;
#566=CARTESIAN_POINT('Control Point',(7.57711333567,0.0454274815554,0.66800580143)) ;
#567=CARTESIAN_POINT('Control Point',(7.5771138365,0.03029372132,0.668862917989)) ;
#568=CARTESIAN_POINT('Control Point',(7.57711426774,0.0151456447273,0.669291338583)) ;
#569=CARTESIAN_POINT('Control Point',(7.57711458533,6.39033882678E-015,0.669291338583)) ;
#578=CARTESIAN_POINT('Axis2P3D Location',(9.84251968504,0.,0.)) ;
#37=DIRECTION('Axis2P3D Direction',(-0.0393700787402,-0.,-0.)) ;
#38=DIRECTION('Axis2P3D XDirection',(0.,0.,-0.0393700787402)) ;
#163=DIRECTION('Axis2P3D Direction',(0.,0.,0.0393700787402)) ;
#164=DIRECTION('Axis2P3D XDirection',(0.,0.0393700787402,0.)) ;
#168=DIRECTION('Axis2P3D Direction',(4.46105425012E-017,0.0393700787402,-0.)) ;
#175=DIRECTION('Axis2P3D Direction',(4.46105425012E-017,0.0393700787402,-0.)) ;
#245=DIRECTION('Axis2P3D Direction',(0.,0.,0.0393700787402)) ;
#246=DIRECTION('Axis2P3D XDirection',(-0.0393700787402,0.,0.)) ;
#316=DIRECTION('Axis2P3D Direction',(0.,0.,0.0393700787402)) ;
#317=DIRECTION('Axis2P3D XDirection',(0.,0.0393700787402,0.)) ;
#321=DIRECTION('Axis2P3D Direction',(9.64288818226E-018,0.0393700787402,-0.)) ;
#331=DIRECTION('Axis2P3D Direction',(0.,0.,0.0393700787402)) ;
#332=DIRECTION('Axis2P3D XDirection',(-0.0393700787402,0.,0.)) ;
#341=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ;
#342=DIRECTION('Axis2P3D XDirection',(0.,0.,0.0393700787402)) ;
#346=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ;
#353=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ;
#360=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ;
#372=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ;
#373=DIRECTION('Axis2P3D XDirection',(0.,4.82144409113E-018,-0.0393700787402)) ;
#377=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ;
#389=DIRECTION('Axis2P3D Direction',(-0.0393700787402,-0.,-0.)) ;
#390=DIRECTION('Axis2P3D XDirection',(0.,0.,-0.0393700787402)) ;
#459=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ;
#460=DIRECTION('Axis2P3D XDirection',(0.,4.82144419632E-018,-0.0393700787402)) ;
#464=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ;
#471=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ;
#520=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ;
#521=DIRECTION('Axis2P3D XDirection',(0.,-1.05192548518E-025,0.0393700787402)) ;
#579=DIRECTION('Axis2P3D Direction',(0.,0.0393700787402,-0.)) ;
#34=PRESENTATION_LAYER_ASSIGNMENT('0',' ',(#25)) ;
#8=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#5)) ;
#7=PRODUCT_CATEGORY('part','specification') ;
#33=STYLED_ITEM(' ',(#32),#25) ;
#32=PRESENTATION_STYLE_ASSIGNMENT((#31)) ;
#31=SURFACE_STYLE_USAGE(.BOTH.,#30) ;
#30=SURFACE_SIDE_STYLE(' ',(#29)) ;
#29=SURFACE_STYLE_FILL_AREA(#28) ;
#28=FILL_AREA_STYLE(' ',(#27)) ;
#27=FILL_AREA_STYLE_COLOUR(' ',#26) ;
#347=VECTOR('Line Direction',#346,0.0393700787402) ;
#361=VECTOR('Line Direction',#360,0.0393700787402) ;
#465=VECTOR('Line Direction',#464,0.0393700787402) ;
#472=VECTOR('Line Direction',#471,0.0393700787402) ;
#19=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.000196850393701),#18,'distance_accuracy_value','CONFUSED CURVE UNCERTAINTY') ;
#594=SHAPE_REPRESENTATION_RELATIONSHIP(' ',' ',#23,#593) ;
#98=ORIENTED_EDGE('',*,*,#70,.F.) ;
#99=ORIENTED_EDGE('',*,*,#96,.F.) ;
#158=ORIENTED_EDGE('',*,*,#130,.F.) ;
#159=ORIENTED_EDGE('',*,*,#156,.F.) ;
#238=ORIENTED_EDGE('',*,*,#173,.F.) ;
#239=ORIENTED_EDGE('',*,*,#70,.T.) ;
#240=ORIENTED_EDGE('',*,*,#180,.F.) ;
#241=ORIENTED_EDGE('',*,*,#236,.T.) ;
#309=ORIENTED_EDGE('',*,*,#180,.T.) ;
#310=ORIENTED_EDGE('',*,*,#96,.T.) ;
#311=ORIENTED_EDGE('',*,*,#173,.T.) ;
#312=ORIENTED_EDGE('',*,*,#307,.T.) ;
#326=ORIENTED_EDGE('',*,*,#324,.T.) ;
#327=ORIENTED_EDGE('',*,*,#130,.T.) ;
#336=ORIENTED_EDGE('',*,*,#156,.T.) ;
#337=ORIENTED_EDGE('',*,*,#324,.F.) ;
#365=ORIENTED_EDGE('',*,*,#351,.T.) ;
#366=ORIENTED_EDGE('',*,*,#358,.T.) ;
#367=ORIENTED_EDGE('',*,*,#363,.F.) ;
#368=ORIENTED_EDGE('',*,*,#236,.F.) ;
#382=ORIENTED_EDGE('',*,*,#363,.T.) ;
#383=ORIENTED_EDGE('',*,*,#380,.T.) ;
#384=ORIENTED_EDGE('',*,*,#351,.F.) ;
#385=ORIENTED_EDGE('',*,*,#307,.F.) ;
#394=ORIENTED_EDGE('',*,*,#358,.F.) ;
#395=ORIENTED_EDGE('',*,*,#380,.F.) ;
#454=ORIENTED_EDGE('',*,*,#426,.T.) ;
#455=ORIENTED_EDGE('',*,*,#452,.T.) ;
#513=ORIENTED_EDGE('',*,*,#469,.T.) ;
#514=ORIENTED_EDGE('',*,*,#426,.F.) ;
#515=ORIENTED_EDGE('',*,*,#476,.F.) ;
#516=ORIENTED_EDGE('',*,*,#511,.T.) ;
#572=ORIENTED_EDGE('',*,*,#476,.T.) ;
#573=ORIENTED_EDGE('',*,*,#452,.F.) ;
#574=ORIENTED_EDGE('',*,*,#469,.F.) ;
#575=ORIENTED_EDGE('',*,*,#570,.T.) ;
#584=ORIENTED_EDGE('',*,*,#582,.T.) ;
#585=ORIENTED_EDGE('',*,*,#511,.F.) ;
#589=ORIENTED_EDGE('',*,*,#582,.F.) ;
#590=ORIENTED_EDGE('',*,*,#570,.F.) ;
#160=FACE_BOUND('',#157,.T.) ;
#456=FACE_BOUND('',#453,.T.) ;
#35=CLOSED_SHELL('Closed Shell',(#161,#243,#314,#329,#339,#370,#387,#457,#518,#577,#587,#592)) ;
#593=ADVANCED_BREP_SHAPE_REPRESENTATION('NONE',(#25),#20) ;
#161=ADVANCED_FACE('*VOL5',(#100,#160),#40,.F.) ;
#243=ADVANCED_FACE('*VOL5',(#242),#166,.T.) ;
#314=ADVANCED_FACE('*VOL5',(#313),#248,.T.) ;
#329=ADVANCED_FACE('*VOL5',(#328),#319,.F.) ;
#339=ADVANCED_FACE('*VOL5',(#338),#334,.F.) ;
#370=ADVANCED_FACE('*VOL5',(#369),#344,.T.) ;
#387=ADVANCED_FACE('*VOL5',(#386),#375,.T.) ;
#457=ADVANCED_FACE('*VOL5',(#396,#456),#392,.T.) ;
#518=ADVANCED_FACE('*VOL5',(#517),#462,.F.) ;
#577=ADVANCED_FACE('*VOL5',(#576),#523,.F.) ;
#587=ADVANCED_FACE('*VOL5',(#586),#248,.T.) ;
#592=ADVANCED_FACE('*VOL5',(#591),#166,.T.) ;
#4=APPLICATION_PROTOCOL_DEFINITION('international standard','automotive_design',2001,#1) ;
#41=B_SPLINE_CURVE_WITH_KNOTS('',5,(#42,#43,#44,#45,#46,#47,#48,#49,#50,#51,#52,#53,#54,#55,#56,#57,#58,#59,#60,#61,#62,#63,#64,#65),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,42.035104959,84.0702098792,126.105314689,168.140419612,210.175524564,252.210629402,278.401106958),.UNSPECIFIED.) ;
#71=B_SPLINE_CURVE_WITH_KNOTS('',5,(#72,#73,#74,#75,#76,#77,#78,#79,#80,#81,#82,#83,#84,#85,#86,#87,#88,#89,#90,#91,#92,#93,#94,#95),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,42.0351049577,84.0702098781,126.105314689,168.140419612,210.175524564,252.210629404,278.401106962),.UNSPECIFIED.) ;
#101=B_SPLINE_CURVE_WITH_KNOTS('',5,(#102,#103,#104,#105,#106,#107,#108,#109,#110,#111,#112,#113,#114,#115,#116,#117,#118,#119,#120,#121,#122,#123,#124,#125),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,41.683332487,83.3666649344,125.049997229,166.733329645,208.416662126,250.099994486,273.761035726),.UNSPECIFIED.) ;
#131=B_SPLINE_CURVE_WITH_KNOTS('',5,(#132,#133,#134,#135,#136,#137,#138,#139,#140,#141,#142,#143,#144,#145,#146,#147,#148,#149,#150,#151,#152,#153,#154,#155),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,41.6833324868,83.3666649358,125.049997231,166.733329647,208.416662129,250.099994489,273.761035728),.UNSPECIFIED.) ;
#181=B_SPLINE_CURVE_WITH_KNOTS('',5,(#182,#183,#184,#185,#186,#187,#188,#189,#190,#191,#192,#193,#194,#195,#196,#197,#198,#199,#200,#201,#202,#203,#204,#205,#206,#207,#208,#209,#210,#211,#212,#213,#214,#215,#216,#217,#218,#219,#220,#221,#222,#223,#224,#225,#226,#227,#228,#229,#230,#231,#232,#233,#234,#235),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,6),(0.,8.92404416103,13.4504942423,22.2178047639,25.1348003541,27.9117880111,32.1270308905,34.8519057518,35.8239312,39.1594494085,41.2278827194,42.3862831734,43.6192000888,46.0431198153,48.9828124826,60.799864496,69.7310449034,81.1227904071),.UNSPECIFIED.) ;
#249=B_SPLINE_CURVE_WITH_KNOTS('',5,(#250,#251,#252,#253,#254,#255,#256,#257,#258,#259,#260,#261,#262,#263,#264,#265,#266,#267,#268,#269,#270,#271,#272,#273,#274,#275,#276,#277,#278,#279,#280,#281,#282,#283,#284,#285,#286,#287,#288,#289,#290,#291,#292,#293,#294,#295,#296,#297,#298,#299,#300,#301,#302,#303,#304,#305,#306),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,6),(0.,12.0103509143,23.8807319898,32.710848656,35.5779411707,37.9735869024,39.2247055269,42.3066795838,45.2819534759,46.7815702989,47.3505720074,50.1883149291,51.6072698476,55.8076360649,58.7019334065,64.4881239758,67.3703492212,71.8755620573,80.7216432274),.UNSPECIFIED.) ;
#397=B_SPLINE_CURVE_WITH_KNOTS('',5,(#398,#399,#400,#401,#402,#403,#404,#405,#406,#407,#408,#409,#410,#411,#412,#413,#414,#415,#416,#417,#418,#419,#420,#421),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,11.9332758477,23.8665517092,35.7998275256,47.7331033287,59.6663790579,71.5996549797,78.8803110434),.UNSPECIFIED.) ;
#427=B_SPLINE_CURVE_WITH_KNOTS('',5,(#428,#429,#430,#431,#432,#433,#434,#435,#436,#437,#438,#439,#440,#441,#442,#443,#444,#445,#446,#447,#448,#449,#450,#451),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,11.933275779,23.8665517042,35.7998275574,47.7331034243,59.6663792925,71.5996551435,78.8803106912),.UNSPECIFIED.) ;
#477=B_SPLINE_CURVE_WITH_KNOTS('',5,(#478,#479,#480,#481,#482,#483,#484,#485,#486,#487,#488,#489,#490,#491,#492,#493,#494,#495,#496,#497,#498,#499,#500,#501,#502,#503,#504,#505,#506,#507,#508,#509,#510),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,3,3,3,6),(0.,24.5153690569,40.3823520261,53.366177704,56.0471344966,58.7280912891,61.4090480817,64.0900048743,67.965564805,71.8411247358,78.9142360119),.UNSPECIFIED.) ;
#524=B_SPLINE_CURVE_WITH_KNOTS('',5,(#525,#526,#527,#528,#529,#530,#531,#532,#533,#534,#535,#536,#537,#538,#539,#540,#541,#542,#543,#544,#545,#546,#547,#548,#549,#550,#551,#552,#553,#554,#555,#556,#557,#558,#559,#560,#561,#562,#563,#564,#565,#566,#567,#568,#569),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,3,3,3,3,3,3,3,6),(0.,5.62360451119,11.2472090224,15.2011351125,19.1550612026,22.3317420757,25.5084229488,30.4387770922,35.3691312356,40.2994853791,45.2298395225,51.3939680171,57.5580965116,67.1389499949,69.8863535008),.UNSPECIFIED.) ;
#25=MANIFOLD_SOLID_BREP('*VOL5',#35) ;
#170=CIRCLE('generated circle',#169,2.36220472441) ;
#177=CIRCLE('generated circle',#176,2.36220472441) ;
#323=CIRCLE('generated circle',#322,2.32283464567) ;
#355=CIRCLE('generated circle',#354,0.708661417323) ;
#379=CIRCLE('generated circle',#378,0.708661417323) ;
#581=CIRCLE('generated circle',#580,2.36220472441) ;
#344=CYLINDRICAL_SURFACE('generated cylinder',#343,0.708661417323) ;
#375=CYLINDRICAL_SURFACE('generated cylinder',#374,0.708661417323) ;
#462=CYLINDRICAL_SURFACE('generated cylinder',#461,0.669291338583) ;
#523=CYLINDRICAL_SURFACE('generated cylinder',#522,0.669291338583) ;
#26=DRAUGHTING_PRE_DEFINED_COLOUR('yellow') ;
#70=EDGE_CURVE('',#67,#69,#41,.T.) ;
#96=EDGE_CURVE('',#69,#67,#71,.T.) ;
#130=EDGE_CURVE('',#127,#129,#101,.T.) ;
#156=EDGE_CURVE('',#129,#127,#131,.T.) ;
#173=EDGE_CURVE('',#67,#172,#170,.F.) ;
#180=EDGE_CURVE('',#179,#69,#177,.F.) ;
#236=EDGE_CURVE('',#179,#172,#181,.T.) ;
#307=EDGE_CURVE('',#172,#179,#249,.T.) ;
#324=EDGE_CURVE('',#129,#127,#323,.F.) ;
#351=EDGE_CURVE('',#179,#350,#348,.T.) ;
#358=EDGE_CURVE('',#350,#357,#355,.F.) ;
#363=EDGE_CURVE('',#172,#357,#362,.T.) ;
#380=EDGE_CURVE('',#357,#350,#379,.F.) ;
#426=EDGE_CURVE('',#423,#425,#397,.T.) ;
#452=EDGE_CURVE('',#425,#423,#427,.T.) ;
#469=EDGE_CURVE('',#468,#425,#466,.T.) ;
#476=EDGE_CURVE('',#475,#423,#473,.T.) ;
#511=EDGE_CURVE('',#475,#468,#477,.T.) ;
#570=EDGE_CURVE('',#468,#475,#524,.T.) ;
#582=EDGE_CURVE('',#475,#468,#581,.F.) ;
#97=EDGE_LOOP('',(#98,#99)) ;
#157=EDGE_LOOP('',(#158,#159)) ;
#237=EDGE_LOOP('',(#238,#239,#240,#241)) ;
#308=EDGE_LOOP('',(#309,#310,#311,#312)) ;
#325=EDGE_LOOP('',(#326,#327)) ;
#335=EDGE_LOOP('',(#336,#337)) ;
#364=EDGE_LOOP('',(#365,#366,#367,#368)) ;
#381=EDGE_LOOP('',(#382,#383,#384,#385)) ;
#393=EDGE_LOOP('',(#394,#395)) ;
#453=EDGE_LOOP('',(#454,#455)) ;
#512=EDGE_LOOP('',(#513,#514,#515,#516)) ;
#571=EDGE_LOOP('',(#572,#573,#574,#575)) ;
#583=EDGE_LOOP('',(#584,#585)) ;
#588=EDGE_LOOP('',(#589,#590)) ;
#100=FACE_OUTER_BOUND('',#97,.T.) ;
#242=FACE_OUTER_BOUND('',#237,.T.) ;
#313=FACE_OUTER_BOUND('',#308,.T.) ;
#328=FACE_OUTER_BOUND('',#325,.T.) ;
#338=FACE_OUTER_BOUND('',#335,.T.) ;
#369=FACE_OUTER_BOUND('',#364,.T.) ;
#386=FACE_OUTER_BOUND('',#381,.T.) ;
#396=FACE_OUTER_BOUND('',#393,.T.) ;
#517=FACE_OUTER_BOUND('',#512,.T.) ;
#576=FACE_OUTER_BOUND('',#571,.T.) ;
#586=FACE_OUTER_BOUND('',#583,.T.) ;
#591=FACE_OUTER_BOUND('',#588,.T.) ;
#16=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#12) ;
#348=LINE('Line',#345,#347) ;
#362=LINE('Line',#359,#361) ;
#466=LINE('Line',#463,#465) ;
#473=LINE('Line',#470,#472) ;
#40=PLANE('Plane',#39) ;
#392=PLANE('Plane',#391) ;
#14=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0174532925199),#13) ;
#9=PRODUCT_CATEGORY_RELATIONSHIP(' ',' ',#7,#8) ;
#6=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE(' ',' ',#5,.NOT_KNOWN.) ;
#24=SHAPE_DEFINITION_REPRESENTATION(#11,#23) ;
#166=SPHERICAL_SURFACE('',#165,2.36220472441) ;
#248=SPHERICAL_SURFACE('',#247,2.36220472441) ;
#319=SPHERICAL_SURFACE('',#318,2.32283464567) ;
#334=SPHERICAL_SURFACE('',#333,2.32283464567) ;
#67=VERTEX_POINT('',#66) ;
#69=VERTEX_POINT('',#68) ;
#127=VERTEX_POINT('',#126) ;
#129=VERTEX_POINT('',#128) ;
#172=VERTEX_POINT('',#171) ;
#179=VERTEX_POINT('',#178) ;
#350=VERTEX_POINT('',#349) ;
#357=VERTEX_POINT('',#356) ;
#423=VERTEX_POINT('',#422) ;
#425=VERTEX_POINT('',#424) ;
#468=VERTEX_POINT('',#467) ;
#475=VERTEX_POINT('',#474) ;
#12=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)) ;
#13=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)) ;
#15=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()) ;
#18=(CONVERSION_BASED_UNIT('INCH',#16)LENGTH_UNIT()NAMED_UNIT(#17)) ;
#20=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#19))GLOBAL_UNIT_ASSIGNED_CONTEXT((#18,#13,#15))REPRESENTATION_CONTEXT(' ',' ')) ;
ENDSEC;
END-ISO-10303-21;
+25
View File
@@ -0,0 +1,25 @@
STEPcheck v 2.0 (February 21, 2000) for stepcheck_stage_1_2 schema
Copyright ERIM (July 1997)
Checking STEP file: HEAD_BACK.stp
Reading Data from HEAD_BACK.stp...
HEADER read:
FIRST PASS complete: 595 instances created.
0 ERRORS 0 WARNINGS
SECOND PASS complete: 595 instances valid.
0 ERRORS 0 WARNINGS
Finished reading file.
total violations = 0
total parse errors = 0
total parse warnings = 0
elapsed time : 1.271 seconds
+227
View File
@@ -0,0 +1,227 @@
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('CATIA V5 STEP'),'2;1');
FILE_NAME('E:\\Public\\Archive_PDES\\TR22\\NativeFiles\\s1\\HEAD_FRONT.stp','2008-08-18T12:41:45+00:00',('none'),('none'),'CATIA Version 5 Release 19 SP 1 (IN-PROTO)','CATIA V5 STEP AP214','none');
FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
ENDSEC;
/* file written by CATIA V5R19 */
DATA;
#5=PRODUCT('HEAD_FRONT','HEAD_FRONT',' ',(#2)) ;
#2=PRODUCT_CONTEXT(' ',#1,'mechanical') ;
#1=APPLICATION_CONTEXT('automotive design') ;
#10=PRODUCT_DEFINITION(' ',' ',#6,#3) ;
#3=PRODUCT_DEFINITION_CONTEXT('part definition',#1,' ') ;
#11=PRODUCT_DEFINITION_SHAPE(' ',' ',#10) ;
#17=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.) ;
#214=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION(' ',(#33),#20) ;
#23=SHAPE_REPRESENTATION(' ',(#22),#20) ;
#22=AXIS2_PLACEMENT_3D(' ',#21,$,$) ;
#39=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#36,#37,#38) ;
#165=AXIS2_PLACEMENT_3D('Sphere Axis2P3D',#162,#163,#164) ;
#169=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#167,#168,$) ;
#180=AXIS2_PLACEMENT_3D('Sphere Axis2P3D',#177,#178,#179) ;
#190=AXIS2_PLACEMENT_3D('Sphere Axis2P3D',#187,#188,#189) ;
#194=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#192,#193,$) ;
#205=AXIS2_PLACEMENT_3D('Sphere Axis2P3D',#202,#203,#204) ;
#21=CARTESIAN_POINT(' ',(0.,0.,0.)) ;
#36=CARTESIAN_POINT('Axis2P3D Location',(9.84251968504,0.,0.)) ;
#42=CARTESIAN_POINT('Control Point',(9.84251968504,-2.09805925913E-016,-2.36220472441)) ;
#43=CARTESIAN_POINT('Control Point',(9.84251968504,-0.224097066988,-2.36220472441)) ;
#44=CARTESIAN_POINT('Control Point',(9.84251968504,-0.44819411246,-2.33563024001)) ;
#45=CARTESIAN_POINT('Control Point',(9.84251968504,-0.668095186876,-2.28247572507)) ;
#46=CARTESIAN_POINT('Control Point',(9.84251968504,-1.09108179776,-2.1250427316)) ;
#47=CARTESIAN_POINT('Control Point',(9.84251968504,-1.46551646668,-1.87304780363)) ;
#48=CARTESIAN_POINT('Control Point',(9.84251968504,-1.63686057961,-1.7253214355)) ;
#49=CARTESIAN_POINT('Control Point',(9.84251968504,-1.94123879402,-1.39206969675)) ;
#50=CARTESIAN_POINT('Control Point',(9.84251968504,-2.15923407815,-0.996872503869)) ;
#51=CARTESIAN_POINT('Control Point',(9.84251968504,-2.24418626325,-0.787194154379)) ;
#52=CARTESIAN_POINT('Control Point',(9.84251968504,-2.36274548806,-0.351709907952)) ;
#53=CARTESIAN_POINT('Control Point',(9.84251968504,-2.37616524411,0.0994249667068)) ;
#54=CARTESIAN_POINT('Control Point',(9.84251968504,-2.35596697579,0.324755644921)) ;
#55=CARTESIAN_POINT('Control Point',(9.84251968504,-2.26252782195,0.766311919872)) ;
#56=CARTESIAN_POINT('Control Point',(9.84251968504,-2.06840879661,1.17376813813)) ;
#57=CARTESIAN_POINT('Control Point',(9.84251968504,-1.94752010862,1.36499525319)) ;
#58=CARTESIAN_POINT('Control Point',(9.84251968504,-1.66271513224,1.71512229376)) ;
#59=CARTESIAN_POINT('Control Point',(9.84251968504,-1.30392128642,1.98892832149)) ;
#60=CARTESIAN_POINT('Control Point',(9.84251968504,-1.10903594755,2.1038264866)) ;
#61=CARTESIAN_POINT('Control Point',(9.84251968504,-0.773644605289,2.25102627235)) ;
#62=CARTESIAN_POINT('Control Point',(9.84251968504,-0.417863424998,2.33125524611)) ;
#63=CARTESIAN_POINT('Control Point',(9.84251968504,-0.279252735727,2.35188834254)) ;
#64=CARTESIAN_POINT('Control Point',(9.84251968504,-0.13962637204,2.36220472441)) ;
#65=CARTESIAN_POINT('Control Point',(9.84251968504,-6.99353086378E-017,2.36220472441)) ;
#66=CARTESIAN_POINT('Vertex',(9.84251968504,-6.69153360511E-016,-2.36220472441)) ;
#68=CARTESIAN_POINT('Vertex',(9.84251968504,1.71818299008E-015,2.36220472441)) ;
#72=CARTESIAN_POINT('Control Point',(9.84251968504,-6.99353086378E-017,2.36220472441)) ;
#73=CARTESIAN_POINT('Control Point',(9.84251968504,0.224097066996,2.36220472441)) ;
#74=CARTESIAN_POINT('Control Point',(9.84251968504,0.448194112474,2.33563024)) ;
#75=CARTESIAN_POINT('Control Point',(9.84251968504,0.668095186862,2.28247572507)) ;
#76=CARTESIAN_POINT('Control Point',(9.84251968504,1.09108179775,2.1250427316)) ;
#77=CARTESIAN_POINT('Control Point',(9.84251968504,1.46551646667,1.87304780363)) ;
#78=CARTESIAN_POINT('Control Point',(9.84251968504,1.63686057962,1.72532143549)) ;
#79=CARTESIAN_POINT('Control Point',(9.84251968504,1.94123879401,1.39206969675)) ;
#80=CARTESIAN_POINT('Control Point',(9.84251968504,2.15923407815,0.996872503874)) ;
#81=CARTESIAN_POINT('Control Point',(9.84251968504,2.24418626325,0.787194154369)) ;
#82=CARTESIAN_POINT('Control Point',(9.84251968504,2.36274548806,0.351709907948)) ;
#83=CARTESIAN_POINT('Control Point',(9.84251968504,2.37616524411,-0.099424966704)) ;
#84=CARTESIAN_POINT('Control Point',(9.84251968504,2.35596697579,-0.324755644924)) ;
#85=CARTESIAN_POINT('Control Point',(9.84251968504,2.26252782195,-0.766311919874)) ;
#86=CARTESIAN_POINT('Control Point',(9.84251968504,2.06840879661,-1.17376813813)) ;
#87=CARTESIAN_POINT('Control Point',(9.84251968504,1.94752010862,-1.36499525319)) ;
#88=CARTESIAN_POINT('Control Point',(9.84251968504,1.66271513225,-1.71512229375)) ;
#89=CARTESIAN_POINT('Control Point',(9.84251968504,1.30392128644,-1.98892832147)) ;
#90=CARTESIAN_POINT('Control Point',(9.84251968504,1.10903594753,-2.10382648662)) ;
#91=CARTESIAN_POINT('Control Point',(9.84251968504,0.773644605284,-2.25102627234)) ;
#92=CARTESIAN_POINT('Control Point',(9.84251968504,0.417863425012,-2.33125524611)) ;
#93=CARTESIAN_POINT('Control Point',(9.84251968504,0.279252735712,-2.35188834254)) ;
#94=CARTESIAN_POINT('Control Point',(9.84251968504,0.139626372033,-2.36220472441)) ;
#95=CARTESIAN_POINT('Control Point',(9.84251968504,5.59482469102E-016,-2.36220472441)) ;
#102=CARTESIAN_POINT('Control Point',(9.84251968504,6.99353086378E-017,2.32283464567)) ;
#103=CARTESIAN_POINT('Control Point',(9.84251968504,-0.222221701647,2.32283464567)) ;
#104=CARTESIAN_POINT('Control Point',(9.84251968504,-0.444443381516,2.29626017158)) ;
#105=CARTESIAN_POINT('Control Point',(9.84251968504,-0.662433752071,2.24310549306)) ;
#106=CARTESIAN_POINT('Control Point',(9.84251968504,-1.08145702795,2.08570705057)) ;
#107=CARTESIAN_POINT('Control Point',(9.84251968504,-1.45155024289,1.83394181893)) ;
#108=CARTESIAN_POINT('Control Point',(9.84251968504,-1.62060532475,1.6864101248)) ;
#109=CARTESIAN_POINT('Control Point',(9.84251968504,-1.92014453389,1.35379768391)) ;
#110=CARTESIAN_POINT('Control Point',(9.84251968504,-2.13280768991,0.959933365115)) ;
#111=CARTESIAN_POINT('Control Point',(9.84251968504,-2.21497736854,0.751143123731)) ;
#112=CARTESIAN_POINT('Control Point',(9.84251968504,-2.32779083354,0.317982766056)) ;
#113=CARTESIAN_POINT('Control Point',(9.84251968504,-2.33528451022,-0.129564509671)) ;
#114=CARTESIAN_POINT('Control Point',(9.84251968504,-2.31212303024,-0.352743288336)) ;
#115=CARTESIAN_POINT('Control Point',(9.84251968504,-2.21288596494,-0.789214111169)) ;
#116=CARTESIAN_POINT('Control Point',(9.84251968504,-2.01352795365,-1.18997726266)) ;
#117=CARTESIAN_POINT('Control Point',(9.84251968504,-1.89023468911,-1.37744457202)) ;
#118=CARTESIAN_POINT('Control Point',(9.84251968504,-1.60122419841,-1.71924526004)) ;
#119=CARTESIAN_POINT('Control Point',(9.84251968504,-1.23976713173,-1.98325947955)) ;
#120=CARTESIAN_POINT('Control Point',(9.84251968504,-1.04401941803,-2.09293195965)) ;
#121=CARTESIAN_POINT('Control Point',(9.84251968504,-0.719592227264,-2.22649617064)) ;
#122=CARTESIAN_POINT('Control Point',(9.84251968504,-0.3776498197,-2.29714653903)) ;
#123=CARTESIAN_POINT('Control Point',(9.84251968504,-0.252282933585,-2.31427200896)) ;
#124=CARTESIAN_POINT('Control Point',(9.84251968504,-0.1261414703,-2.32283464567)) ;
#125=CARTESIAN_POINT('Control Point',(9.84251968504,-3.49676543189E-017,-2.32283464567)) ;
#126=CARTESIAN_POINT('Vertex',(9.84251968504,-1.42227903298E-016,2.32283464567)) ;
#128=CARTESIAN_POINT('Vertex',(9.84251968504,1.42227903298E-016,-2.32283464567)) ;
#132=CARTESIAN_POINT('Control Point',(9.84251968504,6.99353086378E-017,-2.32283464567)) ;
#133=CARTESIAN_POINT('Control Point',(9.84251968504,0.222221701648,-2.32283464567)) ;
#134=CARTESIAN_POINT('Control Point',(9.84251968504,0.444443381518,-2.29626017158)) ;
#135=CARTESIAN_POINT('Control Point',(9.84251968504,0.662433752074,-2.24310549306)) ;
#136=CARTESIAN_POINT('Control Point',(9.84251968504,1.08145702794,-2.08570705057)) ;
#137=CARTESIAN_POINT('Control Point',(9.84251968504,1.45155024288,-1.83394181894)) ;
#138=CARTESIAN_POINT('Control Point',(9.84251968504,1.62060532476,-1.68641012479)) ;
#139=CARTESIAN_POINT('Control Point',(9.84251968504,1.92014453389,-1.3537976839)) ;
#140=CARTESIAN_POINT('Control Point',(9.84251968504,2.13280768991,-0.95993336512)) ;
#141=CARTESIAN_POINT('Control Point',(9.84251968504,2.21497736854,-0.75114312373)) ;
#142=CARTESIAN_POINT('Control Point',(9.84251968504,2.32779083354,-0.317982766058)) ;
#143=CARTESIAN_POINT('Control Point',(9.84251968504,2.33528451022,0.129564509666)) ;
#144=CARTESIAN_POINT('Control Point',(9.84251968504,2.31212303024,0.352743288348)) ;
#145=CARTESIAN_POINT('Control Point',(9.84251968504,2.21288596493,0.789214111157)) ;
#146=CARTESIAN_POINT('Control Point',(9.84251968504,2.01352795366,1.18997726266)) ;
#147=CARTESIAN_POINT('Control Point',(9.84251968504,1.8902346891,1.37744457203)) ;
#148=CARTESIAN_POINT('Control Point',(9.84251968504,1.6012241984,1.71924526004)) ;
#149=CARTESIAN_POINT('Control Point',(9.84251968504,1.23976713173,1.98325947954)) ;
#150=CARTESIAN_POINT('Control Point',(9.84251968504,1.04401941803,2.09293195965)) ;
#151=CARTESIAN_POINT('Control Point',(9.84251968504,0.719592227257,2.22649617064)) ;
#152=CARTESIAN_POINT('Control Point',(9.84251968504,0.377649819695,2.29714653903)) ;
#153=CARTESIAN_POINT('Control Point',(9.84251968504,0.252282933592,2.31427200896)) ;
#154=CARTESIAN_POINT('Control Point',(9.84251968504,0.126141470303,2.32283464567)) ;
#155=CARTESIAN_POINT('Control Point',(9.84251968504,9.09159012291E-016,2.32283464567)) ;
#162=CARTESIAN_POINT('Axis2P3D Location',(9.84251968504,0.,0.)) ;
#167=CARTESIAN_POINT('Axis2P3D Location',(9.84251968504,0.,0.)) ;
#177=CARTESIAN_POINT('Axis2P3D Location',(9.84251968504,0.,0.)) ;
#187=CARTESIAN_POINT('Axis2P3D Location',(9.84251968504,0.,0.)) ;
#192=CARTESIAN_POINT('Axis2P3D Location',(9.84251968504,0.,0.)) ;
#202=CARTESIAN_POINT('Axis2P3D Location',(9.84251968504,0.,0.)) ;
#37=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,-0.)) ;
#38=DIRECTION('Axis2P3D XDirection',(0.,0.,0.0393700787402)) ;
#163=DIRECTION('Axis2P3D Direction',(0.,0.,0.0393700787402)) ;
#164=DIRECTION('Axis2P3D XDirection',(0.,-0.0393700787402,0.)) ;
#168=DIRECTION('Axis2P3D Direction',(-4.46105425012E-017,-0.0393700787402,0.)) ;
#178=DIRECTION('Axis2P3D Direction',(0.,0.,0.0393700787402)) ;
#179=DIRECTION('Axis2P3D XDirection',(0.0393700787402,0.,0.)) ;
#188=DIRECTION('Axis2P3D Direction',(0.,0.,0.0393700787402)) ;
#189=DIRECTION('Axis2P3D XDirection',(0.,-0.0393700787402,0.)) ;
#193=DIRECTION('Axis2P3D Direction',(-9.64288818226E-018,-0.0393700787402,0.)) ;
#203=DIRECTION('Axis2P3D Direction',(0.,0.,0.0393700787402)) ;
#204=DIRECTION('Axis2P3D XDirection',(0.0393700787402,0.,0.)) ;
#34=PRESENTATION_LAYER_ASSIGNMENT('0',' ',(#25)) ;
#8=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#5)) ;
#7=PRODUCT_CATEGORY('part','specification') ;
#33=STYLED_ITEM(' ',(#32),#25) ;
#32=PRESENTATION_STYLE_ASSIGNMENT((#31)) ;
#31=SURFACE_STYLE_USAGE(.BOTH.,#30) ;
#30=SURFACE_SIDE_STYLE(' ',(#29)) ;
#29=SURFACE_STYLE_FILL_AREA(#28) ;
#28=FILL_AREA_STYLE(' ',(#27)) ;
#27=FILL_AREA_STYLE_COLOUR(' ',#26) ;
#19=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.000196850393701),#18,'distance_accuracy_value','CONFUSED CURVE UNCERTAINTY') ;
#213=SHAPE_REPRESENTATION_RELATIONSHIP(' ',' ',#23,#212) ;
#98=ORIENTED_EDGE('',*,*,#70,.T.) ;
#99=ORIENTED_EDGE('',*,*,#96,.T.) ;
#158=ORIENTED_EDGE('',*,*,#130,.T.) ;
#159=ORIENTED_EDGE('',*,*,#156,.T.) ;
#173=ORIENTED_EDGE('',*,*,#171,.F.) ;
#174=ORIENTED_EDGE('',*,*,#70,.F.) ;
#183=ORIENTED_EDGE('',*,*,#171,.T.) ;
#184=ORIENTED_EDGE('',*,*,#96,.F.) ;
#198=ORIENTED_EDGE('',*,*,#196,.T.) ;
#199=ORIENTED_EDGE('',*,*,#130,.F.) ;
#208=ORIENTED_EDGE('',*,*,#196,.F.) ;
#209=ORIENTED_EDGE('',*,*,#156,.F.) ;
#160=FACE_BOUND('',#157,.T.) ;
#35=CLOSED_SHELL('Closed Shell',(#161,#176,#186,#201,#211)) ;
#212=ADVANCED_BREP_SHAPE_REPRESENTATION('NONE',(#25),#20) ;
#161=ADVANCED_FACE('*VOL6',(#100,#160),#40,.F.) ;
#176=ADVANCED_FACE('*VOL6',(#175),#166,.T.) ;
#186=ADVANCED_FACE('*VOL6',(#185),#181,.T.) ;
#201=ADVANCED_FACE('*VOL6',(#200),#191,.F.) ;
#211=ADVANCED_FACE('*VOL6',(#210),#206,.F.) ;
#4=APPLICATION_PROTOCOL_DEFINITION('international standard','automotive_design',2001,#1) ;
#41=B_SPLINE_CURVE_WITH_KNOTS('',5,(#42,#43,#44,#45,#46,#47,#48,#49,#50,#51,#52,#53,#54,#55,#56,#57,#58,#59,#60,#61,#62,#63,#64,#65),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,42.0351049577,84.0702098781,126.105314689,168.140419612,210.175524564,252.210629404,278.401106962),.UNSPECIFIED.) ;
#71=B_SPLINE_CURVE_WITH_KNOTS('',5,(#72,#73,#74,#75,#76,#77,#78,#79,#80,#81,#82,#83,#84,#85,#86,#87,#88,#89,#90,#91,#92,#93,#94,#95),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,42.035104959,84.0702098792,126.105314689,168.140419612,210.175524564,252.210629402,278.401106958),.UNSPECIFIED.) ;
#101=B_SPLINE_CURVE_WITH_KNOTS('',5,(#102,#103,#104,#105,#106,#107,#108,#109,#110,#111,#112,#113,#114,#115,#116,#117,#118,#119,#120,#121,#122,#123,#124,#125),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,41.6833324868,83.3666649358,125.049997231,166.733329647,208.416662129,250.099994489,273.761035728),.UNSPECIFIED.) ;
#131=B_SPLINE_CURVE_WITH_KNOTS('',5,(#132,#133,#134,#135,#136,#137,#138,#139,#140,#141,#142,#143,#144,#145,#146,#147,#148,#149,#150,#151,#152,#153,#154,#155),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,41.683332487,83.3666649344,125.049997229,166.733329645,208.416662126,250.099994486,273.761035726),.UNSPECIFIED.) ;
#25=MANIFOLD_SOLID_BREP('*VOL6',#35) ;
#170=CIRCLE('generated circle',#169,2.36220472441) ;
#195=CIRCLE('generated circle',#194,2.32283464567) ;
#26=DRAUGHTING_PRE_DEFINED_COLOUR('red') ;
#70=EDGE_CURVE('',#67,#69,#41,.T.) ;
#96=EDGE_CURVE('',#69,#67,#71,.T.) ;
#130=EDGE_CURVE('',#127,#129,#101,.T.) ;
#156=EDGE_CURVE('',#129,#127,#131,.T.) ;
#171=EDGE_CURVE('',#69,#67,#170,.F.) ;
#196=EDGE_CURVE('',#127,#129,#195,.F.) ;
#97=EDGE_LOOP('',(#98,#99)) ;
#157=EDGE_LOOP('',(#158,#159)) ;
#172=EDGE_LOOP('',(#173,#174)) ;
#182=EDGE_LOOP('',(#183,#184)) ;
#197=EDGE_LOOP('',(#198,#199)) ;
#207=EDGE_LOOP('',(#208,#209)) ;
#100=FACE_OUTER_BOUND('',#97,.T.) ;
#175=FACE_OUTER_BOUND('',#172,.T.) ;
#185=FACE_OUTER_BOUND('',#182,.T.) ;
#200=FACE_OUTER_BOUND('',#197,.T.) ;
#210=FACE_OUTER_BOUND('',#207,.T.) ;
#16=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#12) ;
#40=PLANE('Plane',#39) ;
#14=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0174532925199),#13) ;
#9=PRODUCT_CATEGORY_RELATIONSHIP(' ',' ',#7,#8) ;
#6=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE(' ',' ',#5,.NOT_KNOWN.) ;
#24=SHAPE_DEFINITION_REPRESENTATION(#11,#23) ;
#166=SPHERICAL_SURFACE('',#165,2.36220472441) ;
#181=SPHERICAL_SURFACE('',#180,2.36220472441) ;
#191=SPHERICAL_SURFACE('',#190,2.32283464567) ;
#206=SPHERICAL_SURFACE('',#205,2.32283464567) ;
#67=VERTEX_POINT('',#66) ;
#69=VERTEX_POINT('',#68) ;
#127=VERTEX_POINT('',#126) ;
#129=VERTEX_POINT('',#128) ;
#12=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)) ;
#13=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)) ;
#15=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()) ;
#18=(CONVERSION_BASED_UNIT('INCH',#16)LENGTH_UNIT()NAMED_UNIT(#17)) ;
#20=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#19))GLOBAL_UNIT_ASSIGNED_CONTEXT((#18,#13,#15))REPRESENTATION_CONTEXT(' ',' ')) ;
ENDSEC;
END-ISO-10303-21;
+25
View File
@@ -0,0 +1,25 @@
STEPcheck v 2.0 (February 21, 2000) for stepcheck_stage_1_2 schema
Copyright ERIM (July 1997)
Checking STEP file: HEAD_FRONT.stp
Reading Data from HEAD_FRONT.stp...
HEADER read:
FIRST PASS complete: 214 instances created.
0 ERRORS 0 WARNINGS
SECOND PASS complete: 214 instances valid.
0 ERRORS 0 WARNINGS
Finished reading file.
total violations = 0
total parse errors = 0
total parse warnings = 0
elapsed time : 0.468 seconds
+118
View File
@@ -0,0 +1,118 @@
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('CATIA V5 STEP'),'2;1');
FILE_NAME('E:\\Public\\Archive_PDES\\TR22\\NativeFiles\\s1\\MAINBODY.stp','2008-08-18T12:41:46+00:00',('none'),('none'),'CATIA Version 5 Release 19 SP 1 (IN-PROTO)','CATIA V5 STEP AP214','none');
FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
ENDSEC;
/* file written by CATIA V5R19 */
DATA;
#5=PRODUCT('MAINBODY','MAINBODY',' ',(#2)) ;
#28=PRODUCT('MAINBODY_FRONT','MAINBODY_FRONT',' ',(#2)) ;
#68=PRODUCT('MAINBODY_BACK','MAINBODY_BACK',' ',(#2)) ;
#2=PRODUCT_CONTEXT(' ',#1,'mechanical') ;
#1=APPLICATION_CONTEXT('automotive design') ;
#39=OBJECT_ROLE('mandatory',$) ;
#79=OBJECT_ROLE('mandatory',$) ;
#33=DOCUMENT_FILE('MAINBODY_FRONT.stp','','',#34,'',$) ;
#73=DOCUMENT_FILE('MAINBODY_BACK.stp','','',#74,'',$) ;
#34=DOCUMENT_TYPE('geometry') ;
#74=DOCUMENT_TYPE('geometry') ;
#40=DOCUMENT_REPRESENTATION_TYPE('digital',#33) ;
#80=DOCUMENT_REPRESENTATION_TYPE('digital',#73) ;
#13=PRODUCT_DEFINITION(' ',' ',#6,#3) ;
#30=PRODUCT_DEFINITION(' ',' ',#29,#3) ;
#70=PRODUCT_DEFINITION(' ',' ',#69,#3) ;
#3=PRODUCT_DEFINITION_CONTEXT('part definition',#1,' ') ;
#16=PRODUCT_DEFINITION_SHAPE(' ',' ',#13) ;
#31=PRODUCT_DEFINITION_SHAPE(' ',' ',#30) ;
#49=PRODUCT_DEFINITION_SHAPE(' ',' ',#48) ;
#71=PRODUCT_DEFINITION_SHAPE(' ',' ',#70) ;
#89=PRODUCT_DEFINITION_SHAPE(' ',' ',#88) ;
#41=PROPERTY_DEFINITION('external definition','',#33) ;
#46=PROPERTY_DEFINITION('document property','',#33) ;
#81=PROPERTY_DEFINITION('external definition','',#73) ;
#86=PROPERTY_DEFINITION('document property','',#73) ;
#22=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.) ;
#62=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.) ;
#102=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.) ;
#36=IDENTIFICATION_ROLE('external document id and location',$) ;
#76=IDENTIFICATION_ROLE('external document id and location',$) ;
#45=REPRESENTATION('document format',(#43),#44) ;
#85=REPRESENTATION('document format',(#83),#84) ;
#44=REPRESENTATION_CONTEXT('','document parameters') ;
#84=REPRESENTATION_CONTEXT('','document parameters') ;
#15=SHAPE_REPRESENTATION(' ',(#53,#93),#25) ;
#26=SHAPE_REPRESENTATION(' ',(#54),#65) ;
#66=SHAPE_REPRESENTATION(' ',(#94),#105) ;
#42=PROPERTY_DEFINITION_REPRESENTATION(#41,#26) ;
#47=PROPERTY_DEFINITION_REPRESENTATION(#46,#45) ;
#82=PROPERTY_DEFINITION_REPRESENTATION(#81,#66) ;
#87=PROPERTY_DEFINITION_REPRESENTATION(#86,#85) ;
#43=DESCRIPTIVE_REPRESENTATION_ITEM('data format','STEP AP214') ;
#83=DESCRIPTIVE_REPRESENTATION_ITEM('data format','STEP AP214') ;
#32=EXTERNAL_SOURCE(IDENTIFIER('')) ;
#72=EXTERNAL_SOURCE(IDENTIFIER('')) ;
#52=ITEM_DEFINED_TRANSFORMATION(' ',' ',#54,#53) ;
#92=ITEM_DEFINED_TRANSFORMATION(' ',' ',#94,#93) ;
#53=AXIS2_PLACEMENT_3D(' ',#56,#60,#59) ;
#54=AXIS2_PLACEMENT_3D(' ',#55,#58,#57) ;
#93=AXIS2_PLACEMENT_3D(' ',#96,#100,#99) ;
#94=AXIS2_PLACEMENT_3D(' ',#95,#98,#97) ;
#55=CARTESIAN_POINT('NONE',(0.,0.,0.)) ;
#56=CARTESIAN_POINT('NONE',(-1.1811023622,0.,0.)) ;
#95=CARTESIAN_POINT('NONE',(0.,0.,0.)) ;
#96=CARTESIAN_POINT('NONE',(1.96850393701,0.,0.)) ;
#57=DIRECTION('NONE',(0.0393700787402,0.,0.)) ;
#58=DIRECTION('NONE',(0.,0.,0.0393700787402)) ;
#59=DIRECTION('NONE',(0.0393700787402,0.,0.)) ;
#60=DIRECTION('NONE',(0.,0.,0.0393700787402)) ;
#97=DIRECTION('NONE',(0.0393700787402,0.,0.)) ;
#98=DIRECTION('NONE',(0.,0.,0.0393700787402)) ;
#99=DIRECTION('NONE',(0.0393700787402,0.,0.)) ;
#100=DIRECTION('NONE',(0.,0.,0.0393700787402)) ;
#8=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#28,#68)) ;
#11=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#5)) ;
#7=PRODUCT_CATEGORY('part','specification') ;
#10=PRODUCT_CATEGORY('part','specification') ;
#24=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.000196850393701),#23,'distance_accuracy_value','CONFUSED CURVE UNCERTAINTY') ;
#64=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.000196850393701),#63,'distance_accuracy_value','CONFUSED CURVE UNCERTAINTY') ;
#104=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.000196850393701),#103,'distance_accuracy_value','CONFUSED CURVE UNCERTAINTY') ;
#50=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#51,#49) ;
#90=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#91,#89) ;
#4=APPLICATION_PROTOCOL_DEFINITION('international standard','automotive_design',2001,#1) ;
#37=APPLIED_DOCUMENT_REFERENCE(#33,'',(#30)) ;
#77=APPLIED_DOCUMENT_REFERENCE(#73,'',(#70)) ;
#35=APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT('MAINBODY_FRONT.stp',#36,#32,(#33)) ;
#75=APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT('MAINBODY_BACK.stp',#76,#72,(#73)) ;
#21=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#17) ;
#61=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#17) ;
#101=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#17) ;
#48=NEXT_ASSEMBLY_USAGE_OCCURRENCE('*DIT40','*DIT40','*DIT40',#13,#30,' ') ;
#88=NEXT_ASSEMBLY_USAGE_OCCURRENCE('*DIT41','*DIT41','*DIT41',#13,#70,' ') ;
#19=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0174532925199),#18) ;
#9=PRODUCT_CATEGORY_RELATIONSHIP(' ',' ',#7,#8) ;
#12=PRODUCT_CATEGORY_RELATIONSHIP(' ',' ',#10,#11) ;
#6=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE(' ',' ',#5,.NOT_KNOWN.) ;
#29=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE(' ',' ',#28,.NOT_KNOWN.) ;
#69=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE(' ',' ',#68,.NOT_KNOWN.) ;
#38=ROLE_ASSOCIATION(#39,#37) ;
#78=ROLE_ASSOCIATION(#79,#77) ;
#14=SHAPE_DEFINITION_REPRESENTATION(#16,#15) ;
#27=SHAPE_DEFINITION_REPRESENTATION(#31,#26) ;
#67=SHAPE_DEFINITION_REPRESENTATION(#71,#66) ;
#17=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)) ;
#18=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)) ;
#20=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()) ;
#23=(CONVERSION_BASED_UNIT('INCH',#21)LENGTH_UNIT()NAMED_UNIT(#22)) ;
#63=(CONVERSION_BASED_UNIT('INCH',#61)LENGTH_UNIT()NAMED_UNIT(#62)) ;
#103=(CONVERSION_BASED_UNIT('INCH',#101)LENGTH_UNIT()NAMED_UNIT(#102)) ;
#25=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24))GLOBAL_UNIT_ASSIGNED_CONTEXT((#23,#18,#20))REPRESENTATION_CONTEXT(' ',' ')) ;
#65=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#64))GLOBAL_UNIT_ASSIGNED_CONTEXT((#63,#18,#20))REPRESENTATION_CONTEXT(' ','external')) ;
#105=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#104))GLOBAL_UNIT_ASSIGNED_CONTEXT((#103,#18,#20))REPRESENTATION_CONTEXT(' ','external')) ;
#51=(REPRESENTATION_RELATIONSHIP(' ',' ',#26,#15)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#52)SHAPE_REPRESENTATION_RELATIONSHIP()) ;
#91=(REPRESENTATION_RELATIONSHIP(' ',' ',#66,#15)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#92)SHAPE_REPRESENTATION_RELATIONSHIP()) ;
ENDSEC;
END-ISO-10303-21;
+73
View File
@@ -0,0 +1,73 @@
STEPcheck v 2.0 (February 21, 2000) for stepcheck_stage_1_2 schema
Copyright ERIM (July 1997)
Checking STEP file: MAINBODY.stp
Reading Data from MAINBODY.stp...
HEADER read:
ERROR: instance #37 'APPLIED_DOCUMENT_REFERENCE': Unknown ENTITY type.
Data lost: (#33,,(#30))
ERROR: instance #77 'APPLIED_DOCUMENT_REFERENCE': Unknown ENTITY type.
Data lost: (#73,,(#70))
ERROR: instance #35 'APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT': Unknown ENTITY type.
Data lost: (MAINBODY_FRONT.stp,#36,#32,(#33))
ERROR: instance #75 'APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT': Unknown ENTITY type.
Data lost: (MAINBODY_BACK.stp,#76,#72,(#73))
FIRST PASS complete: 101 instances created.
4 ERRORS 0 WARNINGS
ERROR: in 2nd pass, instance #37 not found.
Data lost: =APPLIED_DOCUMENT_REFERENCE(#33,,(#30))
ERROR: in 2nd pass, instance #77 not found.
Data lost: =APPLIED_DOCUMENT_REFERENCE(#73,,(#70))
ERROR: in 2nd pass, instance #35 not found.
Data lost: =APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT(MAINBODY_FRONT.stp,#36,#32,(#33))
ERROR: in 2nd pass, instance #75 not found.
Data lost: =APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT(MAINBODY_BACK.stp,#76,#72,(#73))
Second pass complete - instance summary:
Total instances: 101
Invalid instances: 4
Incomplete instances (includes invalid instances): 0
Warnings: 0.
SECOND PASS complete: 101 instances valid.
6 ERRORS 0 WARNINGS
Finished reading file.
Where Rule Document_File_WR1 violated by :
1) #33=DOCUMENT_FILE('MAINBODY_FRONT.stp','','',#34,'',$);
2) #73=DOCUMENT_FILE('MAINBODY_BACK.stp','','',#74,'',$);
Global Rule Dependent_instantiable_identification_role violated by :
1) #76=IDENTIFICATION_ROLE('external document id and location', ...
2) #36=IDENTIFICATION_ROLE('external document id and location', ...
total violations = 4
total parse errors = 6
total parse warnings = 0
elapsed time : 0.217 seconds
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,25 @@
STEPcheck v 2.0 (February 21, 2000) for stepcheck_stage_1_2 schema
Copyright ERIM (July 1997)
Checking STEP file: MAINBODY_BACK.stp
Reading Data from MAINBODY_BACK.stp...
HEADER read:
FIRST PASS complete: 1487 instances created.
0 ERRORS 0 WARNINGS
SECOND PASS complete: 1487 instances valid.
0 ERRORS 0 WARNINGS
Finished reading file.
total violations = 0
total parse errors = 0
total parse warnings = 0
elapsed time : 3.333 seconds
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,25 @@
STEPcheck v 2.0 (February 21, 2000) for stepcheck_stage_1_2 schema
Copyright ERIM (July 1997)
Checking STEP file: MAINBODY_FRONT.stp
Reading Data from MAINBODY_FRONT.stp...
HEADER read:
FIRST PASS complete: 1126 instances created.
0 ERRORS 0 WARNINGS
SECOND PASS complete: 1126 instances valid.
0 ERRORS 0 WARNINGS
Finished reading file.
total violations = 0
total parse errors = 0
total parse warnings = 0
elapsed time : 2.416 seconds
+131
View File
@@ -0,0 +1,131 @@
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('CATIA V5 STEP'),'2;1');
FILE_NAME('E:\\Public\\Archive_PDES\\TR22\\NativeFiles\\s1\\TAIL.stp','2008-08-18T12:41:46+00:00',('none'),('none'),'CATIA Version 5 Release 19 SP 1 (IN-PROTO)','CATIA V5 STEP AP214','none');
FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
ENDSEC;
/* file written by CATIA V5R19 */
DATA;
#5=PRODUCT('TAIL','TAIL',' ',(#2)) ;
#28=PRODUCT('TAIL_TURBINE','TAIL_TURBINE',' ',(#2)) ;
#68=PRODUCT('TAIL_MIDDLE_PART','TAIL_MIDDLE_PART',' ',(#2)) ;
#2=PRODUCT_CONTEXT(' ',#1,'mechanical') ;
#1=APPLICATION_CONTEXT('automotive design') ;
#39=OBJECT_ROLE('mandatory',$) ;
#79=OBJECT_ROLE('mandatory',$) ;
#33=DOCUMENT_FILE('TAIL_TURBINE.stp','','',#34,'',$) ;
#73=DOCUMENT_FILE('TAIL_MIDDLE_PART.stp','','',#74,'',$) ;
#34=DOCUMENT_TYPE('geometry') ;
#74=DOCUMENT_TYPE('geometry') ;
#40=DOCUMENT_REPRESENTATION_TYPE('digital',#33) ;
#80=DOCUMENT_REPRESENTATION_TYPE('digital',#73) ;
#13=PRODUCT_DEFINITION(' ',' ',#6,#3) ;
#30=PRODUCT_DEFINITION(' ',' ',#29,#3) ;
#70=PRODUCT_DEFINITION(' ',' ',#69,#3) ;
#3=PRODUCT_DEFINITION_CONTEXT('part definition',#1,' ') ;
#16=PRODUCT_DEFINITION_SHAPE(' ',' ',#13) ;
#31=PRODUCT_DEFINITION_SHAPE(' ',' ',#30) ;
#49=PRODUCT_DEFINITION_SHAPE(' ',' ',#48) ;
#71=PRODUCT_DEFINITION_SHAPE(' ',' ',#70) ;
#89=PRODUCT_DEFINITION_SHAPE(' ',' ',#88) ;
#107=PRODUCT_DEFINITION_SHAPE(' ',' ',#106) ;
#41=PROPERTY_DEFINITION('external definition','',#33) ;
#46=PROPERTY_DEFINITION('document property','',#33) ;
#81=PROPERTY_DEFINITION('external definition','',#73) ;
#86=PROPERTY_DEFINITION('document property','',#73) ;
#22=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.) ;
#62=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.) ;
#102=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.) ;
#36=IDENTIFICATION_ROLE('external document id and location',$) ;
#76=IDENTIFICATION_ROLE('external document id and location',$) ;
#45=REPRESENTATION('document format',(#43),#44) ;
#85=REPRESENTATION('document format',(#83),#84) ;
#44=REPRESENTATION_CONTEXT('','document parameters') ;
#84=REPRESENTATION_CONTEXT('','document parameters') ;
#15=SHAPE_REPRESENTATION(' ',(#53,#93,#111),#25) ;
#26=SHAPE_REPRESENTATION(' ',(#54,#112),#65) ;
#66=SHAPE_REPRESENTATION(' ',(#94),#105) ;
#42=PROPERTY_DEFINITION_REPRESENTATION(#41,#26) ;
#47=PROPERTY_DEFINITION_REPRESENTATION(#46,#45) ;
#82=PROPERTY_DEFINITION_REPRESENTATION(#81,#66) ;
#87=PROPERTY_DEFINITION_REPRESENTATION(#86,#85) ;
#43=DESCRIPTIVE_REPRESENTATION_ITEM('data format','STEP AP214') ;
#83=DESCRIPTIVE_REPRESENTATION_ITEM('data format','STEP AP214') ;
#32=EXTERNAL_SOURCE(IDENTIFIER('')) ;
#72=EXTERNAL_SOURCE(IDENTIFIER('')) ;
#52=ITEM_DEFINED_TRANSFORMATION(' ',' ',#54,#53) ;
#92=ITEM_DEFINED_TRANSFORMATION(' ',' ',#94,#93) ;
#110=ITEM_DEFINED_TRANSFORMATION(' ',' ',#112,#111) ;
#53=AXIS2_PLACEMENT_3D(' ',#56,#60,#59) ;
#54=AXIS2_PLACEMENT_3D(' ',#55,#58,#57) ;
#93=AXIS2_PLACEMENT_3D(' ',#96,#100,#99) ;
#94=AXIS2_PLACEMENT_3D(' ',#95,#98,#97) ;
#111=AXIS2_PLACEMENT_3D(' ',#114,#118,#117) ;
#112=AXIS2_PLACEMENT_3D(' ',#113,#116,#115) ;
#55=CARTESIAN_POINT('NONE',(0.,0.,0.)) ;
#56=CARTESIAN_POINT('NONE',(1.61417322835,-0.944881889764,0.)) ;
#95=CARTESIAN_POINT('NONE',(0.,0.,0.)) ;
#96=CARTESIAN_POINT('NONE',(-4.0157480315,0.,0.)) ;
#113=CARTESIAN_POINT('NONE',(0.,0.,0.)) ;
#114=CARTESIAN_POINT('NONE',(1.61417322835,0.944881889764,0.)) ;
#57=DIRECTION('NONE',(0.0393700787402,0.,0.)) ;
#58=DIRECTION('NONE',(0.,0.,0.0393700787402)) ;
#59=DIRECTION('NONE',(0.0393700787402,0.,0.)) ;
#60=DIRECTION('NONE',(0.,0.,0.0393700787402)) ;
#97=DIRECTION('NONE',(0.0393700787402,0.,0.)) ;
#98=DIRECTION('NONE',(0.,0.,0.0393700787402)) ;
#99=DIRECTION('NONE',(0.0393700787402,0.,0.)) ;
#100=DIRECTION('NONE',(0.,0.,0.0393700787402)) ;
#115=DIRECTION('NONE',(0.0393700787402,0.,0.)) ;
#116=DIRECTION('NONE',(0.,0.,0.0393700787402)) ;
#117=DIRECTION('NONE',(0.0393700787402,0.,0.)) ;
#118=DIRECTION('NONE',(0.,0.,-0.0393700787402)) ;
#8=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#28,#68)) ;
#11=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#5)) ;
#7=PRODUCT_CATEGORY('part','specification') ;
#10=PRODUCT_CATEGORY('part','specification') ;
#24=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.000196850393701),#23,'distance_accuracy_value','CONFUSED CURVE UNCERTAINTY') ;
#64=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.000196850393701),#63,'distance_accuracy_value','CONFUSED CURVE UNCERTAINTY') ;
#104=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.000196850393701),#103,'distance_accuracy_value','CONFUSED CURVE UNCERTAINTY') ;
#50=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#51,#49) ;
#90=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#91,#89) ;
#108=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#109,#107) ;
#4=APPLICATION_PROTOCOL_DEFINITION('international standard','automotive_design',2001,#1) ;
#37=APPLIED_DOCUMENT_REFERENCE(#33,'',(#30)) ;
#77=APPLIED_DOCUMENT_REFERENCE(#73,'',(#70)) ;
#35=APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT('TAIL_TURBINE.stp',#36,#32,(#33)) ;
#75=APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT('TAIL_MIDDLE_PART.stp',#76,#72,(#73)) ;
#21=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#17) ;
#61=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#17) ;
#101=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#17) ;
#48=NEXT_ASSEMBLY_USAGE_OCCURRENCE('*DIT33','*DIT33','*DIT33',#13,#30,' ') ;
#88=NEXT_ASSEMBLY_USAGE_OCCURRENCE('*DIT34','*DIT34','*DIT34',#13,#70,' ') ;
#106=NEXT_ASSEMBLY_USAGE_OCCURRENCE('*DIT35','*DIT35','*DIT35',#13,#30,' ') ;
#19=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0174532925199),#18) ;
#9=PRODUCT_CATEGORY_RELATIONSHIP(' ',' ',#7,#8) ;
#12=PRODUCT_CATEGORY_RELATIONSHIP(' ',' ',#10,#11) ;
#6=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE(' ',' ',#5,.NOT_KNOWN.) ;
#29=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE(' ',' ',#28,.NOT_KNOWN.) ;
#69=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE(' ',' ',#68,.NOT_KNOWN.) ;
#38=ROLE_ASSOCIATION(#39,#37) ;
#78=ROLE_ASSOCIATION(#79,#77) ;
#14=SHAPE_DEFINITION_REPRESENTATION(#16,#15) ;
#27=SHAPE_DEFINITION_REPRESENTATION(#31,#26) ;
#67=SHAPE_DEFINITION_REPRESENTATION(#71,#66) ;
#17=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)) ;
#18=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)) ;
#20=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()) ;
#23=(CONVERSION_BASED_UNIT('INCH',#21)LENGTH_UNIT()NAMED_UNIT(#22)) ;
#63=(CONVERSION_BASED_UNIT('INCH',#61)LENGTH_UNIT()NAMED_UNIT(#62)) ;
#103=(CONVERSION_BASED_UNIT('INCH',#101)LENGTH_UNIT()NAMED_UNIT(#102)) ;
#25=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24))GLOBAL_UNIT_ASSIGNED_CONTEXT((#23,#18,#20))REPRESENTATION_CONTEXT(' ',' ')) ;
#65=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#64))GLOBAL_UNIT_ASSIGNED_CONTEXT((#63,#18,#20))REPRESENTATION_CONTEXT(' ','external')) ;
#105=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#104))GLOBAL_UNIT_ASSIGNED_CONTEXT((#103,#18,#20))REPRESENTATION_CONTEXT(' ','external')) ;
#51=(REPRESENTATION_RELATIONSHIP(' ',' ',#26,#15)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#52)SHAPE_REPRESENTATION_RELATIONSHIP()) ;
#91=(REPRESENTATION_RELATIONSHIP(' ',' ',#66,#15)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#92)SHAPE_REPRESENTATION_RELATIONSHIP()) ;
#109=(REPRESENTATION_RELATIONSHIP(' ',' ',#26,#15)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#110)SHAPE_REPRESENTATION_RELATIONSHIP()) ;
ENDSEC;
END-ISO-10303-21;
+73
View File
@@ -0,0 +1,73 @@
STEPcheck v 2.0 (February 21, 2000) for stepcheck_stage_1_2 schema
Copyright ERIM (July 1997)
Checking STEP file: TAIL.stp
Reading Data from TAIL.stp...
HEADER read:
ERROR: instance #37 'APPLIED_DOCUMENT_REFERENCE': Unknown ENTITY type.
Data lost: (#33,,(#30))
ERROR: instance #77 'APPLIED_DOCUMENT_REFERENCE': Unknown ENTITY type.
Data lost: (#73,,(#70))
ERROR: instance #35 'APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT': Unknown ENTITY type.
Data lost: (TAIL_TURBINE.stp,#36,#32,(#33))
ERROR: instance #75 'APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT': Unknown ENTITY type.
Data lost: (TAIL_MIDDLE_PART.stp,#76,#72,(#73))
FIRST PASS complete: 114 instances created.
4 ERRORS 0 WARNINGS
ERROR: in 2nd pass, instance #37 not found.
Data lost: =APPLIED_DOCUMENT_REFERENCE(#33,,(#30))
ERROR: in 2nd pass, instance #77 not found.
Data lost: =APPLIED_DOCUMENT_REFERENCE(#73,,(#70))
ERROR: in 2nd pass, instance #35 not found.
Data lost: =APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT(TAIL_TURBINE.stp,#36,#32,(#33))
ERROR: in 2nd pass, instance #75 not found.
Data lost: =APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT(TAIL_MIDDLE_PART.stp,#76,#72,(#73))
Second pass complete - instance summary:
Total instances: 114
Invalid instances: 4
Incomplete instances (includes invalid instances): 0
Warnings: 0.
SECOND PASS complete: 114 instances valid.
6 ERRORS 0 WARNINGS
Finished reading file.
Where Rule Document_File_WR1 violated by :
1) #33=DOCUMENT_FILE('TAIL_TURBINE.stp','','',#34,'',$);
2) #73=DOCUMENT_FILE('TAIL_MIDDLE_PART.stp','','',#74,'',$);
Global Rule Dependent_instantiable_identification_role violated by :
1) #76=IDENTIFICATION_ROLE('external document id and location', ...
2) #36=IDENTIFICATION_ROLE('external document id and location', ...
total violations = 4
total parse errors = 6
total parse warnings = 0
elapsed time : 0.245 seconds
+716
View File
@@ -0,0 +1,716 @@
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('CATIA V5 STEP'),'2;1');
FILE_NAME('E:\\Public\\Archive_PDES\\TR22\\NativeFiles\\s1\\TAIL_MIDDLE_PART.stp','2008-08-18T12:41:45+00:00',('none'),('none'),'CATIA Version 5 Release 19 SP 1 (IN-PROTO)','CATIA V5 STEP AP214','none');
FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
ENDSEC;
/* file written by CATIA V5R19 */
DATA;
#5=PRODUCT('TAIL_MIDDLE_PART','TAIL_MIDDLE_PART',' ',(#2)) ;
#2=PRODUCT_CONTEXT(' ',#1,'mechanical') ;
#1=APPLICATION_CONTEXT('automotive design') ;
#10=PRODUCT_DEFINITION(' ',' ',#6,#3) ;
#3=PRODUCT_DEFINITION_CONTEXT('part definition',#1,' ') ;
#11=PRODUCT_DEFINITION_SHAPE(' ',' ',#10) ;
#17=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.) ;
#703=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION(' ',(#33),#20) ;
#23=SHAPE_REPRESENTATION(' ',(#22),#20) ;
#22=AXIS2_PLACEMENT_3D(' ',#21,$,$) ;
#39=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#36,#37,#38) ;
#105=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#102,#103,#104) ;
#118=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#116,#117,$) ;
#137=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#135,#136,$) ;
#151=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#149,#150,$) ;
#168=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#165,#166,#167) ;
#181=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#179,#180,$) ;
#195=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#193,#194,$) ;
#200=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#198,#199,$) ;
#217=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#214,#215,#216) ;
#343=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#340,#341,#342) ;
#365=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#362,#363,#364) ;
#486=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#483,#484,#485) ;
#503=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#500,#501,#502) ;
#520=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#517,#518,#519) ;
#537=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#534,#535,#536) ;
#554=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#551,#552,#553) ;
#571=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#568,#569,#570) ;
#588=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#585,#586,#587) ;
#605=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#602,#603,#604) ;
#624=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#621,#622,#623) ;
#641=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#638,#639,#640) ;
#658=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#655,#656,#657) ;
#675=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#672,#673,#674) ;
#692=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#689,#690,#691) ;
#21=CARTESIAN_POINT(' ',(0.,0.,0.)) ;
#36=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,0.)) ;
#42=CARTESIAN_POINT('Control Point',(0.,-6.99353086378E-017,0.708661417323)) ;
#43=CARTESIAN_POINT('Control Point',(0.,0.0736456300973,0.708661417323)) ;
#44=CARTESIAN_POINT('Control Point',(0.,0.147291239854,0.699094649988)) ;
#45=CARTESIAN_POINT('Control Point',(0.,0.219282445988,0.679958277732)) ;
#46=CARTESIAN_POINT('Control Point',(0.,0.35663349058,0.623429448937)) ;
#47=CARTESIAN_POINT('Control Point',(0.,0.47498310531,0.533684447492)) ;
#48=CARTESIAN_POINT('Control Point',(0.,0.527970120053,0.481326918716)) ;
#49=CARTESIAN_POINT('Control Point',(0.,0.619123065319,0.364058174288)) ;
#50=CARTESIAN_POINT('Control Point',(0.,0.677289210251,0.227392537728)) ;
#51=CARTESIAN_POINT('Control Point',(0.,0.697284552318,0.15563516343)) ;
#52=CARTESIAN_POINT('Control Point',(0.,0.718176897229,0.00858303768404)) ;
#53=CARTESIAN_POINT('Control Point',(0.,0.700804907255,-0.138926319737)) ;
#54=CARTESIAN_POINT('Control Point',(0.,0.682530218722,-0.211141070594)) ;
#55=CARTESIAN_POINT('Control Point',(0.,0.627646814867,-0.349157844171)) ;
#56=CARTESIAN_POINT('Control Point',(0.,0.539322537321,-0.468571489223)) ;
#57=CARTESIAN_POINT('Control Point',(0.,0.487601958613,-0.522180409794)) ;
#58=CARTESIAN_POINT('Control Point',(0.,0.371430894929,-0.614728244597)) ;
#59=CARTESIAN_POINT('Control Point',(0.,0.235470120928,-0.674523433434)) ;
#60=CARTESIAN_POINT('Control Point',(0.,0.163956820637,-0.695374870587)) ;
#61=CARTESIAN_POINT('Control Point',(0.,0.087184792476,-0.707219840365)) ;
#62=CARTESIAN_POINT('Control Point',(0.,0.010162629857,-0.708600690725)) ;
#63=CARTESIAN_POINT('Control Point',(0.,0.00677507081467,-0.708641175998)) ;
#64=CARTESIAN_POINT('Control Point',(0.,0.00338753542886,-0.708661417323)) ;
#65=CARTESIAN_POINT('Control Point',(0.,1.85765663569E-016,-0.708661417323)) ;
#66=CARTESIAN_POINT('Vertex',(0.,1.14325061014E-012,0.708661417323)) ;
#68=CARTESIAN_POINT('Vertex',(0.,-1.13644876536E-012,-0.708661417323)) ;
#72=CARTESIAN_POINT('Control Point',(0.,1.74838271595E-016,-0.708661417323)) ;
#73=CARTESIAN_POINT('Control Point',(0.,-0.0736456301024,-0.708661417323)) ;
#74=CARTESIAN_POINT('Control Point',(0.,-0.147291239864,-0.699094649984)) ;
#75=CARTESIAN_POINT('Control Point',(0.,-0.219282445979,-0.679958277736)) ;
#76=CARTESIAN_POINT('Control Point',(0.,-0.356633490576,-0.623429448941)) ;
#77=CARTESIAN_POINT('Control Point',(0.,-0.474983105309,-0.533684447492)) ;
#78=CARTESIAN_POINT('Control Point',(0.,-0.527970120053,-0.481326918716)) ;
#79=CARTESIAN_POINT('Control Point',(0.,-0.619123065318,-0.364058174288)) ;
#80=CARTESIAN_POINT('Control Point',(0.,-0.677289210251,-0.227392537728)) ;
#81=CARTESIAN_POINT('Control Point',(0.,-0.697284552319,-0.155635163429)) ;
#82=CARTESIAN_POINT('Control Point',(0.,-0.718176897229,-0.00858303768316)) ;
#83=CARTESIAN_POINT('Control Point',(0.,-0.700804907255,0.138926319737)) ;
#84=CARTESIAN_POINT('Control Point',(0.,-0.682530218722,0.211141070593)) ;
#85=CARTESIAN_POINT('Control Point',(0.,-0.627646814866,0.349157844171)) ;
#86=CARTESIAN_POINT('Control Point',(0.,-0.539322537321,0.468571489223)) ;
#87=CARTESIAN_POINT('Control Point',(0.,-0.487601958614,0.522180409794)) ;
#88=CARTESIAN_POINT('Control Point',(0.,-0.371430894929,0.614728244596)) ;
#89=CARTESIAN_POINT('Control Point',(0.,-0.235470120929,0.674523433434)) ;
#90=CARTESIAN_POINT('Control Point',(0.,-0.163956820636,0.695374870587)) ;
#91=CARTESIAN_POINT('Control Point',(0.,-0.0871847924757,0.707219840365)) ;
#92=CARTESIAN_POINT('Control Point',(0.,-0.010162629857,0.708600690725)) ;
#93=CARTESIAN_POINT('Control Point',(0.,-0.00677507081467,0.708641175998)) ;
#94=CARTESIAN_POINT('Control Point',(0.,-0.00338753542886,0.708661417323)) ;
#95=CARTESIAN_POINT('Control Point',(0.,3.2782175924E-018,0.708661417323)) ;
#102=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,0.)) ;
#107=CARTESIAN_POINT('Line Origine',(0.,0.706196514366,0.0590549532189)) ;
#111=CARTESIAN_POINT('Vertex',(-0.295275590551,0.706196500577,0.0590551181089)) ;
#113=CARTESIAN_POINT('Vertex',(-0.393700787402,0.706196500577,0.0590551181091)) ;
#116=CARTESIAN_POINT('Axis2P3D Location',(-0.393700787402,0.,0.)) ;
#120=CARTESIAN_POINT('Vertex',(-0.393700787402,-1.13240936528E-012,0.708661417323)) ;
#123=CARTESIAN_POINT('Line Origine',(0.,-8.67831274362E-017,0.708661417323)) ;
#128=CARTESIAN_POINT('Line Origine',(0.,1.73566254872E-016,-0.708661417323)) ;
#132=CARTESIAN_POINT('Vertex',(-0.393700787402,1.13123731285E-012,-0.708661417323)) ;
#135=CARTESIAN_POINT('Axis2P3D Location',(-0.393700787402,0.,0.)) ;
#139=CARTESIAN_POINT('Vertex',(-0.393700787402,0.706196500604,-0.0590551181102)) ;
#142=CARTESIAN_POINT('Line Origine',(0.,0.706196514366,-0.0590549532189)) ;
#146=CARTESIAN_POINT('Vertex',(-0.295275590551,0.706196514366,-0.0590549532189)) ;
#149=CARTESIAN_POINT('Axis2P3D Location',(-0.295275590551,0.,0.)) ;
#165=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,0.)) ;
#170=CARTESIAN_POINT('Line Origine',(0.,-0.706196514366,0.0590549532189)) ;
#174=CARTESIAN_POINT('Vertex',(-0.295275590551,-0.706196514366,0.0590549532189)) ;
#176=CARTESIAN_POINT('Vertex',(-0.393700787402,-0.706196500604,0.0590551181102)) ;
#179=CARTESIAN_POINT('Axis2P3D Location',(-0.295275590551,0.,0.)) ;
#183=CARTESIAN_POINT('Vertex',(-0.295275590551,-0.706196500577,-0.0590551181089)) ;
#186=CARTESIAN_POINT('Line Origine',(0.,-0.706196514366,-0.0590549532189)) ;
#190=CARTESIAN_POINT('Vertex',(-0.393700787402,-0.706196500577,-0.0590551181091)) ;
#193=CARTESIAN_POINT('Axis2P3D Location',(-0.393700787402,0.,0.)) ;
#198=CARTESIAN_POINT('Axis2P3D Location',(-0.393700787402,0.,0.)) ;
#214=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,0.0590551181102)) ;
#219=CARTESIAN_POINT('Line Origine',(-0.393700787402,0.,0.0590551181102)) ;
#224=CARTESIAN_POINT('Line Origine',(-0.295275590551,1.09128722668,0.0590551181102)) ;
#228=CARTESIAN_POINT('Vertex',(-0.295275590551,1.47637795276,0.0590551181102)) ;
#231=CARTESIAN_POINT('Line Origine',(-0.147637795276,1.47637795276,0.0590551181102)) ;
#235=CARTESIAN_POINT('Vertex',(0.,1.47637795276,0.0590551181102)) ;
#238=CARTESIAN_POINT('Line Origine',(0.,1.62401574803,0.0590551181102)) ;
#242=CARTESIAN_POINT('Vertex',(0.,1.77165354331,0.0590551181102)) ;
#245=CARTESIAN_POINT('Line Origine',(-0.295275590551,1.77165354331,0.0590551181102)) ;
#249=CARTESIAN_POINT('Vertex',(-0.590551181102,1.77165354331,0.0590551181102)) ;
#252=CARTESIAN_POINT('Line Origine',(-0.590551181102,1.47637795276,0.0590551181102)) ;
#256=CARTESIAN_POINT('Vertex',(-0.590551181102,1.1811023622,0.0590551181102)) ;
#259=CARTESIAN_POINT('Line Origine',(-1.1811023622,1.1811023622,0.0590551181102)) ;
#263=CARTESIAN_POINT('Vertex',(-1.77165354331,1.1811023622,0.0590551181102)) ;
#266=CARTESIAN_POINT('Line Origine',(-1.77165354331,0.590551181102,0.0590551181102)) ;
#270=CARTESIAN_POINT('Vertex',(-1.77165354331,0.,0.0590551181102)) ;
#273=CARTESIAN_POINT('Line Origine',(-1.77165354331,-0.590551181102,0.0590551181102)) ;
#277=CARTESIAN_POINT('Vertex',(-1.77165354331,-1.1811023622,0.0590551181102)) ;
#280=CARTESIAN_POINT('Line Origine',(-1.1811023622,-1.1811023622,0.0590551181102)) ;
#284=CARTESIAN_POINT('Vertex',(-0.590551181102,-1.1811023622,0.0590551181102)) ;
#287=CARTESIAN_POINT('Line Origine',(-0.590551181102,-1.47637795276,0.0590551181102)) ;
#291=CARTESIAN_POINT('Vertex',(-0.590551181102,-1.77165354331,0.0590551181102)) ;
#294=CARTESIAN_POINT('Line Origine',(-0.295275590551,-1.77165354331,0.0590551181102)) ;
#298=CARTESIAN_POINT('Vertex',(0.,-1.77165354331,0.0590551181102)) ;
#301=CARTESIAN_POINT('Line Origine',(0.,-1.62401574803,0.0590551181102)) ;
#305=CARTESIAN_POINT('Vertex',(0.,-1.47637795276,0.0590551181102)) ;
#308=CARTESIAN_POINT('Line Origine',(-0.147637795276,-1.47637795276,0.0590551181102)) ;
#312=CARTESIAN_POINT('Vertex',(-0.295275590551,-1.47637795276,0.0590551181102)) ;
#315=CARTESIAN_POINT('Line Origine',(-0.295275590551,-1.09128722668,0.0590551181102)) ;
#340=CARTESIAN_POINT('Axis2P3D Location',(-0.393700787402,0.,0.)) ;
#351=CARTESIAN_POINT('Line Origine',(-0.393700787402,0.,-0.0590551181102)) ;
#362=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,-0.0590551181102)) ;
#367=CARTESIAN_POINT('Line Origine',(-0.295275590551,-1.09128722668,-0.0590551181102)) ;
#371=CARTESIAN_POINT('Vertex',(-0.295275590551,-1.47637795276,-0.0590551181102)) ;
#374=CARTESIAN_POINT('Line Origine',(-0.147637795276,-1.47637795276,-0.0590551181102)) ;
#378=CARTESIAN_POINT('Vertex',(0.,-1.47637795276,-0.0590551181102)) ;
#381=CARTESIAN_POINT('Line Origine',(0.,-1.62401574803,-0.0590551181102)) ;
#385=CARTESIAN_POINT('Vertex',(0.,-1.77165354331,-0.0590551181102)) ;
#388=CARTESIAN_POINT('Line Origine',(-0.295275590551,-1.77165354331,-0.0590551181102)) ;
#392=CARTESIAN_POINT('Vertex',(-0.590551181102,-1.77165354331,-0.0590551181102)) ;
#395=CARTESIAN_POINT('Line Origine',(-0.590551181102,-1.47637795276,-0.0590551181102)) ;
#399=CARTESIAN_POINT('Vertex',(-0.590551181102,-1.1811023622,-0.0590551181102)) ;
#402=CARTESIAN_POINT('Line Origine',(-1.1811023622,-1.1811023622,-0.0590551181102)) ;
#406=CARTESIAN_POINT('Vertex',(-1.77165354331,-1.1811023622,-0.0590551181102)) ;
#409=CARTESIAN_POINT('Line Origine',(-1.77165354331,-0.590551181102,-0.0590551181102)) ;
#413=CARTESIAN_POINT('Vertex',(-1.77165354331,0.,-0.0590551181102)) ;
#416=CARTESIAN_POINT('Line Origine',(-1.77165354331,0.590551181102,-0.0590551181102)) ;
#420=CARTESIAN_POINT('Vertex',(-1.77165354331,1.1811023622,-0.0590551181102)) ;
#423=CARTESIAN_POINT('Line Origine',(-1.1811023622,1.1811023622,-0.0590551181102)) ;
#427=CARTESIAN_POINT('Vertex',(-0.590551181102,1.1811023622,-0.0590551181102)) ;
#430=CARTESIAN_POINT('Line Origine',(-0.590551181102,1.47637795276,-0.0590551181102)) ;
#434=CARTESIAN_POINT('Vertex',(-0.590551181102,1.77165354331,-0.0590551181102)) ;
#437=CARTESIAN_POINT('Line Origine',(-0.295275590551,1.77165354331,-0.0590551181102)) ;
#441=CARTESIAN_POINT('Vertex',(0.,1.77165354331,-0.0590551181102)) ;
#444=CARTESIAN_POINT('Line Origine',(0.,1.62401574803,-0.0590551181102)) ;
#448=CARTESIAN_POINT('Vertex',(0.,1.47637795276,-0.0590551181102)) ;
#451=CARTESIAN_POINT('Line Origine',(-0.147637795276,1.47637795276,-0.0590551181102)) ;
#455=CARTESIAN_POINT('Vertex',(-0.295275590551,1.47637795276,-0.0590551181102)) ;
#458=CARTESIAN_POINT('Line Origine',(-0.295275590551,1.09128722668,-0.0590551181102)) ;
#483=CARTESIAN_POINT('Axis2P3D Location',(-0.295275590551,0.,0.0590551181102)) ;
#488=CARTESIAN_POINT('Line Origine',(-0.295275590551,1.47637795276,0.)) ;
#500=CARTESIAN_POINT('Axis2P3D Location',(-0.295275590551,0.,0.0590551181102)) ;
#505=CARTESIAN_POINT('Line Origine',(-0.295275590551,-1.47637795276,0.)) ;
#517=CARTESIAN_POINT('Axis2P3D Location',(-0.295275590551,1.47637795276,0.0590551181102)) ;
#522=CARTESIAN_POINT('Line Origine',(0.,1.47637795276,0.)) ;
#534=CARTESIAN_POINT('Axis2P3D Location',(0.,1.47637795276,0.0590551181102)) ;
#539=CARTESIAN_POINT('Line Origine',(0.,1.77165354331,0.)) ;
#551=CARTESIAN_POINT('Axis2P3D Location',(0.,1.77165354331,0.0590551181102)) ;
#556=CARTESIAN_POINT('Line Origine',(-0.590551181102,1.77165354331,0.)) ;
#568=CARTESIAN_POINT('Axis2P3D Location',(-0.590551181102,1.77165354331,0.0590551181102)) ;
#573=CARTESIAN_POINT('Line Origine',(-0.590551181102,1.1811023622,0.)) ;
#585=CARTESIAN_POINT('Axis2P3D Location',(-0.590551181102,1.1811023622,0.0590551181102)) ;
#590=CARTESIAN_POINT('Line Origine',(-1.77165354331,1.1811023622,0.)) ;
#602=CARTESIAN_POINT('Axis2P3D Location',(-1.77165354331,1.1811023622,0.0590551181102)) ;
#607=CARTESIAN_POINT('Line Origine',(-1.77165354331,-1.1811023622,0.)) ;
#621=CARTESIAN_POINT('Axis2P3D Location',(-0.590551181102,-1.1811023622,0.0590551181102)) ;
#626=CARTESIAN_POINT('Line Origine',(-0.590551181102,-1.1811023622,0.)) ;
#638=CARTESIAN_POINT('Axis2P3D Location',(-0.590551181102,-1.77165354331,0.0590551181102)) ;
#643=CARTESIAN_POINT('Line Origine',(-0.590551181102,-1.77165354331,0.)) ;
#655=CARTESIAN_POINT('Axis2P3D Location',(0.,-1.77165354331,0.0590551181102)) ;
#660=CARTESIAN_POINT('Line Origine',(0.,-1.77165354331,0.)) ;
#672=CARTESIAN_POINT('Axis2P3D Location',(0.,-1.47637795276,0.0590551181102)) ;
#677=CARTESIAN_POINT('Line Origine',(0.,-1.47637795276,0.)) ;
#689=CARTESIAN_POINT('Axis2P3D Location',(-0.295275590551,-1.47637795276,0.0590551181102)) ;
#37=DIRECTION('Axis2P3D Direction',(-0.0393700787402,-0.,-0.)) ;
#38=DIRECTION('Axis2P3D XDirection',(0.,0.,-0.0393700787402)) ;
#103=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ;
#104=DIRECTION('Axis2P3D XDirection',(-0.,-4.82144409113E-018,0.0393700787402)) ;
#108=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ;
#117=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ;
#124=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ;
#129=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ;
#136=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ;
#143=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ;
#150=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ;
#166=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ;
#167=DIRECTION('Axis2P3D XDirection',(0.,0.,-0.0393700787402)) ;
#171=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ;
#180=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ;
#187=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ;
#194=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ;
#199=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ;
#215=DIRECTION('Axis2P3D Direction',(0.,-0.,0.0393700787402)) ;
#216=DIRECTION('Axis2P3D XDirection',(0.,0.0393700787402,0.)) ;
#220=DIRECTION('Vector Direction',(0.,0.0393700787402,0.)) ;
#225=DIRECTION('Vector Direction',(0.,-0.0393700787402,0.)) ;
#232=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ;
#239=DIRECTION('Vector Direction',(0.,-0.0393700787402,0.)) ;
#246=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ;
#253=DIRECTION('Vector Direction',(0.,0.0393700787402,0.)) ;
#260=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ;
#267=DIRECTION('Vector Direction',(0.,0.0393700787402,0.)) ;
#274=DIRECTION('Vector Direction',(0.,-0.0393700787402,0.)) ;
#281=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ;
#288=DIRECTION('Vector Direction',(0.,-0.0393700787402,0.)) ;
#295=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ;
#302=DIRECTION('Vector Direction',(0.,0.0393700787402,0.)) ;
#309=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ;
#316=DIRECTION('Vector Direction',(0.,0.0393700787402,0.)) ;
#341=DIRECTION('Axis2P3D Direction',(-0.0393700787402,-0.,-0.)) ;
#342=DIRECTION('Axis2P3D XDirection',(0.,0.,-0.0393700787402)) ;
#352=DIRECTION('Vector Direction',(0.,0.0393700787402,0.)) ;
#363=DIRECTION('Axis2P3D Direction',(0.,-0.,0.0393700787402)) ;
#364=DIRECTION('Axis2P3D XDirection',(0.,0.0393700787402,0.)) ;
#368=DIRECTION('Vector Direction',(0.,0.0393700787402,0.)) ;
#375=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ;
#382=DIRECTION('Vector Direction',(0.,0.0393700787402,0.)) ;
#389=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ;
#396=DIRECTION('Vector Direction',(0.,-0.0393700787402,0.)) ;
#403=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ;
#410=DIRECTION('Vector Direction',(0.,-0.0393700787402,0.)) ;
#417=DIRECTION('Vector Direction',(0.,0.0393700787402,0.)) ;
#424=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ;
#431=DIRECTION('Vector Direction',(0.,0.0393700787402,0.)) ;
#438=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ;
#445=DIRECTION('Vector Direction',(0.,-0.0393700787402,0.)) ;
#452=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ;
#459=DIRECTION('Vector Direction',(0.,-0.0393700787402,0.)) ;
#484=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ;
#485=DIRECTION('Axis2P3D XDirection',(0.,0.,0.0393700787402)) ;
#489=DIRECTION('Vector Direction',(0.,0.,-0.0393700787402)) ;
#501=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,-0.)) ;
#502=DIRECTION('Axis2P3D XDirection',(0.,0.,0.0393700787402)) ;
#506=DIRECTION('Vector Direction',(0.,0.,-0.0393700787402)) ;
#518=DIRECTION('Axis2P3D Direction',(0.,0.0393700787402,0.)) ;
#519=DIRECTION('Axis2P3D XDirection',(0.,0.,0.0393700787402)) ;
#523=DIRECTION('Vector Direction',(0.,0.,-0.0393700787402)) ;
#535=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ;
#536=DIRECTION('Axis2P3D XDirection',(0.,0.,0.0393700787402)) ;
#540=DIRECTION('Vector Direction',(0.,0.,-0.0393700787402)) ;
#552=DIRECTION('Axis2P3D Direction',(0.,-0.0393700787402,0.)) ;
#553=DIRECTION('Axis2P3D XDirection',(0.,0.,0.0393700787402)) ;
#557=DIRECTION('Vector Direction',(0.,0.,-0.0393700787402)) ;
#569=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,-0.)) ;
#570=DIRECTION('Axis2P3D XDirection',(0.,0.,0.0393700787402)) ;
#574=DIRECTION('Vector Direction',(0.,0.,-0.0393700787402)) ;
#586=DIRECTION('Axis2P3D Direction',(0.,-0.0393700787402,0.)) ;
#587=DIRECTION('Axis2P3D XDirection',(0.,0.,0.0393700787402)) ;
#591=DIRECTION('Vector Direction',(0.,0.,-0.0393700787402)) ;
#603=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,-0.)) ;
#604=DIRECTION('Axis2P3D XDirection',(0.,0.,0.0393700787402)) ;
#608=DIRECTION('Vector Direction',(0.,0.,-0.0393700787402)) ;
#622=DIRECTION('Axis2P3D Direction',(0.,-0.0393700787402,0.)) ;
#623=DIRECTION('Axis2P3D XDirection',(0.,0.,0.0393700787402)) ;
#627=DIRECTION('Vector Direction',(0.,0.,-0.0393700787402)) ;
#639=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ;
#640=DIRECTION('Axis2P3D XDirection',(0.,0.,0.0393700787402)) ;
#644=DIRECTION('Vector Direction',(0.,0.,-0.0393700787402)) ;
#656=DIRECTION('Axis2P3D Direction',(0.,-0.0393700787402,0.)) ;
#657=DIRECTION('Axis2P3D XDirection',(0.,0.,0.0393700787402)) ;
#661=DIRECTION('Vector Direction',(0.,0.,-0.0393700787402)) ;
#673=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,-0.)) ;
#674=DIRECTION('Axis2P3D XDirection',(0.,0.,0.0393700787402)) ;
#678=DIRECTION('Vector Direction',(0.,0.,-0.0393700787402)) ;
#690=DIRECTION('Axis2P3D Direction',(0.,0.0393700787402,0.)) ;
#691=DIRECTION('Axis2P3D XDirection',(0.,0.,0.0393700787402)) ;
#34=PRESENTATION_LAYER_ASSIGNMENT('0',' ',(#25)) ;
#8=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#5)) ;
#7=PRODUCT_CATEGORY('part','specification') ;
#33=STYLED_ITEM(' ',(#32),#25) ;
#32=PRESENTATION_STYLE_ASSIGNMENT((#31)) ;
#31=SURFACE_STYLE_USAGE(.BOTH.,#30) ;
#30=SURFACE_SIDE_STYLE(' ',(#29)) ;
#29=SURFACE_STYLE_FILL_AREA(#28) ;
#28=FILL_AREA_STYLE(' ',(#27)) ;
#27=FILL_AREA_STYLE_COLOUR(' ',#26) ;
#109=VECTOR('Line Direction',#108,0.0393700787402) ;
#125=VECTOR('Line Direction',#124,0.0393700787402) ;
#130=VECTOR('Line Direction',#129,0.0393700787402) ;
#144=VECTOR('Line Direction',#143,0.0393700787402) ;
#172=VECTOR('Line Direction',#171,0.0393700787402) ;
#188=VECTOR('Line Direction',#187,0.0393700787402) ;
#221=VECTOR('Line Direction',#220,0.0393700787402) ;
#226=VECTOR('Line Direction',#225,0.0393700787402) ;
#233=VECTOR('Line Direction',#232,0.0393700787402) ;
#240=VECTOR('Line Direction',#239,0.0393700787402) ;
#247=VECTOR('Line Direction',#246,0.0393700787402) ;
#254=VECTOR('Line Direction',#253,0.0393700787402) ;
#261=VECTOR('Line Direction',#260,0.0393700787402) ;
#268=VECTOR('Line Direction',#267,0.0393700787402) ;
#275=VECTOR('Line Direction',#274,0.0393700787402) ;
#282=VECTOR('Line Direction',#281,0.0393700787402) ;
#289=VECTOR('Line Direction',#288,0.0393700787402) ;
#296=VECTOR('Line Direction',#295,0.0393700787402) ;
#303=VECTOR('Line Direction',#302,0.0393700787402) ;
#310=VECTOR('Line Direction',#309,0.0393700787402) ;
#317=VECTOR('Line Direction',#316,0.0393700787402) ;
#353=VECTOR('Line Direction',#352,0.0393700787402) ;
#369=VECTOR('Line Direction',#368,0.0393700787402) ;
#376=VECTOR('Line Direction',#375,0.0393700787402) ;
#383=VECTOR('Line Direction',#382,0.0393700787402) ;
#390=VECTOR('Line Direction',#389,0.0393700787402) ;
#397=VECTOR('Line Direction',#396,0.0393700787402) ;
#404=VECTOR('Line Direction',#403,0.0393700787402) ;
#411=VECTOR('Line Direction',#410,0.0393700787402) ;
#418=VECTOR('Line Direction',#417,0.0393700787402) ;
#425=VECTOR('Line Direction',#424,0.0393700787402) ;
#432=VECTOR('Line Direction',#431,0.0393700787402) ;
#439=VECTOR('Line Direction',#438,0.0393700787402) ;
#446=VECTOR('Line Direction',#445,0.0393700787402) ;
#453=VECTOR('Line Direction',#452,0.0393700787402) ;
#460=VECTOR('Line Direction',#459,0.0393700787402) ;
#490=VECTOR('Line Direction',#489,0.0393700787402) ;
#507=VECTOR('Line Direction',#506,0.0393700787402) ;
#524=VECTOR('Line Direction',#523,0.0393700787402) ;
#541=VECTOR('Line Direction',#540,0.0393700787402) ;
#558=VECTOR('Line Direction',#557,0.0393700787402) ;
#575=VECTOR('Line Direction',#574,0.0393700787402) ;
#592=VECTOR('Line Direction',#591,0.0393700787402) ;
#609=VECTOR('Line Direction',#608,0.0393700787402) ;
#628=VECTOR('Line Direction',#627,0.0393700787402) ;
#645=VECTOR('Line Direction',#644,0.0393700787402) ;
#662=VECTOR('Line Direction',#661,0.0393700787402) ;
#679=VECTOR('Line Direction',#678,0.0393700787402) ;
#19=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.000196850393701),#18,'distance_accuracy_value','CONFUSED CURVE UNCERTAINTY') ;
#702=SHAPE_REPRESENTATION_RELATIONSHIP(' ',' ',#23,#701) ;
#98=ORIENTED_EDGE('',*,*,#70,.F.) ;
#99=ORIENTED_EDGE('',*,*,#96,.F.) ;
#155=ORIENTED_EDGE('',*,*,#115,.T.) ;
#156=ORIENTED_EDGE('',*,*,#122,.F.) ;
#157=ORIENTED_EDGE('',*,*,#127,.F.) ;
#158=ORIENTED_EDGE('',*,*,#70,.T.) ;
#159=ORIENTED_EDGE('',*,*,#134,.T.) ;
#160=ORIENTED_EDGE('',*,*,#141,.F.) ;
#161=ORIENTED_EDGE('',*,*,#148,.F.) ;
#162=ORIENTED_EDGE('',*,*,#153,.F.) ;
#204=ORIENTED_EDGE('',*,*,#178,.F.) ;
#205=ORIENTED_EDGE('',*,*,#185,.T.) ;
#206=ORIENTED_EDGE('',*,*,#192,.T.) ;
#207=ORIENTED_EDGE('',*,*,#197,.F.) ;
#208=ORIENTED_EDGE('',*,*,#134,.F.) ;
#209=ORIENTED_EDGE('',*,*,#96,.T.) ;
#210=ORIENTED_EDGE('',*,*,#127,.T.) ;
#211=ORIENTED_EDGE('',*,*,#202,.F.) ;
#321=ORIENTED_EDGE('',*,*,#223,.T.) ;
#322=ORIENTED_EDGE('',*,*,#115,.F.) ;
#323=ORIENTED_EDGE('',*,*,#230,.F.) ;
#324=ORIENTED_EDGE('',*,*,#237,.F.) ;
#325=ORIENTED_EDGE('',*,*,#244,.F.) ;
#326=ORIENTED_EDGE('',*,*,#251,.F.) ;
#327=ORIENTED_EDGE('',*,*,#258,.F.) ;
#328=ORIENTED_EDGE('',*,*,#265,.F.) ;
#329=ORIENTED_EDGE('',*,*,#272,.F.) ;
#330=ORIENTED_EDGE('',*,*,#279,.T.) ;
#331=ORIENTED_EDGE('',*,*,#286,.T.) ;
#332=ORIENTED_EDGE('',*,*,#293,.T.) ;
#333=ORIENTED_EDGE('',*,*,#300,.T.) ;
#334=ORIENTED_EDGE('',*,*,#307,.T.) ;
#335=ORIENTED_EDGE('',*,*,#314,.T.) ;
#336=ORIENTED_EDGE('',*,*,#319,.T.) ;
#337=ORIENTED_EDGE('',*,*,#178,.T.) ;
#346=ORIENTED_EDGE('',*,*,#223,.F.) ;
#347=ORIENTED_EDGE('',*,*,#202,.T.) ;
#348=ORIENTED_EDGE('',*,*,#122,.T.) ;
#357=ORIENTED_EDGE('',*,*,#355,.T.) ;
#358=ORIENTED_EDGE('',*,*,#141,.T.) ;
#359=ORIENTED_EDGE('',*,*,#197,.T.) ;
#464=ORIENTED_EDGE('',*,*,#355,.F.) ;
#465=ORIENTED_EDGE('',*,*,#192,.F.) ;
#466=ORIENTED_EDGE('',*,*,#373,.F.) ;
#467=ORIENTED_EDGE('',*,*,#380,.F.) ;
#468=ORIENTED_EDGE('',*,*,#387,.F.) ;
#469=ORIENTED_EDGE('',*,*,#394,.F.) ;
#470=ORIENTED_EDGE('',*,*,#401,.F.) ;
#471=ORIENTED_EDGE('',*,*,#408,.F.) ;
#472=ORIENTED_EDGE('',*,*,#415,.F.) ;
#473=ORIENTED_EDGE('',*,*,#422,.T.) ;
#474=ORIENTED_EDGE('',*,*,#429,.T.) ;
#475=ORIENTED_EDGE('',*,*,#436,.T.) ;
#476=ORIENTED_EDGE('',*,*,#443,.T.) ;
#477=ORIENTED_EDGE('',*,*,#450,.T.) ;
#478=ORIENTED_EDGE('',*,*,#457,.T.) ;
#479=ORIENTED_EDGE('',*,*,#462,.T.) ;
#480=ORIENTED_EDGE('',*,*,#148,.T.) ;
#494=ORIENTED_EDGE('',*,*,#153,.T.) ;
#495=ORIENTED_EDGE('',*,*,#462,.F.) ;
#496=ORIENTED_EDGE('',*,*,#492,.F.) ;
#497=ORIENTED_EDGE('',*,*,#230,.T.) ;
#511=ORIENTED_EDGE('',*,*,#185,.F.) ;
#512=ORIENTED_EDGE('',*,*,#319,.F.) ;
#513=ORIENTED_EDGE('',*,*,#509,.T.) ;
#514=ORIENTED_EDGE('',*,*,#373,.T.) ;
#528=ORIENTED_EDGE('',*,*,#492,.T.) ;
#529=ORIENTED_EDGE('',*,*,#457,.F.) ;
#530=ORIENTED_EDGE('',*,*,#526,.F.) ;
#531=ORIENTED_EDGE('',*,*,#237,.T.) ;
#545=ORIENTED_EDGE('',*,*,#526,.T.) ;
#546=ORIENTED_EDGE('',*,*,#450,.F.) ;
#547=ORIENTED_EDGE('',*,*,#543,.F.) ;
#548=ORIENTED_EDGE('',*,*,#244,.T.) ;
#562=ORIENTED_EDGE('',*,*,#543,.T.) ;
#563=ORIENTED_EDGE('',*,*,#443,.F.) ;
#564=ORIENTED_EDGE('',*,*,#560,.F.) ;
#565=ORIENTED_EDGE('',*,*,#251,.T.) ;
#579=ORIENTED_EDGE('',*,*,#560,.T.) ;
#580=ORIENTED_EDGE('',*,*,#436,.F.) ;
#581=ORIENTED_EDGE('',*,*,#577,.F.) ;
#582=ORIENTED_EDGE('',*,*,#258,.T.) ;
#596=ORIENTED_EDGE('',*,*,#577,.T.) ;
#597=ORIENTED_EDGE('',*,*,#429,.F.) ;
#598=ORIENTED_EDGE('',*,*,#594,.F.) ;
#599=ORIENTED_EDGE('',*,*,#265,.T.) ;
#613=ORIENTED_EDGE('',*,*,#272,.T.) ;
#614=ORIENTED_EDGE('',*,*,#594,.T.) ;
#615=ORIENTED_EDGE('',*,*,#422,.F.) ;
#616=ORIENTED_EDGE('',*,*,#415,.T.) ;
#617=ORIENTED_EDGE('',*,*,#611,.F.) ;
#618=ORIENTED_EDGE('',*,*,#279,.F.) ;
#632=ORIENTED_EDGE('',*,*,#286,.F.) ;
#633=ORIENTED_EDGE('',*,*,#611,.T.) ;
#634=ORIENTED_EDGE('',*,*,#408,.T.) ;
#635=ORIENTED_EDGE('',*,*,#630,.F.) ;
#649=ORIENTED_EDGE('',*,*,#293,.F.) ;
#650=ORIENTED_EDGE('',*,*,#630,.T.) ;
#651=ORIENTED_EDGE('',*,*,#401,.T.) ;
#652=ORIENTED_EDGE('',*,*,#647,.F.) ;
#666=ORIENTED_EDGE('',*,*,#300,.F.) ;
#667=ORIENTED_EDGE('',*,*,#647,.T.) ;
#668=ORIENTED_EDGE('',*,*,#394,.T.) ;
#669=ORIENTED_EDGE('',*,*,#664,.F.) ;
#683=ORIENTED_EDGE('',*,*,#307,.F.) ;
#684=ORIENTED_EDGE('',*,*,#664,.T.) ;
#685=ORIENTED_EDGE('',*,*,#387,.T.) ;
#686=ORIENTED_EDGE('',*,*,#681,.F.) ;
#695=ORIENTED_EDGE('',*,*,#314,.F.) ;
#696=ORIENTED_EDGE('',*,*,#681,.T.) ;
#697=ORIENTED_EDGE('',*,*,#380,.T.) ;
#698=ORIENTED_EDGE('',*,*,#509,.F.) ;
#35=CLOSED_SHELL('Closed Shell',(#101,#164,#213,#339,#350,#361,#482,#499,#516,#533,#550,#567,#584,#601,#620,#637,#654,#671,#688,#700)) ;
#701=ADVANCED_BREP_SHAPE_REPRESENTATION('NONE',(#25),#20) ;
#101=ADVANCED_FACE('*VOL7',(#100),#40,.F.) ;
#164=ADVANCED_FACE('*VOL7',(#163),#106,.T.) ;
#213=ADVANCED_FACE('*VOL7',(#212),#169,.T.) ;
#339=ADVANCED_FACE('*VOL7',(#338),#218,.T.) ;
#350=ADVANCED_FACE('*VOL7',(#349),#344,.T.) ;
#361=ADVANCED_FACE('*VOL7',(#360),#344,.T.) ;
#482=ADVANCED_FACE('*VOL7',(#481),#366,.F.) ;
#499=ADVANCED_FACE('*VOL7',(#498),#487,.F.) ;
#516=ADVANCED_FACE('*VOL7',(#515),#504,.T.) ;
#533=ADVANCED_FACE('*VOL7',(#532),#521,.F.) ;
#550=ADVANCED_FACE('*VOL7',(#549),#538,.F.) ;
#567=ADVANCED_FACE('*VOL7',(#566),#555,.F.) ;
#584=ADVANCED_FACE('*VOL7',(#583),#572,.F.) ;
#601=ADVANCED_FACE('*VOL7',(#600),#589,.F.) ;
#620=ADVANCED_FACE('*VOL7',(#619),#606,.F.) ;
#637=ADVANCED_FACE('*VOL7',(#636),#625,.T.) ;
#654=ADVANCED_FACE('*VOL7',(#653),#642,.T.) ;
#671=ADVANCED_FACE('*VOL7',(#670),#659,.T.) ;
#688=ADVANCED_FACE('*VOL7',(#687),#676,.T.) ;
#700=ADVANCED_FACE('*VOL7',(#699),#693,.T.) ;
#4=APPLICATION_PROTOCOL_DEFINITION('international standard','automotive_design',2001,#1) ;
#41=B_SPLINE_CURVE_WITH_KNOTS('',5,(#42,#43,#44,#45,#46,#47,#48,#49,#50,#51,#52,#53,#54,#55,#56,#57,#58,#59,#60,#61,#62,#63,#64,#65),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,13.8141111457,27.6282222955,41.4423334075,55.2564445238,69.0705556547,82.8846668006,83.5200852343),.UNSPECIFIED.) ;
#71=B_SPLINE_CURVE_WITH_KNOTS('',5,(#72,#73,#74,#75,#76,#77,#78,#79,#80,#81,#82,#83,#84,#85,#86,#87,#88,#89,#90,#91,#92,#93,#94,#95),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,13.8141111467,27.6282222964,41.4423334083,55.2564445247,69.0705556556,82.8846668015,83.5200852351),.UNSPECIFIED.) ;
#25=MANIFOLD_SOLID_BREP('*VOL7',#35) ;
#119=CIRCLE('generated circle',#118,0.708661417323) ;
#138=CIRCLE('generated circle',#137,0.708661417323) ;
#152=CIRCLE('generated circle',#151,0.708661417323) ;
#182=CIRCLE('generated circle',#181,0.708661417323) ;
#196=CIRCLE('generated circle',#195,0.708661417323) ;
#201=CIRCLE('generated circle',#200,0.708661417323) ;
#106=CYLINDRICAL_SURFACE('generated cylinder',#105,0.708661417323) ;
#169=CYLINDRICAL_SURFACE('generated cylinder',#168,0.708661417323) ;
#26=DRAUGHTING_PRE_DEFINED_COLOUR('yellow') ;
#70=EDGE_CURVE('',#67,#69,#41,.T.) ;
#96=EDGE_CURVE('',#69,#67,#71,.T.) ;
#115=EDGE_CURVE('',#112,#114,#110,.T.) ;
#122=EDGE_CURVE('',#121,#114,#119,.T.) ;
#127=EDGE_CURVE('',#67,#121,#126,.T.) ;
#134=EDGE_CURVE('',#69,#133,#131,.T.) ;
#141=EDGE_CURVE('',#140,#133,#138,.T.) ;
#148=EDGE_CURVE('',#147,#140,#145,.T.) ;
#153=EDGE_CURVE('',#112,#147,#152,.T.) ;
#178=EDGE_CURVE('',#175,#177,#173,.T.) ;
#185=EDGE_CURVE('',#175,#184,#182,.F.) ;
#192=EDGE_CURVE('',#184,#191,#189,.T.) ;
#197=EDGE_CURVE('',#133,#191,#196,.T.) ;
#202=EDGE_CURVE('',#177,#121,#201,.T.) ;
#223=EDGE_CURVE('',#177,#114,#222,.T.) ;
#230=EDGE_CURVE('',#229,#112,#227,.T.) ;
#237=EDGE_CURVE('',#236,#229,#234,.T.) ;
#244=EDGE_CURVE('',#243,#236,#241,.T.) ;
#251=EDGE_CURVE('',#250,#243,#248,.T.) ;
#258=EDGE_CURVE('',#257,#250,#255,.T.) ;
#265=EDGE_CURVE('',#264,#257,#262,.T.) ;
#272=EDGE_CURVE('',#271,#264,#269,.T.) ;
#279=EDGE_CURVE('',#271,#278,#276,.T.) ;
#286=EDGE_CURVE('',#278,#285,#283,.T.) ;
#293=EDGE_CURVE('',#285,#292,#290,.T.) ;
#300=EDGE_CURVE('',#292,#299,#297,.T.) ;
#307=EDGE_CURVE('',#299,#306,#304,.T.) ;
#314=EDGE_CURVE('',#306,#313,#311,.T.) ;
#319=EDGE_CURVE('',#313,#175,#318,.T.) ;
#355=EDGE_CURVE('',#191,#140,#354,.T.) ;
#373=EDGE_CURVE('',#372,#184,#370,.T.) ;
#380=EDGE_CURVE('',#379,#372,#377,.T.) ;
#387=EDGE_CURVE('',#386,#379,#384,.T.) ;
#394=EDGE_CURVE('',#393,#386,#391,.T.) ;
#401=EDGE_CURVE('',#400,#393,#398,.T.) ;
#408=EDGE_CURVE('',#407,#400,#405,.T.) ;
#415=EDGE_CURVE('',#414,#407,#412,.T.) ;
#422=EDGE_CURVE('',#414,#421,#419,.T.) ;
#429=EDGE_CURVE('',#421,#428,#426,.T.) ;
#436=EDGE_CURVE('',#428,#435,#433,.T.) ;
#443=EDGE_CURVE('',#435,#442,#440,.T.) ;
#450=EDGE_CURVE('',#442,#449,#447,.T.) ;
#457=EDGE_CURVE('',#449,#456,#454,.T.) ;
#462=EDGE_CURVE('',#456,#147,#461,.T.) ;
#492=EDGE_CURVE('',#229,#456,#491,.T.) ;
#509=EDGE_CURVE('',#313,#372,#508,.T.) ;
#526=EDGE_CURVE('',#236,#449,#525,.T.) ;
#543=EDGE_CURVE('',#243,#442,#542,.T.) ;
#560=EDGE_CURVE('',#250,#435,#559,.T.) ;
#577=EDGE_CURVE('',#257,#428,#576,.T.) ;
#594=EDGE_CURVE('',#264,#421,#593,.T.) ;
#611=EDGE_CURVE('',#278,#407,#610,.T.) ;
#630=EDGE_CURVE('',#285,#400,#629,.T.) ;
#647=EDGE_CURVE('',#292,#393,#646,.T.) ;
#664=EDGE_CURVE('',#299,#386,#663,.T.) ;
#681=EDGE_CURVE('',#306,#379,#680,.T.) ;
#97=EDGE_LOOP('',(#98,#99)) ;
#154=EDGE_LOOP('',(#155,#156,#157,#158,#159,#160,#161,#162)) ;
#203=EDGE_LOOP('',(#204,#205,#206,#207,#208,#209,#210,#211)) ;
#320=EDGE_LOOP('',(#321,#322,#323,#324,#325,#326,#327,#328,#329,#330,#331,#332,#333,#334,#335,#336,#337)) ;
#345=EDGE_LOOP('',(#346,#347,#348)) ;
#356=EDGE_LOOP('',(#357,#358,#359)) ;
#463=EDGE_LOOP('',(#464,#465,#466,#467,#468,#469,#470,#471,#472,#473,#474,#475,#476,#477,#478,#479,#480)) ;
#493=EDGE_LOOP('',(#494,#495,#496,#497)) ;
#510=EDGE_LOOP('',(#511,#512,#513,#514)) ;
#527=EDGE_LOOP('',(#528,#529,#530,#531)) ;
#544=EDGE_LOOP('',(#545,#546,#547,#548)) ;
#561=EDGE_LOOP('',(#562,#563,#564,#565)) ;
#578=EDGE_LOOP('',(#579,#580,#581,#582)) ;
#595=EDGE_LOOP('',(#596,#597,#598,#599)) ;
#612=EDGE_LOOP('',(#613,#614,#615,#616,#617,#618)) ;
#631=EDGE_LOOP('',(#632,#633,#634,#635)) ;
#648=EDGE_LOOP('',(#649,#650,#651,#652)) ;
#665=EDGE_LOOP('',(#666,#667,#668,#669)) ;
#682=EDGE_LOOP('',(#683,#684,#685,#686)) ;
#694=EDGE_LOOP('',(#695,#696,#697,#698)) ;
#100=FACE_OUTER_BOUND('',#97,.T.) ;
#163=FACE_OUTER_BOUND('',#154,.T.) ;
#212=FACE_OUTER_BOUND('',#203,.T.) ;
#338=FACE_OUTER_BOUND('',#320,.T.) ;
#349=FACE_OUTER_BOUND('',#345,.T.) ;
#360=FACE_OUTER_BOUND('',#356,.T.) ;
#481=FACE_OUTER_BOUND('',#463,.T.) ;
#498=FACE_OUTER_BOUND('',#493,.T.) ;
#515=FACE_OUTER_BOUND('',#510,.T.) ;
#532=FACE_OUTER_BOUND('',#527,.T.) ;
#549=FACE_OUTER_BOUND('',#544,.T.) ;
#566=FACE_OUTER_BOUND('',#561,.T.) ;
#583=FACE_OUTER_BOUND('',#578,.T.) ;
#600=FACE_OUTER_BOUND('',#595,.T.) ;
#619=FACE_OUTER_BOUND('',#612,.T.) ;
#636=FACE_OUTER_BOUND('',#631,.T.) ;
#653=FACE_OUTER_BOUND('',#648,.T.) ;
#670=FACE_OUTER_BOUND('',#665,.T.) ;
#687=FACE_OUTER_BOUND('',#682,.T.) ;
#699=FACE_OUTER_BOUND('',#694,.T.) ;
#16=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#12) ;
#110=LINE('Line',#107,#109) ;
#126=LINE('Line',#123,#125) ;
#131=LINE('Line',#128,#130) ;
#145=LINE('Line',#142,#144) ;
#173=LINE('Line',#170,#172) ;
#189=LINE('Line',#186,#188) ;
#222=LINE('Line',#219,#221) ;
#227=LINE('Line',#224,#226) ;
#234=LINE('Line',#231,#233) ;
#241=LINE('Line',#238,#240) ;
#248=LINE('Line',#245,#247) ;
#255=LINE('Line',#252,#254) ;
#262=LINE('Line',#259,#261) ;
#269=LINE('Line',#266,#268) ;
#276=LINE('Line',#273,#275) ;
#283=LINE('Line',#280,#282) ;
#290=LINE('Line',#287,#289) ;
#297=LINE('Line',#294,#296) ;
#304=LINE('Line',#301,#303) ;
#311=LINE('Line',#308,#310) ;
#318=LINE('Line',#315,#317) ;
#354=LINE('Line',#351,#353) ;
#370=LINE('Line',#367,#369) ;
#377=LINE('Line',#374,#376) ;
#384=LINE('Line',#381,#383) ;
#391=LINE('Line',#388,#390) ;
#398=LINE('Line',#395,#397) ;
#405=LINE('Line',#402,#404) ;
#412=LINE('Line',#409,#411) ;
#419=LINE('Line',#416,#418) ;
#426=LINE('Line',#423,#425) ;
#433=LINE('Line',#430,#432) ;
#440=LINE('Line',#437,#439) ;
#447=LINE('Line',#444,#446) ;
#454=LINE('Line',#451,#453) ;
#461=LINE('Line',#458,#460) ;
#491=LINE('Line',#488,#490) ;
#508=LINE('Line',#505,#507) ;
#525=LINE('Line',#522,#524) ;
#542=LINE('Line',#539,#541) ;
#559=LINE('Line',#556,#558) ;
#576=LINE('Line',#573,#575) ;
#593=LINE('Line',#590,#592) ;
#610=LINE('Line',#607,#609) ;
#629=LINE('Line',#626,#628) ;
#646=LINE('Line',#643,#645) ;
#663=LINE('Line',#660,#662) ;
#680=LINE('Line',#677,#679) ;
#40=PLANE('Plane',#39) ;
#218=PLANE('Plane',#217) ;
#344=PLANE('Plane',#343) ;
#366=PLANE('Plane',#365) ;
#487=PLANE('Plane',#486) ;
#504=PLANE('Plane',#503) ;
#521=PLANE('Plane',#520) ;
#538=PLANE('Plane',#537) ;
#555=PLANE('Plane',#554) ;
#572=PLANE('Plane',#571) ;
#589=PLANE('Plane',#588) ;
#606=PLANE('Plane',#605) ;
#625=PLANE('Plane',#624) ;
#642=PLANE('Plane',#641) ;
#659=PLANE('Plane',#658) ;
#676=PLANE('Plane',#675) ;
#693=PLANE('Plane',#692) ;
#14=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0174532925199),#13) ;
#9=PRODUCT_CATEGORY_RELATIONSHIP(' ',' ',#7,#8) ;
#6=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE(' ',' ',#5,.NOT_KNOWN.) ;
#24=SHAPE_DEFINITION_REPRESENTATION(#11,#23) ;
#67=VERTEX_POINT('',#66) ;
#69=VERTEX_POINT('',#68) ;
#112=VERTEX_POINT('',#111) ;
#114=VERTEX_POINT('',#113) ;
#121=VERTEX_POINT('',#120) ;
#133=VERTEX_POINT('',#132) ;
#140=VERTEX_POINT('',#139) ;
#147=VERTEX_POINT('',#146) ;
#175=VERTEX_POINT('',#174) ;
#177=VERTEX_POINT('',#176) ;
#184=VERTEX_POINT('',#183) ;
#191=VERTEX_POINT('',#190) ;
#229=VERTEX_POINT('',#228) ;
#236=VERTEX_POINT('',#235) ;
#243=VERTEX_POINT('',#242) ;
#250=VERTEX_POINT('',#249) ;
#257=VERTEX_POINT('',#256) ;
#264=VERTEX_POINT('',#263) ;
#271=VERTEX_POINT('',#270) ;
#278=VERTEX_POINT('',#277) ;
#285=VERTEX_POINT('',#284) ;
#292=VERTEX_POINT('',#291) ;
#299=VERTEX_POINT('',#298) ;
#306=VERTEX_POINT('',#305) ;
#313=VERTEX_POINT('',#312) ;
#372=VERTEX_POINT('',#371) ;
#379=VERTEX_POINT('',#378) ;
#386=VERTEX_POINT('',#385) ;
#393=VERTEX_POINT('',#392) ;
#400=VERTEX_POINT('',#399) ;
#407=VERTEX_POINT('',#406) ;
#414=VERTEX_POINT('',#413) ;
#421=VERTEX_POINT('',#420) ;
#428=VERTEX_POINT('',#427) ;
#435=VERTEX_POINT('',#434) ;
#442=VERTEX_POINT('',#441) ;
#449=VERTEX_POINT('',#448) ;
#456=VERTEX_POINT('',#455) ;
#12=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)) ;
#13=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)) ;
#15=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()) ;
#18=(CONVERSION_BASED_UNIT('INCH',#16)LENGTH_UNIT()NAMED_UNIT(#17)) ;
#20=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#19))GLOBAL_UNIT_ASSIGNED_CONTEXT((#18,#13,#15))REPRESENTATION_CONTEXT(' ',' ')) ;
ENDSEC;
END-ISO-10303-21;
@@ -0,0 +1,25 @@
STEPcheck v 2.0 (February 21, 2000) for stepcheck_stage_1_2 schema
Copyright ERIM (July 1997)
Checking STEP file: TAIL_MIDDLE_PART.stp
Reading Data from TAIL_MIDDLE_PART.stp...
HEADER read:
FIRST PASS complete: 703 instances created.
0 ERRORS 0 WARNINGS
SECOND PASS complete: 703 instances valid.
0 ERRORS 0 WARNINGS
Finished reading file.
total violations = 0
total parse errors = 0
total parse warnings = 0
elapsed time : 1.318 seconds
+717
View File
@@ -0,0 +1,717 @@
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('CATIA V5 STEP'),'2;1');
FILE_NAME('E:\\Public\\Archive_PDES\\TR22\\NativeFiles\\s1\\TAIL_TURBINE.stp','2008-08-18T12:41:44+00:00',('none'),('none'),'CATIA Version 5 Release 19 SP 1 (IN-PROTO)','CATIA V5 STEP AP214','none');
FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
ENDSEC;
/* file written by CATIA V5R19 */
DATA;
#5=PRODUCT('TAIL_TURBINE','TAIL_TURBINE',' ',(#2)) ;
#2=PRODUCT_CONTEXT(' ',#1,'mechanical') ;
#1=APPLICATION_CONTEXT('automotive design') ;
#10=PRODUCT_DEFINITION(' ',' ',#6,#3) ;
#3=PRODUCT_DEFINITION_CONTEXT('part definition',#1,' ') ;
#11=PRODUCT_DEFINITION_SHAPE(' ',' ',#10) ;
#17=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.) ;
#704=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION(' ',(#33),#20) ;
#23=SHAPE_REPRESENTATION(' ',(#22),#20) ;
#22=AXIS2_PLACEMENT_3D(' ',#21,$,$) ;
#39=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#36,#37,#38) ;
#151=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#148,#149,#150) ;
#180=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#178,#179,$) ;
#185=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#183,#184,$) ;
#190=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#188,#189,$) ;
#227=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#225,#226,$) ;
#255=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#252,#253,#254) ;
#290=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#287,#288,#289) ;
#314=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#311,#312,#313) ;
#338=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#335,#336,#337) ;
#362=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#359,#360,#361) ;
#395=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#392,#393,#394) ;
#419=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#416,#417,#418) ;
#443=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#440,#441,#442) ;
#467=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#464,#465,#466) ;
#495=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#492,#493,#494) ;
#505=AXIS2_PLACEMENT_3D('Sphere Axis2P3D',#502,#503,#504) ;
#519=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#517,#518,$) ;
#547=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#545,#546,$) ;
#562=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#559,#560,#561) ;
#573=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#571,#572,$) ;
#597=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#594,#595,#596) ;
#621=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#618,#619,#620) ;
#645=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#642,#643,#644) ;
#662=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#659,#660,#661) ;
#688=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#685,#686,#687) ;
#21=CARTESIAN_POINT(' ',(0.,0.,0.)) ;
#36=CARTESIAN_POINT('Axis2P3D Location',(-7.87401574803,3.11023622047,0.)) ;
#41=CARTESIAN_POINT('Line Origine',(-7.08661417323,3.11023622047,0.707566958859)) ;
#45=CARTESIAN_POINT('Vertex',(-7.87401574803,3.11023622047,0.707566958859)) ;
#47=CARTESIAN_POINT('Vertex',(-6.29921259843,3.11023622047,0.707566958859)) ;
#50=CARTESIAN_POINT('Line Origine',(-6.29921259843,3.11023622047,1.14118505423)) ;
#54=CARTESIAN_POINT('Vertex',(-6.29921259843,3.11023622047,1.57480314961)) ;
#57=CARTESIAN_POINT('Line Origine',(-7.03386826921,3.11023622047,1.77165354331)) ;
#61=CARTESIAN_POINT('Vertex',(-7.76852394,3.11023622047,1.96850393701)) ;
#64=CARTESIAN_POINT('Line Origine',(-8.26064992425,3.11023622047,1.96850393701)) ;
#68=CARTESIAN_POINT('Vertex',(-8.7527759085,3.11023622047,1.96850393701)) ;
#71=CARTESIAN_POINT('Line Origine',(-9.10079740307,3.11023622047,1.87007874016)) ;
#75=CARTESIAN_POINT('Vertex',(-9.44881889764,3.11023622047,1.77165354331)) ;
#78=CARTESIAN_POINT('Line Origine',(-9.44881889764,3.11023622047,0.885826771654)) ;
#82=CARTESIAN_POINT('Vertex',(-9.44881889764,3.11023622047,0.)) ;
#85=CARTESIAN_POINT('Line Origine',(-9.44881889764,3.11023622047,-0.885826771654)) ;
#89=CARTESIAN_POINT('Vertex',(-9.44881889764,3.11023622047,-1.77165354331)) ;
#92=CARTESIAN_POINT('Line Origine',(-9.10079740307,3.11023622047,-1.87007874016)) ;
#96=CARTESIAN_POINT('Vertex',(-8.7527759085,3.11023622047,-1.96850393701)) ;
#99=CARTESIAN_POINT('Line Origine',(-8.26064992425,3.11023622047,-1.96850393701)) ;
#103=CARTESIAN_POINT('Vertex',(-7.76852394,3.11023622047,-1.96850393701)) ;
#106=CARTESIAN_POINT('Line Origine',(-7.03386826921,3.11023622047,-1.77165354331)) ;
#110=CARTESIAN_POINT('Vertex',(-6.29921259843,3.11023622047,-1.57480314961)) ;
#113=CARTESIAN_POINT('Line Origine',(-6.29921259843,3.11023622047,-1.14118505423)) ;
#117=CARTESIAN_POINT('Vertex',(-6.29921259843,3.11023622047,-0.707566958859)) ;
#120=CARTESIAN_POINT('Line Origine',(-7.08661417323,3.11023622047,-0.707566958859)) ;
#124=CARTESIAN_POINT('Vertex',(-7.87401574803,3.11023622047,-0.707566958859)) ;
#127=CARTESIAN_POINT('Line Origine',(-7.87401574803,3.11023622047,0.)) ;
#148=CARTESIAN_POINT('Axis2P3D Location',(-7.87401574803,3.14960629921,0.)) ;
#154=CARTESIAN_POINT('Control Point',(-5.49531368179,2.44340978485,0.0590549532189)) ;
#155=CARTESIAN_POINT('Control Point',(-5.49226508262,2.44929995974,0.129491398457)) ;
#156=CARTESIAN_POINT('Control Point',(-5.48470251501,2.46396546898,0.199117188699)) ;
#157=CARTESIAN_POINT('Control Point',(-5.47266122329,2.48716747371,0.265799514272)) ;
#158=CARTESIAN_POINT('Control Point',(-5.4433346629,2.54329589658,0.379938195256)) ;
#159=CARTESIAN_POINT('Control Point',(-5.40259987579,2.6205630849,0.476423429666)) ;
#160=CARTESIAN_POINT('Control Point',(-5.38206091876,2.65938991435,0.516131690689)) ;
#161=CARTESIAN_POINT('Control Point',(-5.3231390114,2.77002088551,0.609418308478)) ;
#162=CARTESIAN_POINT('Control Point',(-5.25407169175,2.89743733858,0.670806208669)) ;
#163=CARTESIAN_POINT('Control Point',(-5.20841333659,2.98051839452,0.696120248789)) ;
#164=CARTESIAN_POINT('Control Point',(-5.16129833784,3.06528575715,0.708661417323)) ;
#165=CARTESIAN_POINT('Control Point',(-5.1137247895,3.14960629921,0.708661417323)) ;
#166=CARTESIAN_POINT('Vertex',(-5.49531368179,2.44340978485,0.0590549532189)) ;
#168=CARTESIAN_POINT('Vertex',(-5.1137247895,3.14960629921,0.708661417323)) ;
#171=CARTESIAN_POINT('Line Origine',(-7.87401574803,3.14960629921,0.708661417323)) ;
#175=CARTESIAN_POINT('Vertex',(-6.29921259843,3.14960629921,0.708661417323)) ;
#178=CARTESIAN_POINT('Axis2P3D Location',(-6.29921259843,3.14960629921,0.)) ;
#183=CARTESIAN_POINT('Axis2P3D Location',(-7.87401574803,3.14960629921,0.)) ;
#188=CARTESIAN_POINT('Axis2P3D Location',(-6.29921259843,3.14960629921,0.)) ;
#192=CARTESIAN_POINT('Vertex',(-6.29921259843,3.14960629921,-0.708661417323)) ;
#195=CARTESIAN_POINT('Line Origine',(-7.87401574803,3.14960629921,-0.708661417323)) ;
#199=CARTESIAN_POINT('Vertex',(-5.1137247895,3.14960629921,-0.708661417323)) ;
#203=CARTESIAN_POINT('Control Point',(-5.1137247895,3.14960629921,-0.708661417323)) ;
#204=CARTESIAN_POINT('Control Point',(-5.1670434202,3.05510303006,-0.708661417323)) ;
#205=CARTESIAN_POINT('Control Point',(-5.21979595677,2.96001969452,-0.692908358701)) ;
#206=CARTESIAN_POINT('Control Point',(-5.27040940924,2.86756414984,-0.661173028417)) ;
#207=CARTESIAN_POINT('Control Point',(-5.34952582736,2.72101880063,-0.580409462622)) ;
#208=CARTESIAN_POINT('Control Point',(-5.41292027437,2.60112364111,-0.456825343512)) ;
#209=CARTESIAN_POINT('Control Point',(-5.43564262538,2.55787437675,-0.39966057489)) ;
#210=CARTESIAN_POINT('Control Point',(-5.46555113891,2.50076774003,-0.29988353167)) ;
#211=CARTESIAN_POINT('Control Point',(-5.48440677787,2.46451097666,-0.188950800285)) ;
#212=CARTESIAN_POINT('Control Point',(-5.48979094097,2.45411969323,-0.146300390543)) ;
#213=CARTESIAN_POINT('Control Point',(-5.49344328519,2.44706963554,-0.102820525198)) ;
#214=CARTESIAN_POINT('Control Point',(-5.4953285207,2.44340978485,-0.0590549532189)) ;
#215=CARTESIAN_POINT('Vertex',(-5.4953285207,2.44340978485,-0.0590549532189)) ;
#218=CARTESIAN_POINT('Line Origine',(-7.87401574803,2.44340978485,-0.0590549532189)) ;
#222=CARTESIAN_POINT('Vertex',(-6.2839950022,2.44340978485,-0.0590549532189)) ;
#225=CARTESIAN_POINT('Axis2P3D Location',(-6.2839950022,3.14960629921,0.)) ;
#229=CARTESIAN_POINT('Vertex',(-6.2839950022,2.44340979864,0.0590551181089)) ;
#232=CARTESIAN_POINT('Line Origine',(-7.87401574803,2.44340978485,0.0590549532189)) ;
#252=CARTESIAN_POINT('Axis2P3D Location',(-6.29921259843,3.11023622047,1.57480314961)) ;
#257=CARTESIAN_POINT('Line Origine',(-6.29921259843,3.18897637795,1.14118505423)) ;
#261=CARTESIAN_POINT('Vertex',(-6.29921259843,3.18897637795,0.707566958859)) ;
#263=CARTESIAN_POINT('Vertex',(-6.29921259843,3.18897637795,1.57480314961)) ;
#266=CARTESIAN_POINT('Line Origine',(-6.29921259843,3.14960629921,1.57480314961)) ;
#272=CARTESIAN_POINT('Control Point',(-6.29921259843,3.18897637795,0.707566958859)) ;
#273=CARTESIAN_POINT('Control Point',(-6.29921259843,3.18111097934,0.70800460136)) ;
#274=CARTESIAN_POINT('Control Point',(-6.29921259843,3.17323949982,0.708332952974)) ;
#275=CARTESIAN_POINT('Control Point',(-6.29921259843,3.16536142858,0.708551957379)) ;
#276=CARTESIAN_POINT('Control Point',(-6.29921259843,3.15748386401,0.708661417323)) ;
#277=CARTESIAN_POINT('Control Point',(-6.29921259843,3.14960629921,0.708661417323)) ;
#287=CARTESIAN_POINT('Axis2P3D Location',(-6.29921259843,3.11023622047,1.57480314961)) ;
#292=CARTESIAN_POINT('Line Origine',(-7.03386826923,3.18897637795,1.77165354331)) ;
#296=CARTESIAN_POINT('Vertex',(-7.76852394,3.18897637795,1.96850393701)) ;
#299=CARTESIAN_POINT('Line Origine',(-7.76852394003,3.14960629921,1.96850393702)) ;
#311=CARTESIAN_POINT('Axis2P3D Location',(-8.7527759085,3.11023622047,1.96850393701)) ;
#316=CARTESIAN_POINT('Line Origine',(-8.26064992425,3.18897637795,1.96850393701)) ;
#320=CARTESIAN_POINT('Vertex',(-8.7527759085,3.18897637795,1.96850393701)) ;
#323=CARTESIAN_POINT('Line Origine',(-8.7527759085,3.14960629921,1.96850393701)) ;
#335=CARTESIAN_POINT('Axis2P3D Location',(-8.7527759085,3.11023622047,1.96850393701)) ;
#340=CARTESIAN_POINT('Line Origine',(-9.10079740306,3.18897637795,1.87007874016)) ;
#344=CARTESIAN_POINT('Vertex',(-9.44881889764,3.18897637795,1.77165354331)) ;
#347=CARTESIAN_POINT('Line Origine',(-9.44881889761,3.14960629921,1.77165354332)) ;
#359=CARTESIAN_POINT('Axis2P3D Location',(-9.44881889764,3.11023622047,1.77165354331)) ;
#364=CARTESIAN_POINT('Line Origine',(-9.44881889764,3.18897637795,0.885826771654)) ;
#368=CARTESIAN_POINT('Vertex',(-9.44881889764,3.18897637795,0.)) ;
#371=CARTESIAN_POINT('Line Origine',(-9.44881889764,3.18897637795,-0.885826771654)) ;
#375=CARTESIAN_POINT('Vertex',(-9.44881889764,3.18897637795,-1.77165354331)) ;
#378=CARTESIAN_POINT('Line Origine',(-9.44881889764,3.14960629921,-1.77165354331)) ;
#392=CARTESIAN_POINT('Axis2P3D Location',(-8.7527759085,3.11023622047,-1.96850393701)) ;
#397=CARTESIAN_POINT('Line Origine',(-9.10079740306,3.18897637795,-1.87007874016)) ;
#401=CARTESIAN_POINT('Vertex',(-8.7527759085,3.18897637795,-1.96850393701)) ;
#404=CARTESIAN_POINT('Line Origine',(-8.7527759085,3.14960629921,-1.96850393701)) ;
#416=CARTESIAN_POINT('Axis2P3D Location',(-8.7527759085,3.11023622047,-1.96850393701)) ;
#421=CARTESIAN_POINT('Line Origine',(-8.26064992425,3.18897637795,-1.96850393701)) ;
#425=CARTESIAN_POINT('Vertex',(-7.76852394,3.18897637795,-1.96850393701)) ;
#428=CARTESIAN_POINT('Line Origine',(-7.76852394,3.14960629921,-1.96850393701)) ;
#440=CARTESIAN_POINT('Axis2P3D Location',(-6.29921259843,3.11023622047,-1.57480314961)) ;
#445=CARTESIAN_POINT('Line Origine',(-7.03386826923,3.18897637795,-1.77165354331)) ;
#449=CARTESIAN_POINT('Vertex',(-6.29921259843,3.18897637795,-1.57480314961)) ;
#452=CARTESIAN_POINT('Line Origine',(-6.29921259843,3.14960629921,-1.57480314961)) ;
#464=CARTESIAN_POINT('Axis2P3D Location',(-6.29921259843,3.11023622047,-1.57480314961)) ;
#469=CARTESIAN_POINT('Line Origine',(-6.29921259843,3.18897637795,-1.14118505423)) ;
#473=CARTESIAN_POINT('Vertex',(-6.29921259843,3.18897637795,-0.707566958859)) ;
#477=CARTESIAN_POINT('Control Point',(-6.29921259843,3.18897637795,-0.707566958859)) ;
#478=CARTESIAN_POINT('Control Point',(-6.29921259843,3.18111097934,-0.70800460136)) ;
#479=CARTESIAN_POINT('Control Point',(-6.29921259843,3.17323949982,-0.708332952974)) ;
#480=CARTESIAN_POINT('Control Point',(-6.29921259843,3.16536142858,-0.708551957379)) ;
#481=CARTESIAN_POINT('Control Point',(-6.29921259843,3.15748386401,-0.708661417323)) ;
#482=CARTESIAN_POINT('Control Point',(-6.29921259843,3.14960629921,-0.708661417323)) ;
#492=CARTESIAN_POINT('Axis2P3D Location',(-7.87401574803,3.14960629921,0.)) ;
#502=CARTESIAN_POINT('Axis2P3D Location',(-0.787401574803,0.708661417323,0.)) ;
#508=CARTESIAN_POINT('Control Point',(-5.37684514941,2.7362213792,0.0590551133168)) ;
#509=CARTESIAN_POINT('Control Point',(-5.37735213513,2.73622043626,0.0196873035574)) ;
#510=CARTESIAN_POINT('Control Point',(-5.37735213445,2.73622043779,-0.0196873035494)) ;
#511=CARTESIAN_POINT('Control Point',(-5.37684515181,2.73622137378,-0.0590551133478)) ;
#512=CARTESIAN_POINT('Vertex',(-5.37684514941,2.7362213792,0.0590551133168)) ;
#514=CARTESIAN_POINT('Vertex',(-5.37684551978,2.73622054052,-0.0590551253363)) ;
#517=CARTESIAN_POINT('Axis2P3D Location',(-0.787401574803,0.708661417323,-0.0590551253363)) ;
#523=CARTESIAN_POINT('Control Point',(-5.11372425262,3.14960599629,0.708661329377)) ;
#524=CARTESIAN_POINT('Control Point',(-5.04281458847,3.2752849993,0.708665008155)) ;
#525=CARTESIAN_POINT('Control Point',(-4.97068747207,3.4006162216,0.680568895395)) ;
#526=CARTESIAN_POINT('Control Point',(-4.90092811413,3.51889627282,0.625865599071)) ;
#527=CARTESIAN_POINT('Control Point',(-4.81234763843,3.66580603447,0.510771628593)) ;
#528=CARTESIAN_POINT('Control Point',(-4.74878234999,3.76923672825,0.350017459746)) ;
#529=CARTESIAN_POINT('Control Point',(-4.73336670198,3.79417509611,0.30193426247)) ;
#530=CARTESIAN_POINT('Control Point',(-4.71038174251,3.83119673523,0.20969167428)) ;
#531=CARTESIAN_POINT('Control Point',(-4.69753217963,3.85178159838,0.110812892286)) ;
#532=CARTESIAN_POINT('Control Point',(-4.69403451478,3.85739005629,0.0658258757386)) ;
#533=CARTESIAN_POINT('Control Point',(-4.69108711921,3.86211609519,-0.0414510872174)) ;
#534=CARTESIAN_POINT('Control Point',(-4.70062289631,3.84682569015,-0.147721065147)) ;
#535=CARTESIAN_POINT('Control Point',(-4.71026961205,3.83138556355,-0.207113967056)) ;
#536=CARTESIAN_POINT('Control Point',(-4.73422882928,3.79284028915,-0.309292265988)) ;
#537=CARTESIAN_POINT('Control Point',(-4.76825776754,3.7375374382,-0.39984945847)) ;
#538=CARTESIAN_POINT('Control Point',(-4.78516914982,3.70992412469,-0.4375530994)) ;
#539=CARTESIAN_POINT('Control Point',(-4.8499617257,3.60350073269,-0.560593363427)) ;
#540=CARTESIAN_POINT('Control Point',(-4.92964446875,3.4699883082,-0.646828951756)) ;
#541=CARTESIAN_POINT('Control Point',(-4.9903927497,3.36632059171,-0.687758029794)) ;
#542=CARTESIAN_POINT('Control Point',(-5.05251161662,3.25809816243,-0.708664505077)) ;
#543=CARTESIAN_POINT('Control Point',(-5.11372425262,3.14960599629,-0.708661329377)) ;
#545=CARTESIAN_POINT('Axis2P3D Location',(-0.787401574803,0.708661417323,0.0590551253361)) ;
#559=CARTESIAN_POINT('Axis2P3D Location',(-7.87401574803,3.14960629921,0.)) ;
#564=CARTESIAN_POINT('Line Origine',(-7.87401574803,3.18897637795,-0.707566958882)) ;
#568=CARTESIAN_POINT('Vertex',(-7.87401574803,3.18897637795,-0.707566958859)) ;
#571=CARTESIAN_POINT('Axis2P3D Location',(-7.87401574803,3.14960629921,0.)) ;
#575=CARTESIAN_POINT('Vertex',(-7.87401574803,3.18897637795,0.707566958859)) ;
#578=CARTESIAN_POINT('Line Origine',(-7.87401574803,3.18897637795,0.707566958882)) ;
#594=CARTESIAN_POINT('Axis2P3D Location',(-6.28399500217,1.75196857152,-0.0590551181102)) ;
#599=CARTESIAN_POINT('Line Origine',(-5.83042026113,2.73622054002,-0.0590551181102)) ;
#603=CARTESIAN_POINT('Vertex',(-6.28399500217,2.73622054002,-0.0590551181102)) ;
#606=CARTESIAN_POINT('Line Origine',(-6.28399500217,2.58981516934,-0.0590551181102)) ;
#618=CARTESIAN_POINT('Axis2P3D Location',(-6.28399500217,2.73622054002,0.0590551181102)) ;
#623=CARTESIAN_POINT('Line Origine',(-6.28399500217,2.73622054002,0.)) ;
#627=CARTESIAN_POINT('Vertex',(-6.28399500217,2.73622054002,0.0590551181102)) ;
#630=CARTESIAN_POINT('Line Origine',(-6.28399500217,2.58981516934,0.0590551181102)) ;
#642=CARTESIAN_POINT('Axis2P3D Location',(-6.28399500217,1.75196857152,0.0590551181102)) ;
#647=CARTESIAN_POINT('Line Origine',(-5.83042026043,2.73622054002,0.0590551181102)) ;
#659=CARTESIAN_POINT('Axis2P3D Location',(-7.87401574803,3.18897637795,0.)) ;
#664=CARTESIAN_POINT('Line Origine',(-7.87401574803,3.18897637795,0.)) ;
#685=CARTESIAN_POINT('Axis2P3D Location',(-6.28399500217,2.73622054002,0.0590551181102)) ;
#37=DIRECTION('Axis2P3D Direction',(0.,-0.0393700787402,0.)) ;
#38=DIRECTION('Axis2P3D XDirection',(0.,0.,0.0393700787402)) ;
#42=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ;
#51=DIRECTION('Vector Direction',(0.,0.,0.0393700787402)) ;
#58=DIRECTION('Vector Direction',(0.0380285758382,0.,-0.0101897261851)) ;
#65=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ;
#72=DIRECTION('Vector Direction',(0.0378841651827,0.,0.0107141555157)) ;
#79=DIRECTION('Vector Direction',(0.,0.,0.0393700787402)) ;
#86=DIRECTION('Vector Direction',(0.,0.,-0.0393700787402)) ;
#93=DIRECTION('Vector Direction',(0.0378841651827,0.,-0.0107141555157)) ;
#100=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ;
#107=DIRECTION('Vector Direction',(0.0380285758382,0.,0.0101897261851)) ;
#114=DIRECTION('Vector Direction',(0.,0.,-0.0393700787402)) ;
#121=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ;
#128=DIRECTION('Vector Direction',(0.,0.,-0.0393700787402)) ;
#149=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,-0.)) ;
#150=DIRECTION('Axis2P3D XDirection',(0.,1.05192548518E-025,0.0393700787402)) ;
#172=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ;
#179=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,-0.)) ;
#184=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,-0.)) ;
#189=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,-0.)) ;
#196=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ;
#219=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ;
#226=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,-0.)) ;
#233=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ;
#253=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ;
#254=DIRECTION('Axis2P3D XDirection',(0.,0.0393700787402,0.)) ;
#258=DIRECTION('Vector Direction',(0.,0.,0.0393700787402)) ;
#267=DIRECTION('Vector Direction',(0.,0.0393700787402,0.)) ;
#288=DIRECTION('Axis2P3D Direction',(0.0101897261852,-0.,0.0380285758381)) ;
#289=DIRECTION('Axis2P3D XDirection',(0.,0.0393700787402,0.)) ;
#293=DIRECTION('Vector Direction',(0.0380285758381,0.,-0.0101897261852)) ;
#300=DIRECTION('Vector Direction',(0.,0.0393700787402,0.)) ;
#312=DIRECTION('Axis2P3D Direction',(0.,0.,-0.0393700787402)) ;
#313=DIRECTION('Axis2P3D XDirection',(0.,0.0393700787402,0.)) ;
#317=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ;
#324=DIRECTION('Vector Direction',(0.,0.0393700787402,0.)) ;
#336=DIRECTION('Axis2P3D Direction',(-0.0107141555156,0.,0.0378841651828)) ;
#337=DIRECTION('Axis2P3D XDirection',(0.,0.0393700787402,0.)) ;
#341=DIRECTION('Vector Direction',(0.0378841651828,0.,0.0107141555156)) ;
#348=DIRECTION('Vector Direction',(0.,0.0393700787402,0.)) ;
#360=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ;
#361=DIRECTION('Axis2P3D XDirection',(0.,0.0393700787402,0.)) ;
#365=DIRECTION('Vector Direction',(0.,0.,0.0393700787402)) ;
#372=DIRECTION('Vector Direction',(0.,0.,-0.0393700787402)) ;
#379=DIRECTION('Vector Direction',(0.,0.0393700787402,0.)) ;
#393=DIRECTION('Axis2P3D Direction',(0.0107141555156,-0.,0.0378841651828)) ;
#394=DIRECTION('Axis2P3D XDirection',(0.,0.0393700787402,0.)) ;
#398=DIRECTION('Vector Direction',(0.0378841651828,0.,-0.0107141555156)) ;
#405=DIRECTION('Vector Direction',(0.,0.0393700787402,0.)) ;
#417=DIRECTION('Axis2P3D Direction',(0.,0.,-0.0393700787402)) ;
#418=DIRECTION('Axis2P3D XDirection',(0.,0.0393700787402,0.)) ;
#422=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ;
#429=DIRECTION('Vector Direction',(0.,0.0393700787402,0.)) ;
#441=DIRECTION('Axis2P3D Direction',(-0.0101897261852,0.,0.0380285758381)) ;
#442=DIRECTION('Axis2P3D XDirection',(0.,0.0393700787402,0.)) ;
#446=DIRECTION('Vector Direction',(0.0380285758381,0.,0.0101897261852)) ;
#453=DIRECTION('Vector Direction',(0.,0.0393700787402,0.)) ;
#465=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ;
#466=DIRECTION('Axis2P3D XDirection',(0.,0.0393700787402,0.)) ;
#470=DIRECTION('Vector Direction',(0.,0.,-0.0393700787402)) ;
#493=DIRECTION('Axis2P3D Direction',(0.0393700787402,-0.,0.)) ;
#494=DIRECTION('Axis2P3D XDirection',(0.,0.,-0.0393700787402)) ;
#503=DIRECTION('Axis2P3D Direction',(0.,0.,0.0393700787402)) ;
#504=DIRECTION('Axis2P3D XDirection',(2.19490964732E-018,0.0393700787402,0.)) ;
#518=DIRECTION('Axis2P3D Direction',(0.,0.,0.0393700787402)) ;
#546=DIRECTION('Axis2P3D Direction',(0.,0.,0.0393700787402)) ;
#560=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,-0.)) ;
#561=DIRECTION('Axis2P3D XDirection',(0.,-4.82144419632E-018,-0.0393700787402)) ;
#565=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ;
#572=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,-0.)) ;
#579=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ;
#595=DIRECTION('Axis2P3D Direction',(0.,0.,0.0393700787402)) ;
#596=DIRECTION('Axis2P3D XDirection',(0.0393700787402,0.,0.)) ;
#600=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ;
#607=DIRECTION('Vector Direction',(0.,-0.0393700787402,0.)) ;
#619=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ;
#620=DIRECTION('Axis2P3D XDirection',(0.,-0.0393700787402,0.)) ;
#624=DIRECTION('Vector Direction',(0.,0.,0.0393700787402)) ;
#631=DIRECTION('Vector Direction',(0.,-0.0393700787402,0.)) ;
#643=DIRECTION('Axis2P3D Direction',(0.,0.,0.0393700787402)) ;
#644=DIRECTION('Axis2P3D XDirection',(0.0393700787402,0.,0.)) ;
#648=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ;
#660=DIRECTION('Axis2P3D Direction',(0.,-0.0393700787402,0.)) ;
#661=DIRECTION('Axis2P3D XDirection',(0.,0.,0.0393700787402)) ;
#665=DIRECTION('Vector Direction',(0.,0.,-0.0393700787402)) ;
#686=DIRECTION('Axis2P3D Direction',(-0.,0.0393700787402,0.)) ;
#687=DIRECTION('Axis2P3D XDirection',(0.0393700787402,0.,0.)) ;
#34=PRESENTATION_LAYER_ASSIGNMENT('0',' ',(#25)) ;
#8=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#5)) ;
#7=PRODUCT_CATEGORY('part','specification') ;
#33=STYLED_ITEM(' ',(#32),#25) ;
#32=PRESENTATION_STYLE_ASSIGNMENT((#31)) ;
#31=SURFACE_STYLE_USAGE(.BOTH.,#30) ;
#30=SURFACE_SIDE_STYLE(' ',(#29)) ;
#29=SURFACE_STYLE_FILL_AREA(#28) ;
#28=FILL_AREA_STYLE(' ',(#27)) ;
#27=FILL_AREA_STYLE_COLOUR(' ',#26) ;
#43=VECTOR('Line Direction',#42,0.0393700787402) ;
#52=VECTOR('Line Direction',#51,0.0393700787402) ;
#59=VECTOR('Line Direction',#58,0.0393700787402) ;
#66=VECTOR('Line Direction',#65,0.0393700787402) ;
#73=VECTOR('Line Direction',#72,0.0393700787402) ;
#80=VECTOR('Line Direction',#79,0.0393700787402) ;
#87=VECTOR('Line Direction',#86,0.0393700787402) ;
#94=VECTOR('Line Direction',#93,0.0393700787402) ;
#101=VECTOR('Line Direction',#100,0.0393700787402) ;
#108=VECTOR('Line Direction',#107,0.0393700787402) ;
#115=VECTOR('Line Direction',#114,0.0393700787402) ;
#122=VECTOR('Line Direction',#121,0.0393700787402) ;
#129=VECTOR('Line Direction',#128,0.0393700787402) ;
#173=VECTOR('Line Direction',#172,0.0393700787402) ;
#197=VECTOR('Line Direction',#196,0.0393700787402) ;
#220=VECTOR('Line Direction',#219,0.0393700787402) ;
#234=VECTOR('Line Direction',#233,0.0393700787402) ;
#259=VECTOR('Line Direction',#258,0.0393700787402) ;
#268=VECTOR('Line Direction',#267,0.0393700787402) ;
#294=VECTOR('Line Direction',#293,0.0393700787402) ;
#301=VECTOR('Line Direction',#300,0.0393700787402) ;
#318=VECTOR('Line Direction',#317,0.0393700787402) ;
#325=VECTOR('Line Direction',#324,0.0393700787402) ;
#342=VECTOR('Line Direction',#341,0.0393700787402) ;
#349=VECTOR('Line Direction',#348,0.0393700787402) ;
#366=VECTOR('Line Direction',#365,0.0393700787402) ;
#373=VECTOR('Line Direction',#372,0.0393700787402) ;
#380=VECTOR('Line Direction',#379,0.0393700787402) ;
#399=VECTOR('Line Direction',#398,0.0393700787402) ;
#406=VECTOR('Line Direction',#405,0.0393700787402) ;
#423=VECTOR('Line Direction',#422,0.0393700787402) ;
#430=VECTOR('Line Direction',#429,0.0393700787402) ;
#447=VECTOR('Line Direction',#446,0.0393700787402) ;
#454=VECTOR('Line Direction',#453,0.0393700787402) ;
#471=VECTOR('Line Direction',#470,0.0393700787402) ;
#566=VECTOR('Line Direction',#565,0.0393700787402) ;
#580=VECTOR('Line Direction',#579,0.0393700787402) ;
#601=VECTOR('Line Direction',#600,0.0393700787402) ;
#608=VECTOR('Line Direction',#607,0.0393700787402) ;
#625=VECTOR('Line Direction',#624,0.0393700787402) ;
#632=VECTOR('Line Direction',#631,0.0393700787402) ;
#649=VECTOR('Line Direction',#648,0.0393700787402) ;
#666=VECTOR('Line Direction',#665,0.0393700787402) ;
#19=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.000196850393701),#18,'distance_accuracy_value','CONFUSED CURVE UNCERTAINTY') ;
#703=SHAPE_REPRESENTATION_RELATIONSHIP(' ',' ',#23,#702) ;
#133=ORIENTED_EDGE('',*,*,#49,.T.) ;
#134=ORIENTED_EDGE('',*,*,#56,.T.) ;
#135=ORIENTED_EDGE('',*,*,#63,.F.) ;
#136=ORIENTED_EDGE('',*,*,#70,.T.) ;
#137=ORIENTED_EDGE('',*,*,#77,.F.) ;
#138=ORIENTED_EDGE('',*,*,#84,.F.) ;
#139=ORIENTED_EDGE('',*,*,#91,.T.) ;
#140=ORIENTED_EDGE('',*,*,#98,.T.) ;
#141=ORIENTED_EDGE('',*,*,#105,.F.) ;
#142=ORIENTED_EDGE('',*,*,#112,.T.) ;
#143=ORIENTED_EDGE('',*,*,#119,.F.) ;
#144=ORIENTED_EDGE('',*,*,#126,.F.) ;
#145=ORIENTED_EDGE('',*,*,#131,.F.) ;
#238=ORIENTED_EDGE('',*,*,#170,.T.) ;
#239=ORIENTED_EDGE('',*,*,#177,.F.) ;
#240=ORIENTED_EDGE('',*,*,#182,.T.) ;
#241=ORIENTED_EDGE('',*,*,#49,.F.) ;
#242=ORIENTED_EDGE('',*,*,#187,.F.) ;
#243=ORIENTED_EDGE('',*,*,#126,.T.) ;
#244=ORIENTED_EDGE('',*,*,#194,.F.) ;
#245=ORIENTED_EDGE('',*,*,#201,.T.) ;
#246=ORIENTED_EDGE('',*,*,#217,.T.) ;
#247=ORIENTED_EDGE('',*,*,#224,.F.) ;
#248=ORIENTED_EDGE('',*,*,#231,.T.) ;
#249=ORIENTED_EDGE('',*,*,#236,.T.) ;
#280=ORIENTED_EDGE('',*,*,#265,.T.) ;
#281=ORIENTED_EDGE('',*,*,#270,.F.) ;
#282=ORIENTED_EDGE('',*,*,#56,.F.) ;
#283=ORIENTED_EDGE('',*,*,#182,.F.) ;
#284=ORIENTED_EDGE('',*,*,#278,.F.) ;
#305=ORIENTED_EDGE('',*,*,#270,.T.) ;
#306=ORIENTED_EDGE('',*,*,#298,.F.) ;
#307=ORIENTED_EDGE('',*,*,#303,.F.) ;
#308=ORIENTED_EDGE('',*,*,#63,.T.) ;
#329=ORIENTED_EDGE('',*,*,#70,.F.) ;
#330=ORIENTED_EDGE('',*,*,#303,.T.) ;
#331=ORIENTED_EDGE('',*,*,#322,.T.) ;
#332=ORIENTED_EDGE('',*,*,#327,.F.) ;
#353=ORIENTED_EDGE('',*,*,#327,.T.) ;
#354=ORIENTED_EDGE('',*,*,#346,.F.) ;
#355=ORIENTED_EDGE('',*,*,#351,.F.) ;
#356=ORIENTED_EDGE('',*,*,#77,.T.) ;
#384=ORIENTED_EDGE('',*,*,#351,.T.) ;
#385=ORIENTED_EDGE('',*,*,#370,.F.) ;
#386=ORIENTED_EDGE('',*,*,#377,.T.) ;
#387=ORIENTED_EDGE('',*,*,#382,.F.) ;
#388=ORIENTED_EDGE('',*,*,#91,.F.) ;
#389=ORIENTED_EDGE('',*,*,#84,.T.) ;
#410=ORIENTED_EDGE('',*,*,#382,.T.) ;
#411=ORIENTED_EDGE('',*,*,#403,.T.) ;
#412=ORIENTED_EDGE('',*,*,#408,.F.) ;
#413=ORIENTED_EDGE('',*,*,#98,.F.) ;
#434=ORIENTED_EDGE('',*,*,#408,.T.) ;
#435=ORIENTED_EDGE('',*,*,#427,.F.) ;
#436=ORIENTED_EDGE('',*,*,#432,.F.) ;
#437=ORIENTED_EDGE('',*,*,#105,.T.) ;
#458=ORIENTED_EDGE('',*,*,#112,.F.) ;
#459=ORIENTED_EDGE('',*,*,#432,.T.) ;
#460=ORIENTED_EDGE('',*,*,#451,.T.) ;
#461=ORIENTED_EDGE('',*,*,#456,.F.) ;
#485=ORIENTED_EDGE('',*,*,#194,.T.) ;
#486=ORIENTED_EDGE('',*,*,#119,.T.) ;
#487=ORIENTED_EDGE('',*,*,#456,.T.) ;
#488=ORIENTED_EDGE('',*,*,#475,.F.) ;
#489=ORIENTED_EDGE('',*,*,#483,.T.) ;
#498=ORIENTED_EDGE('',*,*,#131,.T.) ;
#499=ORIENTED_EDGE('',*,*,#187,.T.) ;
#551=ORIENTED_EDGE('',*,*,#516,.T.) ;
#552=ORIENTED_EDGE('',*,*,#521,.F.) ;
#553=ORIENTED_EDGE('',*,*,#217,.F.) ;
#554=ORIENTED_EDGE('',*,*,#544,.F.) ;
#555=ORIENTED_EDGE('',*,*,#170,.F.) ;
#556=ORIENTED_EDGE('',*,*,#549,.T.) ;
#584=ORIENTED_EDGE('',*,*,#201,.F.) ;
#585=ORIENTED_EDGE('',*,*,#483,.F.) ;
#586=ORIENTED_EDGE('',*,*,#570,.F.) ;
#587=ORIENTED_EDGE('',*,*,#577,.F.) ;
#588=ORIENTED_EDGE('',*,*,#582,.T.) ;
#589=ORIENTED_EDGE('',*,*,#278,.T.) ;
#590=ORIENTED_EDGE('',*,*,#177,.T.) ;
#591=ORIENTED_EDGE('',*,*,#544,.T.) ;
#612=ORIENTED_EDGE('',*,*,#521,.T.) ;
#613=ORIENTED_EDGE('',*,*,#605,.F.) ;
#614=ORIENTED_EDGE('',*,*,#610,.T.) ;
#615=ORIENTED_EDGE('',*,*,#224,.T.) ;
#636=ORIENTED_EDGE('',*,*,#610,.F.) ;
#637=ORIENTED_EDGE('',*,*,#629,.T.) ;
#638=ORIENTED_EDGE('',*,*,#634,.T.) ;
#639=ORIENTED_EDGE('',*,*,#231,.F.) ;
#653=ORIENTED_EDGE('',*,*,#634,.F.) ;
#654=ORIENTED_EDGE('',*,*,#651,.T.) ;
#655=ORIENTED_EDGE('',*,*,#549,.F.) ;
#656=ORIENTED_EDGE('',*,*,#236,.F.) ;
#670=ORIENTED_EDGE('',*,*,#570,.T.) ;
#671=ORIENTED_EDGE('',*,*,#475,.T.) ;
#672=ORIENTED_EDGE('',*,*,#451,.F.) ;
#673=ORIENTED_EDGE('',*,*,#427,.T.) ;
#674=ORIENTED_EDGE('',*,*,#403,.F.) ;
#675=ORIENTED_EDGE('',*,*,#377,.F.) ;
#676=ORIENTED_EDGE('',*,*,#370,.T.) ;
#677=ORIENTED_EDGE('',*,*,#346,.T.) ;
#678=ORIENTED_EDGE('',*,*,#322,.F.) ;
#679=ORIENTED_EDGE('',*,*,#298,.T.) ;
#680=ORIENTED_EDGE('',*,*,#265,.F.) ;
#681=ORIENTED_EDGE('',*,*,#582,.F.) ;
#682=ORIENTED_EDGE('',*,*,#668,.T.) ;
#691=ORIENTED_EDGE('',*,*,#651,.F.) ;
#692=ORIENTED_EDGE('',*,*,#629,.F.) ;
#693=ORIENTED_EDGE('',*,*,#605,.T.) ;
#694=ORIENTED_EDGE('',*,*,#516,.F.) ;
#698=ORIENTED_EDGE('',*,*,#577,.T.) ;
#699=ORIENTED_EDGE('',*,*,#668,.F.) ;
#35=CLOSED_SHELL('Closed Shell',(#147,#251,#286,#310,#334,#358,#391,#415,#439,#463,#491,#501,#558,#593,#617,#641,#658,#684,#696,#701)) ;
#702=ADVANCED_BREP_SHAPE_REPRESENTATION('NONE',(#25),#20) ;
#147=ADVANCED_FACE('*VOL8',(#146),#40,.T.) ;
#251=ADVANCED_FACE('*VOL8',(#250),#152,.T.) ;
#286=ADVANCED_FACE('*VOL8',(#285),#256,.F.) ;
#310=ADVANCED_FACE('*VOL8',(#309),#291,.T.) ;
#334=ADVANCED_FACE('*VOL8',(#333),#315,.F.) ;
#358=ADVANCED_FACE('*VOL8',(#357),#339,.T.) ;
#391=ADVANCED_FACE('*VOL8',(#390),#363,.T.) ;
#415=ADVANCED_FACE('*VOL8',(#414),#396,.F.) ;
#439=ADVANCED_FACE('*VOL8',(#438),#420,.T.) ;
#463=ADVANCED_FACE('*VOL8',(#462),#444,.F.) ;
#491=ADVANCED_FACE('*VOL8',(#490),#468,.T.) ;
#501=ADVANCED_FACE('*VOL8',(#500),#496,.F.) ;
#558=ADVANCED_FACE('*VOL8',(#557),#506,.F.) ;
#593=ADVANCED_FACE('*VOL8',(#592),#563,.T.) ;
#617=ADVANCED_FACE('*VOL8',(#616),#598,.T.) ;
#641=ADVANCED_FACE('*VOL8',(#640),#622,.T.) ;
#658=ADVANCED_FACE('*VOL8',(#657),#646,.F.) ;
#684=ADVANCED_FACE('*VOL8',(#683),#663,.F.) ;
#696=ADVANCED_FACE('*VOL8',(#695),#689,.F.) ;
#701=ADVANCED_FACE('*VOL8',(#700),#496,.F.) ;
#4=APPLICATION_PROTOCOL_DEFINITION('international standard','automotive_design',2001,#1) ;
#153=B_SPLINE_CURVE_WITH_KNOTS('',5,(#154,#155,#156,#157,#158,#159,#160,#161,#162,#163,#164,#165),.UNSPECIFIED.,.F.,.U.,(6,3,3,6),(0.,12.7829255529,23.4031503844,40.8973305368),.UNSPECIFIED.) ;
#202=B_SPLINE_CURVE_WITH_KNOTS('',5,(#203,#204,#205,#206,#207,#208,#209,#210,#211,#212,#213,#214),.UNSPECIFIED.,.F.,.U.,(6,3,3,6),(0.,19.6071824992,32.9386507813,40.882174887),.UNSPECIFIED.) ;
#271=B_SPLINE_CURVE_WITH_KNOTS('',5,(#272,#273,#274,#275,#276,#277),.UNSPECIFIED.,.F.,.U.,(6,6),(0.,1.41486919873),.UNSPECIFIED.) ;
#476=B_SPLINE_CURVE_WITH_KNOTS('',5,(#477,#478,#479,#480,#481,#482),.UNSPECIFIED.,.F.,.U.,(6,6),(0.,1.41486919873),.UNSPECIFIED.) ;
#507=B_SPLINE_CURVE_WITH_KNOTS('',3,(#508,#509,#510,#511),.UNSPECIFIED.,.F.,.U.,(4,4),(0.,4.24275505256),.UNSPECIFIED.) ;
#522=B_SPLINE_CURVE_WITH_KNOTS('',5,(#523,#524,#525,#526,#527,#528,#529,#530,#531,#532,#533,#534,#535,#536,#537,#538,#539,#540,#541,#542,#543),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,6),(0.,26.2278903975,36.3295033553,44.5608181948,55.6684921801,64.6390911618,87.2802647027),.UNSPECIFIED.) ;
#25=MANIFOLD_SOLID_BREP('*VOL8',#35) ;
#181=CIRCLE('generated circle',#180,0.708661417323) ;
#186=CIRCLE('generated circle',#185,0.708661417323) ;
#191=CIRCLE('generated circle',#190,0.708661417323) ;
#228=CIRCLE('generated circle',#227,0.708661417323) ;
#520=CIRCLE('generated circle',#519,5.01736900398) ;
#548=CIRCLE('generated circle',#547,5.01736900398) ;
#574=CIRCLE('generated circle',#573,0.708661417323) ;
#152=CYLINDRICAL_SURFACE('generated cylinder',#151,0.708661417323) ;
#563=CYLINDRICAL_SURFACE('generated cylinder',#562,0.708661417323) ;
#26=DRAUGHTING_PRE_DEFINED_COLOUR('yellow') ;
#49=EDGE_CURVE('',#46,#48,#44,.T.) ;
#56=EDGE_CURVE('',#48,#55,#53,.T.) ;
#63=EDGE_CURVE('',#62,#55,#60,.T.) ;
#70=EDGE_CURVE('',#62,#69,#67,.T.) ;
#77=EDGE_CURVE('',#76,#69,#74,.T.) ;
#84=EDGE_CURVE('',#83,#76,#81,.T.) ;
#91=EDGE_CURVE('',#83,#90,#88,.T.) ;
#98=EDGE_CURVE('',#90,#97,#95,.T.) ;
#105=EDGE_CURVE('',#104,#97,#102,.T.) ;
#112=EDGE_CURVE('',#104,#111,#109,.T.) ;
#119=EDGE_CURVE('',#118,#111,#116,.T.) ;
#126=EDGE_CURVE('',#125,#118,#123,.T.) ;
#131=EDGE_CURVE('',#46,#125,#130,.T.) ;
#170=EDGE_CURVE('',#167,#169,#153,.T.) ;
#177=EDGE_CURVE('',#176,#169,#174,.T.) ;
#182=EDGE_CURVE('',#176,#48,#181,.T.) ;
#187=EDGE_CURVE('',#125,#46,#186,.F.) ;
#194=EDGE_CURVE('',#193,#118,#191,.F.) ;
#201=EDGE_CURVE('',#193,#200,#198,.T.) ;
#217=EDGE_CURVE('',#200,#216,#202,.T.) ;
#224=EDGE_CURVE('',#223,#216,#221,.T.) ;
#231=EDGE_CURVE('',#223,#230,#228,.F.) ;
#236=EDGE_CURVE('',#230,#167,#235,.T.) ;
#265=EDGE_CURVE('',#262,#264,#260,.T.) ;
#270=EDGE_CURVE('',#55,#264,#269,.T.) ;
#278=EDGE_CURVE('',#262,#176,#271,.T.) ;
#298=EDGE_CURVE('',#297,#264,#295,.T.) ;
#303=EDGE_CURVE('',#62,#297,#302,.T.) ;
#322=EDGE_CURVE('',#297,#321,#319,.T.) ;
#327=EDGE_CURVE('',#69,#321,#326,.T.) ;
#346=EDGE_CURVE('',#345,#321,#343,.T.) ;
#351=EDGE_CURVE('',#76,#345,#350,.T.) ;
#370=EDGE_CURVE('',#369,#345,#367,.T.) ;
#377=EDGE_CURVE('',#369,#376,#374,.T.) ;
#382=EDGE_CURVE('',#90,#376,#381,.T.) ;
#403=EDGE_CURVE('',#376,#402,#400,.T.) ;
#408=EDGE_CURVE('',#97,#402,#407,.T.) ;
#427=EDGE_CURVE('',#426,#402,#424,.T.) ;
#432=EDGE_CURVE('',#104,#426,#431,.T.) ;
#451=EDGE_CURVE('',#426,#450,#448,.T.) ;
#456=EDGE_CURVE('',#111,#450,#455,.T.) ;
#475=EDGE_CURVE('',#474,#450,#472,.T.) ;
#483=EDGE_CURVE('',#474,#193,#476,.T.) ;
#516=EDGE_CURVE('',#513,#515,#507,.T.) ;
#521=EDGE_CURVE('',#216,#515,#520,.F.) ;
#544=EDGE_CURVE('',#169,#200,#522,.T.) ;
#549=EDGE_CURVE('',#167,#513,#548,.F.) ;
#570=EDGE_CURVE('',#569,#474,#567,.T.) ;
#577=EDGE_CURVE('',#576,#569,#574,.F.) ;
#582=EDGE_CURVE('',#576,#262,#581,.T.) ;
#605=EDGE_CURVE('',#604,#515,#602,.T.) ;
#610=EDGE_CURVE('',#604,#223,#609,.T.) ;
#629=EDGE_CURVE('',#604,#628,#626,.T.) ;
#634=EDGE_CURVE('',#628,#230,#633,.T.) ;
#651=EDGE_CURVE('',#628,#513,#650,.T.) ;
#668=EDGE_CURVE('',#576,#569,#667,.T.) ;
#132=EDGE_LOOP('',(#133,#134,#135,#136,#137,#138,#139,#140,#141,#142,#143,#144,#145)) ;
#237=EDGE_LOOP('',(#238,#239,#240,#241,#242,#243,#244,#245,#246,#247,#248,#249)) ;
#279=EDGE_LOOP('',(#280,#281,#282,#283,#284)) ;
#304=EDGE_LOOP('',(#305,#306,#307,#308)) ;
#328=EDGE_LOOP('',(#329,#330,#331,#332)) ;
#352=EDGE_LOOP('',(#353,#354,#355,#356)) ;
#383=EDGE_LOOP('',(#384,#385,#386,#387,#388,#389)) ;
#409=EDGE_LOOP('',(#410,#411,#412,#413)) ;
#433=EDGE_LOOP('',(#434,#435,#436,#437)) ;
#457=EDGE_LOOP('',(#458,#459,#460,#461)) ;
#484=EDGE_LOOP('',(#485,#486,#487,#488,#489)) ;
#497=EDGE_LOOP('',(#498,#499)) ;
#550=EDGE_LOOP('',(#551,#552,#553,#554,#555,#556)) ;
#583=EDGE_LOOP('',(#584,#585,#586,#587,#588,#589,#590,#591)) ;
#611=EDGE_LOOP('',(#612,#613,#614,#615)) ;
#635=EDGE_LOOP('',(#636,#637,#638,#639)) ;
#652=EDGE_LOOP('',(#653,#654,#655,#656)) ;
#669=EDGE_LOOP('',(#670,#671,#672,#673,#674,#675,#676,#677,#678,#679,#680,#681,#682)) ;
#690=EDGE_LOOP('',(#691,#692,#693,#694)) ;
#697=EDGE_LOOP('',(#698,#699)) ;
#146=FACE_OUTER_BOUND('',#132,.T.) ;
#250=FACE_OUTER_BOUND('',#237,.T.) ;
#285=FACE_OUTER_BOUND('',#279,.T.) ;
#309=FACE_OUTER_BOUND('',#304,.T.) ;
#333=FACE_OUTER_BOUND('',#328,.T.) ;
#357=FACE_OUTER_BOUND('',#352,.T.) ;
#390=FACE_OUTER_BOUND('',#383,.T.) ;
#414=FACE_OUTER_BOUND('',#409,.T.) ;
#438=FACE_OUTER_BOUND('',#433,.T.) ;
#462=FACE_OUTER_BOUND('',#457,.T.) ;
#490=FACE_OUTER_BOUND('',#484,.T.) ;
#500=FACE_OUTER_BOUND('',#497,.T.) ;
#557=FACE_OUTER_BOUND('',#550,.T.) ;
#592=FACE_OUTER_BOUND('',#583,.T.) ;
#616=FACE_OUTER_BOUND('',#611,.T.) ;
#640=FACE_OUTER_BOUND('',#635,.T.) ;
#657=FACE_OUTER_BOUND('',#652,.T.) ;
#683=FACE_OUTER_BOUND('',#669,.T.) ;
#695=FACE_OUTER_BOUND('',#690,.T.) ;
#700=FACE_OUTER_BOUND('',#697,.T.) ;
#16=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#12) ;
#44=LINE('Line',#41,#43) ;
#53=LINE('Line',#50,#52) ;
#60=LINE('Line',#57,#59) ;
#67=LINE('Line',#64,#66) ;
#74=LINE('Line',#71,#73) ;
#81=LINE('Line',#78,#80) ;
#88=LINE('Line',#85,#87) ;
#95=LINE('Line',#92,#94) ;
#102=LINE('Line',#99,#101) ;
#109=LINE('Line',#106,#108) ;
#116=LINE('Line',#113,#115) ;
#123=LINE('Line',#120,#122) ;
#130=LINE('Line',#127,#129) ;
#174=LINE('Line',#171,#173) ;
#198=LINE('Line',#195,#197) ;
#221=LINE('Line',#218,#220) ;
#235=LINE('Line',#232,#234) ;
#260=LINE('Line',#257,#259) ;
#269=LINE('Line',#266,#268) ;
#295=LINE('Line',#292,#294) ;
#302=LINE('Line',#299,#301) ;
#319=LINE('Line',#316,#318) ;
#326=LINE('Line',#323,#325) ;
#343=LINE('Line',#340,#342) ;
#350=LINE('Line',#347,#349) ;
#367=LINE('Line',#364,#366) ;
#374=LINE('Line',#371,#373) ;
#381=LINE('Line',#378,#380) ;
#400=LINE('Line',#397,#399) ;
#407=LINE('Line',#404,#406) ;
#424=LINE('Line',#421,#423) ;
#431=LINE('Line',#428,#430) ;
#448=LINE('Line',#445,#447) ;
#455=LINE('Line',#452,#454) ;
#472=LINE('Line',#469,#471) ;
#567=LINE('Line',#564,#566) ;
#581=LINE('Line',#578,#580) ;
#602=LINE('Line',#599,#601) ;
#609=LINE('Line',#606,#608) ;
#626=LINE('Line',#623,#625) ;
#633=LINE('Line',#630,#632) ;
#650=LINE('Line',#647,#649) ;
#667=LINE('Line',#664,#666) ;
#40=PLANE('Plane',#39) ;
#256=PLANE('Plane',#255) ;
#291=PLANE('Plane',#290) ;
#315=PLANE('Plane',#314) ;
#339=PLANE('Plane',#338) ;
#363=PLANE('Plane',#362) ;
#396=PLANE('Plane',#395) ;
#420=PLANE('Plane',#419) ;
#444=PLANE('Plane',#443) ;
#468=PLANE('Plane',#467) ;
#496=PLANE('Plane',#495) ;
#598=PLANE('Plane',#597) ;
#622=PLANE('Plane',#621) ;
#646=PLANE('Plane',#645) ;
#663=PLANE('Plane',#662) ;
#689=PLANE('Plane',#688) ;
#14=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0174532925199),#13) ;
#9=PRODUCT_CATEGORY_RELATIONSHIP(' ',' ',#7,#8) ;
#6=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE(' ',' ',#5,.NOT_KNOWN.) ;
#24=SHAPE_DEFINITION_REPRESENTATION(#11,#23) ;
#506=SPHERICAL_SURFACE('',#505,5.01771653543) ;
#46=VERTEX_POINT('',#45) ;
#48=VERTEX_POINT('',#47) ;
#55=VERTEX_POINT('',#54) ;
#62=VERTEX_POINT('',#61) ;
#69=VERTEX_POINT('',#68) ;
#76=VERTEX_POINT('',#75) ;
#83=VERTEX_POINT('',#82) ;
#90=VERTEX_POINT('',#89) ;
#97=VERTEX_POINT('',#96) ;
#104=VERTEX_POINT('',#103) ;
#111=VERTEX_POINT('',#110) ;
#118=VERTEX_POINT('',#117) ;
#125=VERTEX_POINT('',#124) ;
#167=VERTEX_POINT('',#166) ;
#169=VERTEX_POINT('',#168) ;
#176=VERTEX_POINT('',#175) ;
#193=VERTEX_POINT('',#192) ;
#200=VERTEX_POINT('',#199) ;
#216=VERTEX_POINT('',#215) ;
#223=VERTEX_POINT('',#222) ;
#230=VERTEX_POINT('',#229) ;
#262=VERTEX_POINT('',#261) ;
#264=VERTEX_POINT('',#263) ;
#297=VERTEX_POINT('',#296) ;
#321=VERTEX_POINT('',#320) ;
#345=VERTEX_POINT('',#344) ;
#369=VERTEX_POINT('',#368) ;
#376=VERTEX_POINT('',#375) ;
#402=VERTEX_POINT('',#401) ;
#426=VERTEX_POINT('',#425) ;
#450=VERTEX_POINT('',#449) ;
#474=VERTEX_POINT('',#473) ;
#513=VERTEX_POINT('',#512) ;
#515=VERTEX_POINT('',#514) ;
#569=VERTEX_POINT('',#568) ;
#576=VERTEX_POINT('',#575) ;
#604=VERTEX_POINT('',#603) ;
#628=VERTEX_POINT('',#627) ;
#12=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)) ;
#13=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)) ;
#15=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()) ;
#18=(CONVERSION_BASED_UNIT('INCH',#16)LENGTH_UNIT()NAMED_UNIT(#17)) ;
#20=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#19))GLOBAL_UNIT_ASSIGNED_CONTEXT((#18,#13,#15))REPRESENTATION_CONTEXT(' ',' ')) ;
ENDSEC;
END-ISO-10303-21;
@@ -0,0 +1,25 @@
STEPcheck v 2.0 (February 21, 2000) for stepcheck_stage_1_2 schema
Copyright ERIM (July 1997)
Checking STEP file: TAIL_TURBINE.stp
Reading Data from TAIL_TURBINE.stp...
HEADER read:
FIRST PASS complete: 704 instances created.
0 ERRORS 0 WARNINGS
SECOND PASS complete: 704 instances valid.
0 ERRORS 0 WARNINGS
Finished reading file.
total violations = 0
total parse errors = 0
total parse warnings = 0
elapsed time : 1.353 seconds
+211
View File
@@ -0,0 +1,211 @@
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('CATIA V5 STEP'),'2;1');
FILE_NAME('E:\\Public\\Archive_PDES\\TR22\\NativeFiles\\s1\\s1-c5-214.stp','2008-08-18T12:41:46+00:00',('none'),('none'),'CATIA Version 5 Release 19 SP 1 (IN-PROTO)','CATIA V5 STEP AP214','none');
FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
ENDSEC;
/* file written by CATIA V5R19 */
DATA;
#5=PRODUCT('*MASTER','*MASTER',' ',(#2)) ;
#28=PRODUCT('TAIL','TAIL',' ',(#2)) ;
#68=PRODUCT('HEAD','HEAD',' ',(#2)) ;
#108=PRODUCT('MAINBODY','MAINBODY',' ',(#2)) ;
#148=PRODUCT('FOOT','FOOT',' ',(#2)) ;
#2=PRODUCT_CONTEXT(' ',#1,'mechanical') ;
#1=APPLICATION_CONTEXT('automotive design') ;
#39=OBJECT_ROLE('mandatory',$) ;
#79=OBJECT_ROLE('mandatory',$) ;
#119=OBJECT_ROLE('mandatory',$) ;
#159=OBJECT_ROLE('mandatory',$) ;
#33=DOCUMENT_FILE('TAIL.stp','','',#34,'',$) ;
#73=DOCUMENT_FILE('HEAD.stp','','',#74,'',$) ;
#113=DOCUMENT_FILE('MAINBODY.stp','','',#114,'',$) ;
#153=DOCUMENT_FILE('FOOT.stp','','',#154,'',$) ;
#34=DOCUMENT_TYPE('geometry') ;
#74=DOCUMENT_TYPE('geometry') ;
#114=DOCUMENT_TYPE('geometry') ;
#154=DOCUMENT_TYPE('geometry') ;
#40=DOCUMENT_REPRESENTATION_TYPE('digital',#33) ;
#80=DOCUMENT_REPRESENTATION_TYPE('digital',#73) ;
#120=DOCUMENT_REPRESENTATION_TYPE('digital',#113) ;
#160=DOCUMENT_REPRESENTATION_TYPE('digital',#153) ;
#13=PRODUCT_DEFINITION(' ',' ',#6,#3) ;
#30=PRODUCT_DEFINITION(' ',' ',#29,#3) ;
#70=PRODUCT_DEFINITION(' ',' ',#69,#3) ;
#110=PRODUCT_DEFINITION(' ',' ',#109,#3) ;
#150=PRODUCT_DEFINITION(' ',' ',#149,#3) ;
#3=PRODUCT_DEFINITION_CONTEXT('part definition',#1,' ') ;
#16=PRODUCT_DEFINITION_SHAPE(' ',' ',#13) ;
#31=PRODUCT_DEFINITION_SHAPE(' ',' ',#30) ;
#49=PRODUCT_DEFINITION_SHAPE(' ',' ',#48) ;
#71=PRODUCT_DEFINITION_SHAPE(' ',' ',#70) ;
#89=PRODUCT_DEFINITION_SHAPE(' ',' ',#88) ;
#111=PRODUCT_DEFINITION_SHAPE(' ',' ',#110) ;
#129=PRODUCT_DEFINITION_SHAPE(' ',' ',#128) ;
#151=PRODUCT_DEFINITION_SHAPE(' ',' ',#150) ;
#169=PRODUCT_DEFINITION_SHAPE(' ',' ',#168) ;
#187=PRODUCT_DEFINITION_SHAPE(' ',' ',#186) ;
#41=PROPERTY_DEFINITION('external definition','',#33) ;
#46=PROPERTY_DEFINITION('document property','',#33) ;
#81=PROPERTY_DEFINITION('external definition','',#73) ;
#86=PROPERTY_DEFINITION('document property','',#73) ;
#121=PROPERTY_DEFINITION('external definition','',#113) ;
#126=PROPERTY_DEFINITION('document property','',#113) ;
#161=PROPERTY_DEFINITION('external definition','',#153) ;
#166=PROPERTY_DEFINITION('document property','',#153) ;
#22=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.) ;
#62=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.) ;
#102=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.) ;
#142=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.) ;
#182=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.) ;
#36=IDENTIFICATION_ROLE('external document id and location',$) ;
#76=IDENTIFICATION_ROLE('external document id and location',$) ;
#116=IDENTIFICATION_ROLE('external document id and location',$) ;
#156=IDENTIFICATION_ROLE('external document id and location',$) ;
#45=REPRESENTATION('document format',(#43),#44) ;
#85=REPRESENTATION('document format',(#83),#84) ;
#125=REPRESENTATION('document format',(#123),#124) ;
#165=REPRESENTATION('document format',(#163),#164) ;
#44=REPRESENTATION_CONTEXT('','document parameters') ;
#84=REPRESENTATION_CONTEXT('','document parameters') ;
#124=REPRESENTATION_CONTEXT('','document parameters') ;
#164=REPRESENTATION_CONTEXT('','document parameters') ;
#15=SHAPE_REPRESENTATION(' ',(#53,#93,#133,#173,#191),#25) ;
#26=SHAPE_REPRESENTATION(' ',(#54),#65) ;
#66=SHAPE_REPRESENTATION(' ',(#94),#105) ;
#106=SHAPE_REPRESENTATION(' ',(#134),#145) ;
#146=SHAPE_REPRESENTATION(' ',(#174,#192),#185) ;
#42=PROPERTY_DEFINITION_REPRESENTATION(#41,#26) ;
#47=PROPERTY_DEFINITION_REPRESENTATION(#46,#45) ;
#82=PROPERTY_DEFINITION_REPRESENTATION(#81,#66) ;
#87=PROPERTY_DEFINITION_REPRESENTATION(#86,#85) ;
#122=PROPERTY_DEFINITION_REPRESENTATION(#121,#106) ;
#127=PROPERTY_DEFINITION_REPRESENTATION(#126,#125) ;
#162=PROPERTY_DEFINITION_REPRESENTATION(#161,#146) ;
#167=PROPERTY_DEFINITION_REPRESENTATION(#166,#165) ;
#43=DESCRIPTIVE_REPRESENTATION_ITEM('data format','STEP AP214 CC06') ;
#83=DESCRIPTIVE_REPRESENTATION_ITEM('data format','STEP AP214 CC06') ;
#123=DESCRIPTIVE_REPRESENTATION_ITEM('data format','STEP AP214 CC06') ;
#163=DESCRIPTIVE_REPRESENTATION_ITEM('data format','STEP AP214 CC06') ;
#32=EXTERNAL_SOURCE(IDENTIFIER('')) ;
#72=EXTERNAL_SOURCE(IDENTIFIER('')) ;
#112=EXTERNAL_SOURCE(IDENTIFIER('')) ;
#152=EXTERNAL_SOURCE(IDENTIFIER('')) ;
#52=ITEM_DEFINED_TRANSFORMATION(' ',' ',#54,#53) ;
#92=ITEM_DEFINED_TRANSFORMATION(' ',' ',#94,#93) ;
#132=ITEM_DEFINED_TRANSFORMATION(' ',' ',#134,#133) ;
#172=ITEM_DEFINED_TRANSFORMATION(' ',' ',#174,#173) ;
#190=ITEM_DEFINED_TRANSFORMATION(' ',' ',#192,#191) ;
#53=AXIS2_PLACEMENT_3D(' ',#56,#60,#59) ;
#54=AXIS2_PLACEMENT_3D(' ',#55,#58,#57) ;
#93=AXIS2_PLACEMENT_3D(' ',#96,#100,#99) ;
#94=AXIS2_PLACEMENT_3D(' ',#95,#98,#97) ;
#133=AXIS2_PLACEMENT_3D(' ',#136,#140,#139) ;
#134=AXIS2_PLACEMENT_3D(' ',#135,#138,#137) ;
#173=AXIS2_PLACEMENT_3D(' ',#176,#180,#179) ;
#174=AXIS2_PLACEMENT_3D(' ',#175,#178,#177) ;
#191=AXIS2_PLACEMENT_3D(' ',#194,#198,#197) ;
#192=AXIS2_PLACEMENT_3D(' ',#193,#196,#195) ;
#55=CARTESIAN_POINT('NONE',(0.,0.,0.)) ;
#56=CARTESIAN_POINT('NONE',(0.,0.,0.)) ;
#95=CARTESIAN_POINT('NONE',(0.,0.,0.)) ;
#96=CARTESIAN_POINT('NONE',(0.,0.,0.)) ;
#135=CARTESIAN_POINT('NONE',(0.,0.,0.)) ;
#136=CARTESIAN_POINT('NONE',(0.,0.,0.)) ;
#175=CARTESIAN_POINT('NONE',(0.,0.,0.)) ;
#176=CARTESIAN_POINT('NONE',(0.,1.43622047244,-0.00905511811024)) ;
#193=CARTESIAN_POINT('NONE',(0.,0.,0.)) ;
#194=CARTESIAN_POINT('NONE',(0.,-1.43622047244,-0.00905511811024)) ;
#57=DIRECTION('NONE',(0.0393700787402,0.,0.)) ;
#58=DIRECTION('NONE',(0.,0.,0.0393700787402)) ;
#59=DIRECTION('NONE',(0.0393700787402,0.,0.)) ;
#60=DIRECTION('NONE',(0.,0.,0.0393700787402)) ;
#97=DIRECTION('NONE',(0.0393700787402,0.,0.)) ;
#98=DIRECTION('NONE',(0.,0.,0.0393700787402)) ;
#99=DIRECTION('NONE',(0.0393700787402,0.,0.)) ;
#100=DIRECTION('NONE',(0.,0.,0.0393700787402)) ;
#137=DIRECTION('NONE',(0.0393700787402,0.,0.)) ;
#138=DIRECTION('NONE',(0.,0.,0.0393700787402)) ;
#139=DIRECTION('NONE',(0.0393700787402,0.,0.)) ;
#140=DIRECTION('NONE',(0.,0.,0.0393700787402)) ;
#177=DIRECTION('NONE',(0.0393700787402,0.,0.)) ;
#178=DIRECTION('NONE',(0.,0.,0.0393700787402)) ;
#179=DIRECTION('NONE',(0.0393700787402,0.,0.)) ;
#180=DIRECTION('NONE',(0.,0.,0.0393700787402)) ;
#195=DIRECTION('NONE',(0.0393700787402,0.,0.)) ;
#196=DIRECTION('NONE',(0.,0.,0.0393700787402)) ;
#197=DIRECTION('NONE',(0.0393700787402,0.,0.)) ;
#198=DIRECTION('NONE',(0.,0.,0.0393700787402)) ;
#8=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,()) ;
#11=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#5,#28,#68,#108,#148)) ;
#7=PRODUCT_CATEGORY('part','specification') ;
#10=PRODUCT_CATEGORY('part','specification') ;
#24=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.000196850393701),#23,'distance_accuracy_value','CONFUSED CURVE UNCERTAINTY') ;
#64=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.000196850393701),#63,'distance_accuracy_value','CONFUSED CURVE UNCERTAINTY') ;
#104=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.000196850393701),#103,'distance_accuracy_value','CONFUSED CURVE UNCERTAINTY') ;
#144=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.000196850393701),#143,'distance_accuracy_value','CONFUSED CURVE UNCERTAINTY') ;
#184=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.000196850393701),#183,'distance_accuracy_value','CONFUSED CURVE UNCERTAINTY') ;
#50=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#51,#49) ;
#90=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#91,#89) ;
#130=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#131,#129) ;
#170=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#171,#169) ;
#188=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#189,#187) ;
#4=APPLICATION_PROTOCOL_DEFINITION('international standard','automotive_design',2001,#1) ;
#37=APPLIED_DOCUMENT_REFERENCE(#33,'',(#30)) ;
#77=APPLIED_DOCUMENT_REFERENCE(#73,'',(#70)) ;
#117=APPLIED_DOCUMENT_REFERENCE(#113,'',(#110)) ;
#157=APPLIED_DOCUMENT_REFERENCE(#153,'',(#150)) ;
#35=APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT('TAIL.stp',#36,#32,(#33)) ;
#75=APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT('HEAD.stp',#76,#72,(#73)) ;
#115=APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT('MAINBODY.stp',#116,#112,(#113)) ;
#155=APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT('FOOT.stp',#156,#152,(#153)) ;
#21=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#17) ;
#61=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#17) ;
#101=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#17) ;
#141=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#17) ;
#181=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#17) ;
#48=NEXT_ASSEMBLY_USAGE_OCCURRENCE('*DIT36','*DIT36','*DIT36',#13,#30,' ') ;
#88=NEXT_ASSEMBLY_USAGE_OCCURRENCE('*DIT39','*DIT39','*DIT39',#13,#70,' ') ;
#128=NEXT_ASSEMBLY_USAGE_OCCURRENCE('*DIT42','*DIT42','*DIT42',#13,#110,' ') ;
#168=NEXT_ASSEMBLY_USAGE_OCCURRENCE('*DIT57','*DIT57','*DIT57',#13,#150,' ') ;
#186=NEXT_ASSEMBLY_USAGE_OCCURRENCE('*DIT58','*DIT58','*DIT58',#13,#150,' ') ;
#19=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0174532925199),#18) ;
#9=PRODUCT_CATEGORY_RELATIONSHIP(' ',' ',#7,#8) ;
#12=PRODUCT_CATEGORY_RELATIONSHIP(' ',' ',#10,#11) ;
#6=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE(' ',' ',#5,.NOT_KNOWN.) ;
#29=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE(' ',' ',#28,.NOT_KNOWN.) ;
#69=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE(' ',' ',#68,.NOT_KNOWN.) ;
#109=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE(' ',' ',#108,.NOT_KNOWN.) ;
#149=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE(' ',' ',#148,.NOT_KNOWN.) ;
#38=ROLE_ASSOCIATION(#39,#37) ;
#78=ROLE_ASSOCIATION(#79,#77) ;
#118=ROLE_ASSOCIATION(#119,#117) ;
#158=ROLE_ASSOCIATION(#159,#157) ;
#14=SHAPE_DEFINITION_REPRESENTATION(#16,#15) ;
#27=SHAPE_DEFINITION_REPRESENTATION(#31,#26) ;
#67=SHAPE_DEFINITION_REPRESENTATION(#71,#66) ;
#107=SHAPE_DEFINITION_REPRESENTATION(#111,#106) ;
#147=SHAPE_DEFINITION_REPRESENTATION(#151,#146) ;
#17=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)) ;
#18=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)) ;
#20=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()) ;
#23=(CONVERSION_BASED_UNIT('INCH',#21)LENGTH_UNIT()NAMED_UNIT(#22)) ;
#63=(CONVERSION_BASED_UNIT('INCH',#61)LENGTH_UNIT()NAMED_UNIT(#62)) ;
#103=(CONVERSION_BASED_UNIT('INCH',#101)LENGTH_UNIT()NAMED_UNIT(#102)) ;
#143=(CONVERSION_BASED_UNIT('INCH',#141)LENGTH_UNIT()NAMED_UNIT(#142)) ;
#183=(CONVERSION_BASED_UNIT('INCH',#181)LENGTH_UNIT()NAMED_UNIT(#182)) ;
#25=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24))GLOBAL_UNIT_ASSIGNED_CONTEXT((#23,#18,#20))REPRESENTATION_CONTEXT(' ',' ')) ;
#65=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#64))GLOBAL_UNIT_ASSIGNED_CONTEXT((#63,#18,#20))REPRESENTATION_CONTEXT(' ','external')) ;
#105=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#104))GLOBAL_UNIT_ASSIGNED_CONTEXT((#103,#18,#20))REPRESENTATION_CONTEXT(' ','external')) ;
#145=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#144))GLOBAL_UNIT_ASSIGNED_CONTEXT((#143,#18,#20))REPRESENTATION_CONTEXT(' ','external')) ;
#185=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#184))GLOBAL_UNIT_ASSIGNED_CONTEXT((#183,#18,#20))REPRESENTATION_CONTEXT(' ','external')) ;
#51=(REPRESENTATION_RELATIONSHIP(' ',' ',#26,#15)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#52)SHAPE_REPRESENTATION_RELATIONSHIP()) ;
#91=(REPRESENTATION_RELATIONSHIP(' ',' ',#66,#15)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#92)SHAPE_REPRESENTATION_RELATIONSHIP()) ;
#131=(REPRESENTATION_RELATIONSHIP(' ',' ',#106,#15)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#132)SHAPE_REPRESENTATION_RELATIONSHIP()) ;
#171=(REPRESENTATION_RELATIONSHIP(' ',' ',#146,#15)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#172)SHAPE_REPRESENTATION_RELATIONSHIP()) ;
#189=(REPRESENTATION_RELATIONSHIP(' ',' ',#146,#15)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#190)SHAPE_REPRESENTATION_RELATIONSHIP()) ;
ENDSEC;
END-ISO-10303-21;
+115
View File
@@ -0,0 +1,115 @@
STEPcheck v 2.0 (February 21, 2000) for stepcheck_stage_1_2 schema
Copyright ERIM (July 1997)
Checking STEP file: s1-c5-214.stp
Reading Data from s1-c5-214.stp...
HEADER read:
ERROR: instance #37 'APPLIED_DOCUMENT_REFERENCE': Unknown ENTITY type.
Data lost: (#33,,(#30))
ERROR: instance #77 'APPLIED_DOCUMENT_REFERENCE': Unknown ENTITY type.
Data lost: (#73,,(#70))
ERROR: instance #117 'APPLIED_DOCUMENT_REFERENCE': Unknown ENTITY type.
Data lost: (#113,,(#110))
ERROR: instance #157 'APPLIED_DOCUMENT_REFERENCE': Unknown ENTITY type.
Data lost: (#153,,(#150))
ERROR: instance #35 'APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT': Unknown ENTITY type.
Data lost: (TAIL.stp,#36,#32,(#33))
ERROR: instance #75 'APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT': Unknown ENTITY type.
Data lost: (HEAD.stp,#76,#72,(#73))
ERROR: instance #115 'APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT': Unknown ENTITY type.
Data lost: (MAINBODY.stp,#116,#112,(#113))
ERROR: instance #155 'APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT': Unknown ENTITY type.
Data lost: (FOOT.stp,#156,#152,(#153))
FIRST PASS complete: 190 instances created.
8 ERRORS 0 WARNINGS
ERROR: in 2nd pass, instance #37 not found.
Data lost: =APPLIED_DOCUMENT_REFERENCE(#33,,(#30))
ERROR: in 2nd pass, instance #77 not found.
Data lost: =APPLIED_DOCUMENT_REFERENCE(#73,,(#70))
ERROR: in 2nd pass, instance #117 not found.
Data lost: =APPLIED_DOCUMENT_REFERENCE(#113,,(#110))
ERROR: in 2nd pass, instance #157 not found.
Data lost: =APPLIED_DOCUMENT_REFERENCE(#153,,(#150))
ERROR: in 2nd pass, instance #35 not found.
Data lost: =APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT(TAIL.stp,#36,#32,(#33))
ERROR: in 2nd pass, instance #75 not found.
Data lost: =APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT(HEAD.stp,#76,#72,(#73))
ERROR: in 2nd pass, instance #115 not found.
Data lost: =APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT(MAINBODY.stp,#116,#112,(#113))
ERROR: in 2nd pass, instance #155 not found.
Data lost: =APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT(FOOT.stp,#156,#152,(#153))
Second pass complete - instance summary:
Total instances: 190
Invalid instances: 8
Incomplete instances (includes invalid instances): 0
Warnings: 0.
SECOND PASS complete: 190 instances valid.
12 ERRORS 0 WARNINGS
Finished reading file.
Where Rule Document_File_WR1 violated by :
1) #33=DOCUMENT_FILE('TAIL.stp','','',#34,'',$);
2) #73=DOCUMENT_FILE('HEAD.stp','','',#74,'',$);
3) #113=DOCUMENT_FILE('MAINBODY.stp','','',#114,'',$);
4) #153=DOCUMENT_FILE('FOOT.stp','','',#154,'',$);
Global Rule Dependent_instantiable_identification_role violated by :
1) #76=IDENTIFICATION_ROLE('external document id and location', ...
2) #156=IDENTIFICATION_ROLE('external document id and location' ...
3) #36=IDENTIFICATION_ROLE('external document id and location', ...
4) #116=IDENTIFICATION_ROLE('external document id and location' ...
Special Rule CheckAggregateBounds violated by :
1) #8=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,());
because lower bound check failed for products aggregate
total violations = 9
total parse errors = 12
total parse warnings = 0
elapsed time : 0.357 seconds
+473
View File
@@ -0,0 +1,473 @@
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('CATIA V5 STEP Exchange'),'2;1');
FILE_NAME('\\\\db116dsp\\home\\ArchivePublic\\Archive_PDES\\TR26\\native\\SG\\sg1-c5-214.stp','2010-08-27T15:05:34+00:00',('none'),('none'),'CATIA Version 5 Release 20 SP 4 (IN-10)','CATIA V5 STEP AP214','none');
FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
ENDSEC;
/* file written by CATIA V5R20 */
DATA;
#5=PRODUCT('SG1','','',(#2)) ;
#2=PRODUCT_CONTEXT(' ',#1,'mechanical') ;
#1=APPLICATION_CONTEXT('automotive design') ;
#10=PRODUCT_DEFINITION('',' ',#6,#3) ;
#3=PRODUCT_DEFINITION_CONTEXT('part definition',#1,' ') ;
#11=PRODUCT_DEFINITION_SHAPE(' ',' ',#10) ;
#403=PROPERTY_DEFINITION('','shape for solid data with which properties are associated',#402) ;
#408=PROPERTY_DEFINITION('geometric validation property','centroid of #22',#402) ;
#414=PROPERTY_DEFINITION('geometric validation property','volume of #22',#402) ;
#420=PROPERTY_DEFINITION('geometric validation property','surface area of #22',#402) ;
#451=PROPERTY_DEFINITION('geometric validation property','centroid of Part',#11) ;
#455=PROPERTY_DEFINITION('geometric validation property','volume of Part',#11) ;
#459=PROPERTY_DEFINITION('geometric validation property','surface area of Part',#11) ;
#31=SHAPE_ASPECT('','',#11,.F.) ;
#347=SHAPE_ASPECT('','',#11,.F.) ;
#362=SHAPE_ASPECT('','',#11,.F.) ;
#377=SHAPE_ASPECT('','',#11,.F.) ;
#392=SHAPE_ASPECT('','',#11,.F.) ;
#402=SHAPE_ASPECT('','Solid',#11,.F.) ;
#429=SHAPE_ASPECT('','',#11,.F.) ;
#411=DERIVED_UNIT((#410)) ;
#417=DERIVED_UNIT((#416)) ;
#410=DERIVED_UNIT_ELEMENT(#12,3.) ;
#416=DERIVED_UNIT_ELEMENT(#12,2.) ;
#407=REPRESENTATION('centroid',(#406),#17) ;
#413=REPRESENTATION('volume',(#412),#17) ;
#419=REPRESENTATION('surface area',(#418),#17) ;
#450=REPRESENTATION('centroid',(#449),#17) ;
#454=REPRESENTATION('volume',(#453),#17) ;
#458=REPRESENTATION('surface area',(#457),#17) ;
#412=MEASURE_REPRESENTATION_ITEM('volume measure',VOLUME_MEASURE(355877.882829),#411) ;
#418=MEASURE_REPRESENTATION_ITEM('wetted area measure',AREA_MEASURE(46607.8737273),#417) ;
#453=MEASURE_REPRESENTATION_ITEM('volume measure',VOLUME_MEASURE(355877.882829),#411) ;
#457=MEASURE_REPRESENTATION_ITEM('wetted area measure',AREA_MEASURE(46607.8737273),#417) ;
#448=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION(' ',(#30),#17) ;
#20=SHAPE_REPRESENTATION(' ',(#19),#17) ;
#404=SHAPE_REPRESENTATION('',(#22),#17) ;
#409=PROPERTY_DEFINITION_REPRESENTATION(#408,#407) ;
#415=PROPERTY_DEFINITION_REPRESENTATION(#414,#413) ;
#421=PROPERTY_DEFINITION_REPRESENTATION(#420,#419) ;
#452=PROPERTY_DEFINITION_REPRESENTATION(#451,#450) ;
#456=PROPERTY_DEFINITION_REPRESENTATION(#455,#454) ;
#460=PROPERTY_DEFINITION_REPRESENTATION(#459,#458) ;
#19=AXIS2_PLACEMENT_3D(' ',#18,$,$) ;
#36=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#33,#34,#35) ;
#49=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#47,#48,$) ;
#63=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#61,#62,$) ;
#75=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#73,#74,$) ;
#80=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#78,#79,$) ;
#93=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#90,#91,#92) ;
#106=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#104,#105,$) ;
#120=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#118,#119,$) ;
#132=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#130,#131,$) ;
#137=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#135,#136,$) ;
#150=AXIS2_PLACEMENT_3D('Cone Axis2P3D',#147,#148,#149) ;
#161=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#159,#160,$) ;
#180=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#178,#179,$) ;
#193=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#190,#191,#192) ;
#204=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#202,#203,$) ;
#223=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#221,#222,$) ;
#236=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#233,#234,#235) ;
#249=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#247,#248,$) ;
#263=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#261,#262,$) ;
#275=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#273,#274,$) ;
#280=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#278,#279,$) ;
#301=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#299,#300,$) ;
#315=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#313,#314,$) ;
#327=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#325,#326,$) ;
#332=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#330,#331,$) ;
#345=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#342,#343,#344) ;
#360=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#357,#358,#359) ;
#375=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#372,#373,#374) ;
#390=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#387,#388,#389) ;
#427=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#424,#425,#426) ;
#435=AXIS2_PLACEMENT_3D('TARGET_1',#432,#433,#434) ;
#439=AXIS2_PLACEMENT_3D('TARGET_2',#436,#437,#438) ;
#443=AXIS2_PLACEMENT_3D('TARGET_3',#440,#441,#442) ;
#447=AXIS2_PLACEMENT_3D('TARGET_4',#444,#445,#446) ;
#18=CARTESIAN_POINT(' ',(0.,0.,0.)) ;
#33=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,7.01564121246)) ;
#38=CARTESIAN_POINT('Line Origine',(5.03354477349,-9.21384190457,7.01564121246)) ;
#42=CARTESIAN_POINT('Vertex',(5.03354477349,-9.21384190457,84.0312824249)) ;
#44=CARTESIAN_POINT('Vertex',(5.03354477349,-9.21384190457,-70.)) ;
#47=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,-70.)) ;
#51=CARTESIAN_POINT('Vertex',(-5.03354477349,9.21384190457,-70.)) ;
#54=CARTESIAN_POINT('Line Origine',(-5.03354477349,9.21384190457,7.01564121246)) ;
#58=CARTESIAN_POINT('Vertex',(-5.03354477349,9.21384190457,84.0312824249)) ;
#61=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,84.0312824249)) ;
#73=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,-70.)) ;
#78=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,84.0312824249)) ;
#90=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,7.01564121246)) ;
#95=CARTESIAN_POINT('Line Origine',(19.1770215442,-35.1033024756,-60.)) ;
#99=CARTESIAN_POINT('Vertex',(19.1770215442,-35.1033024756,-70.)) ;
#101=CARTESIAN_POINT('Vertex',(19.1770215442,-35.1033024756,-50.)) ;
#104=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,-50.)) ;
#108=CARTESIAN_POINT('Vertex',(-19.1770215442,35.1033024756,-50.)) ;
#111=CARTESIAN_POINT('Line Origine',(-19.1770215442,35.1033024756,-60.)) ;
#115=CARTESIAN_POINT('Vertex',(-19.1770215442,35.1033024756,-70.)) ;
#118=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,-70.)) ;
#130=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,-50.)) ;
#135=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,-70.)) ;
#147=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,20.)) ;
#152=CARTESIAN_POINT('Line Origine',(14.3827661581,-26.3274768567,-15.)) ;
#156=CARTESIAN_POINT('Vertex',(9.58851077208,-17.5516512378,20.)) ;
#159=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,20.)) ;
#163=CARTESIAN_POINT('Vertex',(-9.58851077208,17.5516512378,20.)) ;
#166=CARTESIAN_POINT('Line Origine',(-14.3827661581,26.3274768567,-15.)) ;
#178=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,20.)) ;
#190=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,7.01564121246)) ;
#195=CARTESIAN_POINT('Line Origine',(9.58851077208,-17.5516512378,52.0156412125)) ;
#199=CARTESIAN_POINT('Vertex',(9.58851077208,-17.5516512378,55.3991317749)) ;
#202=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,55.3991317749)) ;
#206=CARTESIAN_POINT('Vertex',(-9.58851077208,17.5516512378,55.3991317749)) ;
#209=CARTESIAN_POINT('Line Origine',(-9.58851077208,17.5516512378,52.0156412125)) ;
#221=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,55.3991317749)) ;
#233=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,7.01564121246)) ;
#238=CARTESIAN_POINT('Line Origine',(14.3827661581,-26.3274768567,62.7118263245)) ;
#242=CARTESIAN_POINT('Vertex',(14.3827661581,-26.3274768567,55.3991317749)) ;
#244=CARTESIAN_POINT('Vertex',(14.3827661581,-26.3274768567,70.024520874)) ;
#247=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,70.024520874)) ;
#251=CARTESIAN_POINT('Vertex',(-14.3827661581,26.3274768567,70.024520874)) ;
#254=CARTESIAN_POINT('Line Origine',(-14.3827661581,26.3274768567,62.7118263245)) ;
#258=CARTESIAN_POINT('Vertex',(-14.3827661581,26.3274768567,55.3991317749)) ;
#261=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,55.3991317749)) ;
#273=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,70.024520874)) ;
#278=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,55.3991317749)) ;
#290=CARTESIAN_POINT('Line Origine',(9.58851077208,-17.5516512378,52.0156412125)) ;
#294=CARTESIAN_POINT('Vertex',(9.58851077208,-17.5516512378,70.024520874)) ;
#296=CARTESIAN_POINT('Vertex',(9.58851077208,-17.5516512378,84.0312824249)) ;
#299=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,84.0312824249)) ;
#303=CARTESIAN_POINT('Vertex',(-9.58851077208,17.5516512378,84.0312824249)) ;
#306=CARTESIAN_POINT('Line Origine',(-9.58851077208,17.5516512378,52.0156412125)) ;
#310=CARTESIAN_POINT('Vertex',(-9.58851077208,17.5516512378,70.024520874)) ;
#313=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,70.024520874)) ;
#325=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,84.0312824249)) ;
#330=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,70.024520874)) ;
#342=CARTESIAN_POINT('Axis2P3D Location',(0.,40.,-70.)) ;
#357=CARTESIAN_POINT('Axis2P3D Location',(0.,30.,55.3991317749)) ;
#372=CARTESIAN_POINT('Axis2P3D Location',(0.,20.,70.024520874)) ;
#387=CARTESIAN_POINT('Axis2P3D Location',(0.,10.4991168976,84.0312824249)) ;
#406=CARTESIAN_POINT('centre point',(3.59833696299E-015,-1.00232085006E-014,-15.1684663878)) ;
#424=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,20.)) ;
#432=CARTESIAN_POINT('Axis2P3D Location',(8.94427191,17.88854382,84.0312824249)) ;
#436=CARTESIAN_POINT('Axis2P3D Location',(15.6011753976,-12.5141250678,84.0312824249)) ;
#440=CARTESIAN_POINT('Axis2P3D Location',(-11.3791935265,-16.4473084329,84.0312824249)) ;
#444=CARTESIAN_POINT('Axis2P3D Location',(-17.2110400122,10.1872519208,84.0312824249)) ;
#449=CARTESIAN_POINT('centre point',(3.59833696299E-015,-1.00232085006E-014,-15.1684663878)) ;
#34=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ;
#35=DIRECTION('Axis2P3D XDirection',(-0.479425538604,0.87758256189,0.)) ;
#39=DIRECTION('Vector Direction',(0.,0.,1.)) ;
#48=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ;
#55=DIRECTION('Vector Direction',(0.,0.,1.)) ;
#62=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ;
#74=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ;
#79=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ;
#91=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ;
#92=DIRECTION('Axis2P3D XDirection',(-0.479425538604,0.87758256189,0.)) ;
#96=DIRECTION('Vector Direction',(0.,0.,1.)) ;
#105=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ;
#112=DIRECTION('Vector Direction',(0.,0.,1.)) ;
#119=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ;
#131=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ;
#136=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ;
#148=DIRECTION('Axis2P3D Direction',(-0.,-0.,-1.)) ;
#149=DIRECTION('Axis2P3D XDirection',(-0.479425538604,0.87758256189,0.)) ;
#153=DIRECTION('Vector Direction',(0.131708324708,-0.241090471226,-0.961523947641)) ;
#160=DIRECTION('Axis2P3D Direction',(0.,0.,-1.)) ;
#167=DIRECTION('Vector Direction',(-0.131708324708,0.241090471226,-0.961523947641)) ;
#179=DIRECTION('Axis2P3D Direction',(0.,0.,-1.)) ;
#191=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ;
#192=DIRECTION('Axis2P3D XDirection',(-0.479425538604,0.87758256189,0.)) ;
#196=DIRECTION('Vector Direction',(0.,0.,1.)) ;
#203=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ;
#210=DIRECTION('Vector Direction',(0.,0.,1.)) ;
#222=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ;
#234=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ;
#235=DIRECTION('Axis2P3D XDirection',(-0.479425538604,0.87758256189,0.)) ;
#239=DIRECTION('Vector Direction',(0.,0.,1.)) ;
#248=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ;
#255=DIRECTION('Vector Direction',(0.,0.,1.)) ;
#262=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ;
#274=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ;
#279=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ;
#291=DIRECTION('Vector Direction',(0.,0.,1.)) ;
#300=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ;
#307=DIRECTION('Vector Direction',(0.,0.,1.)) ;
#314=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ;
#326=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ;
#331=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ;
#343=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ;
#344=DIRECTION('Axis2P3D XDirection',(1.,0.,0.)) ;
#358=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ;
#359=DIRECTION('Axis2P3D XDirection',(1.,0.,0.)) ;
#373=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ;
#374=DIRECTION('Axis2P3D XDirection',(1.,0.,0.)) ;
#388=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ;
#389=DIRECTION('Axis2P3D XDirection',(1.,0.,0.)) ;
#425=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ;
#426=DIRECTION('Axis2P3D XDirection',(1.,0.,0.)) ;
#433=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ;
#434=DIRECTION('Axis2P3D XDirection',(0.860552000611,-0.509362596039,0.)) ;
#437=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ;
#438=DIRECTION('Axis2P3D XDirection',(-0.568959676326,-0.822365421644,0.)) ;
#441=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ;
#442=DIRECTION('Axis2P3D XDirection',(-0.860552000611,0.509362596039,0.)) ;
#445=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ;
#446=DIRECTION('Axis2P3D XDirection',(0.568959676326,0.822365421644,0.)) ;
#8=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#5)) ;
#7=PRODUCT_CATEGORY('part','specification') ;
#30=STYLED_ITEM(' ',(#29),#22) ;
#29=PRESENTATION_STYLE_ASSIGNMENT((#28)) ;
#28=SURFACE_STYLE_USAGE(.BOTH.,#27) ;
#27=SURFACE_SIDE_STYLE(' ',(#26)) ;
#26=SURFACE_STYLE_FILL_AREA(#25) ;
#25=FILL_AREA_STYLE(' ',(#24)) ;
#24=FILL_AREA_STYLE_COLOUR(' ',#23) ;
#40=VECTOR('Line Direction',#39,1.) ;
#56=VECTOR('Line Direction',#55,1.) ;
#97=VECTOR('Line Direction',#96,1.) ;
#113=VECTOR('Line Direction',#112,1.) ;
#154=VECTOR('Line Direction',#153,1.) ;
#168=VECTOR('Line Direction',#167,1.) ;
#197=VECTOR('Line Direction',#196,1.) ;
#211=VECTOR('Line Direction',#210,1.) ;
#240=VECTOR('Line Direction',#239,1.) ;
#256=VECTOR('Line Direction',#255,1.) ;
#292=VECTOR('Line Direction',#291,1.) ;
#308=VECTOR('Line Direction',#307,1.) ;
#16=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.005),#12,'distance_accuracy_value','CONFUSED CURVE UNCERTAINTY') ;
#423=SHAPE_REPRESENTATION_RELATIONSHIP(' ',' ',#20,#422) ;
#67=ORIENTED_EDGE('',*,*,#46,.T.) ;
#68=ORIENTED_EDGE('',*,*,#53,.F.) ;
#69=ORIENTED_EDGE('',*,*,#60,.F.) ;
#70=ORIENTED_EDGE('',*,*,#65,.T.) ;
#84=ORIENTED_EDGE('',*,*,#60,.T.) ;
#85=ORIENTED_EDGE('',*,*,#77,.F.) ;
#86=ORIENTED_EDGE('',*,*,#46,.F.) ;
#87=ORIENTED_EDGE('',*,*,#82,.T.) ;
#124=ORIENTED_EDGE('',*,*,#103,.T.) ;
#125=ORIENTED_EDGE('',*,*,#110,.F.) ;
#126=ORIENTED_EDGE('',*,*,#117,.F.) ;
#127=ORIENTED_EDGE('',*,*,#122,.T.) ;
#141=ORIENTED_EDGE('',*,*,#117,.T.) ;
#142=ORIENTED_EDGE('',*,*,#134,.F.) ;
#143=ORIENTED_EDGE('',*,*,#103,.F.) ;
#144=ORIENTED_EDGE('',*,*,#139,.T.) ;
#172=ORIENTED_EDGE('',*,*,#158,.T.) ;
#173=ORIENTED_EDGE('',*,*,#165,.F.) ;
#174=ORIENTED_EDGE('',*,*,#170,.F.) ;
#175=ORIENTED_EDGE('',*,*,#110,.T.) ;
#184=ORIENTED_EDGE('',*,*,#170,.T.) ;
#185=ORIENTED_EDGE('',*,*,#182,.F.) ;
#186=ORIENTED_EDGE('',*,*,#158,.F.) ;
#187=ORIENTED_EDGE('',*,*,#134,.T.) ;
#215=ORIENTED_EDGE('',*,*,#201,.T.) ;
#216=ORIENTED_EDGE('',*,*,#208,.F.) ;
#217=ORIENTED_EDGE('',*,*,#213,.F.) ;
#218=ORIENTED_EDGE('',*,*,#165,.T.) ;
#227=ORIENTED_EDGE('',*,*,#213,.T.) ;
#228=ORIENTED_EDGE('',*,*,#225,.F.) ;
#229=ORIENTED_EDGE('',*,*,#201,.F.) ;
#230=ORIENTED_EDGE('',*,*,#182,.T.) ;
#267=ORIENTED_EDGE('',*,*,#246,.T.) ;
#268=ORIENTED_EDGE('',*,*,#253,.F.) ;
#269=ORIENTED_EDGE('',*,*,#260,.F.) ;
#270=ORIENTED_EDGE('',*,*,#265,.T.) ;
#284=ORIENTED_EDGE('',*,*,#260,.T.) ;
#285=ORIENTED_EDGE('',*,*,#277,.F.) ;
#286=ORIENTED_EDGE('',*,*,#246,.F.) ;
#287=ORIENTED_EDGE('',*,*,#282,.T.) ;
#319=ORIENTED_EDGE('',*,*,#298,.T.) ;
#320=ORIENTED_EDGE('',*,*,#305,.F.) ;
#321=ORIENTED_EDGE('',*,*,#312,.F.) ;
#322=ORIENTED_EDGE('',*,*,#317,.T.) ;
#336=ORIENTED_EDGE('',*,*,#312,.T.) ;
#337=ORIENTED_EDGE('',*,*,#329,.F.) ;
#338=ORIENTED_EDGE('',*,*,#298,.F.) ;
#339=ORIENTED_EDGE('',*,*,#334,.T.) ;
#349=ORIENTED_EDGE('',*,*,#122,.F.) ;
#350=ORIENTED_EDGE('',*,*,#139,.F.) ;
#353=ORIENTED_EDGE('',*,*,#77,.T.) ;
#354=ORIENTED_EDGE('',*,*,#53,.T.) ;
#364=ORIENTED_EDGE('',*,*,#265,.F.) ;
#365=ORIENTED_EDGE('',*,*,#282,.F.) ;
#368=ORIENTED_EDGE('',*,*,#225,.T.) ;
#369=ORIENTED_EDGE('',*,*,#208,.T.) ;
#379=ORIENTED_EDGE('',*,*,#277,.T.) ;
#380=ORIENTED_EDGE('',*,*,#253,.T.) ;
#383=ORIENTED_EDGE('',*,*,#317,.F.) ;
#384=ORIENTED_EDGE('',*,*,#334,.F.) ;
#394=ORIENTED_EDGE('',*,*,#329,.T.) ;
#395=ORIENTED_EDGE('',*,*,#305,.T.) ;
#398=ORIENTED_EDGE('',*,*,#65,.F.) ;
#399=ORIENTED_EDGE('',*,*,#82,.F.) ;
#355=FACE_BOUND('',#352,.T.) ;
#370=FACE_BOUND('',#367,.T.) ;
#385=FACE_BOUND('',#382,.T.) ;
#400=FACE_BOUND('',#397,.T.) ;
#32=CLOSED_SHELL('Closed Shell',(#72,#89,#129,#146,#177,#189,#220,#232,#272,#289,#324,#341,#356,#371,#386,#401)) ;
#422=ADVANCED_BREP_SHAPE_REPRESENTATION('NONE',(#22),#17) ;
#72=ADVANCED_FACE('PartBody',(#71),#37,.F.) ;
#89=ADVANCED_FACE('PartBody',(#88),#37,.F.) ;
#129=ADVANCED_FACE('PartBody',(#128),#94,.T.) ;
#146=ADVANCED_FACE('PartBody',(#145),#94,.T.) ;
#177=ADVANCED_FACE('PartBody',(#176),#151,.T.) ;
#189=ADVANCED_FACE('PartBody',(#188),#151,.T.) ;
#220=ADVANCED_FACE('PartBody',(#219),#194,.T.) ;
#232=ADVANCED_FACE('PartBody',(#231),#194,.T.) ;
#272=ADVANCED_FACE('PartBody',(#271),#237,.T.) ;
#289=ADVANCED_FACE('PartBody',(#288),#237,.T.) ;
#324=ADVANCED_FACE('PartBody',(#323),#194,.T.) ;
#341=ADVANCED_FACE('PartBody',(#340),#194,.T.) ;
#356=ADVANCED_FACE('PartBody',(#351,#355),#346,.F.) ;
#371=ADVANCED_FACE('PartBody',(#366,#370),#361,.F.) ;
#386=ADVANCED_FACE('PartBody',(#381,#385),#376,.T.) ;
#401=ADVANCED_FACE('PartBody',(#396,#400),#391,.T.) ;
#4=APPLICATION_PROTOCOL_DEFINITION('international standard','automotive_design',2001,#1) ;
#22=MANIFOLD_SOLID_BREP('PartBody',#32) ;
#50=CIRCLE('generated circle',#49,10.4991168976) ;
#64=CIRCLE('generated circle',#63,10.4991168976) ;
#76=CIRCLE('generated circle',#75,10.4991168976) ;
#81=CIRCLE('generated circle',#80,10.4991168976) ;
#107=CIRCLE('generated circle',#106,40.) ;
#121=CIRCLE('generated circle',#120,40.) ;
#133=CIRCLE('generated circle',#132,40.) ;
#138=CIRCLE('generated circle',#137,40.) ;
#162=CIRCLE('generated circle',#161,20.) ;
#181=CIRCLE('generated circle',#180,20.) ;
#205=CIRCLE('generated circle',#204,20.) ;
#224=CIRCLE('generated circle',#223,20.) ;
#250=CIRCLE('generated circle',#249,30.) ;
#264=CIRCLE('generated circle',#263,30.) ;
#276=CIRCLE('generated circle',#275,30.) ;
#281=CIRCLE('generated circle',#280,30.) ;
#302=CIRCLE('generated circle',#301,20.) ;
#316=CIRCLE('generated circle',#315,20.) ;
#328=CIRCLE('generated circle',#327,20.) ;
#333=CIRCLE('generated circle',#332,20.) ;
#23=COLOUR_RGB('Colour',0.827450980392,0.698039215686,0.490196078431) ;
#151=CONICAL_SURFACE('Cone',#150,20.,0.278299659005) ;
#430=CONSTRUCTIVE_GEOMETRY_REPRESENTATION('supplemental geometry',(#428,#435,#439,#443,#447),#17) ;
#431=CONSTRUCTIVE_GEOMETRY_REPRESENTATION_RELATIONSHIP('supplemental geometry','',#20,#430) ;
#37=CYLINDRICAL_SURFACE('generated cylinder',#36,10.4991168976) ;
#94=CYLINDRICAL_SURFACE('generated cylinder',#93,40.) ;
#194=CYLINDRICAL_SURFACE('generated cylinder',#193,20.) ;
#237=CYLINDRICAL_SURFACE('generated cylinder',#236,30.) ;
#46=EDGE_CURVE('',#43,#45,#41,.F.) ;
#53=EDGE_CURVE('',#52,#45,#50,.T.) ;
#60=EDGE_CURVE('',#59,#52,#57,.F.) ;
#65=EDGE_CURVE('',#59,#43,#64,.T.) ;
#77=EDGE_CURVE('',#45,#52,#76,.T.) ;
#82=EDGE_CURVE('',#43,#59,#81,.T.) ;
#103=EDGE_CURVE('',#100,#102,#98,.T.) ;
#110=EDGE_CURVE('',#109,#102,#107,.T.) ;
#117=EDGE_CURVE('',#116,#109,#114,.T.) ;
#122=EDGE_CURVE('',#116,#100,#121,.T.) ;
#134=EDGE_CURVE('',#102,#109,#133,.T.) ;
#139=EDGE_CURVE('',#100,#116,#138,.T.) ;
#158=EDGE_CURVE('',#102,#157,#155,.F.) ;
#165=EDGE_CURVE('',#164,#157,#162,.F.) ;
#170=EDGE_CURVE('',#109,#164,#169,.F.) ;
#182=EDGE_CURVE('',#157,#164,#181,.F.) ;
#201=EDGE_CURVE('',#157,#200,#198,.T.) ;
#208=EDGE_CURVE('',#207,#200,#205,.T.) ;
#213=EDGE_CURVE('',#164,#207,#212,.T.) ;
#225=EDGE_CURVE('',#200,#207,#224,.T.) ;
#246=EDGE_CURVE('',#243,#245,#241,.T.) ;
#253=EDGE_CURVE('',#252,#245,#250,.T.) ;
#260=EDGE_CURVE('',#259,#252,#257,.T.) ;
#265=EDGE_CURVE('',#259,#243,#264,.T.) ;
#277=EDGE_CURVE('',#245,#252,#276,.T.) ;
#282=EDGE_CURVE('',#243,#259,#281,.T.) ;
#298=EDGE_CURVE('',#295,#297,#293,.T.) ;
#305=EDGE_CURVE('',#304,#297,#302,.T.) ;
#312=EDGE_CURVE('',#311,#304,#309,.T.) ;
#317=EDGE_CURVE('',#311,#295,#316,.T.) ;
#329=EDGE_CURVE('',#297,#304,#328,.T.) ;
#334=EDGE_CURVE('',#295,#311,#333,.T.) ;
#66=EDGE_LOOP('',(#67,#68,#69,#70)) ;
#83=EDGE_LOOP('',(#84,#85,#86,#87)) ;
#123=EDGE_LOOP('',(#124,#125,#126,#127)) ;
#140=EDGE_LOOP('',(#141,#142,#143,#144)) ;
#171=EDGE_LOOP('',(#172,#173,#174,#175)) ;
#183=EDGE_LOOP('',(#184,#185,#186,#187)) ;
#214=EDGE_LOOP('',(#215,#216,#217,#218)) ;
#226=EDGE_LOOP('',(#227,#228,#229,#230)) ;
#266=EDGE_LOOP('',(#267,#268,#269,#270)) ;
#283=EDGE_LOOP('',(#284,#285,#286,#287)) ;
#318=EDGE_LOOP('',(#319,#320,#321,#322)) ;
#335=EDGE_LOOP('',(#336,#337,#338,#339)) ;
#348=EDGE_LOOP('',(#349,#350)) ;
#352=EDGE_LOOP('',(#353,#354)) ;
#363=EDGE_LOOP('',(#364,#365)) ;
#367=EDGE_LOOP('',(#368,#369)) ;
#378=EDGE_LOOP('',(#379,#380)) ;
#382=EDGE_LOOP('',(#383,#384)) ;
#393=EDGE_LOOP('',(#394,#395)) ;
#397=EDGE_LOOP('',(#398,#399)) ;
#71=FACE_OUTER_BOUND('',#66,.T.) ;
#88=FACE_OUTER_BOUND('',#83,.T.) ;
#128=FACE_OUTER_BOUND('',#123,.T.) ;
#145=FACE_OUTER_BOUND('',#140,.T.) ;
#176=FACE_OUTER_BOUND('',#171,.T.) ;
#188=FACE_OUTER_BOUND('',#183,.T.) ;
#219=FACE_OUTER_BOUND('',#214,.T.) ;
#231=FACE_OUTER_BOUND('',#226,.T.) ;
#271=FACE_OUTER_BOUND('',#266,.T.) ;
#288=FACE_OUTER_BOUND('',#283,.T.) ;
#323=FACE_OUTER_BOUND('',#318,.T.) ;
#340=FACE_OUTER_BOUND('',#335,.T.) ;
#351=FACE_OUTER_BOUND('',#348,.T.) ;
#366=FACE_OUTER_BOUND('',#363,.T.) ;
#381=FACE_OUTER_BOUND('',#378,.T.) ;
#396=FACE_OUTER_BOUND('',#393,.T.) ;
#41=LINE('Line',#38,#40) ;
#57=LINE('Line',#54,#56) ;
#98=LINE('Line',#95,#97) ;
#114=LINE('Line',#111,#113) ;
#155=LINE('Line',#152,#154) ;
#169=LINE('Line',#166,#168) ;
#198=LINE('Line',#195,#197) ;
#212=LINE('Line',#209,#211) ;
#241=LINE('Line',#238,#240) ;
#257=LINE('Line',#254,#256) ;
#293=LINE('Line',#290,#292) ;
#309=LINE('Line',#306,#308) ;
#346=PLANE('',#345) ;
#361=PLANE('',#360) ;
#376=PLANE('',#375) ;
#391=PLANE('',#390) ;
#428=PLANE('Plane.2',#427) ;
#14=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0174532925199),#13) ;
#9=PRODUCT_CATEGORY_RELATIONSHIP(' ',' ',#7,#8) ;
#6=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('',' ',#5,.NOT_KNOWN.) ;
#21=SHAPE_DEFINITION_REPRESENTATION(#11,#20) ;
#405=SHAPE_DEFINITION_REPRESENTATION(#403,#404) ;
#43=VERTEX_POINT('',#42) ;
#45=VERTEX_POINT('',#44) ;
#52=VERTEX_POINT('',#51) ;
#59=VERTEX_POINT('',#58) ;
#100=VERTEX_POINT('',#99) ;
#102=VERTEX_POINT('',#101) ;
#109=VERTEX_POINT('',#108) ;
#116=VERTEX_POINT('',#115) ;
#157=VERTEX_POINT('',#156) ;
#164=VERTEX_POINT('',#163) ;
#200=VERTEX_POINT('',#199) ;
#207=VERTEX_POINT('',#206) ;
#243=VERTEX_POINT('',#242) ;
#245=VERTEX_POINT('',#244) ;
#252=VERTEX_POINT('',#251) ;
#259=VERTEX_POINT('',#258) ;
#295=VERTEX_POINT('',#294) ;
#297=VERTEX_POINT('',#296) ;
#304=VERTEX_POINT('',#303) ;
#311=VERTEX_POINT('',#310) ;
#12=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)) ;
#13=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)) ;
#15=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()) ;
#17=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#16))GLOBAL_UNIT_ASSIGNED_CONTEXT((#12,#13,#15))REPRESENTATION_CONTEXT(' ',' ')) ;
ENDSEC;
END-ISO-10303-21;
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+4856
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
+12200 -11881
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
+12 -5
View File
@@ -1,7 +1,14 @@
SET(scl_MANS
man/man1/dataprobe.1
man/man1/fedex.1
man/man1/fedex_plus.1
man/man1/mkProbe.1
man/man1/dataprobe.1
man/man1/fedex.1
man/man1/fedex_plus.1
man/man1/mkProbe.1
)
INSTALL(FILES ${scl_MANS} DESTINATION ${MAN_DIR}/man1)
if(NOT DEFINED MAN_DIR)
set(MAN_DIR share/man)
endif(NOT DEFINED MAN_DIR)
IF(NOT WIN32)
INSTALL(FILES ${scl_MANS} DESTINATION ${CMAKE_INSTALL_PREFIX}/${MAN_DIR}/man1)
ENDIF(NOT WIN32)
File diff suppressed because one or more lines are too long
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff

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