forked from stepcode/stepcode
-
Notifications
You must be signed in to change notification settings - Fork 0
This is STEPcode, formerly the STEP Class Library. It generates C++ and Python from EXPRESS schemas, which are part of the STEP (ISO10303) standard. The code is capable of reading and writing STEP Part 21 exchange files.
License
keshashah/stepcode
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
This is STEPcode, formerly the STEP Class Library. It generates C++ and Python from EXPRESS schemas, which are part of the STEP (ISO10303) standard. The code is capable of reading and writing STEP Part 21 exchange files.
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published
Languages
- C++ 50.1%
- C 39.9%
- Python 7.1%
- Perl 2.4%
- Other 0.5%