Skip to main content

Data-mining tool for .CAT* (CATIA) files.

Project description

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 design application developed by Dassault Systèmes.

Getting Started

Install the Python package:

pip install catminer

To export data, navigate to the file or directory:

cd /d path

Open CATIA then run catminer:

catminer run

Note 1: CATIA may not need to be open, however, the wrong version may launch.

Note 2: Press ctrl + c momentarily to end the program gracefully. Alternatively, press ctrl + break for a non-graceful exit.


For help on the export options:

catminer run -h

which yields the following:

usage: catminer run [-h] [-u USER_SETTINGS] [-i path] [-o path]
                    [-t {xml,json}] [-f] [--no-skips] [--active-doc]

Run catminer using these commands:

optional arguments:
  -h, --help            show this help message and exit
  -u USER_SETTINGS, --user-settings USER_SETTINGS
                        run using user-defined settings from the settings.ini
                        file
  -i path, --in-dir path
                        set the run directory
  -o path, --out-dir path
                        set the output directory
  -t {xml,json}, --file-type {xml,json}
                        choose the output file type (default: xml)
  -f, --force-export    overwrite previously exported files
  --no-skips            ignore the optimized skips - the process will take
                        much longer
  --active-doc          export the entire ActiveDocument instead of the part,
                        product, etc.

The supported outputs are dependent on pyvba.

Customization

The settings above can be customized to run by default or from custom setting groups. To customize these settings:

catminer edit

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!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

catminer-1.4.tar.gz (9.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

catminer-1.4-py3-none-any.whl (10.3 kB view details)

Uploaded Python 3

File details

Details for the file catminer-1.4.tar.gz.

File metadata

  • Download URL: catminer-1.4.tar.gz
  • Upload date:
  • Size: 9.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.5

File hashes

Hashes for catminer-1.4.tar.gz
Algorithm Hash digest
SHA256 c51873a06ed08826d45dc692b16df3d13cbf498737f5e3078349541f83a6bf75
MD5 7533db34e76c8fea7e5fcd3797380c41
BLAKE2b-256 03cb51208bde0c0ead951fcfc342c50a493a871fd7b8a249718902854e3625d9

See more details on using hashes here.

File details

Details for the file catminer-1.4-py3-none-any.whl.

File metadata

  • Download URL: catminer-1.4-py3-none-any.whl
  • Upload date:
  • Size: 10.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.5

File hashes

Hashes for catminer-1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 89a5e98f4ddccdfbf6bf98983c307ab418aaa150c729edce57e03dd97ae10516
MD5 3dda8b6faa601080a70761c7273c6614
BLAKE2b-256 093b2a2bd9ff8691775bda93d25fbaa1cd77e0468e6541af790223bfe5cadf88

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page