forked from stepcode/stepcode
STEPcode (formerly NIST's STEP Class Library) is used with IFC, STEP, and other standards that utilize the technologies of ISO10303 (STEP). It generates C++ and Python from EXPRESS (10303-11) schemas. The code is capable of reading and writing STEP Part 21 exchange files. It also utilizes Parts 22 and 23 (SDAI and its C++ binding).
License
DongwanCho/stepcode
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
*********************************************************************** STEPcode v0.7 -- stepcode.org, github.com/stepcode/stepcode * What is STEPcode? SC reads ISO10303-11 EXPRESS schemas and generates C++ source code that can read and write Part 21 files conforming to that schema. In addition to C++, SC includes experimental support for Python. * Renamed in April/May 2012: SC was formerly known as STEP Class Libraries, SCL for short. It was renamed because the name wasn't accurate: the class libraries make up only a part of the code. * Much of the work to update SC has been done by the developers of BRL-CAD, and SC (then STEP Class Library) was originally created at NIST in the 90's. * For information on changes version-by-version, see the NEWS file * Building and testing SCL - see the INSTALL file * For more details on the libraries and executables, see the wiki: http://github.com/stepcode/stepcode/wiki/About-STEPcode * For license details, see the COPYING file. Summary: 3-clause BSD. *********************************************************************** *********************************************************************** CODING STANDARDS SC's source has been reformatted with astyle. When making changes, try to match the current formatting. The main points are: - compact (java-style) brackets: if( a == 3 ) { c = 5; function( a, b ); } else { somefunc( ); } - indents are 4 spaces - no tab characters - 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. Download astyle from http://sourceforge.net/projects/astyle/files/astyle/ *********************************************************************** For more info, see the wiki.
About
STEPcode (formerly NIST's STEP Class Library) is used with IFC, STEP, and other standards that utilize the technologies of ISO10303 (STEP). It generates C++ and Python from EXPRESS (10303-11) schemas. The code is capable of reading and writing STEP Part 21 exchange files. It also utilizes Parts 22 and 23 (SDAI and its C++ binding).
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published