• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

cmake/H26-Dec-2014-2,2331,940

data/H03-May-2022-466,594441,203

doc/H03-May-2022-3,0462,359

example/ap203min/H26-Dec-2014-720527

include/H03-May-2022-3,8071,802

misc/H26-Dec-2014-2,5751,915

src/H26-Dec-2014-83,15456,478

test/H03-May-2022-2,3381,854

.gitignoreH A D26-Dec-20148 31

.travis.ymlH A D26-Dec-2014289 1312

AUTHORSH A D26-Dec-20141.3 KiB4336

COPYINGH A D26-Dec-20145.3 KiB10995

CTestConfig.cmakeH A D26-Dec-2014564 1914

ChangeLogH A D26-Dec-20141,001 2117

INSTALLH A D26-Dec-20142.5 KiB7058

NEWSH A D26-Dec-201450.5 KiB1,082907

READMEH A D26-Dec-20142.2 KiB6145

ctest_matrix.cmakeH A D26-Dec-2014941 3427

lcov.cmakeH A D26-Dec-20142.4 KiB6852

run_ctest.cmakeH A D26-Dec-20143.5 KiB129109

README

1Travis-CI build status:
2[![Build Status](https://travis-ci.org/stepcode/stepcode.svg?branch=master)](https://travis-ci.org/stepcode/stepcode)
3
4***********************************************************************
5STEPcode v0.8 -- stepcode.org, github.com/stepcode/stepcode
6
7* What is STEPcode? SC reads ISO10303-11 EXPRESS schemas and generates
8  C++ source code that can read and write Part 21 files conforming
9  to that schema. In addition to C++, SC includes experimental
10  support for Python.
11
12* Renamed in April/May 2012: SC was formerly known as STEP Class
13  Libraries, SCL for short. It was renamed because the name wasn't
14  accurate: the class libraries make up only a part of the code.
15
16* Much of the work to update SC has been done by the developers of
17  BRL-CAD, and SC (then STEP Class Library) was originally created at
18  NIST in the 90's.
19
20* For information on changes version-by-version, see the NEWS file
21
22* Building and testing SCL - see the INSTALL file
23
24* For more details on the libraries and executables, see the wiki:
25  http://github.com/stepcode/stepcode/wiki/About-STEPcode
26
27* For license details, see the COPYING file. Summary: 3-clause BSD.
28
29***********************************************************************
30
31***********************************************************************
32CODING STANDARDS
33
34SC's source has been reformatted with astyle. When making changes, try
35to match the current formatting. The main points are:
36
37  - compact (java-style) brackets:
38        if( a == 3 ) {
39            c = 5;
40            function( a, b );
41        } else {
42            somefunc( );
43        }
44  - indents are 4 spaces
45  - no tab characters
46  - line endings are LF (linux), not CRLF (windows)
47  - brackets around single-line conditionals
48  - spaces inside parentheses and around operators
49  - return type on the same line as the function name, unless that's
50    too long
51  - doxygen-style comments
52    (see http://www.stack.nl/~dimitri/doxygen/docblocks.html)
53
54If in doubt about a large patch, run astyle with the config file
55misc/astyle.cfg.
56Download astyle from http://sourceforge.net/projects/astyle/files/astyle/
57
58***********************************************************************
59
60For more info, see the wiki.
61