No description
Find a file
2013-04-08 20:43:43 -04:00
cmake From BRL-CAD r55076, 55077 and 55083 - use the string MD5 command to make the check work cross platform. Needs at least 2.8.7 for MD5 support in string. 2013-04-08 20:34:11 -04:00
data replace IFC2x4_RC3 draft with IFC4 final 2013-04-08 20:43:43 -04:00
doc Remove some unnecessary and/or duplicate files 2013-03-05 21:39:08 -05:00
include Make a try at adding MSVC import/export logic for cllazyfile 2013-04-05 19:07:42 -04:00
misc Added express syntax highlighting file for notepad ++. 2012-03-13 20:39:53 +01:00
src Judy array code should probably have its own declspec logic, but make a quick stab at it using the base defines - untested. 2013-04-05 19:22:58 -04:00
test Run Astyle to sync file layouts 2013-03-05 22:01:45 -05:00
AUTHORS Update AUTHORS 2012-03-08 11:50:50 -07:00
ChangeLog Update text files for v0.6 2012-05-25 22:12:37 -04:00
CMakeLists.txt From BRL-CAD r55076, 55077 and 55083 - use the string MD5 command to make the check work cross platform. Needs at least 2.8.7 for MD5 support in string. 2013-04-08 20:34:11 -04:00
COPYING Update text files for v0.6 2012-05-25 22:12:37 -04:00
ctest_matrix.cmake cmake variables have been renamed 2012-03-26 19:56:02 -04:00
CTestConfig.cmake improve ctest 2011-10-18 21:21:25 -04:00
INSTALL Update text files for v0.6 2012-05-25 22:12:37 -04:00
lcov.cmake update lcov.cmake 2012-08-05 09:04:54 -04:00
NEWS Make a stab at merging master and brlcad. Not properly working yet, need to remove some files, etc. 2013-03-04 21:57:08 -05:00
README Update text files for v0.6 2012-05-25 22:12:37 -04:00
run_ctest.cmake add cpp_stepcore label to run_ctest.cmake 2012-08-05 13:18:02 -04:00
SCL_VERSION.txt Update text files for v0.6 2012-05-25 22:12:37 -04:00
TODO Update text files for v0.1 release - ChangeLog, INSTALL, NEWS, README, TODO 2011-09-02 20:02:15 -04:00

***********************************************************************
STEPcode v0.6 -- http://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.