Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
88a1229a23 | ||
|
|
c987ad03d2 | ||
|
|
6418c44e30 | ||
|
|
d4517fbe64 | ||
|
|
6d84278f86 | ||
|
|
5eeba5b34b | ||
|
|
f2cafe04ff | ||
|
|
d08ffa5eb4 | ||
|
|
89055ea452 | ||
|
|
d0c9541679 | ||
|
|
392dfc6352 | ||
|
|
157c747d18 | ||
|
|
f5a130a3b7 | ||
|
|
79e77ff65c | ||
|
|
dba8c3fd9d | ||
|
|
1faaf698fd | ||
|
|
27ce5604c2 | ||
|
|
1ad14e1334 | ||
|
|
fffd710005 | ||
|
|
770e4a885e | ||
|
|
254b5a3dfb | ||
|
|
b12562a639 | ||
|
|
db00ec914f | ||
|
|
73b69e2df6 | ||
|
|
bbaed49beb | ||
|
|
d6d7c48230 | ||
|
|
995c19d6da | ||
|
|
aef6e73a60 | ||
|
|
b8fc557543 | ||
|
|
be58f09ec0 | ||
|
|
e72ca29407 | ||
|
|
da7639aa2f | ||
|
|
e23b344824 | ||
|
|
b7b2a53851 | ||
|
|
cdd9d150c1 | ||
|
|
1d4b2a66fa | ||
|
|
c48972c4be | ||
|
|
ebe490b5e0 | ||
|
|
bddcd1d063 | ||
|
|
5ab1344819 | ||
|
|
ec7e8ac2d1 | ||
|
|
227fffd37e | ||
|
|
4858af2500 | ||
|
|
d1cd32b37c | ||
|
|
00dc10bcf7 | ||
|
|
fb5ce3e79d | ||
|
|
0e572b4272 | ||
|
|
b79be4daaa | ||
|
|
70912a29be | ||
|
|
01783dd2e4 | ||
|
|
3ddc5e0530 | ||
|
|
f008245c02 | ||
|
|
3d17af437f | ||
|
|
ec9470ebeb | ||
|
|
b0cc9fc900 | ||
|
|
a7629631d5 | ||
|
|
fcb715009f | ||
|
|
be07c062ff | ||
|
|
f30d7f952c | ||
|
|
aba478ed12 | ||
|
|
e944d1e4b5 | ||
|
|
7f864b037a | ||
|
|
c32a681e13 | ||
|
|
34761e4b0f | ||
|
|
51ca6adf54 | ||
|
|
b2ec929fb0 | ||
|
|
680bb353d3 | ||
|
|
f0cadc97d2 | ||
|
|
9c2018e1cf | ||
|
|
3dacbc1029 | ||
|
|
ea010ced1c | ||
|
|
290850a630 | ||
|
|
f9b93831dd | ||
|
|
07d8791829 | ||
|
|
70a8382db6 | ||
|
|
b759a0ee97 | ||
|
|
239ce49af1 | ||
|
|
6851b271e5 | ||
|
|
219957d2bb | ||
|
|
0b42e29c2f | ||
|
|
275977dfce | ||
|
|
a0353bcff2 | ||
|
|
704a28abac | ||
|
|
63e6a8662a | ||
|
|
fb59e38a73 | ||
|
|
f14675264c | ||
|
|
33f6ddd6b1 | ||
|
|
aa59764c8d | ||
|
|
896ad5abc2 | ||
|
|
553091cfae | ||
|
|
fc01a533ac | ||
|
|
135b935382 | ||
|
|
b5f23743d6 | ||
|
|
419f8f83ed | ||
|
|
654f2ff191 | ||
|
|
dad9658c4c | ||
|
|
bcfe474463 | ||
|
|
7c648cbce3 | ||
|
|
6e9b5a7845 | ||
|
|
defe0dd2b7 | ||
|
|
ecd400c7d3 | ||
|
|
657a2831f2 | ||
|
|
1a130a1361 | ||
|
|
696d8e304b | ||
|
|
0dccb8ba86 | ||
|
|
abb3addf43 | ||
|
|
02feb6f152 | ||
|
|
1b69382718 | ||
|
|
a362210933 | ||
|
|
1016b07d83 | ||
|
|
ac9a402470 | ||
|
|
4bfc587d1f | ||
|
|
0d9c16d408 | ||
|
|
3505ebad42 | ||
|
|
62304a7953 | ||
|
|
5684aa56a6 | ||
|
|
d7410be164 |
+81
-49
@@ -41,7 +41,7 @@
|
||||
# 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
|
||||
@@ -77,24 +77,37 @@ 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)
|
||||
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( ENABLE_TESTING "Enable unittesting framework" OFF )
|
||||
IF(ENABLE_TESTING)
|
||||
set( CMAKE_EXE_LINKER_FLAGS "-fprofile-arcs -ftest-coverage" ) #for code coverage
|
||||
set( CMAKE_SHARED_LINKER_FLAGS "-fprofile-arcs -ftest-coverage" )
|
||||
if( NOT DEFINED BUILD_SCHEMAS )
|
||||
set( BUILD_SCHEMAS "ALL" ) #test all schemas, unless otherwise specified
|
||||
endif()
|
||||
INCLUDE(CTest)
|
||||
ENABLE_TESTING()
|
||||
ENDIF(ENABLE_TESTING)
|
||||
|
||||
#---------------------------------------------------------------------
|
||||
# The following logic is what allows binaries to run successfully in
|
||||
# the build directory AND install directory. Thanks to plplot for
|
||||
@@ -109,7 +122,7 @@ 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")
|
||||
endif(NOT APPLE)
|
||||
SET(CMAKE_INSTALL_NAME_DIR "${CMAKE_INSTALL_PREFIX}/lib")
|
||||
|
||||
@@ -121,34 +134,34 @@ 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)
|
||||
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)
|
||||
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}")
|
||||
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}")
|
||||
ENDFOREACH()
|
||||
|
||||
|
||||
@@ -159,18 +172,18 @@ ENDFOREACH()
|
||||
# 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)
|
||||
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)
|
||||
|
||||
OPTION(SCL-BUILD_EXPRESS_ONLY "Only build express parser." OFF)
|
||||
@@ -200,17 +213,29 @@ CHECK_FUNCTION_EXISTS(memmove HAVE_MEMMOVE)
|
||||
|
||||
CHECK_TYPE_SIZE("ssize_t" SSIZE_T)
|
||||
|
||||
#set GIT_COMMIT_ID to the output of `git describe`
|
||||
find_package(Git)
|
||||
if(GIT_FOUND)
|
||||
execute_process(COMMAND ${GIT_EXECUTABLE} describe --tags RESULT_VARIABLE res_var OUTPUT_VARIABLE GIT_COM_ID )
|
||||
if( NOT ${res_var} EQUAL 0 )
|
||||
set( GIT_COMMIT_ID "unknown (git failed!)")
|
||||
message( WARNING "Git failed (not a repo?). Build will not contain git revision info." )
|
||||
endif()
|
||||
string( REPLACE "\n" "" GIT_COMMIT_ID ${GIT_COM_ID} )
|
||||
else()
|
||||
set( GIT_COMMIT_ID "unknown (git not found!)")
|
||||
message( WARNING "Git not found. Build will not contain git revision info." )
|
||||
endif()
|
||||
|
||||
# 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)
|
||||
|
||||
add_definitions(
|
||||
-DHAVE_CONFIG_H -Wall
|
||||
)
|
||||
add_definitions( -Wall )
|
||||
|
||||
include_directories(
|
||||
${SCL_SOURCE_DIR}/include
|
||||
${SCL_BINARY_DIR}/include
|
||||
)
|
||||
${SCL_SOURCE_DIR}/include
|
||||
${SCL_BINARY_DIR}/include
|
||||
)
|
||||
|
||||
ADD_SUBDIRECTORY(src/express)
|
||||
ADD_SUBDIRECTORY(src/exppp)
|
||||
@@ -221,4 +246,11 @@ ADD_SUBDIRECTORY(src/cldai)
|
||||
ADD_SUBDIRECTORY(src/clutils)
|
||||
ADD_SUBDIRECTORY(include)
|
||||
ADD_SUBDIRECTORY(data)
|
||||
IF(ENABLE_TESTING)
|
||||
ADD_SUBDIRECTORY( test )
|
||||
ENDIF(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 )
|
||||
|
||||
@@ -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)
|
||||
@@ -39,8 +39,9 @@ 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
|
||||
|
||||
@@ -1,4 +1,50 @@
|
||||
STEP Class Library ------ https://github.com/mpictor/StepClassLibrary
|
||||
STEP Class Library ------ http://github.com/mpictor/StepClassLibrary
|
||||
************************************************************************
|
||||
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 +85,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 +114,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 +207,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
|
||||
|
||||
@@ -1,18 +1,17 @@
|
||||
***********************************************************************
|
||||
Step Class Library v0.1 -- https://github.com/mpictor/StepClassLibrary
|
||||
Step Class Library v0.4 -- 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.
|
||||
to that schema. SCL once worked with ObjectStore, OODB, and
|
||||
CORBA IDL - but that code has not been used in a very long time.
|
||||
We are in the process of removing this code because ObjectStore,
|
||||
CORBA, etc. are no longer part of the STEP standard.
|
||||
|
||||
* 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.
|
||||
|
||||
@@ -40,12 +39,19 @@ Step Class Library v0.1 -- https://github.com/mpictor/StepClassLibrary
|
||||
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`
|
||||
|
||||
***********************************************************************
|
||||
|
||||
***********************************************************************
|
||||
@@ -66,6 +72,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 +97,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 +112,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
|
||||
|
||||
+68
-61
@@ -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(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"
|
||||
|
||||
# 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,84 @@ 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" )
|
||||
|
||||
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 )
|
||||
add_library( ${PROJECT_NAME} SHARED ${FEDEX_OUT} )
|
||||
target_link_libraries(${PROJECT_NAME} stepdai stepcore express stepeditor )
|
||||
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} )
|
||||
endif()
|
||||
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 )
|
||||
|
||||
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} )
|
||||
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 BUILD_SCHEMAS )
|
||||
if( BUILD_SCHEMAS STREQUAL "ALL" )
|
||||
file( GLOB_RECURSE BUILD_SCHEMAS ${SCL_SOURCE_DIR}/data/*.exp )
|
||||
endif()
|
||||
foreach( ap ${BUILD_SCHEMAS} )
|
||||
BUILD_A_SCHEMA( ${ap} )
|
||||
endforeach()
|
||||
endif()
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
+13
@@ -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
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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;
|
||||
@@ -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
|
||||
@@ -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;
|
||||
@@ -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
|
||||
@@ -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;
|
||||
@@ -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
|
||||
@@ -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;
|
||||
@@ -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
|
||||
@@ -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;
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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;
|
||||
@@ -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
|
||||
@@ -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
Executable
+4856
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
Executable → Regular
+12200
-11881
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
File diff suppressed because one or more lines are too long
Binary file not shown.
@@ -0,0 +1,253 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- run doxyassist from scl root dir:
|
||||
../doxyassist/doxyassist.py doc/doxyassist.xml -->
|
||||
|
||||
<!-- The main tag provides the version (1.0 only for now). The type attribute
|
||||
is not required, and defaults to "generic". To use a different project handler,
|
||||
change its type. The "name" attribute defines the name of your configuration.
|
||||
Note: you must define and use the "http://simply-life.net/doxyassist/project.xsd"
|
||||
namespace for the XML file to be processed properly. -->
|
||||
<DoxyAssist xmlns="http://simply-life.net/doxyassist/doxyassist.xsd"
|
||||
xmlns:da="http://simply-life.net/doxyassist/doxyassist.xsd"
|
||||
version="1.0" type="generic" name="My DoxyAssist Project">
|
||||
<!-- You can set global settings here. The doxyfile attribute defines the
|
||||
Doxyfile to load by default. If none is given, or the template cannot be
|
||||
loaded, the default Doxygen settings are used as base.
|
||||
|
||||
You can include any setting here, and it will be passed to Doxygen
|
||||
(even if it is not a recognized setting). You can add as many as you like,
|
||||
overriding the template or default Doxyfile.
|
||||
|
||||
The given template file will never be overwritten by Doxygen Assistant.
|
||||
Instead the project specific version will be kept in memory and written
|
||||
to Doxygen over a pipe.
|
||||
|
||||
Note that some settings are always overridden due to project definitions.
|
||||
See the information near the projects for more information. Changing these
|
||||
settings here will have no effect when using the Doxygen Assistant to
|
||||
run Doxygen. -->
|
||||
<doxygen doxyfile="./doc/Doxyfile">
|
||||
<!-- A boolean setting is defined like this. This will write "YES" or "NO" for
|
||||
the specific setting in the Doxyfile passed to Doxygen. -->
|
||||
<bool name="CREATE_SUBDIRS">false</bool>
|
||||
<!-- A numeric setting is written like this. It will be written to the Doxyfile
|
||||
without quotes. -->
|
||||
<int name="TAB_SIZE">8</int>
|
||||
<!-- This is a single string setting. When writing this out to the doxyfile,
|
||||
it will be quoted and treated as a whole. -->
|
||||
<string name="OUTPUT_LANGUAGE">English</string>
|
||||
<!-- A list setting contains multiple elements, seperated by whitespace. Each
|
||||
individual item will be quoted and treated as a whole for Doxygen. By
|
||||
default a list replaces the existing setting. If the append attribute is
|
||||
set to true, then the items will be added to the existing set. -->
|
||||
<string name="HTML_HEADER">./doc/doxygen_custom_header.html</string>
|
||||
<list name="FILE_PATTERNS" append="false">
|
||||
<item>*.h</item>
|
||||
<item>*.c</item>
|
||||
<item>*.hh</item>
|
||||
<item>*.cc</item>
|
||||
<item>README</item>
|
||||
</list>
|
||||
</doxygen>
|
||||
|
||||
<!-- Settings for the Qt Help Collection to create. If not present, no
|
||||
help collection will be created. See
|
||||
http://doc.trolltech.com/assistant-custom-help-viewer.html for a
|
||||
description of all settings; the inner configuration is copied directly
|
||||
into the <assistant> section of the project file.
|
||||
|
||||
The collectionFile attribute contains the path to the collection file to
|
||||
create (this file must be writable). Additionally provide the name for the
|
||||
project file in the projectFile attribute. By default this is the same
|
||||
as the collection file, with an extension of "qhcp" instead of "qhc"
|
||||
|
||||
The storage attribute defines the subdirectory to place copies of Qt
|
||||
Compressed Help files in. The copyAction attribute defaults to making
|
||||
actual copies; this attribute can be set to "copy", "move" and "symlink".
|
||||
-->
|
||||
<qtHelp collectionFile="./doc/helpcollection.qhc"
|
||||
projectFile="./doc/helpcollection.qhcp"
|
||||
storage="./doc/qch" copyAction="copy">
|
||||
<title>StepClassLibrary</title>
|
||||
<startPage>qthelp://com.github.mpictor/doc/index.html</startPage>
|
||||
<!-- See http://doc.trolltech.com/assistant-custom-help-viewer.html for more
|
||||
settings in the <assistant> section. -->
|
||||
</qtHelp>
|
||||
<!-- Start a list of projects -->
|
||||
<projects>
|
||||
<!-- A project contains information about one Doxygen run, as well as
|
||||
as well as subprojects. It can have its completely own Doxygen
|
||||
configuration.
|
||||
|
||||
Various settings are determined by the Doxygen Assistant; they will
|
||||
always override the Doxyfile settings. All values are by default inherited
|
||||
from the parent project, or empty if there is nothing to inherit from,
|
||||
unless noted otherwise. Note that even if a value is empty, this will
|
||||
override the Doxyfile settings. The following Doxyfile settings are
|
||||
overridden:
|
||||
- PROJECT_NAME
|
||||
- PROJECT_VERSION
|
||||
- INPUT
|
||||
- EXCLUDE
|
||||
- OUTPUT_DIRECTORY
|
||||
- WARN_LOGFILE
|
||||
- DOCSET_BUNDLE_ID
|
||||
- QCH_FILE
|
||||
- QHP_NAMESPACE
|
||||
- QHP_CUST_FILTER_NAME
|
||||
- QHP_CUST_FILTER_ATTRS
|
||||
- QHP_SECT_FILTER_ATTRS
|
||||
-->
|
||||
<project>
|
||||
<!-- The name of the project -->
|
||||
<name>StepClassLibrary</name>
|
||||
<!-- The version number of the documentation -->
|
||||
<version>0.2</version>
|
||||
<!-- Whether to build version specific documentation for the projects or not.
|
||||
Note that if this is set, Qt Help filters may become invalid when newer
|
||||
versions of the documentation are built. Due to user-specific settings,
|
||||
it may be necessary to remove the user specific cache files to reset
|
||||
the filters. It does however allow you to keep documentation of multiple
|
||||
versions next to each other. Default value is false.
|
||||
|
||||
Note that regardless of this setting, the version is still used in the
|
||||
PROJECT_NUMBER setting, as well as the PROJECT_NAME of subprojects -->
|
||||
<versionSpecific>false</versionSpecific>
|
||||
<!-- Full path to the directory with documented source code. You can add
|
||||
multiple input lines if you need to add multiple locations.
|
||||
|
||||
If you want documentation of subprojects to be explicitly included as well,
|
||||
you must list the EXACT same input directories in the parent; this
|
||||
will prevent the directories from being excluded. -->
|
||||
<input>./src</input>
|
||||
<input>./include</input>
|
||||
<exclude>./include/exppp</exclude>
|
||||
<exclude>./include/express</exclude>
|
||||
<!-- <input>./include/exppp</input>
|
||||
<input>./include/express</input>
|
||||
<input>./src/cldai</input>
|
||||
<input>./src/cleditor</input>
|
||||
<input>./src/clprobe-ui</input>
|
||||
<input>./src/clstepcore</input>
|
||||
<input>./src/clutils</input>
|
||||
<input>./src/exppp</input>
|
||||
<input>./src/express</input>
|
||||
<input>./src/fedex_plus</input>
|
||||
<input>./src/test</input>-->
|
||||
<!-- A list of files/paths to exclude. Add one <exclude> tag per path to
|
||||
exclude. This will automatically be expanded to exclude input directories
|
||||
of subprojects, and prevent mangled documentation. -->
|
||||
<!-- <exclude>/path/to/my-application/src/excluded</exclude> -->
|
||||
<!-- Directory to store Doxygen output for this project. Note that within
|
||||
this directory, a subdirectory is created based on the project name.
|
||||
Additionally, if the <versionspecific> setting has a value of true,
|
||||
another subdirectory based on the version number will be created (e.g.
|
||||
"/path/to/my-application/out/my-application/1.0". -->
|
||||
<output>./doc/doxygen</output>
|
||||
<!-- The directory where error and log files will be stored. Log and error
|
||||
files will be named "my-application.1-0.log" and
|
||||
"my-application.1-0-error.log" respectively. -->
|
||||
<logDirectory>./doc/doxygen/log</logDirectory>
|
||||
<!-- Optional base namespace for this application. This is prefixed to the
|
||||
normalized project name and version number (if version specific is set).
|
||||
The full namespace would now become "com.mycompany.my-application.1-0"
|
||||
in this example. -->
|
||||
<namespace>doc</namespace>
|
||||
<!-- You can define a <doxygen> block, in which you set project specific
|
||||
settings. This will hold for this and all subprojects. See also the
|
||||
<doxygen> block above. If you provide a doxyfile attribute, that
|
||||
file will be used as template instead; this also implies all settings
|
||||
in parent projects including the main doxygen settings will be
|
||||
discarded. -->
|
||||
<!-- <doxygen>
|
||||
<list name="FILE_PATTERNS" append="true">
|
||||
<item>*.module</item>
|
||||
<item>*.inc</item>
|
||||
<item>*.html</item>
|
||||
</list>
|
||||
</doxygen>-->
|
||||
|
||||
<!-- You can define subprojects here. Input directories of subprojects are
|
||||
automatically excluded from parent projects. As such, documentation will
|
||||
not be mixed.
|
||||
|
||||
Note that by default _all_ settings will be inherited from the parent.
|
||||
-->
|
||||
<project>
|
||||
<!-- The name of the subproject -->
|
||||
<name>CLStepCore</name>
|
||||
<version> </version>
|
||||
<!-- And its version -->
|
||||
<!-- <version>1.1</version> -->
|
||||
<!-- Whether to build version specific documentation for this subproject.
|
||||
If the parent is version specific, that setting will still be
|
||||
adhered to. If this is left out, the parent setting is inherited. -->
|
||||
<!-- <versionSpecific>false</versionSpecific> -->
|
||||
<!-- Full path to the directory with documented source code -->
|
||||
<input>./src/clstepcore</input>
|
||||
<!-- Subproject excluded directories -->
|
||||
<!-- <exclude>/path/to/my-application/src/mymodule/excluded</exclude> -->
|
||||
<!-- Optional output directory. If omitted, the parent project's output
|
||||
directory is inherited. The actual output is written to the same
|
||||
subdirectory of the parent project, in an extra subdirectory with a
|
||||
name based on the project name and optionally version. -->
|
||||
<!-- <output>/path/to/my-application/out</output> -->
|
||||
<!-- The optional log directory. If omitted, the parent project's log
|
||||
directory is inherited. Files will be named using project name and
|
||||
version number (if versionSpecific is true), including the parent
|
||||
project's information. Log and error files will, in this example,
|
||||
be named "my-application.1-0.my-module.log" and
|
||||
"my-application.1-0.my-module.err" respectively. -->
|
||||
<!-- <logDirectory>/path/to/my-application/doc/log</logDirectory> -->
|
||||
<!-- Additional part to prefix the project's subnamespace with. In this
|
||||
example, the namespace would become
|
||||
"com.mycompany.my-application.1-0.modules.my-module". -->
|
||||
<!-- <namespace>modules</namespace> -->
|
||||
<!-- You can add subprojects to subprojects as well, if you like -->
|
||||
</project>
|
||||
<project>
|
||||
<name>CLDAI</name>
|
||||
<version> </version>
|
||||
<input>./src/cldai</input>
|
||||
</project>
|
||||
<project>
|
||||
<name>CLEditor</name>
|
||||
<version> </version>
|
||||
<input>./src/cleditor</input>
|
||||
</project>
|
||||
<project>
|
||||
<name>CLProbe-ui</name>
|
||||
<version> </version>
|
||||
<input>./src/clprobe-ui</input>
|
||||
</project>
|
||||
<project>
|
||||
<name>CLUtils</name>
|
||||
<version> </version>
|
||||
<input>./src/clutils</input>
|
||||
</project>
|
||||
<project>
|
||||
<name>ExPPP</name>
|
||||
<version> </version>
|
||||
<input>./src/exppp</input>
|
||||
<input>./include/exppp</input>
|
||||
</project>
|
||||
<project>
|
||||
<name>Express</name>
|
||||
<version> </version>
|
||||
<input>./src/express</input>
|
||||
<input>./include/express</input>
|
||||
</project>
|
||||
<project>
|
||||
<name>Fedex Plus</name>
|
||||
<version> </version>
|
||||
<input>./src/fedex_plus</input>
|
||||
</project>
|
||||
<project>
|
||||
<name>Tests</name>
|
||||
<version> </version>
|
||||
<input>./src/test</input>
|
||||
</project>
|
||||
</project>
|
||||
<!-- And you can even add more top level projects to collect. -->
|
||||
</projects>
|
||||
</DoxyAssist>
|
||||
@@ -0,0 +1,62 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<title>$title</title>
|
||||
<link href="$relpath$tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="$relpath$doxygen.css" rel="stylesheet" type="text/css" />
|
||||
$treeview
|
||||
$search
|
||||
$mathjax
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div! -->
|
||||
<!--BEGIN TITLEAREA-->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<!--BEGIN PROJECT_LOGO-->
|
||||
<td id="projectlogo"><img alt="Logo" src="$relpath$$projectlogo"></td>
|
||||
<!--END PROJECT_LOGO-->
|
||||
<!--BEGIN PROJECT_NAME-->
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">$projectname
|
||||
<!--BEGIN PROJECT_NUMBER--> <span id="projectnumber">$projectnumber</span><!--END PROJECT_NUMBER-->
|
||||
</div>
|
||||
<!--BEGIN PROJECT_BRIEF--><div id="projectbrief">$projectbrief</div><!--END PROJECT_BRIEF-->
|
||||
</td>
|
||||
<!--END PROJECT_NAME-->
|
||||
<!--BEGIN !PROJECT_NAME-->
|
||||
<!--BEGIN PROJECT_BRIEF-->
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectbrief">$projectbrief</div>
|
||||
</td>
|
||||
<!--END PROJECT_BRIEF-->
|
||||
<!--END !PROJECT_NAME-->
|
||||
<!--BEGIN DISABLE_INDEX-->
|
||||
<!--BEGIN SEARCHENGINE-->
|
||||
<td>$searchbox</td>
|
||||
<!--END SEARCHENGINE-->
|
||||
<!--END DISABLE_INDEX-->
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!--END TITLEAREA-->
|
||||
<!-- add module list -->
|
||||
<div id="navrow0" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="../../doc.StepClassLibrary/doxygen-html/index.html"><span>Main</span></a></li>
|
||||
<li><a href="../../doc.StepClassLibrary.CLDAI/doxygen-html/index.html"><span>CLDAI</span></a></li>
|
||||
<li><a href="../../doc.StepClassLibrary.CLEditor/doxygen-html/index.html"><span>CLEditor</span></a></li>
|
||||
<li><a href="../../doc.StepClassLibrary.CLProbe-ui/doxygen-html/index.html"><span>CLProbe-ui</span></a></li>
|
||||
<li><a href="../../doc.StepClassLibrary.CLStepCore/doxygen-html/index.html"><span>CLStepCore</span></a></li>
|
||||
<li><a href="../../doc.StepClassLibrary.CLUtils/doxygen-html/index.html"><span>CLUtils</span></a></li>
|
||||
<li><a href="../../doc.StepClassLibrary.ExPPP/doxygen-html/index.html"><span>ExPPP</span></a></li>
|
||||
<li><a href="../../doc.StepClassLibrary.Express/doxygen-html/index.html"><span>Express</span></a></li>
|
||||
<li><a href="../../doc.StepClassLibrary.Fedex-Plus/doxygen-html/index.html"><span>Fedex-Plus</span></a></li>
|
||||
<li><a href="../../doc.StepClassLibrary.Tests/doxygen-html/index.html"><span>Tests</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<!-- end module list -->
|
||||
@@ -0,0 +1,52 @@
|
||||
; ISO 10303-21:1994
|
||||
|
||||
alphabet = reverse_solidus 'P' upper reverse_solidus .
|
||||
apostrophe = '''' .
|
||||
arbitrary = reverse_solidus 'X' reverse_solidus hex_one .
|
||||
binary = '"' ( '0' | '1' | '2' | '3' ) { hex } '"' .
|
||||
character = space | digit | lower | upper | special | reverse_solidus | apostrophe .
|
||||
complex_entity_instance = entity_instance_name '=' [ scope ] subsuper_record ';' .
|
||||
control_directive = page | alphabet | extended2 | extended4 | arbitrary .
|
||||
data_section = 'DATA' ';' entity_instance_list 'ENDSEC' ';' .
|
||||
digit = '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' .
|
||||
end_extended = reverse_solidus 'X0' reverse_solidus .
|
||||
entity_instance = simple_entity_instance | complex_entity_instance .
|
||||
entity_instance_list = entity_instance { entity_instance } .
|
||||
entity_instance_name = '#' digit { digit } .
|
||||
enumeration = '.' upper { upper | digit } '.' .
|
||||
exchange_file = 'ISO-10303-21' ';' header_section data_section 'END-ISO-10303-21' ';' .
|
||||
export_list = '/' entity_instance_name { ',' entity_instance_name } '/' .
|
||||
extended2 = reverse_solidus 'X2' reverse_solidus hex_two { hex_two } end_extended .
|
||||
extended4 = reverse_solidus 'X4' reverse_solidus hex_four { hex_four } end_extended .
|
||||
header_entity = keyword '(' [ parameter_list ] ')' ';' .
|
||||
header_entity_list = header_entity { header_entity } .
|
||||
header_section = 'HEADER' ';' header_entity header_entity header_entity [ header_entity_list ] 'ENDSEC' ';' .
|
||||
hex = '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' | 'A' | 'B' | 'C' | 'D' | 'E' | 'F' .
|
||||
hex_four = hex_two hex_two .
|
||||
hex_one = hex hex .
|
||||
hex_two = hex_one hex_one .
|
||||
integer = [ sign ] digit { digit } .
|
||||
keyword = user_defined_keyword | standard_keyword .
|
||||
list = '(' [ parameter { ',' parameter } ] ')' .
|
||||
lower = 'a' | 'b' | 'c' | 'd' | 'e' | 'f' | 'g' | 'h' | 'i' | 'j' | 'k' | 'l' | 'm' | 'n' | 'o' | 'p' | 'q' | 'r' | 's' | 't' | 'u' | 'v' | 'w' | 'x' | 'y' | 'z' .
|
||||
non_q_char = special | digit | space | lower | upper .
|
||||
omitted_parameter = '*' .
|
||||
page = reverse_solidus 'S' reverse_solidus character .
|
||||
parameter = typed_parameter | untyped_parameter | omitted_parameter .
|
||||
parameter_list = parameter { ',' parameter } .
|
||||
real = [ sign ] digit { digit } '.' { digit } [ 'E' [ sign ] digit { digit } ] .
|
||||
reverse_solidus = '\' .
|
||||
scope = '&' 'SCOPE' entity_instance_list 'ENDSCOPE' [ export_list ] .
|
||||
sign = '+' | '-' .
|
||||
simple_entity_instance = entity_instance_name '=' [ scope ] simple_record ';' .
|
||||
simple_record = keyword '(' [ parameter_list ] ')' .
|
||||
simple_record_list = simple_record { simple_record } .
|
||||
space = ' ' .
|
||||
special = '!' | '"' | '*' | '$' | '%' | '&' | '.' | '#' | '+' | ',' | '-' | '(' | ')' | '?' | '/' | ':' | ';' | '<' | '=' | '>' | '@' | '[' | ']' | '{' | '|' | '}' | '^' | '`' .
|
||||
standard_keyword = upper { upper | digit } .
|
||||
string = '''' { non_q_char | apostrophe apostrophe | reverse_solidus reverse_solidus | control_directive } '''' .
|
||||
subsuper_record = '(' simple_record_list ')' .
|
||||
typed_parameter = keyword '(' parameter ')' .
|
||||
untyped_parameter = '$' | integer | real | string | entity_instance_name | enumeration | binary | list .
|
||||
upper = 'A' | 'B' | 'C' | 'D' | 'E' | 'F' | 'G' | 'H' | 'I' | 'J' | 'K' | 'L' | 'M' | 'N' | 'O' | 'P' | 'Q' | 'R' | 'S' | 'T' | 'U' | 'V' | 'W' | 'X' | 'Y' | 'Z' .
|
||||
user_defined_keyword = '!' upper { upper | digit } .
|
||||
@@ -0,0 +1,50 @@
|
||||
; ISO 10303-21:2002
|
||||
|
||||
alphabet = reverse_solidus 'P' upper reverse_solidus .
|
||||
apostrophe = '''' .
|
||||
arbitrary = reverse_solidus 'X' reverse_solidus hex_one .
|
||||
binary = '"' ( '0' | '1' | '2' | '3' ) { hex } '"' .
|
||||
character = space | digit | lower | upper | special | reverse_solidus | apostrophe .
|
||||
complex_entity_instance = entity_instance_name '=' subsuper_record ';' .
|
||||
control_directive = page | alphabet | extended2 | extended4 | arbitrary .
|
||||
data_section = 'DATA' [ '(' parameter_list ')' ] ';' entity_instance_list 'ENDSEC;' .
|
||||
digit = '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' .
|
||||
end_extended = reverse_solidus 'X0' reverse_solidus .
|
||||
entity_instance = simple_entity_instance | complex_entity_instance .
|
||||
entity_instance_list = { entity_instance } .
|
||||
entity_instance_name = '#' digit { digit } .
|
||||
enumeration = '.' upper { upper | digit } '.' .
|
||||
exchange_file = 'ISO-10303-21;' header_section data_section { data_section } 'END-ISO-10303-21;' .
|
||||
extended2 = reverse_solidus 'X2' reverse_solidus hex_two { hex_two } end_extended .
|
||||
extended4 = reverse_solidus 'X4' reverse_solidus hex_four { hex_four } end_extended .
|
||||
header_entity = keyword '(' [ parameter_list ] ')' ';' .
|
||||
header_entity_list = header_entity { header_entity } .
|
||||
header_section = 'HEADER;' header_entity header_entity header_entity [header_entity_list] 'ENDSEC;' .
|
||||
hex = '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' | 'A' | 'B' | 'C' | 'D' | 'E' | 'F' .
|
||||
hex_four = hex_two hex_two .
|
||||
hex_one = hex hex .
|
||||
hex_two = hex_one hex_one .
|
||||
integer = [ sign ] digit { digit } .
|
||||
keyword = user_defined_keyword | standard_keyword .
|
||||
list = '(' [ parameter { ',' parameter } ] ')' .
|
||||
lower = 'a' | 'b' | 'c' | 'd' | 'e' | 'f' | 'g' | 'h' | 'i' | 'j' | 'k' | 'l' | 'm' | 'n' | 'o' | 'p' | 'q' | 'r' | 's' | 't' | 'u' | 'v' | 'w' | 'x' | 'y' | 'z' .
|
||||
non_q_char = special | digit | space | lower | upper .
|
||||
omitted_parameter = '*' .
|
||||
page = reverse_solidus 'S' reverse_solidus character .
|
||||
parameter = typed_parameter | untyped_parameter | omitted_parameter .
|
||||
parameter_list = parameter { ',' parameter } .
|
||||
real = [ sign ] digit { digit } '.' { digit } [ 'E' [ sign ] digit { digit } ] .
|
||||
reverse_solidus = '\' .
|
||||
sign = '+' | '-' .
|
||||
simple_entity_instance = entity_instance_name '=' simple_record ';' .
|
||||
simple_record = keyword '(' [ parameter_list ] ')' .
|
||||
simple_record_list = simple_record { simple_record } .
|
||||
space = ' ' .
|
||||
special = '!' | '"' | '*' | '$' | '%' | '&' | '.' | '#' | '+' | ',' | '-' | '(' | ')' | '?' | '/' | ':' | ';' | '<' | '=' | '>' | '@' | '[' | ']' | '{' | '|' | '}' | '^' | '`' | '~' .
|
||||
standard_keyword = upper { upper | digit } .
|
||||
string = '''' { non_q_char | apostrophe apostrophe | reverse_solidus reverse_solidus | control_directive } '''' .
|
||||
subsuper_record = '(' simple_record_list ')' .
|
||||
typed_parameter = keyword '(' parameter ')' .
|
||||
untyped_parameter = '$' | integer | real | string | entity_instance_name | enumeration | binary | list .
|
||||
upper = 'A' | 'B' | 'C' | 'D' | 'E' | 'F' | 'G' | 'H' | 'I' | 'J' | 'K' | 'L' | 'M' | 'N' | 'O' | 'P' | 'Q' | 'R' | 'S' | 'T' | 'U' | 'V' | 'W' | 'X' | 'Y' | 'Z' | '_' .
|
||||
user_defined_keyword = '!' upper { upper | digit } .
|
||||
+6105
File diff suppressed because it is too large
Load Diff
@@ -8,3 +8,6 @@
|
||||
#cmakedefine HAVE_MEMCPY 1
|
||||
#cmakedefine HAVE_MEMMOVE 1
|
||||
#cmakedefine HAVE_SSIZE_T 1
|
||||
|
||||
//cmake updates this at build time
|
||||
#define SCL_COMMIT_ID "@GIT_COMMIT_ID@"
|
||||
|
||||
@@ -1,245 +0,0 @@
|
||||
#ifndef SCLPREFIXES_H
|
||||
#define SCLPREFIXES_H
|
||||
|
||||
/* **********************
|
||||
|
||||
The macro SCLP23_NAME is used in header files and for constructor/destructor
|
||||
class function names in corresponding .cc files.
|
||||
|
||||
The macro SCLP23 is used everywhere else.
|
||||
|
||||
********************* */
|
||||
|
||||
// *note* Currently the IDL generated code is not in a namespace.
|
||||
//#undef NO_P26_NAMESPACE
|
||||
//#define NO_P26_NAMESPACE 1
|
||||
|
||||
// P stands for Part (yeah, it's just to make it short & unique - hopefully)
|
||||
// as in Part 23 or Part 26.
|
||||
|
||||
#ifdef PART26 // SCL's Part 23 is providing the implementation for the Part 26
|
||||
// Orbix-generated software interface.
|
||||
|
||||
// The namespace is specified to be SDAI by Part 26 and Part 23
|
||||
// Since Part 23 and Part 26 defined objects are suppose to have the same
|
||||
// names and are supposed to be defined in a namespace called SDAI, define
|
||||
// the namespaces names for Part 23 and 26 to be different (to avoid conflict)
|
||||
|
||||
// This is the namespace for SCL's Part 23 SDAI.
|
||||
#define P23_NAMESPACE P23
|
||||
// Whenever you have something like P23_NAMESPACE##_name the preprocessor
|
||||
// does the concatenation first then substitutes things. Thus you get
|
||||
// P23_NAMESPACE_name instead of <whatever P23_NAMESPACE is>_name. If you
|
||||
// call P23_NAMESPACE_F() like P23_NAMESPACE_F(_name) you get
|
||||
// whatever P23_NAMESPACE is>_name like you want. The user never has to
|
||||
// use this macro. It is used in the definition of macros the user uses like
|
||||
// SCLP23() and SCLP23_NAME().
|
||||
#define P23_NAMESPACE_F(x) P23##x
|
||||
|
||||
// This was used by the ITI code. It holds the same meaning as P23_NAMESPACE
|
||||
#define IMP_NAMESPACE P23_NAMESPACE
|
||||
#define IMP_NAMESPACE_F(x) P23_NAMESPACE_F(x)
|
||||
// as defined by original ITI code
|
||||
// #define IMP_NAMESPACE P26_SDAI
|
||||
|
||||
// This is the namespace used by the IDL generated code implementing Part 26.
|
||||
//
|
||||
// define NO_P26_NAMESPACE if you are not going to define an encapsulating
|
||||
// module in the idl. If you define a module named SDAI then you will have to
|
||||
// refer to the class for interface PID (e.g.) as SDAI::PID and you will have
|
||||
// to refer to the macros as DEF_TIE_SDAI_PID() and TIE_SDAI_PID() instead of
|
||||
// DEF_TIE_PID() and TIE_PID(). DEF_TIE_IDL_MODULE() and TIE_IDL_MODULE()
|
||||
// handle this problem in the code.
|
||||
// You should define P26_NAMESPACE the same as the name you use for the idl
|
||||
// module. Without a module you should define NO_P26_NAMESPACE
|
||||
//
|
||||
// DEF_TIE_IDL_MODULE handles the DEF_TIE macro depending on whether a module
|
||||
// name was used in the idl. e.g. for class/interface named PID
|
||||
//#define SDAI_DEF_TIE_PID(X) DEF_TIE_IDL_MODULE(PID,X)
|
||||
// replaces either of these two stmts in your code depending on whether a
|
||||
// module name SDAI was used.
|
||||
//#define SDAI_DEF_TIE_PID(X) DEF_TIE_PID(X)
|
||||
//#define SDAI_DEF_TIE_PID(X) DEF_TIE_SDAI_PID(X)
|
||||
//
|
||||
// TIE_IDL_MODULE handles the TIE macro depending on whether a module
|
||||
// name was used in the idl. e.g. for class/interface named PID
|
||||
//#define _SDAI_TIE_PID_(X) TIE_IDL_MODULE(PID,X)
|
||||
// replaces either of these two stmts in your code depending on whether a
|
||||
// module name SDAI was used.
|
||||
//#define _SDAI_TIE_PID_(X) TIE_PID(X)
|
||||
//#define _SDAI_TIE_PID_(X) TIE_SDAI_PID(X)
|
||||
|
||||
#ifdef NO_P26_NAMESPACE
|
||||
#define P26_NAMESPACE
|
||||
#define P26_NAMESPACE_F(x) x
|
||||
#define DEF_TIE_IDL_MODULE(x,y) DEF_TIE_##x(y)
|
||||
#define TIE_IDL_MODULE(x,y) TIE_##x(y)
|
||||
#else
|
||||
// edit "SDAI" here to match the name of your module
|
||||
#define P26_NAMESPACE SDAI
|
||||
#define P26_NAMESPACE_F(x) SDAI##x
|
||||
#define DEF_TIE_IDL_MODULE(x,y) DEF_TIE_SDAI_##x(y)
|
||||
#define TIE_IDL_MODULE(x,y) TIE_SDAI_##x(y)
|
||||
#endif
|
||||
|
||||
// This would be the namespace for your application schema.
|
||||
// This is for the ITI-developed code. It really shouldn't go here - DAS
|
||||
#define APP_NAMESPACE P26_Simple_geometry
|
||||
|
||||
#else // SCL's Part 23 is not providing the implementation for the Part 26
|
||||
// Orbix-generated software interface.
|
||||
|
||||
// This is the namespace for SCL's Part 23 SDAI.
|
||||
#define P23_NAMESPACE SDAI
|
||||
#define P23_NAMESPACE_F(x) SDAI##x
|
||||
|
||||
// This was used by the ITI code. It holds the same meaning as P23_NAMESPACE
|
||||
#define IMP_NAMESPACE P23_NAMESPACE
|
||||
#define IMP_NAMESPACE_F(x) P23_NAMESPACE_F(x)
|
||||
// as defined by original ITI code
|
||||
// #define IMP_NAMESPACE SDAI
|
||||
|
||||
// This is the namespace used by the IDL generated code implementing Part 26.
|
||||
// **Note this should never be used if PART26 is not defined.
|
||||
#define P26_NAMESPACE
|
||||
#define P26_NAMESPACE_F(x) x
|
||||
|
||||
// This would be the namespace for your application schema.
|
||||
// This is for the ITI-developed code. It really shouldn't go here - DAS
|
||||
#define APP_NAMESPACE Simple_geometry
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
#define CC_NO_NESTED_CLASSES 1
|
||||
#ifdef CC_NO_NESTED_CLASSES
|
||||
|
||||
///////////////////////
|
||||
// Use this macro to enclose objects generated from IDL interface types.
|
||||
// i.e. Part 26 based generated types.
|
||||
// Use this with types that will ONLY ever be Part 26 types. For types
|
||||
// that can switch use PART22() macro.
|
||||
// Used with the IDL compiler generated C++ - DAS
|
||||
#define SCLP26(X) P26_NAMESPACE_F(_##X)
|
||||
|
||||
// Used by ITI code to enclose objects generated from IDL interface types.
|
||||
// This is used for function arguments and return types that need to be
|
||||
// either the Part 26 version or the Part 23 version depending on whether
|
||||
// the Part 23 interface is being used standalone or to implement Orbix
|
||||
// implementation objects using the TIE approach. - DAS
|
||||
// This one is defined to use the Part 26 defined type for use with Orbix.
|
||||
#define SCLP22_NAME(X) P26_NAMESPACE_F(_##X)
|
||||
#define SCLP22(X) P26_NAMESPACE_F(_##X)
|
||||
// as defined by ITI
|
||||
// #define SCLP22(X) SDAI_##X
|
||||
|
||||
// Use this macro to enclose references to CORBA types.
|
||||
// Used with the Orbix base C++ types/classes #included via CORBA.h.
|
||||
// i.e. not used with types/interfaces generated from a users IDL schema.
|
||||
// DAS
|
||||
#define CORBA_REF(X) CORBA_##X
|
||||
|
||||
// I don't understand why this is necessary - DAS
|
||||
// Use this macro to enclose references to CORBA Object and Object_ptr
|
||||
#define SCLP22_BASE(X) CORBA_##X
|
||||
|
||||
|
||||
// SCLP23_NAME is used in header files and for constructor/destructor
|
||||
// class function names in corresponding .cc files.
|
||||
// Use this macro to enclose declarations of implementation types.
|
||||
#define SCLP23_NAME(x) P23_NAMESPACE_F(_##x)
|
||||
|
||||
// SCLP23 is used everywhere else.
|
||||
// Use this macro to enclose uses of Part 23 based (implementation) types.
|
||||
#define SCLP23(x) P23_NAMESPACE_F(_##x)
|
||||
|
||||
// Use this macro to enclose references to implementation types
|
||||
// whose names have already been qualified
|
||||
// I don't understand this macros use - DAS
|
||||
#define SCLP23_SPACE(x) x
|
||||
|
||||
// INTEGRATION appmacros here...
|
||||
#define SCLP22_SIMPLE_GEOMETRY(X) SDAI_Simple_geometry_##X
|
||||
#define SCLP23_SIMPLE_GEOMETRY_NAME(x) APP_NAMESPACE##_##x
|
||||
#define SCLP23_SIMPLE_GEOMETRY(x) APP_NAMESPACE##_##x
|
||||
///////////////////////////////////
|
||||
|
||||
#else // nested classes are allowed by the compiler
|
||||
/////////////////////////////////////
|
||||
|
||||
///////////////////////
|
||||
// Use this macro to enclose objects generated from IDL interface types.
|
||||
// i.e. Part 26 based generated types.
|
||||
// Used with the IDL compiler generated C++ - DAS
|
||||
#ifdef NO_P26_NAMESPACE
|
||||
#define SCLP26(X) X
|
||||
#else
|
||||
#define SCLP26(X) P26_NAMESPACE_F(::##X)
|
||||
#endif
|
||||
|
||||
// Used by ITI code to enclose objects generated from IDL interface types.
|
||||
// This is used for function arguments and return types that need to be
|
||||
// either the Part 26 version or the Part 23 version depending on whether
|
||||
// the Part 23 interface is being used standalone or to implement Orbix
|
||||
// implementation objects using the TIE approach. - DAS
|
||||
// This one is defined to use the Part 26 defined type for use with Orbix.
|
||||
#ifdef NO_P26_NAMESPACE
|
||||
#define SCLP22_NAME(X) X
|
||||
#define SCLP22(X) X
|
||||
#else
|
||||
#define SCLP22_NAME(X) P26_NAMESPACE_F(::##X)
|
||||
#define SCLP22(X) P26_NAMESPACE_F(::##X)
|
||||
#endif
|
||||
// as defined by ITI
|
||||
// #define SCLP22(X) SDAI::##X
|
||||
|
||||
// Use this macro to enclose references to CORBA types.
|
||||
// Used with the Orbix base C++ types/classes #included via CORBA.h.
|
||||
// i.e. not used with types/interfaces generated from a users IDL schema.
|
||||
// DAS
|
||||
#define CORBA_REF(X) CORBA::##X
|
||||
|
||||
// I don't understand why this is necessary - DAS
|
||||
// Use this macro to enclose references to CORBA Object and Object_ptr
|
||||
#define SCLP22_BASE(X) CORBA::##X
|
||||
|
||||
// SCLP23_NAME is used in header files and for constructor/destructor
|
||||
// class function names in corresponding .cc files.
|
||||
// Use this macro to enclose declarations of implementation types.
|
||||
#ifdef PART26
|
||||
#define SCLP23_NAME(x) P23_NAMESPACE_F(_imp##x)
|
||||
// #define SCLP23_NAME(x) imp##x
|
||||
#else
|
||||
#define SCLP23_NAME(x) x
|
||||
#endif
|
||||
|
||||
// SCLP23 is used everywhere else.
|
||||
// Use this macro to enclose uses of Part 23 based (implementation) types.
|
||||
#ifdef PART26
|
||||
#define SCLP23(x) P23_NAMESPACE_F(_imp##x)
|
||||
// #define SCLP23(x) P23_NAMESPACE_F(::##imp##x)
|
||||
#else
|
||||
#define SCLP23(x) P23_NAMESPACE_F(::##x)
|
||||
#endif
|
||||
// as defined by ITI
|
||||
// #define SCLP23(x) IMP_NAMESPACE_F(::imp##x)
|
||||
|
||||
// Use this macro to enclose references to implementation types
|
||||
// whose names have already been qualified
|
||||
// I don't understand this macros use - DAS
|
||||
#ifdef PART26
|
||||
#define SCLP23_SPACE(x) P23_NAMESPACE_F(_imp##x)
|
||||
// #define SCLP23_SPACE(x) P23_NAMESPACE_F(::##imp##x)
|
||||
#else
|
||||
#define SCLP23_SPACE(x) IMP_NAMESPACE_F(::x)
|
||||
#endif
|
||||
|
||||
// INTEGRATION appmacros here...
|
||||
#define SCLP22_SIMPLE_GEOMETRY(X) SDAI::Simple_geometry::##X
|
||||
#define SCLP23_SIMPLE_GEOMETRY_NAME(x) imp##x
|
||||
#define SCLP23_SIMPLE_GEOMETRY(x) APP_NAMESPACE::imp##x
|
||||
/////////////////////////////////////
|
||||
|
||||
#endif
|
||||
|
||||
#endif
|
||||
Executable
+173
@@ -0,0 +1,173 @@
|
||||
#!/bin/sh
|
||||
|
||||
#run from the scl root dir
|
||||
#creates files for upload to the scl wiki. some are in markdown format, others are raw text
|
||||
|
||||
out_dir="wiki"
|
||||
matrix_file="$out_dir/Schema-build-matrix.md"
|
||||
result_dir="."
|
||||
mk="make -j4"
|
||||
|
||||
#separated by ; for cmake
|
||||
schemas="../data/203wseds/203wseds.exp;../data/ap203e2/ap203e2_mim_lf.exp;../data/ap210e2/ap210e2_v1_40_mim_lf.exp;../data/wip210e3/210e3_wip_v1_41_mim_lf.exp;../data/ap214e3/AP214E3_2010.exp;../data/ap227/ap227.exp;../data/ap235/AP235_TC_engineering_properties_schema_20110222.exp;../data/ap240/AP240_aim_lf.exp;../data/cd209/part409cdts_wg3n2617mim_lf.exp;../data/cd242/242_n2813_mim_lf.exp;../data/ifc2x3/IFC2X3_TC1.exp;../data/ifc2x4/IFC2X4_RC3.exp;../data/ISO15926/15926-0002-lifecycle_integration.exp"
|
||||
#count warnings and errors, append to $matrix_file. creates hypertext links to stderr,stdout txt
|
||||
# $1 is the name of the row, $2 is the path and first part of the filename, $3 is the schema
|
||||
function count_we {
|
||||
e="$2"_stderr.txt
|
||||
o="$2"_stdout.txt
|
||||
(
|
||||
if [ -s $e ]; then
|
||||
echo "<tr><td><b>$1</b></td>"
|
||||
echo "<td><font color="red">`grep -ci error $e` errors</font></td>"
|
||||
echo "<td><font color="blue">`grep -ci warning $e` warnings</font></td>"
|
||||
if [ -s $e ]; then
|
||||
echo -n "<td><a href=schema_$3#wiki-$1_e>stderr text</a></td>"
|
||||
else
|
||||
echo "<td> ---- </td>"
|
||||
fi
|
||||
echo "</td>"
|
||||
else #empty
|
||||
echo "<tr><td><b>$1</b></td>"
|
||||
echo "<td>0 errors</td>"
|
||||
echo "<td>0 warnings</td>"
|
||||
echo "<td> ---- </td>"
|
||||
fi
|
||||
if [ -s $o ]; then
|
||||
echo -n "<td><a href=schema_$3#wiki-$1_o>stdout text</a></td>"
|
||||
else #empty
|
||||
echo "<td> ---- </td>"
|
||||
fi
|
||||
echo "</td></tr>"
|
||||
) >>$matrix_file
|
||||
}
|
||||
|
||||
#make fedex warnings and errors pretty
|
||||
function fedex_details {
|
||||
i="$result_dir/fedex_$1_stderr.txt"
|
||||
w=`sed -ne 's|^.*:\([0-9]\+\): WARNING: \(.*\)$|<tr><td>\1</td><td>\2</td></tr>|p;' $i`
|
||||
e=`sed -ne 's|^.*:\([0-9]\+\): --ERROR: \(.*\)$|<tr><td>\1</td><td>\2</td></tr>|p;' $i`
|
||||
if [ "x$w" != "x" ]; then
|
||||
echo "<a name=\"fedex_plus_w\">" #enable jumping to this location in the file
|
||||
echo "### fedex_plus warnings"
|
||||
echo "</a><table width=100%><tr><th>Line</th><th>Message</th>$w</table>"
|
||||
echo
|
||||
fi
|
||||
if [ "x$e" != "x" ]; then
|
||||
echo "<a name=\"fedex_plus_e\">"
|
||||
echo "### fedex_plus errors"
|
||||
echo "</a><table width=100%><tr><th>Line</th><th>Message</th>$e</tr></table>"
|
||||
echo
|
||||
fi
|
||||
o=`grep -ve ": WARNING:" -e ": --ERROR:" -e ^$ $i`
|
||||
if [ "x$o" != "x" ]; then
|
||||
echo "### Other text from Standard Error"
|
||||
echo "<pre>"
|
||||
sed -e 's|^.*:[0-9]\+: WARNING: .*$||g;' -e 's|^.*:[0-9]\+: --ERROR: .*$||g;' -e 's|$|\n|;' -e 's/\t/ /;' $i|grep -v ^$
|
||||
echo "</pre>"
|
||||
echo
|
||||
fi
|
||||
if [ -s $result_dir/fedex_$1_stdout.txt ]; then
|
||||
echo "<a name=\"fedex_plus_o\">"
|
||||
echo "### Standard Output"
|
||||
echo "</a><pre>"
|
||||
cat $result_dir/fedex_$1_stdout.txt
|
||||
echo "</pre>"
|
||||
fi
|
||||
}
|
||||
|
||||
function build_one_schema {
|
||||
#set $i to the schema name, all caps (to match fedex_plus output)
|
||||
i=`sed -ne '0,/^\s*SCHEMA/s/^.*SCHEMA\s\+\(.*\);.*$/\1/p;' $1|tr a-z A-Z`
|
||||
d=`echo $1|sed -e 's|^.*/\([^/]*\)\.exp$|\1|;'`
|
||||
|
||||
echo "Running fedex_plus and gcc for $i..."
|
||||
make generate_cpp_$d 2>"$result_dir/fedex_"$i"_stderr.txt" >"$result_dir/fedex_"$i"_stdout.txt" && \
|
||||
$mk sdai_$d >/dev/null 2>"$result_dir/compile_libsdai_"$i"_stderr.txt" && \
|
||||
$mk p21read_sdai_$d >/dev/null 2>"$result_dir/compile_p21read_sdai_"$i"_stderr.txt"
|
||||
|
||||
#todo: test p21read_sdai_$i
|
||||
}
|
||||
|
||||
function build {
|
||||
echo "Running cmake..."
|
||||
cmake .. -DCMAKE_BUILD_TYPE=Release -DBUILD_STATIC_LIBS=OFF -DBUILD_SCHEMAS=$schemas >/dev/null
|
||||
|
||||
# build all parts of scl that are necessary for schema libs to build
|
||||
# when given multiple targets, cmake's makefiles don't always work well with 'make -j4' - some things get built twice, simultaneously
|
||||
echo "Building SCL:"
|
||||
$mk stepeditor | grep "^Linking"
|
||||
$mk fedex_plus stepdai | grep "^Linking"
|
||||
|
||||
for h in `echo $schemas | sed -e 's/;/\n/g;'`
|
||||
do
|
||||
build_one_schema $h
|
||||
done
|
||||
}
|
||||
|
||||
function make_schema_page {
|
||||
# $1 is schema name, i.e. AUTOMOTIVE_DESIGN, $2 is schema *file* name, i.e. ap214e3_mim_lf.exp
|
||||
echo "## File $2"
|
||||
echo "### Schema $1"
|
||||
fedex_details $1
|
||||
echo "<a name=\"lib_e\"></a><a name=\"lib_w\"></a>"
|
||||
echo "### stderr from compiling lib"
|
||||
if [ -s $result_dir/compile_libsdai_${1}_stderr.txt ]; then
|
||||
echo "<pre>"
|
||||
cat $result_dir/compile_libsdai_${1}_stderr.txt
|
||||
echo "</pre>"
|
||||
fi
|
||||
echo "<a name=\"p21read_e\"></a><a name=\"p21read_w\"></a>"
|
||||
echo "### stderr from compiling p21read"
|
||||
if [ -s $result_dir/compile_p21read_sdai_${1}_stderr.txt ]; then
|
||||
echo "<pre>"
|
||||
cat $result_dir/compile_p21read_sdai_${1}_stderr.txt
|
||||
echo "</pre>"
|
||||
fi
|
||||
echo "### end"
|
||||
}
|
||||
|
||||
function gen_wiki {
|
||||
echo "## `date`" >$matrix_file
|
||||
git log --decorate=short -n1 |\
|
||||
head -n1 |\
|
||||
sed -e 's|^.*commit \([a-z0-9]\+\) .*$|### Current as of commit [\1](http://github.com/mpictor/StepClassLibrary/commit/\1)|;' >>$matrix_file
|
||||
echo -e "\n## See also [PLIB build matrix](http://github.com/mpictor/StepClassLibrary/wiki/PLIB-build-matrix)\n\n" >>$matrix_file
|
||||
echo "<table border=1>" >>$matrix_file
|
||||
echo "<tr><th>Key</th></tr><tr><td><table width=100%>" >>$matrix_file
|
||||
echo "<tr><th>Item</th><th>Description</th></tr>" >>$matrix_file
|
||||
echo "<tr><td>fedex_plus</td><td>Generate c++ from an EXPRESS schema</td></tr>" >>$matrix_file
|
||||
echo "<tr><td>lib</td><td>Compile the generated c++ into a library</td></tr>" >>$matrix_file
|
||||
echo "<tr><td>p21read</td><td>Compile a p21read app, linked against the above library</td></tr>" >>$matrix_file
|
||||
echo "</table></td></tr>" >>$matrix_file
|
||||
for h in `echo $schemas | sed -e 's/;/\n/g;'`
|
||||
do
|
||||
i=`sed -ne '0,/^\s*SCHEMA/s/^.*SCHEMA\s\+\(.*\);.*$/\1/p;' $h | tr a-z A-Z`
|
||||
|
||||
#create a table for this schema
|
||||
echo "<tr><td><table width=100%><tr><th>Schema $i</th></tr><tr><td>" >>$matrix_file
|
||||
j=${h##*/} #schema file name, without dirs
|
||||
echo "$j</td></tr><tr><td><table border=1>" >>$matrix_file
|
||||
count_we "fedex_plus" $result_dir/fedex_$i $i
|
||||
count_we "lib" $result_dir/compile_libsdai_$i $i
|
||||
count_we "p21read" $result_dir/compile_p21read_sdai_$i $i
|
||||
echo "</table></td></tr>" >>$matrix_file
|
||||
echo "</table></td></tr>" >>$matrix_file
|
||||
# if [ -s $result_dir/fedex_"$i"_stderr.txt ]; then
|
||||
# fedex_details $i
|
||||
# fi
|
||||
make_schema_page $i $j | sed -e "s/\`/'/g;" >$out_dir/schema_$i.md # the backtick confuses github's wiki
|
||||
done
|
||||
echo "</table>" >>$matrix_file
|
||||
}
|
||||
|
||||
# if pwd is build_all, assume everything is up to date and just create wiki pages
|
||||
if [ ! ${PWD##*/} == "build_all" ]; then
|
||||
mkdir -p build_all && cd build_all && rm -rf * && mkdir -p $out_dir && mkdir -p $result_dir
|
||||
build
|
||||
echo -n "Done building. "
|
||||
fi
|
||||
|
||||
echo "Creating wiki pages..."
|
||||
gen_wiki
|
||||
echo "Done!"
|
||||
echo "Copy everything in build_all/$out_dir to the wiki"
|
||||
+136
@@ -0,0 +1,136 @@
|
||||
# run_ctest.cmake
|
||||
# `ctest -S run_ctest.cmake`
|
||||
|
||||
set( CTEST_SOURCE_DIRECTORY . )
|
||||
set( CTEST_BINARY_DIRECTORY build_ctest )
|
||||
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}
|
||||
ENABLE_TESTING:BOOL=ON
|
||||
CMAKE_BUILD_TYPE:STRING=Debug
|
||||
")
|
||||
|
||||
|
||||
|
||||
if( EXISTS "../.SCL_CTEST_PREFS.cmake" )
|
||||
include( "../.SCL_CTEST_PREFS.cmake" )
|
||||
else()
|
||||
message( WARNING "Did not find ../.SCL_CTEST_PREFS.cmake, containing config variables - result submission disabled" )
|
||||
set( SKIP_SUBMISSION TRUE )
|
||||
endif()
|
||||
|
||||
######################################################
|
||||
######################################################
|
||||
# use config variables such as these in
|
||||
# ../.SCL_CTEST_PREFS.cmake
|
||||
#
|
||||
#set( CTEST_SITE "username")
|
||||
#set( CTEST_BUILD_NAME "build type, os, arch")
|
||||
#
|
||||
#
|
||||
# setting any of these to true causes that set of tests
|
||||
# to be skipped (unless another test depends on that test)
|
||||
# SKIP_CPP_TEST_SCHEMA_GEN
|
||||
# SKIP_CPP_TEST_SCHEMA_BUILD
|
||||
# SKIP_CPP_TEST_SCHEMA_RW
|
||||
# SKIP_TEST_UNITARY_SCHEMAS
|
||||
# SKIP_TEST_EXCHANGE_FILE
|
||||
#
|
||||
# setting this one disables result submission to my.cdash.org
|
||||
# SKIP_SUBMISSION
|
||||
######################################################
|
||||
######################################################
|
||||
|
||||
|
||||
function( SUBMIT_TEST part )
|
||||
if( NOT SKIP_SUBMISSION )
|
||||
ctest_submit( PARTS ${part} )
|
||||
endif()
|
||||
endfunction( SUBMIT_TEST part )
|
||||
|
||||
# find number of processors, for faster builds
|
||||
# from http://www.kitware.com/blog/home/post/63
|
||||
if(NOT DEFINED PROCESSOR_COUNT)
|
||||
# Unknown:
|
||||
set(PROCESSOR_COUNT 0)
|
||||
|
||||
# Linux:
|
||||
set(cpuinfo_file "/proc/cpuinfo")
|
||||
if(EXISTS "${cpuinfo_file}")
|
||||
file(STRINGS "${cpuinfo_file}" procs REGEX "^processor.: [0-9]+$")
|
||||
list(LENGTH procs PROCESSOR_COUNT)
|
||||
endif()
|
||||
|
||||
# Mac:
|
||||
if(APPLE)
|
||||
find_program(cmd_sys_pro "system_profiler")
|
||||
if(cmd_sys_pro)
|
||||
execute_process(COMMAND ${cmd_sys_pro} OUTPUT_VARIABLE info)
|
||||
string(REGEX REPLACE "^.*Total Number Of Cores: ([0-9]+).*$" "\\1"
|
||||
PROCESSOR_COUNT "${info}")
|
||||
endif()
|
||||
endif()
|
||||
|
||||
# Windows:
|
||||
if(WIN32)
|
||||
set(PROCESSOR_COUNT "$ENV{NUMBER_OF_PROCESSORS}")
|
||||
endif()
|
||||
endif()
|
||||
|
||||
set(CTEST_BUILD_FLAGS "-j${PROCESSOR_COUNT}")
|
||||
|
||||
|
||||
######################################################
|
||||
##### To disable reporting of a set of tests, comment
|
||||
##### out the SUBMIT_TEST line immediately following
|
||||
##### the set you wish to disable.
|
||||
#####
|
||||
##### To do this for all tests:
|
||||
##### set( SKIP_SUBMISSION TRUE )
|
||||
######################################################
|
||||
|
||||
ctest_start(Experimental)
|
||||
ctest_empty_binary_directory(${CTEST_BINARY_DIRECTORY})
|
||||
|
||||
ctest_configure( BUILD "${CTEST_BINARY_DIRECTORY}" APPEND OPTIONS -DENABLE_TESTING=ON )
|
||||
SUBMIT_TEST( Configure )
|
||||
ctest_build( BUILD "${CTEST_BINARY_DIRECTORY}" APPEND )
|
||||
SUBMIT_TEST( Build )
|
||||
# ctest_memcheck( BUILD "${CTEST_BINARY_DIRECTORY}" RETURN_VALUE res PARALLEL_LEVEL ${PROCESSOR_COUNT} )
|
||||
|
||||
if(NOT SKIP_TEST_UNITARY_SCHEMAS )
|
||||
ctest_test( BUILD "${CTEST_BINARY_DIRECTORY}" APPEND
|
||||
PARALLEL_LEVEL ${PROCESSOR_COUNT} INCLUDE_LABEL "unitary_schemas" )
|
||||
SUBMIT_TEST( Test )
|
||||
endif()
|
||||
|
||||
if(NOT SKIP_CPP_TEST_SCHEMA_GEN )
|
||||
ctest_test( BUILD "${CTEST_BINARY_DIRECTORY}" APPEND
|
||||
PARALLEL_LEVEL ${PROCESSOR_COUNT} INCLUDE_LABEL "cpp_schema_gen" )
|
||||
SUBMIT_TEST( Test )
|
||||
if(NOT SKIP_CPP_TEST_SCHEMA_BUILD )
|
||||
ctest_test( BUILD "${CTEST_BINARY_DIRECTORY}" APPEND
|
||||
PARALLEL_LEVEL ${PROCESSOR_COUNT} INCLUDE_LABEL "cpp_schema_build" )
|
||||
SUBMIT_TEST( Test )
|
||||
if(NOT SKIP_CPP_TEST_SCHEMA_RW )
|
||||
ctest_test( BUILD "${CTEST_BINARY_DIRECTORY}" APPEND
|
||||
PARALLEL_LEVEL ${PROCESSOR_COUNT} INCLUDE_LABEL "cpp_schema_rw" )
|
||||
SUBMIT_TEST( Test )
|
||||
endif()
|
||||
endif()
|
||||
endif()
|
||||
|
||||
if(NOT SKIP_TEST_EXCHANGE_FILE )
|
||||
if( SKIP_CPP_TEST_SCHEMA_BUILD )
|
||||
ctest_test( BUILD "${CTEST_BINARY_DIRECTORY}" APPEND
|
||||
PARALLEL_LEVEL ${PROCESSOR_COUNT} INCLUDE "build_cpp_sdai_AP214E3_2010" )
|
||||
SUBMIT_TEST( Test )
|
||||
endif()
|
||||
ctest_test( BUILD "${CTEST_BINARY_DIRECTORY}" APPEND
|
||||
PARALLEL_LEVEL ${PROCESSOR_COUNT} INCLUDE_LABEL "exchange_file" )
|
||||
SUBMIT_TEST( Test )
|
||||
endif()
|
||||
|
||||
# ctest_coverage( )
|
||||
@@ -11,10 +11,6 @@ set(LIBSTEPDAI_SRCS
|
||||
)
|
||||
|
||||
SET(LIBSTEPDAI_PRIVATE_HDRS
|
||||
ErrorMap.hh
|
||||
ErrorRpt.hh
|
||||
impconv.hh
|
||||
imptypes.hh
|
||||
sdaiApplication_instance_set.h
|
||||
sdaiDaObject.h
|
||||
sdaiEntity_extent.h
|
||||
@@ -32,8 +28,8 @@ include_directories(
|
||||
${SCL_SOURCE_DIR}/src/clutils
|
||||
)
|
||||
|
||||
add_definitions(
|
||||
-DHAVE_CONFIG_H
|
||||
)
|
||||
|
||||
SCL_ADDLIB(stepdai "${LIBSTEPDAI_SRCS}" "steputils stepcore")
|
||||
|
||||
if(APPLE)
|
||||
set_target_properties(stepdai PROPERTIES LINK_FLAGS "-flat_namespace -undefined suppress")
|
||||
endif(APPLE)
|
||||
|
||||
@@ -1,247 +0,0 @@
|
||||
//
|
||||
// File: ErrorMap.cc
|
||||
//
|
||||
// Description: Definitions for members of class ErrorMap
|
||||
//
|
||||
// Rev: $Revision: 1.1 $
|
||||
// Created: $Date: 1998/01/09 21:39:30 $
|
||||
// Author: $Author: sauderd $
|
||||
//
|
||||
// Copyright Industrial Technology Institute 1997 -- All Rights Reserved
|
||||
//
|
||||
|
||||
#include <sdai.h>
|
||||
#include "ErrorMap.hh"
|
||||
|
||||
char * ErrorMap::ServerErrorText[] = {
|
||||
"Server Error: no error",
|
||||
"Server Error: out of dynamic memory",
|
||||
"Server Error: type conversion error",
|
||||
"Server Error: event time format error",
|
||||
"Server Error: bad pointer to transaction encountered",
|
||||
"Server Error: bad pointer to database encountered",
|
||||
"Server Error: bad pointer to session encountered",
|
||||
"Server Error: bad pointer to repository contents encountered",
|
||||
"Server Error: bad pointer to repository encountered",
|
||||
"Server Error: bad pointer to set of repositories encountered",
|
||||
"Server Error: bad pointer to set of models encountered",
|
||||
"Server Error: bad pointer to model encountered",
|
||||
"Server Error: bad pointer to PID encountered",
|
||||
"Server Error: bad pointer to set of schema instances encountered",
|
||||
"Server Error: bad pointer to set of sessions encountered",
|
||||
"Server Error: bad pointer encountered",
|
||||
"Server Error: Unknown repository type",
|
||||
"Server Error: ObjectStore error",
|
||||
"Server Error: Unknown error"
|
||||
};
|
||||
|
||||
char * ErrorMap::SdaiErrorText[] = {
|
||||
"SDAI Error: (sdaiNO_ERR) No error",
|
||||
"SDAI Error: (sdaiSS_OPN) Session is already open",
|
||||
"SDAI Error: (sdaiSS_NAVL) Session is not available",
|
||||
"SDAI Error: (sdaiSS_NOPN) Session is not open",
|
||||
"SDAI Error: (sdaiRP_NEXS) Repository does not exist",
|
||||
"SDAI Error: (sdaiRP_NAVL) Repository not available",
|
||||
"SDAI Error: (sdaiRP_OPN) Repository already opened",
|
||||
"SDAI Error: (sdaiRP_NOPN) Repository is not open",
|
||||
"SDAI Error: (sdaiTR_EAB) Transaction ended abnormally so it no longer exists",
|
||||
"SDAI Error: (sdaiTR_EXS) Transaction already exists",
|
||||
"SDAI Error: (sdaiTR_NAVL) Transaction not available",
|
||||
"SDAI Error: (sdaiTR_RW) Transaction read-write",
|
||||
"SDAI Error: (sdaiTR_NRW) Transaction not read-write",
|
||||
"SDAI Error: (sdaiTR_NEXS) Transaction does not exist",
|
||||
"SDAI Error: (sdaiMO_NDEQ) SDAI-model not domain-equivalent ",
|
||||
"SDAI Error: (sdaiMO_NEXS) SDAI-model does not exist",
|
||||
"SDAI Error: (sdaiMO_NVLD) SDAI-model invalid",
|
||||
"SDAI Error: (sdaiMO_DUP) SDAI-model duplicate",
|
||||
"SDAI Error: (sdaiMX_NRW) SDAI-model access not read-write",
|
||||
"SDAI Error: (sdaiMX_NDEF) SDAI-model access is not defined",
|
||||
"SDAI Error: (sdaiMX_RW) SDAI-model access read-write",
|
||||
"SDAI Error: (sdaiMX_RO) SDAI-model access read-only",
|
||||
"SDAI Error: (sdaiSD_NDEF) Schema definition is not defined",
|
||||
"SDAI Error: (sdaiED_NDEF) Entity definition not defined",
|
||||
"SDAI Error: (sdaiED_NDEQ) Entity definition not domain equivalent",
|
||||
"SDAI Error: (sdaiED_NVLD) Entity definition invalid",
|
||||
"SDAI Error: (sdaiRU_NDEF) Rule not defined ",
|
||||
"SDAI Error: (sdaiEX_NSUP) Expression evaluation not supported ",
|
||||
"SDAI Error: (sdaiAT_NVLD) Attribute invalid",
|
||||
"SDAI Error: (sdaiAT_NDEF) Attribute not defined",
|
||||
"SDAI Error: (sdaiSI_DUP) Schema instance duplicate",
|
||||
"SDAI Error: (sdaiSI_NEXS) Schema instance does not exist",
|
||||
"SDAI Error: (sdaiEI_NEXS) Entity instance does not exist ",
|
||||
"SDAI Error: (sdaiEI_NAVL) Entity instance not available",
|
||||
"SDAI Error: (sdaiEI_NVLD) Entity instance invalid",
|
||||
"SDAI Error: (sdaiEI_NEXP) Entity instance not exported",
|
||||
"SDAI Error: (sdaiSC_NEXS) Scope does not exist ",
|
||||
"SDAI Error: (sdaiSC_EXS) Scope exists ",
|
||||
"SDAI Error: (sdaiAI_NEXS) Aggregate instance does not exist ",
|
||||
"SDAI Error: (sdaiAI_NVLD) Aggregate instance invalid ",
|
||||
"SDAI Error: (sdaiAI_NSET) Aggregate instance is empty ",
|
||||
"SDAI Error: (sdaiVA_NVLD) Value invalid",
|
||||
"SDAI Error: (sdaiVA_NEXS) Value does not exist",
|
||||
"SDAI Error: (sdaiVA_NSET) Value not set ",
|
||||
"SDAI Error: (sdaiVT_NVLD) Value type invalid",
|
||||
"SDAI Error: (sdaiIR_NEXS) Iterator does not exist ",
|
||||
"SDAI Error: (sdaiIR_NSET) Current member is not defined",
|
||||
"SDAI Error: (sdaiIX_NVLD) Index invalid",
|
||||
"SDAI Error: (sdaiER_NSET) Event recording not set",
|
||||
"SDAI Error: (sdaiOP_NVLD) Operator invalid ",
|
||||
"SDAI Error: (sdaiFN_NAVL) Function not available",
|
||||
"SDAI Error: (sdaiSY_ERR) Underlying system error "
|
||||
};
|
||||
|
||||
//
|
||||
// Return the error code of the error reported to the client
|
||||
//
|
||||
long ErrorMap::serverErrorCode( ServerError_id error_id ) {
|
||||
switch( error_id ) {
|
||||
case serverNoError:
|
||||
return ( long ) SCLP22( sdaiNO_ERR );
|
||||
case serverNoMemoryError:
|
||||
return ( long ) SCLP22( sdaiSY_ERR );
|
||||
case serverTimeFormatError:
|
||||
return ( long ) SCLP22( sdaiSY_ERR );
|
||||
case serverUnknownError:
|
||||
return ( long ) SCLP22( sdaiSY_ERR );
|
||||
default:
|
||||
return ( long ) SCLP22( sdaiSY_ERR );
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
// Return a pointer to the string describing the server error
|
||||
//
|
||||
char * ErrorMap::serverErrorDescription( ServerError_id error_id ) {
|
||||
if( error_id >= serverNoError && error_id <= serverUnknownError ) {
|
||||
return ServerErrorText[error_id];
|
||||
} else {
|
||||
return ServerErrorText[serverUnknownError];
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
// Return the error code of the error reported to the client
|
||||
//
|
||||
long ErrorMap::sdaiErrorCode( SCLP23( Error_id ) error_id ) {
|
||||
switch( error_id ) {
|
||||
case SCLP23( sdaiNO_ERR ):
|
||||
return SCLP22( sdaiNO_ERR );
|
||||
case SCLP23( sdaiSS_OPN ):
|
||||
return SCLP22( sdaiSS_OPN );
|
||||
case SCLP23( sdaiSS_NAVL ):
|
||||
return SCLP22( sdaiSS_NAVL );
|
||||
case SCLP23( sdaiSS_NOPN ):
|
||||
return SCLP22( sdaiSS_NOPN );
|
||||
case SCLP23( sdaiRP_NEXS ):
|
||||
return SCLP22( sdaiRP_NEXS );
|
||||
case SCLP23( sdaiRP_NAVL ):
|
||||
return SCLP22( sdaiRP_NAVL );
|
||||
case SCLP23( sdaiRP_OPN ):
|
||||
return SCLP22( sdaiRP_OPN );
|
||||
case SCLP23( sdaiRP_NOPN ):
|
||||
return SCLP22( sdaiRP_NOPN );
|
||||
case SCLP23( sdaiTR_EAB ):
|
||||
return SCLP22( sdaiTR_EAB );
|
||||
case SCLP23( sdaiTR_EXS ):
|
||||
return SCLP22( sdaiTR_EXS );
|
||||
case SCLP23( sdaiTR_NAVL ):
|
||||
return SCLP22( sdaiTR_NAVL );
|
||||
case SCLP23( sdaiTR_RW ):
|
||||
return SCLP22( sdaiTR_RW );
|
||||
case SCLP23( sdaiTR_NRW ):
|
||||
return SCLP22( sdaiTR_NRW );
|
||||
case SCLP23( sdaiTR_NEXS ):
|
||||
return SCLP22( sdaiTR_NEXS );
|
||||
case SCLP23( sdaiMO_NDEQ ):
|
||||
return SCLP22( sdaiMO_NDEQ );
|
||||
case SCLP23( sdaiMO_NEXS ):
|
||||
return SCLP22( sdaiMO_NEXS );
|
||||
case SCLP23( sdaiMO_NVLD ):
|
||||
return SCLP22( sdaiMO_NVLD );
|
||||
case SCLP23( sdaiMO_DUP ):
|
||||
return SCLP22( sdaiMO_DUP );
|
||||
case SCLP23( sdaiMX_NRW ):
|
||||
return SCLP22( sdaiMX_NRW );
|
||||
case SCLP23( sdaiMX_NDEF ):
|
||||
return SCLP22( sdaiMX_NDEF );
|
||||
case SCLP23( sdaiMX_RW ):
|
||||
return SCLP22( sdaiMX_RW );
|
||||
case SCLP23( sdaiMX_RO ):
|
||||
return SCLP22( sdaiMX_RO );
|
||||
case SCLP23( sdaiSD_NDEF ):
|
||||
return SCLP22( sdaiSD_NDEF );
|
||||
case SCLP23( sdaiED_NDEF ):
|
||||
return SCLP22( sdaiED_NDEF );
|
||||
case SCLP23( sdaiED_NDEQ ):
|
||||
return SCLP22( sdaiED_NDEQ );
|
||||
case SCLP23( sdaiED_NVLD ):
|
||||
return SCLP22( sdaiED_NVLD );
|
||||
case SCLP23( sdaiRU_NDEF ):
|
||||
return SCLP22( sdaiRU_NDEF );
|
||||
case SCLP23( sdaiEX_NSUP ):
|
||||
return SCLP22( sdaiEX_NSUP );
|
||||
case SCLP23( sdaiAT_NVLD ):
|
||||
return SCLP22( sdaiAT_NVLD );
|
||||
case SCLP23( sdaiAT_NDEF ):
|
||||
return SCLP22( sdaiAT_NDEF );
|
||||
case SCLP23( sdaiSI_DUP ):
|
||||
return SCLP22( sdaiSI_DUP );
|
||||
case SCLP23( sdaiSI_NEXS ):
|
||||
return SCLP22( sdaiSI_NEXS );
|
||||
case SCLP23( sdaiEI_NEXS ):
|
||||
return SCLP22( sdaiEI_NEXS );
|
||||
case SCLP23( sdaiEI_NAVL ):
|
||||
return SCLP22( sdaiEI_NAVL );
|
||||
case SCLP23( sdaiEI_NVLD ):
|
||||
return SCLP22( sdaiEI_NVLD );
|
||||
case SCLP23( sdaiEI_NEXP ):
|
||||
return SCLP22( sdaiEI_NEXP );
|
||||
case SCLP23( sdaiSC_NEXS ):
|
||||
return SCLP22( sdaiSC_NEXS );
|
||||
case SCLP23( sdaiSC_EXS ):
|
||||
return SCLP22( sdaiSC_EXS );
|
||||
case SCLP23( sdaiAI_NEXS ):
|
||||
return SCLP22( sdaiAI_NEXS );
|
||||
case SCLP23( sdaiAI_NVLD ):
|
||||
return SCLP22( sdaiAI_NVLD );
|
||||
case SCLP23( sdaiAI_NSET ):
|
||||
return SCLP22( sdaiAI_NSET );
|
||||
case SCLP23( sdaiVA_NVLD ):
|
||||
return SCLP22( sdaiVA_NVLD );
|
||||
case SCLP23( sdaiVA_NEXS ):
|
||||
return SCLP22( sdaiVA_NEXS );
|
||||
case SCLP23( sdaiVA_NSET ):
|
||||
return SCLP22( sdaiVA_NSET );
|
||||
case SCLP23( sdaiVT_NVLD ):
|
||||
return SCLP22( sdaiVT_NVLD );
|
||||
case SCLP23( sdaiIR_NEXS ):
|
||||
return SCLP22( sdaiIR_NEXS );
|
||||
case SCLP23( sdaiIR_NSET ):
|
||||
return SCLP22( sdaiIR_NSET );
|
||||
case SCLP23( sdaiIX_NVLD ):
|
||||
return SCLP22( sdaiIX_NVLD );
|
||||
case SCLP23( sdaiER_NSET ):
|
||||
return SCLP22( sdaiER_NSET );
|
||||
case SCLP23( sdaiOP_NVLD ):
|
||||
return SCLP22( sdaiOP_NVLD );
|
||||
case SCLP23( sdaiFN_NAVL ):
|
||||
return SCLP22( sdaiFN_NAVL );
|
||||
case SCLP23( sdaiSY_ERR ):
|
||||
return SCLP22( sdaiSY_ERR );
|
||||
default:
|
||||
return SCLP22( sdaiSY_ERR );
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
// Return a pointer to the string describing the SDAI error
|
||||
//
|
||||
// It uses the fact the Part23 error codes are multiples of 10.
|
||||
//
|
||||
char * ErrorMap::sdaiErrorDescription( SCLP23( Error_id ) error_id ) {
|
||||
if( error_id >= SCLP23( sdaiNO_ERR ) && error_id <= SCLP23( sdaiSY_ERR ) ) {
|
||||
return SdaiErrorText[( int ) error_id / 10];
|
||||
} else {
|
||||
return SdaiErrorText[( ( int ) SCLP23( sdaiSY_ERR ) ) / 10];
|
||||
}
|
||||
}
|
||||
@@ -1,60 +0,0 @@
|
||||
//
|
||||
// File: ErrorMap.hh
|
||||
//
|
||||
// Description: Declaration of class ErrorMap. ErrorMap is used to
|
||||
// map internal server errors, which include Part 23
|
||||
// binding errors, into Part26 binding errors and error
|
||||
// description strings.
|
||||
//
|
||||
// Rev: $Revision: 1.1 $
|
||||
// Created: $Date: 1998/01/09 21:39:30 $
|
||||
// Author: $Author: sauderd $
|
||||
//
|
||||
// Copyright Industrial Technology Institute 1997 -- All Rights Reserved
|
||||
//
|
||||
|
||||
#ifndef ERRORMAP_HH
|
||||
#define ERRORMAP_HH
|
||||
|
||||
#include <sdai.h>
|
||||
|
||||
enum ServerError_id
|
||||
{
|
||||
serverNoError = 0,
|
||||
serverNoMemoryError = 1,
|
||||
serverTypeConversionError = 2,
|
||||
serverTimeFormatError = 3,
|
||||
serverBadTransactionPointer = 4,
|
||||
serverBadDatabasePointer = 5,
|
||||
serverBadSessionPointer = 6,
|
||||
serverBadRepositoryContentsPointer = 7,
|
||||
serverBadRepositoryPointer = 8,
|
||||
serverBadRepositorySetPointer = 9,
|
||||
serverBadModelSetPointer = 10,
|
||||
serverBadModelPointer = 11,
|
||||
serverBadPIDPointer = 12,
|
||||
serverBadSchemaSetPointer = 13,
|
||||
serverBadSessionSetPointer = 14,
|
||||
serverBadPointer = 15,
|
||||
serverUnknownRepoType = 16,
|
||||
serverObjectStoreError = 17,
|
||||
serverUnknownError = 18
|
||||
};
|
||||
|
||||
class ErrorMap
|
||||
{
|
||||
public:
|
||||
|
||||
static long serverErrorCode(ServerError_id);
|
||||
static char * serverErrorDescription(ServerError_id);
|
||||
|
||||
static long sdaiErrorCode(SCLP23(Error_id));
|
||||
static char * sdaiErrorDescription(SCLP23(Error_id));
|
||||
|
||||
private:
|
||||
|
||||
static char * ServerErrorText[];
|
||||
static char * SdaiErrorText[];
|
||||
};
|
||||
|
||||
#endif
|
||||
@@ -1,128 +0,0 @@
|
||||
//
|
||||
// File: ErrorRpt.cc
|
||||
//
|
||||
// Description: Implementation of global error reporting functions
|
||||
//
|
||||
// Rev: $Revision: 1.1 $
|
||||
// Created: $Date: 1998/01/09 21:39:30 $
|
||||
// Author: $Author: sauderd $
|
||||
//
|
||||
// Copyright Industrial Technology Institute 1997 -- All Rights Reserved
|
||||
//
|
||||
|
||||
#include <iostream.h>
|
||||
|
||||
#include <sdai.h>
|
||||
|
||||
//#include "sdaiimp.hh"
|
||||
#include "ErrorMap.hh"
|
||||
#include "ErrorRpt.hh"
|
||||
//#include "SessionMgr.hh"
|
||||
|
||||
//extern SessionManager SessionMgr;
|
||||
|
||||
//
|
||||
// Report a server error
|
||||
//
|
||||
// A server error is any error that is not an SDAI error
|
||||
//
|
||||
// The error is mapped into a Part 26 SDAI error.
|
||||
//
|
||||
void reportServerError( ServerError_id error_id ) {
|
||||
long error_code = 0;
|
||||
/*
|
||||
SCLP23(Session_ptr) session = SessionMgr.active_session_();
|
||||
|
||||
|
||||
if (session != SCLP23(Session)::_nil())
|
||||
{
|
||||
char * function_id = SessionMgr.function_id_();
|
||||
|
||||
error_code = ErrorMap::serverErrorCode(error_id);
|
||||
|
||||
char * description = ErrorMap::serverErrorDescription(error_id);
|
||||
|
||||
session->recordError(function_id, error_code, description);
|
||||
}
|
||||
else // there is no active session for this user
|
||||
{
|
||||
error_code = ErrorMap::sdaiErrorCode(SCLP23(sdaiSS_NOPN));
|
||||
}
|
||||
|
||||
*/
|
||||
throw SCLP22( SDAIException )( error_code );
|
||||
}
|
||||
|
||||
//
|
||||
// Report an ObjectStore error
|
||||
//
|
||||
// The error is mapped into a Part 26 SDAI error.
|
||||
//
|
||||
void reportObjectStoreError( const char * message ) {
|
||||
long error_code = 0;
|
||||
|
||||
/*
|
||||
SCLP23(Session_ptr) session = SessionMgr.active_session_();
|
||||
|
||||
long error_code;
|
||||
|
||||
if (session != SCLP23(Session)::_nil())
|
||||
{
|
||||
char * function_id = SessionMgr.function_id_();
|
||||
|
||||
error_code = ErrorMap::serverErrorCode(serverObjectStoreError);
|
||||
|
||||
char * header = "ObjectStore Error: ";
|
||||
|
||||
char * description = new char [strlen(header)+ strlen(message)+1];
|
||||
|
||||
if (description != NULL)
|
||||
{
|
||||
sprintf(description, "%s%s", header, message);
|
||||
session->recordError(function_id, error_code, description);
|
||||
}
|
||||
else
|
||||
{
|
||||
reportServerError(serverNoMemoryError);
|
||||
}
|
||||
}
|
||||
else // there is no active session for this user
|
||||
{
|
||||
error_code = ErrorMap::sdaiErrorCode(SCLP23(sdaiSS_NOPN));
|
||||
}
|
||||
*/
|
||||
throw SCLP22( SDAIException )( error_code );
|
||||
}
|
||||
|
||||
|
||||
//
|
||||
// Report an SDAI error
|
||||
//
|
||||
// Part 23 binding errors are mapped into Part 26 binding errors
|
||||
//
|
||||
void reportSDAIError( SCLP23( Error_id ) error_id ) {
|
||||
long error_code = 0;
|
||||
/*
|
||||
SCLP23(Session_ptr) session = SessionMgr.active_session_();
|
||||
|
||||
long error_code;
|
||||
|
||||
if (session != SCLP23(Session)::_nil())
|
||||
{
|
||||
char * function_id = SessionMgr.function_id_();
|
||||
|
||||
error_code = ErrorMap::sdaiErrorCode(error_id);
|
||||
|
||||
char * description = ErrorMap::sdaiErrorDescription(error_id);
|
||||
|
||||
cout << "Error description: " << description << endl;
|
||||
|
||||
session->recordError(function_id, error_code, description);
|
||||
}
|
||||
else // there is no active session for this user
|
||||
{
|
||||
error_code = ErrorMap::sdaiErrorCode(SCLP23(sdaiSS_NOPN));
|
||||
}
|
||||
*/
|
||||
throw SCLP22( SDAIException )( error_code );
|
||||
}
|
||||
@@ -1,25 +0,0 @@
|
||||
//
|
||||
// File: ErrorRpt.hh
|
||||
//
|
||||
// Description: Declaration of global error reporting functions
|
||||
//
|
||||
// Rev: $Revision: 1.1 $
|
||||
// Created: $Date: 1998/01/09 21:39:30 $
|
||||
// Author: $Author: sauderd $
|
||||
//
|
||||
// Copyright Industrial Technology Institute 1997 -- All Rights Reserved
|
||||
//
|
||||
|
||||
#ifndef ERRORRPT_HH
|
||||
#define ERRORRPT_HH
|
||||
|
||||
#include <sdai.h>
|
||||
#include "ErrorMap.hh"
|
||||
|
||||
void reportServerError(ServerError_id error_id);
|
||||
|
||||
void reportObjectStoreError(const char * message);
|
||||
|
||||
void reportSDAIError(SCLP23(Error_id) error_id);
|
||||
|
||||
#endif
|
||||
@@ -1,90 +0,0 @@
|
||||
//
|
||||
// File: StrUtil.cc
|
||||
//
|
||||
// Description: Implementation of string utility functions
|
||||
//
|
||||
// Rev: $Revision: 1.1 $
|
||||
// Created: $Date: 1998/01/09 21:39:30 $
|
||||
// Author: $Author: sauderd $
|
||||
//
|
||||
// Copyright Industrial Technology Institute 1997 -- All Rights Reserved
|
||||
//
|
||||
|
||||
#include <string.h>
|
||||
#include <time.h>
|
||||
|
||||
|
||||
#include "StrUtil.hh"
|
||||
//#include "imppackages.hh"
|
||||
#include "ErrorRpt.hh"
|
||||
|
||||
|
||||
//
|
||||
// Duplicate a string
|
||||
//
|
||||
// Returns a pointer to a new string that is a duplicate of the string
|
||||
// pointed to by srcStr. If the destination string pointer is not NULL,
|
||||
// the memory the destination string points to is deallocated using delete().
|
||||
// The space for the new string is obtained using ::new(). If the new string
|
||||
// cannot be created, a null pointer is returned.
|
||||
//
|
||||
char * strDup( char * destStr, const char * srcStr ) {
|
||||
if( destStr != NULL ) {
|
||||
delete [] destStr;
|
||||
|
||||
destStr = NULL;
|
||||
}
|
||||
|
||||
if( srcStr != NULL ) {
|
||||
destStr = new char[strlen( srcStr ) + 1];
|
||||
|
||||
if( destStr != NULL ) {
|
||||
strcpy( destStr, srcStr );
|
||||
} else {
|
||||
reportServerError( serverNoMemoryError );
|
||||
}
|
||||
}
|
||||
|
||||
return destStr;
|
||||
}
|
||||
|
||||
//
|
||||
// Free the memory allocated to a string
|
||||
//
|
||||
void strFree( char * str ) {
|
||||
if( str != NULL ) {
|
||||
delete [] str;
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
// Return the current date and time as a string
|
||||
//
|
||||
// It is the caller's responsibility to deallocate the memory for the string.
|
||||
//
|
||||
char * getCurrentDate( void ) {
|
||||
// need to get format of time stamp from ISO 8601
|
||||
|
||||
#define TIME_STR_LEN 256
|
||||
|
||||
char * timeStr = NULL;
|
||||
char time_buf[TIME_STR_LEN];
|
||||
char * time_format = NULL; // use default locale format for now
|
||||
struct timeval time_of_day;
|
||||
struct tm * time_struct;
|
||||
|
||||
( void ) gettimeofday( &time_of_day, ( void * ) NULL );
|
||||
|
||||
time_struct = localtime( &( time_of_day.tv_sec ) );
|
||||
|
||||
int length = strftime( time_buf, TIME_STR_LEN, time_format , time_struct );
|
||||
|
||||
if( length > 0 ) {
|
||||
timeStr = strDup( timeStr, time_buf );
|
||||
} else {
|
||||
reportServerError( serverTimeFormatError );
|
||||
}
|
||||
|
||||
return timeStr;
|
||||
}
|
||||
|
||||
@@ -1,37 +0,0 @@
|
||||
//
|
||||
// File: StrUtil.hh
|
||||
//
|
||||
// Description: Declaration of string utility functions.
|
||||
//
|
||||
// Rev: $Revision: 1.1 $
|
||||
// Created: $Date: 1998/01/09 21:39:30 $
|
||||
// Author: $Author: sauderd $
|
||||
//
|
||||
// Copyright Industrial Technology Institute 1997 -- All Rights Reserved
|
||||
//
|
||||
|
||||
#ifndef STRUTIL_HH
|
||||
#define STRUTIL_HH
|
||||
|
||||
//
|
||||
// Returns a pointer to a new string that is a duplicate of the string
|
||||
// pointed to by srcStr. If the destination string pointer is not NULL,
|
||||
// the memory the destination string points to is deallocated using delete().
|
||||
// The space for the new string is obtained using ::new(). If the new string
|
||||
// cannot be created, a null pointer is returned.
|
||||
//
|
||||
char * strDup(char *destStr, const char *srcStr);
|
||||
|
||||
//
|
||||
// Free the memory allocated for the given string
|
||||
//
|
||||
void strFree(char * str);
|
||||
|
||||
//
|
||||
// Get the current date, caller has the responsibility to deallocate
|
||||
// the returned string.
|
||||
//
|
||||
char * getCurrentDate(void);
|
||||
|
||||
#endif
|
||||
|
||||
@@ -1,218 +0,0 @@
|
||||
//
|
||||
// File: impconv.hh
|
||||
//
|
||||
// Description: Macro definitions for type conversions between interface
|
||||
// and implementation types.
|
||||
//
|
||||
// Rev: $Revision: 1.3 $
|
||||
// Created: $Date: 1998/01/13 20:24:39 $
|
||||
// Author: $Author: sauderd $
|
||||
//
|
||||
// Copyright Industrial Technology Institute 1997 -- All Rights Reserved
|
||||
//
|
||||
#ifndef IMPCONV_HH
|
||||
#define IMPCONV_HH
|
||||
|
||||
#include <sdai.h>
|
||||
|
||||
|
||||
#ifdef PART26
|
||||
|
||||
#define P22toP23Ptr(T, X, Y) \
|
||||
SCLP23(T) * Y; \
|
||||
{ \
|
||||
if ((X)) \
|
||||
{ \
|
||||
Y = (SCLP23(T) *) DEREF((X)); \
|
||||
} \
|
||||
else \
|
||||
{ \
|
||||
Y = SCLP23(T)::_nil(); \
|
||||
} \
|
||||
}
|
||||
|
||||
#define P23toP22Ptr(T, X, Y) \
|
||||
SCLP22(T) * Y; \
|
||||
{ \
|
||||
if ((X)) \
|
||||
{ \
|
||||
Y = SCLP22(T)::_duplicate(SCLP22(T)::_narrow((X)->tie_())); \
|
||||
} \
|
||||
else \
|
||||
{ \
|
||||
Y = SCLP22(T)::_nil(); \
|
||||
} \
|
||||
}
|
||||
|
||||
/////////////////////////
|
||||
#define myP23toP22Ptr(T, X, Y) \
|
||||
SCLP22(T) * Y; \
|
||||
{ \
|
||||
if ((X)) \
|
||||
{ \
|
||||
Y = SCLP22(T)::_duplicate(SCLP22(T)::_narrow((X)->tie_())); \
|
||||
} \
|
||||
else \
|
||||
{ \
|
||||
Y = SCLP22(T)::_nil(); \
|
||||
} \
|
||||
}
|
||||
#if 0
|
||||
if(X /*_containing_machine*/ != 0)
|
||||
{
|
||||
try
|
||||
{
|
||||
const char *hostName = CORBA_REF(Orbix).myHost();
|
||||
char markerServer[64];
|
||||
sprintf(markerServer, "%d:%s", X /*_containing_machine*/->STEPfile_id, serverName);
|
||||
|
||||
cout << "*****" << markerServer << endl;
|
||||
|
||||
Machine_var x = Machine::_bind((const char *)markerServer,hostName);
|
||||
Machine::_duplicate(x);
|
||||
|
||||
cout << endl << "x->_refCount(): " << x->_refCount();
|
||||
cout << endl << "STEPfile id inside _containing_machine's get function is: "
|
||||
<< _containing_machine->STEPfile_id << endl;
|
||||
cout << "x's marker name in server's implementation object's attr _containing_machine's get function is: '"
|
||||
<< x->_marker() << "'" << endl << endl;
|
||||
return x;
|
||||
}
|
||||
catch (CORBA::SystemException &se) {
|
||||
cerr << "Unexpected system exception in _containing_machine's get funct: " << &se;
|
||||
throw;
|
||||
}
|
||||
catch(...) {
|
||||
cerr << "Caught Unknown Exception in _containing_machine's get funct!" << endl;
|
||||
throw;
|
||||
}
|
||||
}
|
||||
else
|
||||
cout << "nil object ref in attr _containing_machine's put funct" << endl;
|
||||
return Machine::_nil();
|
||||
/////////////////////////
|
||||
#endif
|
||||
|
||||
//
|
||||
// Convert a Part 22 (interface) set into a Part 23 (implementation) set
|
||||
//
|
||||
// Note: this macro cannot be used with nested collections.
|
||||
//
|
||||
// T is the type of the elements in the set. The straight name of the
|
||||
// type must be given, i.e., Repository instead of SCLP23(Repository).
|
||||
//
|
||||
// X is a variable (not a pointer to) of interface (Part 22) set type
|
||||
// object. It must be declared before invoking this macro.
|
||||
//
|
||||
// Y is a variable of the implementation (Part 23) set type. It is
|
||||
// declared inside this macro.
|
||||
//
|
||||
#define P22toP23Set(T, X, Y) \
|
||||
SCLP23(T##__set) Y; \
|
||||
{ \
|
||||
long length = (X).length(); \
|
||||
\
|
||||
for (long i = 0; i < length_; ++i) \
|
||||
{ \
|
||||
SCLP23(T) * x_el = (SCLP23(T) *) DEREF((&X)[i]); \
|
||||
\
|
||||
if (y_el != (SCLP22(T) *) NULL) \
|
||||
{ \
|
||||
Y.insert(y_el); \
|
||||
} \
|
||||
else \
|
||||
{ \
|
||||
reportServerError(serverTypeConversionError); \
|
||||
} \
|
||||
} \
|
||||
}
|
||||
|
||||
//
|
||||
// Convert a Part 22 (interface) list into a Part 23 (implementation) list
|
||||
//
|
||||
// Note: this macro cannot be used with nested collections.
|
||||
//
|
||||
// T is the type of the elements in the list. The straight name of the
|
||||
// type must be given, i.e., Repository instead of SCLP23(Repository).
|
||||
//
|
||||
// X is a variable (not a pointer to) of interface (Part 22) list type
|
||||
// object. It must be declared before invoking this macro.
|
||||
//
|
||||
// Y is a variable of the implementation (Part 23) set type. It is
|
||||
// declared inside this macro.
|
||||
//
|
||||
#define P22toP23List(T, X, Y) \
|
||||
SCLP23(T##__list) Y; \
|
||||
{ \
|
||||
long length = (X).length(); \
|
||||
\
|
||||
for (long i = 0; i < length_; ++i) \
|
||||
{ \
|
||||
SCLP23(T) * x_el = (SCLP23(T) *) DEREF((&X)[i]); \
|
||||
\
|
||||
if (y_el != (SCLP22(T) *) NULL) \
|
||||
{ \
|
||||
Y.insert(y_el); \
|
||||
} \
|
||||
else \
|
||||
{ \
|
||||
reportServerError(serverTypeConversionError); \
|
||||
} \
|
||||
} \
|
||||
}
|
||||
|
||||
#define P23toP22Set(T, X, Y) \
|
||||
SCLP22(T##__set) * Y = new SCLP22(T##__set); \
|
||||
{ \
|
||||
/* long length = (X)->cardinality(); */\
|
||||
/* os_Cursor<SCLP23(T) *> c(*(X)); */\
|
||||
long length = (X)->_rep.cardinality(); \
|
||||
\
|
||||
Y->length(length); \
|
||||
int i = 0; \
|
||||
\
|
||||
/* for (SCLP23(T) * x_el = c.first(); c.more(); x_el = c.next())*/ \
|
||||
for (SCLP23(T) * x_el = X->first(); X->more(); x_el = X->next()) \
|
||||
{ \
|
||||
SCLP22(T) * y_el = SCLP22(T)::_narrow(x_el->tie_()); \
|
||||
if (y_el != (SCLP22(T) *) NULL) \
|
||||
{ \
|
||||
(*Y)[i++] = y_el; \
|
||||
} \
|
||||
else \
|
||||
{ \
|
||||
reportServerError(serverTypeConversionError); \
|
||||
} \
|
||||
} \
|
||||
}
|
||||
|
||||
#define P23toP22List(T, X, Y) \
|
||||
SCLP22(T##__list) * Y = new SCLP22(T##__list); \
|
||||
{ \
|
||||
long length = (X)->_rep.cardinality(); \
|
||||
/* long length = (X)->cardinality();*/ \
|
||||
/* os_Cursor<SCLP23(T) *> c(*(X));*/ \
|
||||
\
|
||||
Y->length(length); \
|
||||
int i = 0; \
|
||||
\
|
||||
/* for (SCLP23(T) * x_el = c.first(); c.more(); x_el = c.next()) */\
|
||||
for (SCLP23(T) * x_el = (X)->first(); (X)->more(); x_el = (X)->next()) \
|
||||
{ \
|
||||
SCLP22(T) * y_el = SCLP22(T)::_narrow(x_el->tie_()); \
|
||||
if (y_el != (SCLP22(T) *) NULL) \
|
||||
{ \
|
||||
(*Y)[i++] = y_el; \
|
||||
} \
|
||||
else \
|
||||
{ \
|
||||
reportServerError(serverTypeConversionError); \
|
||||
} \
|
||||
} \
|
||||
}
|
||||
|
||||
#else
|
||||
|
||||
#endif // PART26
|
||||
|
||||
#endif // IMPCONV_HH
|
||||
@@ -1,91 +0,0 @@
|
||||
//
|
||||
// File: imptypes.hh
|
||||
//
|
||||
// Description: Type definitions for SDAI implementation classes
|
||||
//
|
||||
// This software was developed by NIST and the Industrial Technology Institute
|
||||
//
|
||||
|
||||
// NOTE: This header file will be included within a namespace. Do not
|
||||
// #include any headers that contain class declarations or functions
|
||||
// you don't want included in the namespace.
|
||||
// You should probably only #include sdai.h which #includes this one
|
||||
//
|
||||
|
||||
#ifndef IMPTYPES_HH
|
||||
#define IMPTYPES_HH
|
||||
|
||||
class SCLP23_NAME(Object);
|
||||
typedef SCLP23_NAME(Object)* SCLP23_NAME(Object_ptr);
|
||||
typedef SCLP23_NAME(Object_ptr) SCLP23_NAME(Object_var);
|
||||
|
||||
class SCLP23_NAME(Session_instance);
|
||||
typedef SCLP23_NAME(Session_instance)* SCLP23_NAME(Session_instance_ptr);
|
||||
typedef SCLP23_NAME(Session_instance_ptr) SCLP23_NAME(Session_instance_var);
|
||||
|
||||
typedef char * SCLP23_NAME(DAObjectID);
|
||||
|
||||
class SCLP23_NAME(PID);
|
||||
typedef SCLP23_NAME(PID)* SCLP23_NAME(PID_ptr);
|
||||
typedef SCLP23_NAME(PID_ptr) SCLP23_NAME(PID_var);
|
||||
|
||||
class SCLP23_NAME(PID_DA);
|
||||
typedef SCLP23_NAME(PID_DA)* SCLP23_NAME(PID_DA_ptr);
|
||||
typedef SCLP23_NAME(PID_DA_ptr) SCLP23_NAME(PID_DA_var);
|
||||
|
||||
class SCLP23_NAME(PID_SDAI);
|
||||
typedef SCLP23_NAME(PID_SDAI)* SCLP23_NAME(PID_SDAI_ptr);
|
||||
typedef SCLP23_NAME(PID_SDAI_ptr) SCLP23_NAME(PID_SDAI_var);
|
||||
|
||||
class SCLP23_NAME(DAObject);
|
||||
typedef SCLP23_NAME(DAObject)* SCLP23_NAME(DAObject_ptr);
|
||||
typedef SCLP23_NAME(DAObject_ptr) SCLP23_NAME(DAObject_var);
|
||||
|
||||
class SCLP23_NAME(DAObject__set);
|
||||
typedef SCLP23_NAME(DAObject__set)* SCLP23_NAME(DAObject__set_ptr);
|
||||
typedef SCLP23_NAME(DAObject__set_ptr) SCLP23_NAME(DAObject__set_var);
|
||||
|
||||
class SCLP23_NAME(DAObject_SDAI);
|
||||
typedef SCLP23_NAME(DAObject_SDAI)* SCLP23_NAME(DAObject_SDAI_ptr);
|
||||
typedef SCLP23_NAME(DAObject_SDAI_ptr) SCLP23_NAME(DAObject_SDAI_var);
|
||||
|
||||
class SCLP23_NAME(Model_contents_instances);
|
||||
typedef SCLP23_NAME(Model_contents_instances) *
|
||||
SCLP23_NAME(Model_contents_instances_ptr);
|
||||
typedef SCLP23_NAME(Model_contents_instances_ptr)
|
||||
SCLP23_NAME(Model_contents_instances_var);
|
||||
|
||||
class SCLP23_NAME(Model_contents);
|
||||
typedef SCLP23_NAME(Model_contents) * SCLP23_NAME(Model_contents_ptr);
|
||||
typedef SCLP23_NAME(Model_contents_ptr) SCLP23_NAME(Model_contents_var);
|
||||
|
||||
class SCLP23_NAME(Model_contents__list);
|
||||
typedef SCLP23_NAME(Model_contents__list)*
|
||||
SCLP23_NAME(Model_contents__list_ptr);
|
||||
typedef SCLP23_NAME(Model_contents__list_ptr)
|
||||
SCLP23_NAME(Model_contents__list_var);
|
||||
|
||||
class SCLP23_NAME(Entity_extent);
|
||||
typedef SCLP23_NAME(Entity_extent) * SCLP23_NAME(Entity_extent_ptr);
|
||||
typedef SCLP23_NAME(Entity_extent_ptr) SCLP23_NAME(Entity_extent_var);
|
||||
|
||||
class SCLP23_NAME(Entity_extent__set);
|
||||
typedef SCLP23_NAME(Entity_extent__set)* SCLP23_NAME(Entity_extent__set_ptr);
|
||||
typedef SCLP23_NAME(Entity_extent__set_ptr) SCLP23_NAME(Entity_extent__set_var);
|
||||
|
||||
class SCLP23_NAME(Application_instance);
|
||||
// current style of CORBA handles for Part 23
|
||||
typedef SCLP23_NAME(Application_instance)* SCLP23_NAME(Application_instance_ptr);
|
||||
typedef SCLP23_NAME(Application_instance_ptr) SCLP23_NAME(Application_instance_var);
|
||||
|
||||
class SCLP23_NAME(Application_instance__set);
|
||||
typedef SCLP23_NAME(Application_instance__set) *
|
||||
SCLP23_NAME(Application_instance__set_ptr);
|
||||
typedef SCLP23_NAME(Application_instance__set_ptr)
|
||||
SCLP23_NAME(Application_instance__set_var);
|
||||
|
||||
/*
|
||||
typedef SCLP23_NAME(Application_instance__list) *
|
||||
SCLP23_NAME(Application_instance__list_var);
|
||||
*/
|
||||
#endif // IMPTYPES_HH
|
||||
@@ -40,36 +40,36 @@ extern "C"
|
||||
|
||||
/*****************************************************************************/
|
||||
|
||||
SCLP23( Application_instance__set )::SCLP23_NAME( Application_instance__set )( int defaultSize ) {
|
||||
SDAI_Application_instance__set::SDAI_Application_instance__set( int defaultSize ) {
|
||||
_bufsize = defaultSize;
|
||||
_buf = new SCLP23( Application_instance_ptr )[_bufsize];
|
||||
_buf = new SDAI_Application_instance_ptr[_bufsize];
|
||||
_count = 0;
|
||||
}
|
||||
|
||||
SCLP23( Application_instance__set )::~SCLP23_NAME( Application_instance__set )() {
|
||||
SDAI_Application_instance__set::~SDAI_Application_instance__set() {
|
||||
delete _buf;
|
||||
}
|
||||
|
||||
void SCLP23( Application_instance__set )::Check( int index ) {
|
||||
SCLP23( Application_instance_ptr )* newbuf;
|
||||
void SDAI_Application_instance__set::Check( int index ) {
|
||||
SDAI_Application_instance_ptr* newbuf;
|
||||
|
||||
if( index >= _bufsize ) {
|
||||
_bufsize = ( index + 1 ) * 2;
|
||||
newbuf = new SCLP23( Application_instance_ptr )[_bufsize];
|
||||
memmove( newbuf, _buf, _count * sizeof( SCLP23( Application_instance_ptr ) ) );
|
||||
newbuf = new SDAI_Application_instance_ptr[_bufsize];
|
||||
memmove( newbuf, _buf, _count * sizeof( SDAI_Application_instance_ptr ) );
|
||||
delete _buf;
|
||||
_buf = newbuf;
|
||||
}
|
||||
}
|
||||
|
||||
void SCLP23( Application_instance__set )::Insert( SCLP23( Application_instance_ptr ) v, int index ) {
|
||||
SCLP23( Application_instance_ptr )* spot;
|
||||
void SDAI_Application_instance__set::Insert( SDAI_Application_instance_ptr v, int index ) {
|
||||
SDAI_Application_instance_ptr* spot;
|
||||
index = ( index < 0 ) ? _count : index;
|
||||
|
||||
if( index < _count ) {
|
||||
Check( _count + 1 );
|
||||
spot = &_buf[index];
|
||||
memmove( spot + 1, spot, ( _count - index )*sizeof( SCLP23( Application_instance_ptr ) ) );
|
||||
memmove( spot + 1, spot, ( _count - index )*sizeof( SDAI_Application_instance_ptr ) );
|
||||
|
||||
} else {
|
||||
Check( index );
|
||||
@@ -79,14 +79,14 @@ void SCLP23( Application_instance__set )::Insert( SCLP23( Application_instance_p
|
||||
++_count;
|
||||
}
|
||||
|
||||
void SCLP23( Application_instance__set )::Append( SCLP23( Application_instance_ptr ) v ) {
|
||||
void SDAI_Application_instance__set::Append( SDAI_Application_instance_ptr v ) {
|
||||
int index = _count;
|
||||
SCLP23( Application_instance_ptr )* spot;
|
||||
SDAI_Application_instance_ptr* spot;
|
||||
|
||||
if( index < _count ) {
|
||||
Check( _count + 1 );
|
||||
spot = &_buf[index];
|
||||
memmove( spot + 1, spot, ( _count - index )*sizeof( SCLP23( Application_instance_ptr ) ) );
|
||||
memmove( spot + 1, spot, ( _count - index )*sizeof( SDAI_Application_instance_ptr ) );
|
||||
|
||||
} else {
|
||||
Check( index );
|
||||
@@ -96,22 +96,22 @@ void SCLP23( Application_instance__set )::Append( SCLP23( Application_instance_p
|
||||
++_count;
|
||||
}
|
||||
|
||||
void SCLP23( Application_instance__set )::Remove( int index ) {
|
||||
void SDAI_Application_instance__set::Remove( int index ) {
|
||||
if( 0 <= index && index < _count ) {
|
||||
--_count;
|
||||
SCLP23( Application_instance_ptr )* spot = &_buf[index];
|
||||
memmove( spot, spot + 1, ( _count - index )*sizeof( SCLP23( Application_instance_ptr ) ) );
|
||||
SDAI_Application_instance_ptr* spot = &_buf[index];
|
||||
memmove( spot, spot + 1, ( _count - index )*sizeof( SDAI_Application_instance_ptr ) );
|
||||
}
|
||||
}
|
||||
|
||||
void SCLP23( Application_instance__set )::Remove( SCLP23( Application_instance_ptr ) a ) {
|
||||
void SDAI_Application_instance__set::Remove( SDAI_Application_instance_ptr a ) {
|
||||
int index = Index( a );
|
||||
if( !( index < 0 ) ) {
|
||||
Remove( index );
|
||||
}
|
||||
}
|
||||
|
||||
int SCLP23( Application_instance__set )::Index( SCLP23( Application_instance_ptr ) v ) {
|
||||
int SDAI_Application_instance__set::Index( SDAI_Application_instance_ptr v ) {
|
||||
for( int i = 0; i < _count; ++i ) {
|
||||
if( _buf[i] == v ) {
|
||||
return i;
|
||||
@@ -120,7 +120,7 @@ int SCLP23( Application_instance__set )::Index( SCLP23( Application_instance_ptr
|
||||
return -1;
|
||||
}
|
||||
|
||||
SCLP23( Application_instance_ptr ) & SCLP23( Application_instance__set )::operator[]( int index ) {
|
||||
SDAI_Application_instance_ptr & SDAI_Application_instance__set::operator[]( int index ) {
|
||||
Check( index );
|
||||
// _count = max(_count, index+1);
|
||||
_count = ( ( _count > index + 1 ) ? _count : ( index + 1 ) );
|
||||
@@ -128,11 +128,11 @@ SCLP23( Application_instance_ptr ) & SCLP23( Application_instance__set )::operat
|
||||
}
|
||||
|
||||
int
|
||||
SCLP23( Application_instance__set )::Count() {
|
||||
SDAI_Application_instance__set::Count() {
|
||||
return _count;
|
||||
}
|
||||
|
||||
void
|
||||
SCLP23( Application_instance__set )::Clear() {
|
||||
SDAI_Application_instance__set::Clear() {
|
||||
_count = 0;
|
||||
}
|
||||
|
||||
@@ -32,31 +32,31 @@
|
||||
|
||||
//#include <STEPentity.h>
|
||||
|
||||
class SCLP23_NAME(Application_instance__set);
|
||||
typedef SCLP23_NAME(Application_instance__set) *
|
||||
SCLP23_NAME(Application_instance__set_ptr);
|
||||
typedef SCLP23_NAME(Application_instance__set_ptr)
|
||||
SCLP23_NAME(Application_instance__set_var);
|
||||
class SDAI_Application_instance__set;
|
||||
typedef SDAI_Application_instance__set *
|
||||
SDAI_Application_instance__set_ptr;
|
||||
typedef SDAI_Application_instance__set_ptr
|
||||
SDAI_Application_instance__set_var;
|
||||
|
||||
class SCLP23_NAME(Application_instance__set)
|
||||
class SDAI_Application_instance__set
|
||||
{
|
||||
public:
|
||||
SCLP23_NAME(Application_instance__set)(int = 16);
|
||||
~SCLP23_NAME(Application_instance__set)();
|
||||
SDAI_Application_instance__set(int = 16);
|
||||
~SDAI_Application_instance__set();
|
||||
|
||||
SCLP23_NAME(Application_instance_ptr)& operator[](int index);
|
||||
void Insert(SCLP23_NAME(Application_instance_ptr), int index);
|
||||
void Append(SCLP23_NAME(Application_instance_ptr));
|
||||
SDAI_Application_instance_ptr& operator[](int index);
|
||||
void Insert(SDAI_Application_instance_ptr, int index);
|
||||
void Append(SDAI_Application_instance_ptr);
|
||||
void Remove(int index);
|
||||
void Remove(SCLP23_NAME(Application_instance_ptr));
|
||||
int Index(SCLP23_NAME(Application_instance_ptr));
|
||||
void Remove(SDAI_Application_instance_ptr);
|
||||
int Index(SDAI_Application_instance_ptr);
|
||||
|
||||
int Count();
|
||||
void Clear();
|
||||
private:
|
||||
void Check(int index);
|
||||
private:
|
||||
SCLP23_NAME(Application_instance_ptr)* _buf;
|
||||
SDAI_Application_instance_ptr* _buf;
|
||||
int _bufsize;
|
||||
int _count;
|
||||
};
|
||||
|
||||
+36
-36
@@ -13,57 +13,57 @@ extern "C"
|
||||
#endif
|
||||
|
||||
|
||||
SCLP23( PID )::SCLP23_NAME( PID )() {
|
||||
SDAI_PID::SDAI_PID() {
|
||||
}
|
||||
|
||||
SCLP23( PID )::~SCLP23_NAME( PID )() {
|
||||
SDAI_PID::~SDAI_PID() {
|
||||
}
|
||||
|
||||
SCLP23( PID_DA )::SCLP23_NAME( PID_DA )() {
|
||||
SDAI_PID_DA::SDAI_PID_DA() {
|
||||
}
|
||||
|
||||
SCLP23( PID_DA )::~SCLP23_NAME( PID_DA )() {
|
||||
SDAI_PID_DA::~SDAI_PID_DA() {
|
||||
}
|
||||
|
||||
SCLP23( PID_SDAI )::SCLP23_NAME( PID_SDAI )() {
|
||||
SDAI_PID_SDAI::SDAI_PID_SDAI() {
|
||||
}
|
||||
|
||||
SCLP23( PID_SDAI )::~SCLP23_NAME( PID_SDAI )() {
|
||||
SDAI_PID_SDAI::~SDAI_PID_SDAI() {
|
||||
}
|
||||
|
||||
SCLP23( DAObject )::SCLP23_NAME( DAObject )() {
|
||||
SDAI_DAObject::SDAI_DAObject() {
|
||||
}
|
||||
|
||||
SCLP23( DAObject )::~SCLP23_NAME( DAObject )() {
|
||||
SDAI_DAObject::~SDAI_DAObject() {
|
||||
}
|
||||
|
||||
|
||||
#ifdef PART26
|
||||
//SCLP26(Application_instance_ptr)
|
||||
IDL_Application_instance_ptr
|
||||
SCLP23( DAObject )::create_TIE() {
|
||||
SDAI_DAObject::create_TIE() {
|
||||
cout << "ERROR DAObject::create_TIE() called." << endl;
|
||||
return 0;
|
||||
}
|
||||
#endif
|
||||
|
||||
SCLP23( DAObject_SDAI )::SCLP23_NAME( DAObject_SDAI )() {
|
||||
SDAI_DAObject_SDAI::SDAI_DAObject_SDAI() {
|
||||
}
|
||||
|
||||
/*
|
||||
SCLP23(DAObject_SDAI)::SCLP23_NAME(DAObject_SDAI)(const DAObject_SDAI&)
|
||||
SDAI_DAObject_SDAI::SDAI_DAObject_SDAI(const DAObject_SDAI&)
|
||||
{
|
||||
}
|
||||
*/
|
||||
|
||||
SCLP23( DAObject_SDAI )::~SCLP23_NAME( DAObject_SDAI )() {
|
||||
SDAI_DAObject_SDAI::~SDAI_DAObject_SDAI() {
|
||||
}
|
||||
|
||||
|
||||
#ifdef PART26
|
||||
//SCLP26(Application_instance_ptr)
|
||||
IDL_Application_instance_ptr
|
||||
SCLP23( DAObject_SDAI )::create_TIE() {
|
||||
SDAI_DAObject_SDAI::create_TIE() {
|
||||
cout << "ERROR DAObject_SDAI::create_TIE() called." << endl;
|
||||
return 0;
|
||||
}
|
||||
@@ -97,39 +97,39 @@ SCLP23( DAObject_SDAI )::create_TIE() {
|
||||
|
||||
/*****************************************************************************/
|
||||
|
||||
SCLP23( DAObject__set )::SCLP23_NAME( DAObject__set )( int defaultSize ) {
|
||||
SDAI_DAObject__set::SDAI_DAObject__set( int defaultSize ) {
|
||||
_bufsize = defaultSize;
|
||||
_buf = new SCLP23( DAObject_ptr )[_bufsize];
|
||||
_buf = new SDAI_DAObject_ptr[_bufsize];
|
||||
_count = 0;
|
||||
}
|
||||
|
||||
SCLP23( DAObject__set )::~SCLP23_NAME( DAObject__set )() {
|
||||
SDAI_DAObject__set::~SDAI_DAObject__set() {
|
||||
delete _buf;
|
||||
}
|
||||
|
||||
void SCLP23( DAObject__set )::Check( int index ) {
|
||||
void SDAI_DAObject__set::Check( int index ) {
|
||||
|
||||
SCLP23( DAObject_ptr )* newbuf;
|
||||
SDAI_DAObject_ptr* newbuf;
|
||||
|
||||
if( index >= _bufsize ) {
|
||||
_bufsize = ( index + 1 ) * 2;
|
||||
newbuf = new SCLP23( DAObject_ptr )[_bufsize];
|
||||
memmove( newbuf, _buf, _count * sizeof( SCLP23( DAObject_ptr ) ) );
|
||||
newbuf = new SDAI_DAObject_ptr[_bufsize];
|
||||
memmove( newbuf, _buf, _count * sizeof( SDAI_DAObject_ptr ) );
|
||||
delete _buf;
|
||||
_buf = newbuf;
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
SCLP23( DAObject__set )::Insert( SCLP23( DAObject_ptr ) v, int index ) {
|
||||
SDAI_DAObject__set::Insert( SDAI_DAObject_ptr v, int index ) {
|
||||
|
||||
SCLP23( DAObject_ptr )* spot;
|
||||
SDAI_DAObject_ptr* spot;
|
||||
index = ( index < 0 ) ? _count : index;
|
||||
|
||||
if( index < _count ) {
|
||||
Check( _count + 1 );
|
||||
spot = &_buf[index];
|
||||
memmove( spot + 1, spot, ( _count - index )*sizeof( SCLP23( DAObject_ptr ) ) );
|
||||
memmove( spot + 1, spot, ( _count - index )*sizeof( SDAI_DAObject_ptr ) );
|
||||
|
||||
} else {
|
||||
Check( index );
|
||||
@@ -139,15 +139,15 @@ SCLP23( DAObject__set )::Insert( SCLP23( DAObject_ptr ) v, int index ) {
|
||||
++_count;
|
||||
}
|
||||
|
||||
void SCLP23( DAObject__set )::Append( SCLP23( DAObject_ptr ) v ) {
|
||||
void SDAI_DAObject__set::Append( SDAI_DAObject_ptr v ) {
|
||||
|
||||
int index = _count;
|
||||
SCLP23( DAObject_ptr )* spot;
|
||||
SDAI_DAObject_ptr* spot;
|
||||
|
||||
if( index < _count ) {
|
||||
Check( _count + 1 );
|
||||
spot = &_buf[index];
|
||||
memmove( spot + 1, spot, ( _count - index )*sizeof( SCLP23( DAObject_ptr ) ) );
|
||||
memmove( spot + 1, spot, ( _count - index )*sizeof( SDAI_DAObject_ptr ) );
|
||||
|
||||
} else {
|
||||
Check( index );
|
||||
@@ -157,16 +157,16 @@ void SCLP23( DAObject__set )::Append( SCLP23( DAObject_ptr ) v ) {
|
||||
++_count;
|
||||
}
|
||||
|
||||
void SCLP23( DAObject__set )::Remove( int index ) {
|
||||
void SDAI_DAObject__set::Remove( int index ) {
|
||||
|
||||
if( 0 <= index && index < _count ) {
|
||||
--_count;
|
||||
SCLP23( DAObject_ptr )* spot = &_buf[index];
|
||||
memmove( spot, spot + 1, ( _count - index )*sizeof( SCLP23( DAObject_ptr ) ) );
|
||||
SDAI_DAObject_ptr* spot = &_buf[index];
|
||||
memmove( spot, spot + 1, ( _count - index )*sizeof( SDAI_DAObject_ptr ) );
|
||||
}
|
||||
}
|
||||
|
||||
int SCLP23( DAObject__set )::Index( SCLP23( DAObject_ptr ) v ) {
|
||||
int SDAI_DAObject__set::Index( SDAI_DAObject_ptr v ) {
|
||||
|
||||
for( int i = 0; i < _count; ++i ) {
|
||||
if( _buf[i] == v ) {
|
||||
@@ -176,12 +176,12 @@ int SCLP23( DAObject__set )::Index( SCLP23( DAObject_ptr ) v ) {
|
||||
return -1;
|
||||
}
|
||||
|
||||
SCLP23( DAObject_ptr )
|
||||
SCLP23( DAObject__set )::retrieve( int index ) {
|
||||
SDAI_DAObject_ptr
|
||||
SDAI_DAObject__set::retrieve( int index ) {
|
||||
return operator[]( index );
|
||||
}
|
||||
|
||||
SCLP23( DAObject_ptr ) & SCLP23( DAObject__set )::operator[]( int index ) {
|
||||
SDAI_DAObject_ptr & SDAI_DAObject__set::operator[]( int index ) {
|
||||
|
||||
Check( index );
|
||||
// _count = max(_count, index+1);
|
||||
@@ -190,16 +190,16 @@ SCLP23( DAObject_ptr ) & SCLP23( DAObject__set )::operator[]( int index ) {
|
||||
}
|
||||
|
||||
int
|
||||
SCLP23( DAObject__set )::Count() {
|
||||
SDAI_DAObject__set::Count() {
|
||||
return _count;
|
||||
}
|
||||
|
||||
int
|
||||
SCLP23( DAObject__set )::is_empty() {
|
||||
SDAI_DAObject__set::is_empty() {
|
||||
return _count;
|
||||
}
|
||||
|
||||
void
|
||||
SCLP23( DAObject__set )::Clear() {
|
||||
SDAI_DAObject__set::Clear() {
|
||||
_count = 0;
|
||||
}
|
||||
|
||||
+56
-165
@@ -1,22 +1,7 @@
|
||||
#ifndef SDAIDAOBJECT_H
|
||||
#define SDAIDAOBJECT_H 1
|
||||
|
||||
/*
|
||||
#include <sclprefixes.h>
|
||||
|
||||
#ifdef PART26
|
||||
#include <CORBA.h>
|
||||
#include <corbaIncludes.h>
|
||||
#else
|
||||
typedef char* DAObjectID;
|
||||
#endif
|
||||
|
||||
#include <Object.h>
|
||||
*/
|
||||
|
||||
#ifndef PART26
|
||||
typedef char* SCLP23_NAME(DAObjectID);
|
||||
#endif
|
||||
typedef char* SDAI_DAObjectID;
|
||||
|
||||
// interface PID (ISO/DIS 10303-23:1996(E) 5.3.10.1)
|
||||
// Also, CORBA POS specification, Section 5.4
|
||||
@@ -36,27 +21,26 @@ typedef char* SCLP23_NAME(DAObjectID);
|
||||
Application_instance. The class Application_instance shall be a subtype of
|
||||
the C++ class DAObject and of the C++ class Entity_instance.
|
||||
The class DAObject is supported by the classes PID, PID_SDAI and the type
|
||||
SCLP23(DAObjectID) as follows:
|
||||
SDAI_DAObjectID as follows:
|
||||
*/
|
||||
|
||||
class SCLP23_NAME(PID) : public SCLP23_NAME(sdaiObject)
|
||||
class SDAI_PID : public SDAI_sdaiObject
|
||||
{
|
||||
public:
|
||||
|
||||
// These are in the IDL generated code for Part 26. I will have to think about
|
||||
// why they should be here (for Part 23). DAS
|
||||
// static PID_ptr _duplicate(PID_ptr);
|
||||
// static PID_ptr _narrow(SCLP23_NAME(sdaiObject_ptr));
|
||||
// static PID_ptr _narrow(SDAI_sdaiObject_ptr);
|
||||
// static PID_ptr _nil();
|
||||
|
||||
SCLP23_NAME(String) _datastore_type ;
|
||||
SCLP23_NAME(String) _pidstring ;
|
||||
SDAI_String _datastore_type ;
|
||||
SDAI_String _pidstring ;
|
||||
|
||||
// constructor/destructor
|
||||
SCLP23_NAME(PID)();
|
||||
virtual ~SCLP23_NAME(PID)();
|
||||
SDAI_PID();
|
||||
virtual ~SDAI_PID();
|
||||
|
||||
#ifndef PART26
|
||||
/*
|
||||
The Datestore_type attribute shall identify the type of the underlying
|
||||
datastore.
|
||||
@@ -68,25 +52,10 @@ class SCLP23_NAME(PID) : public SCLP23_NAME(sdaiObject)
|
||||
This function shall return a string version of the receiver.
|
||||
*/
|
||||
char* get_PIDString();
|
||||
#else
|
||||
virtual void datastore_type (const char * x, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException)
|
||||
{ _datastore_type = x; }
|
||||
|
||||
virtual char * datastore_type (CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException)
|
||||
{ return CORBA::string_dupl(_datastore_type); }
|
||||
|
||||
virtual char * get_PIDString (CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException)
|
||||
{ return CORBA::string_dupl(_pidstring); }
|
||||
#endif
|
||||
|
||||
};
|
||||
|
||||
#ifdef PART26
|
||||
//DEF_TIE_PID( SCLP23_NAME(PID) )
|
||||
#endif
|
||||
|
||||
typedef SCLP23_NAME(PID)* SCLP23_NAME(PID_ptr);
|
||||
typedef SCLP23_NAME(PID_ptr) SCLP23_NAME(PID_var);
|
||||
typedef SDAI_PID* SDAI_PID_ptr;
|
||||
typedef SDAI_PID_ptr SDAI_PID_var;
|
||||
|
||||
|
||||
// interface PID_DA (ISO/DIS 10303-23:1996(E) 5.3.10.3)
|
||||
@@ -111,11 +80,11 @@ typedef SCLP23_NAME(PID_ptr) SCLP23_NAME(PID_var);
|
||||
// interface.
|
||||
//
|
||||
|
||||
class SCLP23_NAME(PID_DA): public SCLP23_NAME(PID)
|
||||
class SDAI_PID_DA: public SDAI_PID
|
||||
{
|
||||
public:
|
||||
|
||||
SCLP23_NAME(String) _oid ;
|
||||
SDAI_String _oid ;
|
||||
// oid (ISO/DIS 10303-23:1996(E) 5.3.10.3)
|
||||
//
|
||||
// This attribute shall set and return the string representation of the
|
||||
@@ -123,54 +92,36 @@ class SCLP23_NAME(PID_DA): public SCLP23_NAME(PID)
|
||||
// referred to by this object.
|
||||
//
|
||||
// POS: This returns the data object identifier used by this PDS for
|
||||
// the data object specified by the PID. The SCLP23(DAObjectID) type is
|
||||
// the data object specified by the PID. The SDAI_DAObjectID type is
|
||||
// defined as an unbounded sequence of bytes that may be
|
||||
// vendor-dependent.
|
||||
//
|
||||
|
||||
// constructor/destructor
|
||||
SCLP23_NAME(PID_DA)();
|
||||
virtual ~SCLP23_NAME(PID_DA)();
|
||||
SDAI_PID_DA();
|
||||
virtual ~SDAI_PID_DA();
|
||||
|
||||
#ifndef PART26
|
||||
virtual void oid (const SCLP23_NAME(DAObjectID) x) { _oid = x; }
|
||||
virtual SCLP23_NAME(DAObjectID) oid () const
|
||||
virtual void oid (const SDAI_DAObjectID x) { _oid = x; }
|
||||
virtual SDAI_DAObjectID oid () const
|
||||
{ return const_cast<char *>(_oid.c_str()); }
|
||||
#else
|
||||
// virtual void oid (const SCLP26(DAObjectID) x, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException)
|
||||
virtual void oid (const DAObjectID x, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException)
|
||||
{ _oid = x; }
|
||||
// virtual SCLP26(DAObjectID) oid (CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException)
|
||||
virtual DAObjectID oid (CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException)
|
||||
{ return CORBA::string_dupl(_oid); }
|
||||
#endif
|
||||
|
||||
};
|
||||
|
||||
#ifdef PART26
|
||||
//DEF_TIE_PID_DA( SCLP23(PID_DA) )
|
||||
#endif
|
||||
|
||||
typedef SCLP23_NAME(PID_DA)* SCLP23_NAME(PID_DA_ptr);
|
||||
typedef SCLP23_NAME(PID_DA_ptr) SCLP23_NAME(PID_DA_var);
|
||||
typedef SDAI_PID_DA* SDAI_PID_DA_ptr;
|
||||
typedef SDAI_PID_DA_ptr SDAI_PID_DA_var;
|
||||
|
||||
// interface PID_SDAI (ISO/DIS 10303-23:1996(E) 5.3.10.2)
|
||||
//
|
||||
// The PID_SDAI class maintains the persistent object identifier for
|
||||
// a Model_contents object.
|
||||
//
|
||||
class SCLP23_NAME(PID_SDAI) : public SCLP23_NAME(PID)
|
||||
class SDAI_PID_SDAI : public SDAI_PID
|
||||
{
|
||||
public:
|
||||
SCLP23_NAME(String) _modelid ;
|
||||
|
||||
// static PID_SDAI_ptr _duplicate(PID_SDAI_ptr);
|
||||
// static PID_SDAI_ptr _narrow(SCLP23_NAME(sdaiObject_ptr));
|
||||
// static PID_SDAI_ptr _nil();
|
||||
SDAI_String _modelid ;
|
||||
|
||||
// constructor/destructor
|
||||
SCLP23_NAME(PID_SDAI)();
|
||||
virtual ~SCLP23_NAME(PID_SDAI)();
|
||||
SDAI_PID_SDAI();
|
||||
virtual ~SDAI_PID_SDAI();
|
||||
|
||||
// Modelid (ISO/DIS 10303-23:1996(E) 5.3.10.3)
|
||||
//
|
||||
@@ -178,25 +129,12 @@ class SCLP23_NAME(PID_SDAI) : public SCLP23_NAME(PID)
|
||||
// the persistent identifier of the cluster of data for the
|
||||
// Model_contents referred to by this PID.
|
||||
//
|
||||
#ifndef PART26
|
||||
virtual void Modelid (const char * x) { _modelid = x; }
|
||||
virtual char * Modelid () const { return const_cast<char *>(_modelid.c_str()); }
|
||||
#else
|
||||
virtual void Modelid (const char * x, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException)
|
||||
{ _modelid = x; }
|
||||
|
||||
virtual char * Modelid (CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException)
|
||||
{ return CORBA::string_dupl(_modelid); }
|
||||
#endif
|
||||
|
||||
};
|
||||
|
||||
#ifdef PART26
|
||||
//DEF_TIE_PID_SDAI( SCLP23(PID_SDAI) )
|
||||
#endif
|
||||
|
||||
typedef SCLP23_NAME(PID_SDAI)* SCLP23_NAME(PID_SDAI_ptr);
|
||||
typedef SCLP23_NAME(PID_SDAI_ptr) SCLP23_NAME(PID_SDAI_var);
|
||||
typedef SDAI_PID_SDAI* SDAI_PID_SDAI_ptr;
|
||||
typedef SDAI_PID_SDAI_ptr SDAI_PID_SDAI_var;
|
||||
|
||||
// interface DAObject (ISO/DIS 10303-23:1996(E) 5.3.10.5)
|
||||
// Also, CORBA POS Section 5.10.2, Direct Access Protocol.
|
||||
@@ -210,19 +148,15 @@ typedef SCLP23_NAME(PID_SDAI_ptr) SCLP23_NAME(PID_SDAI_var);
|
||||
//
|
||||
|
||||
// predefine these _ptr since they are used inside this class
|
||||
class SCLP23_NAME(DAObject);
|
||||
typedef SCLP23_NAME(DAObject)* SCLP23_NAME(DAObject_ptr);
|
||||
typedef SCLP23_NAME(DAObject_ptr) SCLP23_NAME(DAObject_var);
|
||||
class SDAI_DAObject;
|
||||
typedef SDAI_DAObject* SDAI_DAObject_ptr;
|
||||
typedef SDAI_DAObject_ptr SDAI_DAObject_var;
|
||||
|
||||
class SCLP23_NAME(DAObject) : public SCLP23_NAME(sdaiObject)
|
||||
//class DAObject : public SCLP23_NAME(sdaiObject)
|
||||
class SDAI_DAObject : public SDAI_sdaiObject
|
||||
{
|
||||
public:
|
||||
|
||||
SCLP23_NAME(String) _dado_oid;
|
||||
// static DAObject_ptr _duplicate(DAObject_ptr);
|
||||
// static DAObject_ptr _narrow(SCLP23_NAME(sdaiObject_ptr));
|
||||
// static DAObject_ptr _nil();
|
||||
SDAI_String _dado_oid;
|
||||
|
||||
// dado_same (ISO/DIS 10303-23:1996(E) 5.3.10.5)
|
||||
//
|
||||
@@ -235,24 +169,12 @@ class SCLP23_NAME(DAObject) : public SCLP23_NAME(sdaiObject)
|
||||
//
|
||||
|
||||
// constructor/destructor
|
||||
SCLP23_NAME(DAObject)();
|
||||
virtual ~SCLP23_NAME(DAObject)();
|
||||
SDAI_DAObject();
|
||||
virtual ~SDAI_DAObject();
|
||||
|
||||
#ifdef PART26
|
||||
// virtual SCLP26(Application_instance_ptr) create_TIE();
|
||||
virtual IDL_Application_instance_ptr create_TIE();
|
||||
#endif
|
||||
|
||||
#ifndef PART26
|
||||
Boolean dado_same(SCLP23_NAME(DAObject_ptr) obj)
|
||||
{
|
||||
// this will make the compiler happy that we used obj
|
||||
strcmp(obj->dado_oid(),dado_oid());
|
||||
return BUnset;
|
||||
}
|
||||
#else
|
||||
virtual Boolean dado_same (SCLP23_NAME(DAObject_ptr) obj, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException) { return BUnset; }
|
||||
#endif
|
||||
Logical dado_same(SDAI_DAObject_ptr obj) {
|
||||
return LUnknown;
|
||||
}
|
||||
|
||||
// Get persistent label (ISO/DIS 10303-22:1996(E) 10.11.6)
|
||||
//
|
||||
@@ -283,14 +205,8 @@ class SCLP23_NAME(DAObject) : public SCLP23_NAME(sdaiObject)
|
||||
note that the return value as described in the text above
|
||||
should be a string type.
|
||||
*/
|
||||
#ifndef PART26
|
||||
SCLP23_NAME(DAObjectID) dado_oid()
|
||||
SDAI_DAObjectID dado_oid()
|
||||
{ return const_cast<char *>(_dado_oid.c_str()); }
|
||||
#else
|
||||
// virtual SCLP26(DAObjectID) dado_oid (CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException)
|
||||
virtual DAObjectID dado_oid (CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException)
|
||||
{ return CORBA::string_dupl(_dado_oid); }
|
||||
#endif
|
||||
|
||||
// dado_pid
|
||||
//
|
||||
@@ -301,13 +217,7 @@ class SCLP23_NAME(DAObject) : public SCLP23_NAME(sdaiObject)
|
||||
part of interface DAObject in the specification of the
|
||||
Persistent Object Service.
|
||||
*/
|
||||
#ifndef PART26
|
||||
SCLP23_NAME(PID_DA_ptr) dado_pid()
|
||||
{ return 0; }
|
||||
#else
|
||||
virtual SCLP23_NAME(PID_DA_ptr) dado_pid (CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException)
|
||||
{ return 0; }
|
||||
#endif
|
||||
SDAI_PID_DA_ptr dado_pid() { return 0; }
|
||||
|
||||
// dado_remove (ISO/DIS 10303-23:1996(E) 5.3.10.5)
|
||||
//
|
||||
@@ -318,13 +228,7 @@ class SCLP23_NAME(DAObject) : public SCLP23_NAME(sdaiObject)
|
||||
// POS specification description: This deletes the object from the
|
||||
// persistent store and deletes the in-memory data object.
|
||||
//
|
||||
#ifndef PART26
|
||||
void dado_remove()
|
||||
{ }
|
||||
#else
|
||||
virtual void dado_remove (CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException)
|
||||
{ }
|
||||
#endif
|
||||
void dado_remove() { }
|
||||
|
||||
// dado_free (ISO/DIS 10303-23:1996(E) 5.3.10.5)
|
||||
//
|
||||
@@ -338,32 +242,19 @@ class SCLP23_NAME(DAObject) : public SCLP23_NAME(sdaiObject)
|
||||
// referenced. This operation is only a hint and is provided to improve
|
||||
// performance and resource usage.
|
||||
//
|
||||
#ifndef PART26
|
||||
void dado_free()
|
||||
{ }
|
||||
#else
|
||||
virtual void dado_free (CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException)
|
||||
{ }
|
||||
#endif
|
||||
|
||||
void dado_free() { }
|
||||
};
|
||||
|
||||
/*
|
||||
5.3.10.1 DAObject_SDAI
|
||||
*/
|
||||
|
||||
class SCLP23_NAME(DAObject_SDAI) : public SCLP23_NAME(DAObject) {
|
||||
class SDAI_DAObject_SDAI : public SDAI_DAObject {
|
||||
|
||||
public:
|
||||
SCLP23_NAME(DAObject_SDAI)();
|
||||
// SCLP23_NAME(DAObject_SDAI)(const SCLP23_NAME(DAObject_SDAI)&);
|
||||
SDAI_DAObject_SDAI();
|
||||
|
||||
virtual ~SCLP23_NAME(DAObject_SDAI)();
|
||||
|
||||
#ifdef PART26
|
||||
// virtual SCLP26(Application_instance_ptr) create_TIE();
|
||||
virtual IDL_Application_instance_ptr create_TIE();
|
||||
#endif
|
||||
virtual ~SDAI_DAObject_SDAI();
|
||||
|
||||
/*
|
||||
5.3.10.1.1 Find entity instance SDAI-model
|
||||
@@ -405,7 +296,7 @@ class SCLP23_NAME(DAObject_SDAI) : public SCLP23_NAME(DAObject) {
|
||||
5.3.10.1.3 Is same
|
||||
*/
|
||||
|
||||
Logical IsSame(const SCLP23_NAME(sdaiObject_ptr)& otherEntity) const;
|
||||
Logical IsSame(const SDAI_sdaiObject_ptr& otherEntity) const;
|
||||
|
||||
/*
|
||||
Function:
|
||||
@@ -578,24 +469,24 @@ class SCLP23_NAME(DAObject_SDAI) : public SCLP23_NAME(DAObject) {
|
||||
|
||||
};
|
||||
|
||||
typedef SCLP23_NAME(DAObject_SDAI)* SCLP23_NAME(DAObject_SDAI_ptr);
|
||||
typedef SCLP23_NAME(DAObject_SDAI_ptr) SCLP23_NAME(DAObject_SDAI_var);
|
||||
typedef SDAI_DAObject_SDAI* SDAI_DAObject_SDAI_ptr;
|
||||
typedef SDAI_DAObject_SDAI_ptr SDAI_DAObject_SDAI_var;
|
||||
|
||||
class SCLP23_NAME(DAObject__set) {
|
||||
class SDAI_DAObject__set {
|
||||
public:
|
||||
SCLP23_NAME(DAObject__set)(int = 16);
|
||||
~SCLP23_NAME(DAObject__set)();
|
||||
SDAI_DAObject__set(int = 16);
|
||||
~SDAI_DAObject__set();
|
||||
|
||||
SCLP23_NAME(DAObject_ptr) retrieve(int index);
|
||||
SDAI_DAObject_ptr retrieve(int index);
|
||||
int is_empty();
|
||||
|
||||
SCLP23_NAME(DAObject_ptr)& operator[](int index);
|
||||
SDAI_DAObject_ptr& operator[](int index);
|
||||
|
||||
void Insert(SCLP23_NAME(DAObject_ptr), int index);
|
||||
void Append(SCLP23_NAME(DAObject_ptr));
|
||||
void Insert(SDAI_DAObject_ptr, int index);
|
||||
void Append(SDAI_DAObject_ptr);
|
||||
void Remove(int index);
|
||||
|
||||
int Index(SCLP23_NAME(DAObject_ptr));
|
||||
int Index(SDAI_DAObject_ptr);
|
||||
|
||||
void Clear();
|
||||
int Count();
|
||||
@@ -603,7 +494,7 @@ public:
|
||||
private:
|
||||
void Check(int index);
|
||||
private:
|
||||
SCLP23_NAME(DAObject_ptr)* _buf;
|
||||
SDAI_DAObject_ptr* _buf;
|
||||
int _bufsize;
|
||||
int _count;
|
||||
|
||||
@@ -611,7 +502,7 @@ private:
|
||||
|
||||
};
|
||||
|
||||
typedef SCLP23_NAME(DAObject__set)* SCLP23_NAME(DAObject__set_ptr);
|
||||
typedef SCLP23_NAME(DAObject__set_ptr) SCLP23_NAME(DAObject__set_var);
|
||||
typedef SDAI_DAObject__set* SDAI_DAObject__set_ptr;
|
||||
typedef SDAI_DAObject__set_ptr SDAI_DAObject__set_var;
|
||||
|
||||
#endif
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
#include <sdai.h>
|
||||
|
||||
SCLP23( Entity_extent )::SCLP23_NAME( Entity_extent )( )
|
||||
SDAI_Entity_extent::SDAI_Entity_extent( )
|
||||
: _definition( 0 ), _definition_name( 0 ), _owned_by( 0 ) {
|
||||
/*
|
||||
_definition = 0;
|
||||
@@ -14,7 +14,7 @@ SCLP23( Entity_extent )::SCLP23_NAME( Entity_extent )( )
|
||||
}
|
||||
|
||||
/*
|
||||
SCLP23(Entity_extent)::SCLP23_NAME(Entity_extent)(const SCLP23(Entity_extent)& ee)
|
||||
SDAI_Entity_extent::SDAI_Entity_extent(const SDAI_Entity_extent& ee)
|
||||
{
|
||||
// { CopyAs((STEPentityH) &e); }
|
||||
_definition = 0;
|
||||
@@ -22,54 +22,54 @@ SCLP23(Entity_extent)::SCLP23_NAME(Entity_extent)(const SCLP23(Entity_extent)& e
|
||||
}
|
||||
*/
|
||||
|
||||
SCLP23( Entity_extent )::~SCLP23_NAME( Entity_extent )() {
|
||||
SDAI_Entity_extent::~SDAI_Entity_extent() {
|
||||
delete _definition_name;
|
||||
}
|
||||
|
||||
const Entity_ptr
|
||||
SCLP23( Entity_extent )::definition_() const {
|
||||
SDAI_Entity_extent::definition_() const {
|
||||
return _definition;
|
||||
}
|
||||
|
||||
/*
|
||||
const SCLP23(Entity_name)
|
||||
SCLP23(Entity_extent)::definition_name_() const
|
||||
const SDAI_Entity_name
|
||||
SDAI_Entity_extent::definition_name_() const
|
||||
{
|
||||
return _definition_name;
|
||||
}
|
||||
*/
|
||||
|
||||
void
|
||||
SCLP23( Entity_extent )::definition_( const Entity_ptr & ep ) {
|
||||
SDAI_Entity_extent::definition_( const Entity_ptr & ep ) {
|
||||
_definition = ep;
|
||||
}
|
||||
|
||||
void
|
||||
SCLP23( Entity_extent )::definition_name_( const SCLP23( Entity_name )& en ) {
|
||||
SDAI_Entity_extent::definition_name_( const SDAI_Entity_name& en ) {
|
||||
_definition_name = new char[strlen( en ) + 1];
|
||||
strncpy( _definition_name, en, strlen( en ) + 1 );
|
||||
}
|
||||
|
||||
void
|
||||
SCLP23( Entity_extent )::owned_by_( SCLP23_NAME( Model_contents__list_var )& mclv ) {
|
||||
SDAI_Entity_extent::owned_by_( SDAI_Model_contents__list_var& mclv ) {
|
||||
// _owned_by = mcp;
|
||||
}
|
||||
|
||||
const SCLP23( Model_contents__list_var )
|
||||
SCLP23( Entity_extent )::owned_by_() const {
|
||||
return ( const SCLP23( Model_contents__list_var ) ) &_owned_by;
|
||||
const SDAI_Model_contents__list_var
|
||||
SDAI_Entity_extent::owned_by_() const {
|
||||
return ( const SDAI_Model_contents__list_var ) &_owned_by;
|
||||
}
|
||||
|
||||
/*
|
||||
SCLP23(DAObject__set_var) instances_()
|
||||
SDAI_DAObject__set_var instances_()
|
||||
{
|
||||
return &_instances;
|
||||
}
|
||||
|
||||
const
|
||||
SCLP23(DAObject__set_var) instances_() const
|
||||
SDAI_DAObject__set_var instances_() const
|
||||
{
|
||||
return (const SCLP23(DAObject__set_var))&_instances;
|
||||
return (const SDAI_DAObject__set_var)&_instances;
|
||||
}
|
||||
*/
|
||||
|
||||
@@ -92,7 +92,7 @@ SCLP23(DAObject__set_var) instances_() const
|
||||
*/
|
||||
|
||||
void
|
||||
SCLP23( Entity_extent )::AddInstance( const SCLP23( DAObject_ptr )& appInst ) {
|
||||
SDAI_Entity_extent::AddInstance( const SDAI_DAObject_ptr& appInst ) {
|
||||
_instances.Append( appInst );
|
||||
}
|
||||
|
||||
@@ -114,8 +114,8 @@ SCLP23( Entity_extent )::AddInstance( const SCLP23( DAObject_ptr )& appInst ) {
|
||||
|
||||
|
||||
void
|
||||
SCLP23( Entity_extent )::RemoveInstance( const SCLP23( DAObject_ptr )& appInst ) {
|
||||
SDAI_Entity_extent::RemoveInstance( const SDAI_DAObject_ptr& appInst ) {
|
||||
_instances.Remove( _instances.Index( appInst ) );
|
||||
}
|
||||
|
||||
///////// END_ENTITY SCLP23(Entity_extent)
|
||||
///////// END_ENTITY SDAI_Entity_extent
|
||||
|
||||
@@ -12,13 +12,13 @@
|
||||
7.3.3 Entity extent
|
||||
*/
|
||||
|
||||
class SCLP23_NAME(Entity_extent);
|
||||
typedef SCLP23_NAME(Entity_extent) * SCLP23_NAME(Entity_extent_ptr);
|
||||
typedef SCLP23_NAME(Entity_extent_ptr) SCLP23_NAME(Entity_extent_var);
|
||||
class SDAI_Entity_extent;
|
||||
typedef SDAI_Entity_extent * SDAI_Entity_extent_ptr;
|
||||
typedef SDAI_Entity_extent_ptr SDAI_Entity_extent_var;
|
||||
|
||||
class SCLP23_NAME(Entity_extent) : public SCLP23_NAME(Session_instance) {
|
||||
class SDAI_Entity_extent : public SDAI_Session_instance {
|
||||
|
||||
friend class SCLP23_NAME(Model_contents);
|
||||
friend class SDAI_Model_contents;
|
||||
/*
|
||||
NOTE - The ModelContent class is a friend so that ModelContent may add
|
||||
instances to Entity_extent instances.
|
||||
@@ -27,21 +27,21 @@ friend class SCLP23_NAME(Model_contents);
|
||||
public: //for now
|
||||
// protected:
|
||||
Entity_ptr _definition ;
|
||||
SCLP23_NAME(Entity_name) _definition_name ;
|
||||
SCLP23_NAME(DAObject__set) _instances ; // of Application_instance
|
||||
SDAI_Entity_name _definition_name ;
|
||||
SDAI_DAObject__set _instances ; // of Application_instance
|
||||
// Entity_instance__set _instances ; // of entity_instance
|
||||
// EntityAggregate _instances ; // of entity_instance
|
||||
// Express in part 22 - INVERSE owned_by : sdai_model_contents FOR folders;
|
||||
SCLP23_NAME(Model_contents__list) _owned_by ; // ADDED in Part 22
|
||||
SDAI_Model_contents__list _owned_by ; // ADDED in Part 22
|
||||
|
||||
// private:
|
||||
SCLP23_NAME(Entity_extent)();
|
||||
// SCLP23_NAME(Entity_extent)(const SCLP23_NAME(Entity_extent)& ee);
|
||||
~SCLP23_NAME(Entity_extent)(); // not in part 23
|
||||
SDAI_Entity_extent();
|
||||
// SDAI_Entity_extent(const SDAI_Entity_extent& ee);
|
||||
~SDAI_Entity_extent(); // not in part 23
|
||||
|
||||
public:
|
||||
|
||||
SCLP23_NAME(Entity_name) definition_name_() const
|
||||
SDAI_Entity_name definition_name_() const
|
||||
{ return _definition_name; }
|
||||
|
||||
const Entity_ptr definition_() const;
|
||||
@@ -49,25 +49,25 @@ friend class SCLP23_NAME(Model_contents);
|
||||
// const Entity_ptr definition_() const;
|
||||
#endif
|
||||
|
||||
SCLP23_NAME(DAObject__set_var) instances_() { return &_instances; }
|
||||
SCLP23_NAME(DAObject__set_var) instances_() const
|
||||
{ return (const SCLP23_NAME(DAObject__set_var))&_instances; }
|
||||
SDAI_DAObject__set_var instances_() { return &_instances; }
|
||||
SDAI_DAObject__set_var instances_() const
|
||||
{ return (const SDAI_DAObject__set_var)&_instances; }
|
||||
|
||||
// need to implement Model_contents__list
|
||||
const SCLP23_NAME(Model_contents__list_var) owned_by_() const;
|
||||
const SDAI_Model_contents__list_var owned_by_() const;
|
||||
|
||||
// static SCLP23_NAME(Entity_extent_ptr)
|
||||
// _duplicate(SCLP23_NAME(Entity_extent_ptr) eep);
|
||||
// static SCLP23_NAME(Entity_extent_ptr) _narrow(Object_ptr op);
|
||||
// static SCLP23_NAME(Entity_extent_ptr) _nil();
|
||||
// static SDAI_Entity_extent_ptr
|
||||
// _duplicate(SDAI_Entity_extent_ptr eep);
|
||||
// static SDAI_Entity_extent_ptr _narrow(Object_ptr op);
|
||||
// static SDAI_Entity_extent_ptr _nil();
|
||||
|
||||
// private:
|
||||
void definition_(const Entity_ptr& ep);
|
||||
#ifdef SDAI_CPP_LATE_BINDING
|
||||
// void definition_(const Entity_ptr& ep);
|
||||
#endif
|
||||
void definition_name_(const SCLP23_NAME(Entity_name)& ep);
|
||||
void owned_by_(SCLP23_NAME(Model_contents__list_var)& mcp);
|
||||
void definition_name_(const SDAI_Entity_name& ep);
|
||||
void owned_by_(SDAI_Model_contents__list_var& mcp);
|
||||
|
||||
/*
|
||||
7.3.3.1 SDAI operation declarations
|
||||
@@ -76,7 +76,7 @@ friend class SCLP23_NAME(Model_contents);
|
||||
*/
|
||||
|
||||
// this is no longer in Part 23
|
||||
void AddInstance(const SCLP23_NAME(DAObject_ptr)& appInst);
|
||||
void AddInstance(const SDAI_DAObject_ptr& appInst);
|
||||
|
||||
/*
|
||||
Function:
|
||||
@@ -95,7 +95,7 @@ friend class SCLP23_NAME(Model_contents);
|
||||
*/
|
||||
|
||||
// this is no longer in Part 23
|
||||
void RemoveInstance(const SCLP23_NAME(DAObject_ptr)& appInst);
|
||||
void RemoveInstance(const SDAI_DAObject_ptr& appInst);
|
||||
|
||||
/*
|
||||
7.3.3.1.2 RemoveInstance
|
||||
|
||||
@@ -43,39 +43,39 @@ extern "C"
|
||||
|
||||
/*****************************************************************************/
|
||||
|
||||
SCLP23( Entity_extent__set )::SCLP23_NAME( Entity_extent__set )( int defaultSize ) {
|
||||
SDAI_Entity_extent__set::SDAI_Entity_extent__set( int defaultSize ) {
|
||||
_bufsize = defaultSize;
|
||||
_buf = new SCLP23( Entity_extent_ptr )[_bufsize];
|
||||
_buf = new SDAI_Entity_extent_ptr[_bufsize];
|
||||
_count = 0;
|
||||
}
|
||||
|
||||
SCLP23( Entity_extent__set )::~SCLP23_NAME( Entity_extent__set )() {
|
||||
SDAI_Entity_extent__set::~SDAI_Entity_extent__set() {
|
||||
delete _buf;
|
||||
}
|
||||
|
||||
void SCLP23( Entity_extent__set )::Check( int index ) {
|
||||
void SDAI_Entity_extent__set::Check( int index ) {
|
||||
|
||||
SCLP23( Entity_extent_ptr )* newbuf;
|
||||
SDAI_Entity_extent_ptr* newbuf;
|
||||
|
||||
if( index >= _bufsize ) {
|
||||
_bufsize = ( index + 1 ) * 2;
|
||||
newbuf = new SCLP23( Entity_extent_ptr )[_bufsize];
|
||||
memmove( newbuf, _buf, _count * sizeof( SCLP23( Entity_extent_ptr ) ) );
|
||||
newbuf = new SDAI_Entity_extent_ptr[_bufsize];
|
||||
memmove( newbuf, _buf, _count * sizeof( SDAI_Entity_extent_ptr ) );
|
||||
delete _buf;
|
||||
_buf = newbuf;
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
SCLP23( Entity_extent__set )::Insert( SCLP23( Entity_extent_ptr ) v, int index ) {
|
||||
SDAI_Entity_extent__set::Insert( SDAI_Entity_extent_ptr v, int index ) {
|
||||
|
||||
SCLP23( Entity_extent_ptr )* spot;
|
||||
SDAI_Entity_extent_ptr* spot;
|
||||
index = ( index < 0 ) ? _count : index;
|
||||
|
||||
if( index < _count ) {
|
||||
Check( _count + 1 );
|
||||
spot = &_buf[index];
|
||||
memmove( spot + 1, spot, ( _count - index )*sizeof( SCLP23( Entity_extent_ptr ) ) );
|
||||
memmove( spot + 1, spot, ( _count - index )*sizeof( SDAI_Entity_extent_ptr ) );
|
||||
|
||||
} else {
|
||||
Check( index );
|
||||
@@ -85,15 +85,15 @@ SCLP23( Entity_extent__set )::Insert( SCLP23( Entity_extent_ptr ) v, int index )
|
||||
++_count;
|
||||
}
|
||||
|
||||
void SCLP23( Entity_extent__set )::Append( SCLP23( Entity_extent_ptr ) v ) {
|
||||
void SDAI_Entity_extent__set::Append( SDAI_Entity_extent_ptr v ) {
|
||||
|
||||
int index = _count;
|
||||
SCLP23( Entity_extent_ptr )* spot;
|
||||
SDAI_Entity_extent_ptr* spot;
|
||||
|
||||
if( index < _count ) {
|
||||
Check( _count + 1 );
|
||||
spot = &_buf[index];
|
||||
memmove( spot + 1, spot, ( _count - index )*sizeof( SCLP23( Entity_extent_ptr ) ) );
|
||||
memmove( spot + 1, spot, ( _count - index )*sizeof( SDAI_Entity_extent_ptr ) );
|
||||
|
||||
} else {
|
||||
Check( index );
|
||||
@@ -103,16 +103,16 @@ void SCLP23( Entity_extent__set )::Append( SCLP23( Entity_extent_ptr ) v ) {
|
||||
++_count;
|
||||
}
|
||||
|
||||
void SCLP23( Entity_extent__set )::Remove( int index ) {
|
||||
void SDAI_Entity_extent__set::Remove( int index ) {
|
||||
|
||||
if( 0 <= index && index < _count ) {
|
||||
--_count;
|
||||
SCLP23( Entity_extent_ptr )* spot = &_buf[index];
|
||||
memmove( spot, spot + 1, ( _count - index )*sizeof( SCLP23( Entity_extent_ptr ) ) );
|
||||
SDAI_Entity_extent_ptr* spot = &_buf[index];
|
||||
memmove( spot, spot + 1, ( _count - index )*sizeof( SDAI_Entity_extent_ptr ) );
|
||||
}
|
||||
}
|
||||
|
||||
int SCLP23( Entity_extent__set )::Index( SCLP23( Entity_extent_ptr ) v ) {
|
||||
int SDAI_Entity_extent__set::Index( SDAI_Entity_extent_ptr v ) {
|
||||
|
||||
for( int i = 0; i < _count; ++i ) {
|
||||
if( _buf[i] == v ) {
|
||||
@@ -122,12 +122,12 @@ int SCLP23( Entity_extent__set )::Index( SCLP23( Entity_extent_ptr ) v ) {
|
||||
return -1;
|
||||
}
|
||||
|
||||
SCLP23( Entity_extent_ptr )
|
||||
SCLP23( Entity_extent__set )::retrieve( int index ) {
|
||||
SDAI_Entity_extent_ptr
|
||||
SDAI_Entity_extent__set::retrieve( int index ) {
|
||||
return operator[]( index );
|
||||
}
|
||||
|
||||
SCLP23( Entity_extent_ptr ) & SCLP23( Entity_extent__set )::operator[]( int index ) {
|
||||
SDAI_Entity_extent_ptr & SDAI_Entity_extent__set::operator[]( int index ) {
|
||||
Check( index );
|
||||
// _count = max(_count, index+1);
|
||||
_count = ( ( _count > index + 1 ) ? _count : ( index + 1 ) );
|
||||
@@ -135,17 +135,17 @@ SCLP23( Entity_extent_ptr ) & SCLP23( Entity_extent__set )::operator[]( int inde
|
||||
}
|
||||
|
||||
int
|
||||
SCLP23( Entity_extent__set )::Count() {
|
||||
SDAI_Entity_extent__set::Count() {
|
||||
return _count;
|
||||
}
|
||||
|
||||
int
|
||||
SCLP23( Entity_extent__set )::is_empty() {
|
||||
SDAI_Entity_extent__set::is_empty() {
|
||||
return _count;
|
||||
}
|
||||
|
||||
void
|
||||
SCLP23( Entity_extent__set )::Clear() {
|
||||
SDAI_Entity_extent__set::Clear() {
|
||||
_count = 0;
|
||||
}
|
||||
|
||||
|
||||
@@ -35,21 +35,21 @@
|
||||
//#include <EntityExtent.h>
|
||||
*/
|
||||
|
||||
class SCLP23_NAME(Entity_extent__set) {
|
||||
class SDAI_Entity_extent__set {
|
||||
public:
|
||||
|
||||
SCLP23_NAME(Entity_extent__set)(int = 16);
|
||||
~SCLP23_NAME(Entity_extent__set)();
|
||||
SDAI_Entity_extent__set(int = 16);
|
||||
~SDAI_Entity_extent__set();
|
||||
|
||||
SCLP23_NAME(Entity_extent_ptr) retrieve(int index);
|
||||
SDAI_Entity_extent_ptr retrieve(int index);
|
||||
int is_empty();
|
||||
|
||||
SCLP23_NAME(Entity_extent_ptr)& operator[](int index);
|
||||
SDAI_Entity_extent_ptr& operator[](int index);
|
||||
|
||||
void Insert(SCLP23_NAME(Entity_extent_ptr), int index);
|
||||
void Append(SCLP23_NAME(Entity_extent_ptr));
|
||||
void Insert(SDAI_Entity_extent_ptr, int index);
|
||||
void Append(SDAI_Entity_extent_ptr);
|
||||
void Remove(int index);
|
||||
int Index(SCLP23_NAME(Entity_extent_ptr));
|
||||
int Index(SDAI_Entity_extent_ptr);
|
||||
|
||||
void Clear();
|
||||
int Count();
|
||||
@@ -57,14 +57,14 @@ public:
|
||||
private:
|
||||
void Check(int index);
|
||||
private:
|
||||
SCLP23_NAME(Entity_extent_ptr)* _buf;
|
||||
SDAI_Entity_extent_ptr* _buf;
|
||||
int _bufsize;
|
||||
int _count;
|
||||
|
||||
};
|
||||
|
||||
typedef SCLP23_NAME(Entity_extent__set)* SCLP23_NAME(Entity_extent__set_ptr);
|
||||
typedef SCLP23_NAME(Entity_extent__set_ptr) SCLP23_NAME(Entity_extent__set_var);
|
||||
typedef SDAI_Entity_extent__set* SDAI_Entity_extent__set_ptr;
|
||||
typedef SDAI_Entity_extent__set_ptr SDAI_Entity_extent__set_var;
|
||||
|
||||
/*
|
||||
class Entity_extent__set {
|
||||
|
||||
@@ -1,90 +1,90 @@
|
||||
|
||||
#include <sdai.h>
|
||||
|
||||
///////// SCLP23(Model_contents_instances)
|
||||
///////// SDAI_Model_contents_instances
|
||||
|
||||
SCLP23( Model_contents_instances )::SCLP23_NAME( Model_contents_instances )( ) {
|
||||
SDAI_Model_contents_instances::SDAI_Model_contents_instances( ) {
|
||||
}
|
||||
|
||||
/*
|
||||
SCLP23(Model_contents_instances)::SCLP23_NAME(Model_contents_instances) (const SCLP23(Model_contents_instances)& e )
|
||||
SDAI_Model_contents_instances::SDAI_Model_contents_instances (const SDAI_Model_contents_instances& e )
|
||||
{
|
||||
}
|
||||
*/
|
||||
|
||||
SCLP23( Model_contents_instances )::~SCLP23_NAME( Model_contents_instances )() {
|
||||
SDAI_Model_contents_instances::~SDAI_Model_contents_instances() {
|
||||
}
|
||||
|
||||
///////// SCLP23(Model_contents)
|
||||
///////// SDAI_Model_contents
|
||||
|
||||
SCLP23( Model_contents )::SCLP23_NAME( Model_contents )( ) {
|
||||
SDAI_Model_contents::SDAI_Model_contents( ) {
|
||||
}
|
||||
|
||||
/*
|
||||
SCLP23(Model_contents)::SCLP23_NAME(Model_contents) (const SCLP23(Model_contents)& e )
|
||||
SDAI_Model_contents::SDAI_Model_contents (const SDAI_Model_contents& e )
|
||||
{
|
||||
// CopyAs((STEPentityH) &e);
|
||||
}
|
||||
*/
|
||||
|
||||
SCLP23( Model_contents )::~SCLP23_NAME( Model_contents )() {
|
||||
SDAI_Model_contents::~SDAI_Model_contents() {
|
||||
}
|
||||
|
||||
// const Entity_instance__set_var instances() const;
|
||||
//const SDAIAGGRH(Set, EntityInstanceH) Instances() const;
|
||||
SCLP23( Model_contents_instances_ptr )
|
||||
SCLP23( Model_contents )::instances_() {
|
||||
SDAI_Model_contents_instances_ptr
|
||||
SDAI_Model_contents::instances_() {
|
||||
return &_instances;
|
||||
}
|
||||
|
||||
const SCLP23( Model_contents_instances_ptr )
|
||||
SCLP23( Model_contents )::instances_() const {
|
||||
return ( const SCLP23( Model_contents_instances_ptr ) ) &_instances;
|
||||
const SDAI_Model_contents_instances_ptr
|
||||
SDAI_Model_contents::instances_() const {
|
||||
return ( const SDAI_Model_contents_instances_ptr ) &_instances;
|
||||
}
|
||||
|
||||
SCLP23( Entity_extent__set_var )
|
||||
SCLP23( Model_contents )::folders_() {
|
||||
SDAI_Entity_extent__set_var
|
||||
SDAI_Model_contents::folders_() {
|
||||
return &_folders;
|
||||
}
|
||||
|
||||
const SCLP23( Entity_extent__set_var )
|
||||
SCLP23( Model_contents )::folders_() const {
|
||||
return ( const SCLP23( Entity_extent__set_var ) )&_folders;
|
||||
const SDAI_Entity_extent__set_var
|
||||
SDAI_Model_contents::folders_() const {
|
||||
return ( const SDAI_Entity_extent__set_var )&_folders;
|
||||
}
|
||||
|
||||
SCLP23( Entity_extent__set_var )
|
||||
SCLP23( Model_contents )::populated_folders_() {
|
||||
SDAI_Entity_extent__set_var
|
||||
SDAI_Model_contents::populated_folders_() {
|
||||
return &_populated_folders;
|
||||
}
|
||||
|
||||
const SCLP23( Entity_extent__set_var )
|
||||
SCLP23( Model_contents )::populated_folders_() const {
|
||||
return ( const SCLP23( Entity_extent__set_var ) )&_populated_folders;
|
||||
const SDAI_Entity_extent__set_var
|
||||
SDAI_Model_contents::populated_folders_() const {
|
||||
return ( const SDAI_Entity_extent__set_var )&_populated_folders;
|
||||
}
|
||||
|
||||
SCLP23( PID_DA_ptr )
|
||||
SCLP23( Model_contents )::get_object_pid( const SCLP23( DAObject_ptr & d ) )
|
||||
SDAI_PID_DA_ptr
|
||||
SDAI_Model_contents::get_object_pid( const SDAI_DAObject_ptr & d )
|
||||
const {
|
||||
return 0;
|
||||
}
|
||||
|
||||
SCLP23( DAObject_ptr )
|
||||
SCLP23( Model_contents )::lookup( const SCLP23( PID_DA_ptr & p ) ) const {
|
||||
SDAI_DAObject_ptr
|
||||
SDAI_Model_contents::lookup( const SDAI_PID_DA_ptr & p ) const {
|
||||
return 0;
|
||||
}
|
||||
|
||||
SCLP23( DAObject_ptr )
|
||||
SCLP23( Model_contents )::CreateEntityInstance( const char * Type ) {
|
||||
SDAI_DAObject_ptr
|
||||
SDAI_Model_contents::CreateEntityInstance( const char * Type ) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
void
|
||||
SCLP23( Model_contents )::AddInstance( const SCLP23( DAObject_SDAI_ptr )& appInst ) {
|
||||
SDAI_Model_contents::AddInstance( const SDAI_DAObject_SDAI_ptr& appInst ) {
|
||||
_instances.contents_()->Append( appInst );
|
||||
}
|
||||
|
||||
void
|
||||
SCLP23( Model_contents )::RemoveInstance( SCLP23( DAObject_SDAI_ptr )& appInst ) {
|
||||
SDAI_Model_contents::RemoveInstance( SDAI_DAObject_SDAI_ptr& appInst ) {
|
||||
_instances.contents_()->Remove( _instances.contents_()->Index( appInst ) );
|
||||
}
|
||||
|
||||
@@ -93,19 +93,19 @@ SCLP23( Model_contents )::RemoveInstance( SCLP23( DAObject_SDAI_ptr )& appInst )
|
||||
#if 0 // for now
|
||||
|
||||
Any_var
|
||||
SCLP23( Model_contents )::GetEntity_extent( const std::string & entityName ) {
|
||||
SDAI_Model_contents::GetEntity_extent( const std::string & entityName ) {
|
||||
}
|
||||
|
||||
const Any_var
|
||||
SCLP23( Model_contents )::GetEntity_extent( const std::string & entityName ) const {
|
||||
SDAI_Model_contents::GetEntity_extent( const std::string & entityName ) const {
|
||||
}
|
||||
|
||||
Any_var
|
||||
SCLP23( Model_contents )::GetEntity_extent( const Entity_ptr & ep ) {
|
||||
SDAI_Model_contents::GetEntity_extent( const Entity_ptr & ep ) {
|
||||
}
|
||||
|
||||
const Any_var
|
||||
SCLP23( Model_contents )::GetEntity_extent( const Entity_ptr & ep ) const {
|
||||
SDAI_Model_contents::GetEntity_extent( const Entity_ptr & ep ) const {
|
||||
}
|
||||
|
||||
#endif
|
||||
@@ -134,4 +134,4 @@ SCLP23( Model_contents )::GetEntity_extent( const Entity_ptr & ep ) const {
|
||||
*/
|
||||
|
||||
#endif
|
||||
//////// END SCLP23(Model_contents)
|
||||
//////// END SDAI_Model_contents
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
#ifndef SDAIMODEL_CONTENTS_H
|
||||
#define SDAIMODEL_CONTENTS_H 1
|
||||
|
||||
//SCLP23_NAME(Model_contents)
|
||||
//SDAI_Model_contents
|
||||
|
||||
/*
|
||||
7.3.2 SCLP23_NAME(Model_contents)
|
||||
7.3.2 SDAI_Model_contents
|
||||
*/
|
||||
|
||||
/*
|
||||
@@ -22,38 +22,38 @@
|
||||
//#include <SessionInstance.h>
|
||||
*/
|
||||
|
||||
// The class SCLP23_NAME(Model_contents)_instances shall implement convenience functions by
|
||||
// SCLP23_NAME(Model_contents) in this part of ISO 10303
|
||||
// The class SDAI_Model_contents_instances shall implement convenience functions by
|
||||
// SDAI_Model_contents in this part of ISO 10303
|
||||
|
||||
class SCLP23_NAME(Model_contents_instances) : public SCLP23_NAME(DAObject)
|
||||
class SDAI_Model_contents_instances : public SDAI_DAObject
|
||||
{
|
||||
public:
|
||||
|
||||
SCLP23_NAME(DAObject__set) _instances;
|
||||
SDAI_DAObject__set _instances;
|
||||
|
||||
SCLP23_NAME(Model_contents_instances)();
|
||||
virtual ~SCLP23_NAME(Model_contents_instances)();
|
||||
SDAI_Model_contents_instances();
|
||||
virtual ~SDAI_Model_contents_instances();
|
||||
|
||||
// This function shall return the set of DAObjects contained in
|
||||
// the receiver.
|
||||
SCLP23_NAME(DAObject__set_var) contents_() { return &_instances; }
|
||||
const SCLP23_NAME(DAObject__set_var) contents_() const
|
||||
{ return (const SCLP23_NAME(DAObject__set_var)) &_instances; };
|
||||
SDAI_DAObject__set_var contents_() { return &_instances; }
|
||||
const SDAI_DAObject__set_var contents_() const
|
||||
{ return (const SDAI_DAObject__set_var) &_instances; };
|
||||
|
||||
};
|
||||
|
||||
typedef SCLP23_NAME(Model_contents_instances) *
|
||||
SCLP23_NAME(Model_contents_instances_ptr);
|
||||
typedef SCLP23_NAME(Model_contents_instances_ptr)
|
||||
SCLP23_NAME(Model_contents_instances_var);
|
||||
typedef SDAI_Model_contents_instances *
|
||||
SDAI_Model_contents_instances_ptr;
|
||||
typedef SDAI_Model_contents_instances_ptr
|
||||
SDAI_Model_contents_instances_var;
|
||||
|
||||
// Model_contents_ptr def pushed ahead of #include for Entity_extent
|
||||
//class SCLP23_NAME(Model_contents);
|
||||
//typedef SCLP23_NAME(Model_contents) SCLP23_NAME(Model_contents_ptr);
|
||||
//class SDAI_Model_contents;
|
||||
//typedef SDAI_Model_contents SDAI_Model_contents_ptr;
|
||||
|
||||
class SCLP23_NAME(Model_contents) : public SCLP23_NAME(Session_instance) {
|
||||
class SDAI_Model_contents : public SDAI_Session_instance {
|
||||
|
||||
//friend class SCLP23_NAME(Model);
|
||||
//friend class SDAI_Model;
|
||||
|
||||
/*
|
||||
NOTE - Model is a friend so that Model may access the contents of
|
||||
@@ -64,11 +64,11 @@ class SCLP23_NAME(Model_contents) : public SCLP23_NAME(Session_instance) {
|
||||
public:
|
||||
// protected: // for now
|
||||
// contains Application_instances (i.e. STEPentities)
|
||||
SCLP23_NAME(Model_contents_instances) _instances;
|
||||
SDAI_Model_contents_instances _instances;
|
||||
|
||||
SCLP23_NAME(Entity_extent__set) _folders; // of entity_extent
|
||||
SDAI_Entity_extent__set _folders; // of entity_extent
|
||||
|
||||
SCLP23_NAME(Entity_extent__set) _populated_folders; // of entity_extent
|
||||
SDAI_Entity_extent__set _populated_folders; // of entity_extent
|
||||
|
||||
// EntityAggregate _instances; // of Entity_instance
|
||||
// EntityAggregate _folders; // of entity_extent
|
||||
@@ -79,34 +79,34 @@ class SCLP23_NAME(Model_contents) : public SCLP23_NAME(Session_instance) {
|
||||
*/
|
||||
public: // for now at least
|
||||
// private:
|
||||
SCLP23_NAME(Model_contents)();
|
||||
// SCLP23_NAME(Model_contents)(const SCLP23_NAME(Model_contents)& mc);
|
||||
~SCLP23_NAME(Model_contents)();
|
||||
SDAI_Model_contents();
|
||||
// SDAI_Model_contents(const SDAI_Model_contents& mc);
|
||||
~SDAI_Model_contents();
|
||||
/*
|
||||
Access function declarations
|
||||
*/
|
||||
public:
|
||||
SCLP23_NAME(Model_contents_instances_ptr) instances_();
|
||||
const SCLP23_NAME(Model_contents_instances_ptr) instances_() const;
|
||||
SDAI_Model_contents_instances_ptr instances_();
|
||||
const SDAI_Model_contents_instances_ptr instances_() const;
|
||||
|
||||
SCLP23_NAME(Entity_extent__set_var) folders_();
|
||||
const SCLP23_NAME(Entity_extent__set_var) folders_() const;
|
||||
SDAI_Entity_extent__set_var folders_();
|
||||
const SDAI_Entity_extent__set_var folders_() const;
|
||||
|
||||
//Boolean TestFolders() const;
|
||||
|
||||
const SCLP23_NAME(Entity_extent__set_var) populated_folders_() const;
|
||||
SCLP23_NAME(Entity_extent__set_var) populated_folders_();
|
||||
const SDAI_Entity_extent__set_var populated_folders_() const;
|
||||
SDAI_Entity_extent__set_var populated_folders_();
|
||||
//Boolean TestPopulated_folders() const;
|
||||
|
||||
// static SCLP23_NAME(Model_contents_ptr)
|
||||
// _duplicate(SCLP23_NAME(Model_contents_ptr));
|
||||
// static SCLP23_NAME(Model_contents_ptr) _narrow(Object_ptr);
|
||||
// static SCLP23_NAME(Model_contents_ptr) _nil();
|
||||
// static SDAI_Model_contents_ptr
|
||||
// _duplicate(SDAI_Model_contents_ptr);
|
||||
// static SDAI_Model_contents_ptr _narrow(Object_ptr);
|
||||
// static SDAI_Model_contents_ptr _nil();
|
||||
|
||||
SCLP23_NAME(PID_DA_ptr)
|
||||
get_object_pid(const SCLP23_NAME(DAObject_ptr &d)) const;
|
||||
SDAI_PID_DA_ptr
|
||||
get_object_pid(const SDAI_DAObject_ptr &d) const;
|
||||
|
||||
SCLP23_NAME(DAObject_ptr) lookup(const SCLP23_NAME(PID_DA_ptr &p)) const;
|
||||
SDAI_DAObject_ptr lookup(const SDAI_PID_DA_ptr &p) const;
|
||||
|
||||
/*
|
||||
SDAI operation declarations
|
||||
@@ -117,11 +117,11 @@ class SCLP23_NAME(Model_contents) : public SCLP23_NAME(Session_instance) {
|
||||
*/
|
||||
// private:
|
||||
public: // for now at least
|
||||
SCLP23_NAME(DAObject_ptr)
|
||||
SDAI_DAObject_ptr
|
||||
CreateEntityInstance(const char * Type);
|
||||
|
||||
// until we find out what this should really be in the spec
|
||||
void AddInstance(const SCLP23_NAME(DAObject_SDAI_ptr)& appInst);
|
||||
void AddInstance(const SDAI_DAObject_SDAI_ptr& appInst);
|
||||
// void AddInstance(const Entity_instance_ptr& entityHandle);
|
||||
//void AddInstance(EntityInstanceH& entityHandle);
|
||||
/* Function:
|
||||
@@ -146,7 +146,7 @@ class SCLP23_NAME(Model_contents) : public SCLP23_NAME(Session_instance) {
|
||||
*/
|
||||
|
||||
// until we find out what this should really be in the spec
|
||||
void RemoveInstance(SCLP23_NAME(DAObject_SDAI_ptr)& appInst);
|
||||
void RemoveInstance(SDAI_DAObject_SDAI_ptr& appInst);
|
||||
// void RemoveInstance(Entity_instance_ptr& entityHandle);
|
||||
//void RemoveInstance(EntityInstanceH& entityHandle);
|
||||
/* Function
|
||||
@@ -208,7 +208,7 @@ class SCLP23_NAME(Model_contents) : public SCLP23_NAME(Session_instance) {
|
||||
|
||||
#endif
|
||||
|
||||
// void instances (SCLP23_NAME(Model_contents_instances_ptr) x);
|
||||
// void instances (SDAI_Model_contents_instances_ptr x);
|
||||
// void folders (Entity_extent__set x);
|
||||
// void populated_folders (Entity_extent__set x);
|
||||
|
||||
|
||||
@@ -35,39 +35,39 @@ extern "C"
|
||||
|
||||
/*****************************************************************************/
|
||||
|
||||
SCLP23( Model_contents__list )::SCLP23_NAME( Model_contents__list )( int defaultSize ) {
|
||||
SDAI_Model_contents__list::SDAI_Model_contents__list( int defaultSize ) {
|
||||
_bufsize = defaultSize;
|
||||
_buf = new SCLP23( Model_contents_ptr )[_bufsize];
|
||||
_buf = new SDAI_Model_contents_ptr[_bufsize];
|
||||
_count = 0;
|
||||
}
|
||||
|
||||
SCLP23( Model_contents__list )::~SCLP23_NAME( Model_contents__list )() {
|
||||
SDAI_Model_contents__list::~SDAI_Model_contents__list() {
|
||||
delete _buf;
|
||||
}
|
||||
|
||||
void SCLP23( Model_contents__list )::Check( int index ) {
|
||||
void SDAI_Model_contents__list::Check( int index ) {
|
||||
|
||||
SCLP23( Model_contents_ptr )* newbuf;
|
||||
SDAI_Model_contents_ptr* newbuf;
|
||||
|
||||
if( index >= _bufsize ) {
|
||||
_bufsize = ( index + 1 ) * 2;
|
||||
newbuf = new SCLP23( Model_contents_ptr )[_bufsize];
|
||||
memmove( newbuf, _buf, _count * sizeof( SCLP23( Model_contents_ptr ) ) );
|
||||
newbuf = new SDAI_Model_contents_ptr[_bufsize];
|
||||
memmove( newbuf, _buf, _count * sizeof( SDAI_Model_contents_ptr ) );
|
||||
delete _buf;
|
||||
_buf = newbuf;
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
SCLP23( Model_contents__list )::Insert( SCLP23( Model_contents_ptr ) v, int index ) {
|
||||
SDAI_Model_contents__list::Insert( SDAI_Model_contents_ptr v, int index ) {
|
||||
|
||||
SCLP23( Model_contents_ptr )* spot;
|
||||
SDAI_Model_contents_ptr* spot;
|
||||
index = ( index < 0 ) ? _count : index;
|
||||
|
||||
if( index < _count ) {
|
||||
Check( _count + 1 );
|
||||
spot = &_buf[index];
|
||||
memmove( spot + 1, spot, ( _count - index )*sizeof( SCLP23( Model_contents_ptr ) ) );
|
||||
memmove( spot + 1, spot, ( _count - index )*sizeof( SDAI_Model_contents_ptr ) );
|
||||
|
||||
} else {
|
||||
Check( index );
|
||||
@@ -77,15 +77,15 @@ SCLP23( Model_contents__list )::Insert( SCLP23( Model_contents_ptr ) v, int inde
|
||||
++_count;
|
||||
}
|
||||
|
||||
void SCLP23( Model_contents__list )::Append( SCLP23( Model_contents_ptr ) v ) {
|
||||
void SDAI_Model_contents__list::Append( SDAI_Model_contents_ptr v ) {
|
||||
|
||||
int index = _count;
|
||||
SCLP23( Model_contents_ptr )* spot;
|
||||
SDAI_Model_contents_ptr* spot;
|
||||
|
||||
if( index < _count ) {
|
||||
Check( _count + 1 );
|
||||
spot = &_buf[index];
|
||||
memmove( spot + 1, spot, ( _count - index )*sizeof( SCLP23( Model_contents_ptr ) ) );
|
||||
memmove( spot + 1, spot, ( _count - index )*sizeof( SDAI_Model_contents_ptr ) );
|
||||
|
||||
} else {
|
||||
Check( index );
|
||||
@@ -95,16 +95,16 @@ void SCLP23( Model_contents__list )::Append( SCLP23( Model_contents_ptr ) v ) {
|
||||
++_count;
|
||||
}
|
||||
|
||||
void SCLP23( Model_contents__list )::Remove( int index ) {
|
||||
void SDAI_Model_contents__list::Remove( int index ) {
|
||||
|
||||
if( 0 <= index && index < _count ) {
|
||||
--_count;
|
||||
SCLP23( Model_contents_ptr )* spot = &_buf[index];
|
||||
memmove( spot, spot + 1, ( _count - index )*sizeof( SCLP23( Model_contents_ptr ) ) );
|
||||
SDAI_Model_contents_ptr* spot = &_buf[index];
|
||||
memmove( spot, spot + 1, ( _count - index )*sizeof( SDAI_Model_contents_ptr ) );
|
||||
}
|
||||
}
|
||||
|
||||
int SCLP23( Model_contents__list )::Index( SCLP23( Model_contents_ptr ) v ) {
|
||||
int SDAI_Model_contents__list::Index( SDAI_Model_contents_ptr v ) {
|
||||
|
||||
for( int i = 0; i < _count; ++i ) {
|
||||
if( _buf[i] == v ) {
|
||||
@@ -114,13 +114,13 @@ int SCLP23( Model_contents__list )::Index( SCLP23( Model_contents_ptr ) v ) {
|
||||
return -1;
|
||||
}
|
||||
|
||||
SCLP23( Model_contents_ptr )
|
||||
SCLP23( Model_contents__list )::retrieve( int index ) {
|
||||
SDAI_Model_contents_ptr
|
||||
SDAI_Model_contents__list::retrieve( int index ) {
|
||||
return operator[]( index );
|
||||
}
|
||||
|
||||
SCLP23( Model_contents_ptr ) &
|
||||
SCLP23( Model_contents__list )::operator[]( int index ) {
|
||||
SDAI_Model_contents_ptr &
|
||||
SDAI_Model_contents__list::operator[]( int index ) {
|
||||
|
||||
Check( index );
|
||||
// _count = max(_count, index+1);
|
||||
@@ -129,17 +129,17 @@ SCLP23( Model_contents__list )::operator[]( int index ) {
|
||||
}
|
||||
|
||||
int
|
||||
SCLP23( Model_contents__list )::Count() {
|
||||
SDAI_Model_contents__list::Count() {
|
||||
return _count;
|
||||
}
|
||||
|
||||
int
|
||||
SCLP23( Model_contents__list )::is_empty() {
|
||||
SDAI_Model_contents__list::is_empty() {
|
||||
return _count;
|
||||
}
|
||||
|
||||
void
|
||||
SCLP23( Model_contents__list )::Clear() {
|
||||
SDAI_Model_contents__list::Clear() {
|
||||
_count = 0;
|
||||
}
|
||||
|
||||
|
||||
@@ -1,20 +1,20 @@
|
||||
#ifndef SDAIMODEL_CONTENTS_LIST_H
|
||||
#define SDAIMODEL_CONTENTS_LIST_H 1
|
||||
|
||||
class SCLP23_NAME(Model_contents__list) {
|
||||
class SDAI_Model_contents__list {
|
||||
public:
|
||||
SCLP23_NAME(Model_contents__list)(int = 16);
|
||||
~SCLP23_NAME(Model_contents__list)();
|
||||
SDAI_Model_contents__list(int = 16);
|
||||
~SDAI_Model_contents__list();
|
||||
|
||||
SCLP23_NAME(Model_contents_ptr) retrieve(int index);
|
||||
SDAI_Model_contents_ptr retrieve(int index);
|
||||
int is_empty();
|
||||
|
||||
SCLP23_NAME(Model_contents_ptr)& operator[](int index);
|
||||
SDAI_Model_contents_ptr& operator[](int index);
|
||||
|
||||
void Insert(SCLP23_NAME(Model_contents_ptr), int index);
|
||||
void Append(SCLP23_NAME(Model_contents_ptr));
|
||||
void Insert(SDAI_Model_contents_ptr, int index);
|
||||
void Append(SDAI_Model_contents_ptr);
|
||||
void Remove(int index);
|
||||
int Index(SCLP23_NAME(Model_contents_ptr));
|
||||
int Index(SDAI_Model_contents_ptr);
|
||||
|
||||
void Clear();
|
||||
int Count();
|
||||
@@ -22,14 +22,14 @@ public:
|
||||
private:
|
||||
void Check(int index);
|
||||
private:
|
||||
SCLP23_NAME(Model_contents_ptr)* _buf;
|
||||
SDAI_Model_contents_ptr* _buf;
|
||||
int _bufsize;
|
||||
int _count;
|
||||
};
|
||||
|
||||
typedef SCLP23_NAME(Model_contents__list)*
|
||||
SCLP23_NAME(Model_contents__list_ptr);
|
||||
typedef SCLP23_NAME(Model_contents__list_ptr)
|
||||
SCLP23_NAME(Model_contents__list_var);
|
||||
typedef SDAI_Model_contents__list*
|
||||
SDAI_Model_contents__list_ptr;
|
||||
typedef SDAI_Model_contents__list_ptr
|
||||
SDAI_Model_contents__list_var;
|
||||
|
||||
#endif
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
#include <sdai.h>
|
||||
|
||||
SCLP23( sdaiObject )::SCLP23_NAME( sdaiObject )() {
|
||||
SDAI_sdaiObject::SDAI_sdaiObject() {
|
||||
}
|
||||
|
||||
SCLP23( sdaiObject )::~SCLP23_NAME( sdaiObject )() {
|
||||
SDAI_sdaiObject::~SDAI_sdaiObject() {
|
||||
}
|
||||
|
||||
#ifdef PART26
|
||||
//SCLP26(Application_instance_ptr)
|
||||
IDL_Application_instance_ptr
|
||||
SCLP23( sdaiObject )::create_TIE() {
|
||||
SDAI_sdaiObject::create_TIE() {
|
||||
cout << "ERROR sdaiObject::create_TIE() called." << endl;
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
#define SDAIOBJECT_H 1
|
||||
|
||||
/*
|
||||
#include <sclprefixes.h>
|
||||
|
||||
*/
|
||||
/*
|
||||
The EXPRESS ENTITY entity_instance from the SDAI_data_type_schema from
|
||||
@@ -11,11 +11,11 @@
|
||||
The class Entity_instance shall be a subtype of the C++ class Object:
|
||||
*/
|
||||
|
||||
class SCLP23_NAME(sdaiObject)
|
||||
class SDAI_sdaiObject
|
||||
{
|
||||
public:
|
||||
SCLP23_NAME(sdaiObject)();
|
||||
virtual ~SCLP23_NAME(sdaiObject)();
|
||||
SDAI_sdaiObject();
|
||||
virtual ~SDAI_sdaiObject();
|
||||
// static Object_ptr _duplicate(Object_ptr);
|
||||
// static Object_ptr _nil();
|
||||
|
||||
@@ -26,8 +26,8 @@ class SCLP23_NAME(sdaiObject)
|
||||
|
||||
};
|
||||
|
||||
typedef SCLP23_NAME(sdaiObject)* SCLP23_NAME(sdaiObject_ptr);
|
||||
typedef SCLP23_NAME(sdaiObject_ptr) SCLP23_NAME(sdaiObject_var);
|
||||
typedef SDAI_sdaiObject* SDAI_sdaiObject_ptr;
|
||||
typedef SDAI_sdaiObject_ptr SDAI_sdaiObject_var;
|
||||
|
||||
/*
|
||||
The class Object shall be accessed through the handle types Object_ptr and
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#include <sdai.h>
|
||||
|
||||
SCLP23( Session_instance )::SCLP23_NAME( Session_instance )() {
|
||||
SDAI_Session_instance::SDAI_Session_instance() {
|
||||
}
|
||||
|
||||
SCLP23( Session_instance )::~SCLP23_NAME( Session_instance )() {
|
||||
SDAI_Session_instance::~SDAI_Session_instance() {
|
||||
}
|
||||
|
||||
@@ -4,29 +4,29 @@
|
||||
|
||||
//#include <sdai.h>
|
||||
|
||||
class SCLP23_NAME(Session_instance) : public SCLP23_NAME(sdaiObject)
|
||||
class SDAI_Session_instance : public SDAI_sdaiObject
|
||||
{
|
||||
|
||||
public:
|
||||
int x;
|
||||
|
||||
SCLP23_NAME(Session_instance)();
|
||||
virtual ~SCLP23_NAME(Session_instance)();
|
||||
// SCLP23_NAME(Session_instance)(const SCLP23_NAME(Session_instance)& si) {}
|
||||
SDAI_Session_instance();
|
||||
virtual ~SDAI_Session_instance();
|
||||
// SDAI_Session_instance(const SDAI_Session_instance& si) {}
|
||||
|
||||
// static SCLP23_NAME(Session_instance_ptr)
|
||||
// _duplicate(SCLP23_NAME(Session_instance_ptr) sip);
|
||||
// static SCLP23_NAME(Session_instance_ptr)
|
||||
// _narrow(SCLP23_NAME(Object_ptr) o);
|
||||
// static SCLP23_NAME(Session_instance_ptr) _nil();
|
||||
// static SDAI_Session_instance_ptr
|
||||
// _duplicate(SDAI_Session_instance_ptr sip);
|
||||
// static SDAI_Session_instance_ptr
|
||||
// _narrow(SDAI_Object_ptr o);
|
||||
// static SDAI_Session_instance_ptr _nil();
|
||||
|
||||
};
|
||||
|
||||
typedef SCLP23_NAME(Session_instance)* SCLP23_NAME(Session_instance_ptr);
|
||||
typedef SCLP23_NAME(Session_instance_ptr) SCLP23_NAME(Session_instance_var);
|
||||
typedef SDAI_Session_instance* SDAI_Session_instance_ptr;
|
||||
typedef SDAI_Session_instance_ptr SDAI_Session_instance_var;
|
||||
|
||||
// the old names
|
||||
//typedef SCLP23_NAME(Session_instance) SCLP23_NAME(SessionInstance);
|
||||
//typedef SCLP23_NAME(Session_instance_ptr) SCLP23_NAME(SessionInstanceH);
|
||||
//typedef SDAI_Session_instance SDAI_SessionInstance;
|
||||
//typedef SDAI_Session_instance_ptr SDAI_SessionInstanceH;
|
||||
|
||||
#endif
|
||||
|
||||
@@ -10,8 +10,10 @@ set(LIBSTEPEDITOR_SRCS
|
||||
mgrnodearray.cc
|
||||
mgrnodelist.cc
|
||||
needFunc.cc
|
||||
s_HEADER_SCHEMA.cc
|
||||
s_HEADER_SCHEMA.init.cc
|
||||
SdaiHeaderSchema.cc
|
||||
SdaiHeaderSchemaAll.cc
|
||||
SdaiHeaderSchemaInit.cc
|
||||
SdaiSchemaInit.cc
|
||||
)
|
||||
|
||||
SET(LIBSTEPEDITOR_PRIVATE_HDRS
|
||||
@@ -25,7 +27,9 @@ SET(LIBSTEPEDITOR_PRIVATE_HDRS
|
||||
mgrnodearray.h
|
||||
mgrnodelist.h
|
||||
needFunc.h
|
||||
s_HEADER_SCHEMA.h
|
||||
SdaiHeaderSchema.h
|
||||
SdaiHeaderSchemaClasses.h
|
||||
SdaiSchemaInit.h
|
||||
seeinfodefault.h
|
||||
)
|
||||
|
||||
@@ -36,8 +40,8 @@ include_directories(
|
||||
${SCL_SOURCE_DIR}/src/clutils
|
||||
)
|
||||
|
||||
add_definitions(
|
||||
-DHAVE_CONFIG_H
|
||||
)
|
||||
|
||||
SCL_ADDLIB(stepeditor "${LIBSTEPEDITOR_SRCS}" stepcore)
|
||||
|
||||
if(APPLE)
|
||||
set_target_properties(stepeditor PROPERTIES LINK_FLAGS "-flat_namespace -undefined suppress")
|
||||
endif(APPLE)
|
||||
|
||||
+161
-566
File diff suppressed because it is too large
Load Diff
+28
-48
@@ -13,13 +13,6 @@
|
||||
* and is not subject to copyright.
|
||||
*/
|
||||
|
||||
/* $Id: STEPfile.h,v 3.0.1.6 1998/02/17 18:04:30 sauderd Exp $ */
|
||||
|
||||
#ifdef __O3DB__
|
||||
#include <OpenOODB.h>
|
||||
#endif
|
||||
|
||||
/*#include <math.h>*/
|
||||
#include <instmgr.h>
|
||||
#include <Registry.h>
|
||||
#include <fstream>
|
||||
@@ -47,32 +40,22 @@ class STEPfile
|
||||
protected:
|
||||
//data members
|
||||
|
||||
#ifdef __O3DB__
|
||||
InstMgr * _instances;
|
||||
Registry * _reg;
|
||||
|
||||
InstMgr & instances () { return *_instances; }
|
||||
Registry & reg () { return *_reg; }
|
||||
#else
|
||||
InstMgr& _instances;
|
||||
Registry& _reg;
|
||||
|
||||
InstMgr & instances () { return _instances; }
|
||||
Registry & reg () { return _reg; }
|
||||
#endif
|
||||
int _fileIdIncr; //Increment value to be added to FileId Numbers on input
|
||||
|
||||
//header information
|
||||
InstMgr* _headerInstances;
|
||||
Registry *_headerRegistry;
|
||||
//Registry *_headerUserDefined;
|
||||
// Registry *_headerRegistryOld;
|
||||
|
||||
int _headerId; //STEPfile_id given to SCLP23(Application_instance) from header section
|
||||
int _headerId; //STEPfile_id given to SDAI_Application_instance from header section
|
||||
|
||||
//file information
|
||||
DirObj* _currentDir;
|
||||
char* _fileName;
|
||||
std::string _fileName;
|
||||
|
||||
//error information
|
||||
ErrorDescriptor _error;
|
||||
@@ -81,10 +64,10 @@ class STEPfile
|
||||
int _entsNotCreated; // num entities not created in first pass
|
||||
int _entsInvalid; // num entities that had invalid attr values
|
||||
int _entsIncomplete; // num entities that had missing attr values
|
||||
// (includes entities that had invalid values
|
||||
// for required attrs)
|
||||
int _entsWarning; // num entities that may have had problems
|
||||
// with attrs - reported as an attr user msg
|
||||
// (includes entities that had invalid values
|
||||
// for required attrs)
|
||||
int _entsWarning; // num entities that may have had problems
|
||||
// with attrs - reported as an attr user msg
|
||||
|
||||
// old errors
|
||||
int _errorCount;
|
||||
@@ -108,14 +91,14 @@ class STEPfile
|
||||
InstMgr* HeaderInstances() { return _headerInstances; }
|
||||
const Registry *HeaderRegistry() { return _headerRegistry; }
|
||||
// to create header instances
|
||||
SCLP23(Application_instance)* HeaderDefaultFileName();
|
||||
SCLP23(Application_instance)* HeaderDefaultFileDescription();
|
||||
SCLP23(Application_instance)* HeaderDefaultFileSchema();
|
||||
SDAI_Application_instance* HeaderDefaultFileName();
|
||||
SDAI_Application_instance* HeaderDefaultFileDescription();
|
||||
SDAI_Application_instance* HeaderDefaultFileSchema();
|
||||
|
||||
//file information
|
||||
const char* FileName() const { return _fileName; }
|
||||
const char* SetFileName (const char* name = "");
|
||||
const char* TruncFileName (const char* name) const;
|
||||
const std::string FileName() const { return _fileName; }
|
||||
const std::string SetFileName (const std::string name = "");
|
||||
const std::string TruncFileName (const std::string name) const;
|
||||
|
||||
//error information
|
||||
ErrorDescriptor& Error() /* const */ { return _error; }
|
||||
@@ -129,17 +112,17 @@ class STEPfile
|
||||
int SetFileType (FileTypeCode ft = VERSION_CURRENT);
|
||||
|
||||
//Reading and Writing
|
||||
Severity ReadExchangeFile (const char* filename =0, int useTechCor =1);
|
||||
Severity AppendExchangeFile (const char* filename =0, int useTechCor =1);
|
||||
Severity ReadExchangeFile (const std::string filename = "", int useTechCor =1);
|
||||
Severity AppendExchangeFile (const std::string filename = "", int useTechCor =1);
|
||||
|
||||
Severity ReadWorkingFile (const char* filename =0, int useTechCor =1);
|
||||
Severity AppendWorkingFile (const char* filename =0, int useTechCor =1);
|
||||
Severity ReadWorkingFile (const std::string filename = "", int useTechCor =1);
|
||||
Severity AppendWorkingFile (const std::string filename = "", int useTechCor =1);
|
||||
|
||||
Severity AppendFile (istream* in, int useTechCor =1) ;
|
||||
|
||||
Severity WriteExchangeFile (ostream& out, int validate =1,
|
||||
int clearError = 1, int writeComments = 1);
|
||||
Severity WriteExchangeFile (const char* filename =0, int validate =1,
|
||||
Severity WriteExchangeFile (const std::string filename = "", int validate =1,
|
||||
int clearError = 1, int writeComments = 1);
|
||||
Severity WriteValuePairsFile(ostream& out, int validate =1,
|
||||
int clearError =1,
|
||||
@@ -147,7 +130,7 @@ class STEPfile
|
||||
|
||||
Severity WriteWorkingFile (ostream& out, int clearError = 1,
|
||||
int writeComments = 1);
|
||||
Severity WriteWorkingFile (const char* filename =0, int clearError = 1,
|
||||
Severity WriteWorkingFile (const std::string filename = "", int clearError = 1,
|
||||
int writeComments = 1);
|
||||
|
||||
stateEnum EntityWfState(char c);
|
||||
@@ -155,26 +138,23 @@ class STEPfile
|
||||
void Renumber ();
|
||||
|
||||
//constructors
|
||||
STEPfile (Registry& r, InstMgr& i, const char *filename = (const char*)0);
|
||||
STEPfile (Registry& r, InstMgr& i, const std::string filename = "");
|
||||
virtual ~STEPfile();
|
||||
|
||||
protected:
|
||||
//member functions
|
||||
char *schemaName( char * ); // returns and copies out schema name from
|
||||
// header instances
|
||||
const std::string schemaName(); // returns and copies out schema name from header instances
|
||||
//called by ReadExchangeFile
|
||||
istream* OpenInputFile (const char* filename = "");
|
||||
istream* OpenInputFile (const std::string filename = "");
|
||||
void CloseInputFile(istream* in);
|
||||
|
||||
Severity ReadHeader(istream& in);
|
||||
|
||||
InstMgr* HeaderConvertToNew(InstMgr& oldinst);
|
||||
Severity HeaderVerifyInstances(InstMgr* im);
|
||||
void HeaderMergeInstances(InstMgr* im);
|
||||
|
||||
int HeaderId (int increment =1);
|
||||
int HeaderId (const char* nm ="\0");
|
||||
int HeaderIdOld (const char* nm ="\0");
|
||||
int HeaderId (const std::string name);
|
||||
|
||||
int ReadData1 (istream& in); // first pass to create instances
|
||||
// second pass to read instances
|
||||
@@ -187,18 +167,18 @@ class STEPfile
|
||||
void ReadRestOfFile(istream& in);
|
||||
|
||||
// create instance - used by ReadData1()
|
||||
SCLP23(Application_instance) * CreateInstance(istream& in, ostream& out);
|
||||
SDAI_Application_instance * CreateInstance(istream& in, ostream& out);
|
||||
// create complex instance - used by CreateInstance()
|
||||
SCLP23(Application_instance) * CreateSubSuperInstance(istream& in, int fileid,
|
||||
SDAI_Application_instance * CreateSubSuperInstance(istream& in, int fileid,
|
||||
ErrorDescriptor &);
|
||||
|
||||
// read the instance - used by ReadData2()
|
||||
SCLP23(Application_instance) * ReadInstance(istream& in, ostream& out,
|
||||
SDAI_Application_instance * ReadInstance(istream& in, ostream& out,
|
||||
std::string &cmtStr, int useTechCor =1);
|
||||
|
||||
// reading scopes are still incomplete
|
||||
// these functions are stubs
|
||||
Severity CreateScopeInstances(istream& in, SCLP23(Application_instance_ptr) ** scopelist);
|
||||
Severity CreateScopeInstances(istream& in, SDAI_Application_instance_ptr ** scopelist);
|
||||
Severity ReadScopeInstances(istream& in);
|
||||
// Severity ReadSubSuperInstance(istream& in);
|
||||
|
||||
@@ -209,11 +189,11 @@ class STEPfile
|
||||
void WriteWorkingData(ostream& out, int writeComments = 1);
|
||||
|
||||
//called by WriteExchangeFile
|
||||
ofstream* OpenOutputFile(const char* filename =0);
|
||||
ofstream* OpenOutputFile(const std::string filename = "");
|
||||
void CloseOutputFile(ostream* out);
|
||||
|
||||
void WriteHeader (ostream& out);
|
||||
void WriteHeaderInstance (SCLP23(Application_instance) *obj, ostream& out);
|
||||
void WriteHeaderInstance (SDAI_Application_instance *obj, ostream& out);
|
||||
void WriteHeaderInstanceFileName (ostream& out);
|
||||
void WriteHeaderInstanceFileDescription (ostream& out);
|
||||
void WriteHeaderInstanceFileSchema (ostream& out);
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user