SCL is a Python3-based library for parsing and manipulating ISO 10303 Part 21 ("STEP") files.
To parse a ISO 10303 Part 21 file, use the Parser class of SCL.Part21. On a successful parse, the result will be a Part 21 parse tree and associated STEP instances.
See test_parser for use of the SCL.Part21 parser with a sample STEP file.
The SCL Python package can be built directly using PyPA's build module. Run python3 -m build from this directory.
SCL comes with a small test suite (additions welcome!) From this directory, python3 -m unittest discover.
See LICENSE