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.3.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.3-py3-none-any.whl (10.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: catminer-1.3.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.48.2 CPython/3.8.5

File hashes

Hashes for catminer-1.3.tar.gz
Algorithm Hash digest
SHA256 14d28300144b2a072a6df36c754aa8808f9752cd1983180a1701ee47cd1fd341
MD5 f96fd3b42befcf9a843c0790184e0e48
BLAKE2b-256 3ccc0db8e85175d9287adceb9625906b3ac74752661cce7246c1b53d5f80f2be

See more details on using hashes here.

File details

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

File metadata

  • Download URL: catminer-1.3-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.48.2 CPython/3.8.5

File hashes

Hashes for catminer-1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 da439a5236088cf0b917e237fb82a8cf2041aa57c60a56916d29578bc9361ccd
MD5 1f04c8afe5b6db42bc07088f4ef59286
BLAKE2b-256 c5727c5c299f4c30f16a1f20e7a899e593af7c8083b5208e5205c87097c3412c

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