Skip to content

Releases: WWU-CAD-Autograder/catminer

catminer v1.5 - minor update

21 Sep 16:45
Compare
Choose a tag to compare

Changelog:

  • Minor Changes:
    • changed parseargs meta vars to be more understandable

catminer v1.4 - minor update

21 Sep 16:33
Compare
Choose a tag to compare

Changelog:

  • Minor Changes:
    • fixed log naming convention
    • updated production status

catminer v1.3 - customization update

05 Sep 04:24
Compare
Choose a tag to compare

Changelog:

  • Major Changes:
    • added a customization file settings.ini, a command to edit catminer edit, and a command to use the custom and default settings catminer run -u 1
    • removed bat file feature in lieu of the settings feature
  • Minor Changes:
    • added several new customization settings
    • general reorganization of code
  • Bug Fixes:
    • fixed #6 by handling endings in the settings.ini file
    • fixed daily log rotation
    • fixed syntax highlighting in the readme

catminer v1.2 - optimization update

28 Aug 22:56
Compare
Choose a tag to compare

Changelog:

  • Major Changes:
    • optimized the process by removing taxing functions and excluding unimportant truckloads of data
  • Minor Changes:
    • command window now shows itself counting all relevant files
    • removed check to see if .CAT* files exist in lieu of deleting empty folders after the process
    • --no-skips option will skip the optimization steps and will gather more data (much more slowly)
  • Bug Fixes:
    • fixed the .CAT* file count from extra and duplicate counts
    • fixed inconsistent output folder for .bat file

catminer v1.1 - progress update

28 Aug 00:10
Compare
Choose a tag to compare

Changelog:

Major Changes:
  • added progress tracking
Bug Fixes:
  • fixed issue where nested zip files were skipped
Internal Changes:
  • more consistent variable names
  • formatting fixes

catminer v1.0

25 Aug 21:54
Compare
Choose a tag to compare

catminer

PyPI - Python Version
PyPI
GitHub

The catminer package is designed to data-mine from CATIA (.CAT*) files into readable formats. CATIA is a CAD software
developed by Dassault Systèmes.

Getting Started

Install the Python package:

pip install catminer

To export data, navigate to the file or directory:

cd <file or directory>

Then, run catminer:

catminer run

For help on the export options:

catminer run -h

which yields the following:

usage: catminer run [-h] [-b [path]] [-i path] [-o path] [-f] [-t {xml,json}]
                    [-r]

Run catminer using these commands:

optional arguments:
  -h, --help            show this help message and exit
  -b [path], --bat-file [path]
                        generate a .bat file for easier automation
  -i path, --in_dir path
                        the run directory
  -o path, --out-dir path
                        set the output directory
  -f, --force-export    export previously exported files
  -t {xml,json}, --file-type {xml,json}
                        choose the output file type (default: xml)
  -r, --relative-path   use the relative path to run catminer

The current supported output are dependent on pyvba.

Developer Notes

Contributors are welcome! The project is hosted on GitHub. Report
any issues at the issue tracker, but please check to see if
the issue already exists!