Pycatia

Latest version: v0.8.2

Safety actively analyzes 723158 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 10

0.5.3

* fixed methods in pycatia/mec_mod_interfaces/axis_system and pycatia/mec_mod_interfaces/cylindrical_face.py that
required mapping to VBA methods.

0.5.2

* Added missing delimeters to vba_functions in sketcher_interfaces/curve_2D.py

0.5.1

* Fix bug with HybridShapeFactory.add_new_datums().

0.5.0

* Added tps_interfaces.
* Document() no longer contains methods specific to Parts, Products and Drawings. This will most likely break your
scripts. Please see updated examples. These methods / properties are now only available in PartDocument,
ProductDocument and DrawingDocument. Example:

python
from pathlib import Path

from pycatia import catia
from pycatia.mec_mod_interfaces.part_document import PartDocument

source_document = Path(r'tests/cat_files/part_measurable.CATPart')

caa = catia()
documents = caa.documents
documents.open(source_document)

get the active document
document: PartDocument = caa.active_document
get the Part() object. NOTE THIS IS NOW A PROPERTY, NOT A METHOD.
part = document.part


* Removed requirements from setup.py which are installed by pytest.

0.4.4

Many thanks to Tian-Jionglu for his contributions.

* Improved checks for malformed filenames.
* Add method Application.setting_controllers.
* Improvements to export_data.
* Added Product.type.
* Docstring fix for Measurable.get_minimum_distance.
* Added __iter__ method to collections.

0.4.3

* Updated ViewPoint3D get methods so they now work.
* Updated Viewer so Viewer2D and Viewer3D can be called.
* Fix issue 58.
* Change file_name argument so that it now expects Path().
* Log warning to console if full path isn't provided.
* Raise error if directory doesn't exist.

Page 5 of 10

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.