Skip to content

Releases: evereux/pycatia

0.5.1

09 Aug 09:41

Choose a tag to compare

  • Fix bug with HybridShapeFactory.add_new_datums().

Name: pycatia_0.5.1.zip
Size: 17.9 MB (18,813,769 bytes)
CRC32: 24FD56A7
MD5: 6D3F2264564126EF5E7657F3D9EAB408
SHA-1: 940A527F5985392A97F7AC56C6F5C16A6CF036B2

0.5.0

27 Apr 11:08

Choose a tag to compare

  • 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:
from pycatia import catia

caa = catia()
documents = caa.documents
documents.open(r'tests/cat_files/part_measurable.CATPart')

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

Name: pycatia_0.5.0.zip
Size: 19,298,434 bytes (18 .4 MB)
CRC32: C3BF925A
MD5: A4FF9EC1A1BE624567E9884F95AD0560
SHA-1: FE9CD3A4881E4BE21E020DEA83E9A27FB73FBBE9

0.4.4

30 Dec 13:39

Choose a tag to compare

  • 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.

Many thanks to Tian-Jionglu for his contributions.

Name: pycatia_0.4.4.zip
Size: 18982951 bytes (18 MiB)
CRC32: D1DDAF75
CRC64: AACE3B0B934F7DAA
SHA256: 4DA8C0CE2C6F021FA42163B2B4991CCA63143CF25EA7347033EA073EB1BD2104
SHA1: 0B8ACAA249962CEA853F99740B86FE933610AECF
BLAKE2sp: 15FA6ACDD3BEFA8AFC90C985509C3B2EED83DE398F7B5A872625ED26C3287C77

0.4.3

04 Oct 16:12

Choose a tag to compare

changelog

  • Updated ViewPoint3D get methods so they now work.
  • Updated Viewer so Viewer2D and Viewer3D can be called.

pycatia_0.4.3.zip checksums:

CRC32: 332CB00D
MD5: 4A941BEDA62EB287CB69F258D02A0477
SHA-1: F4F14E4DD83BF0EB3A2BBFE4AA2E904946563B4D

0.4.2

29 Sep 09:19

Choose a tag to compare

changelog

  • Added missing methods Parameter.rename(), Parameter.valuate_from_string(),
    and Parameter.value_as_string()
  • Added missing methods DrawingThread.is_linked().
  • Added the following missing methods from the class HybridShapeCurveSmooth
    • add_frozen_curve_segment()
    • add_frozen_point
    • get_frozen_curve_segment
    • get_frozen_curve_segments_size
    • get_frozen_point
    • get_frozen_points_size
    • remove_all_frozen_curve_segments
    • remove_all_frozen_points
    • remove_frozen_curve_segment
    • remove_frozen_point
    • set_maximum_deviation
    • set_tangency_threshold

pycatia_0.4.2.zip checksums:

  • CRC32: 15B9E9B6
  • MD5: BF9E93DD3DC7F1FB6618F453606C0494
  • SHA-1: CC536F14CED9ADDB009F8737F388EA80362FE6E4

0.4.1

10 Sep 11:39

Choose a tag to compare

Changelog

  • Document.save_as() - If overwrite is set to true DisplayFileAlerts is set to False.
  • Analyze added to Part().
  • Updates / fixes to SettingController(s) and LicenseSettingAtt. More work to be done here yet though.
  • Document.add() now accepts lowercase document_types.
  • Document.add() now correctly returns a document.

0.4.0

29 Jul 15:03

Choose a tag to compare

Breaking changes.

  • The catia application object now needs to be initialized in your scripts. This was done so scripts can be written in such a way that they first launch CATIA V5 (or check it's actually running) before the application object is initialised. Previously, the object was initialised immediately on import. Not practical for some use cases. For example:
>>> from pycatia import catia
>>> # initialise the catia application automation object.
>>> caa = catia()
>>> document = caa.active_document
  • Removed pycatia.workbenches folder. Functionality is provided for Document object.
  • Lots of bug/type fixes. Mypy is great!
  • Collection objects are now directly iterable (Product.get_products() will be deprecated in later release).
>>> from pycatia import catia
>>> caa = catia()
>>> document = caa.active_document
>>> product = document.product()
>>> products = product.products
>>> for product in products:
>>>     print(product)
  • Improved viewing experience of API. I hope.

Builds

build_win32: pycatia_0.4.0.zip

0.3.9

24 Jul 14:26

Choose a tag to compare

  • Added product.generate_ALLCATPart.
  • Added product.constraints.
  • Improved error message for selection.search.
  • Removed product.concession (now constraints and easier to use).
  • Removed application.execute_script and application.evaluate. Should use application.system_service.
    • All methods dependant on application.SystemService updated.
  • Docs
    • API CAA reference note now collapsed by default.
    • Restructured examples.
    • Added pycatia API tree for overview.
    • Changed sphinx theme to alabaster.
  • Added windows executable (see win_32 folder on github). This isn't thoroughly
    tested and is provided for testing purposes.

0.3.8

20 Jul 08:46

Choose a tag to compare

  • Updated all hybrid_shape_interfaces properties due to regression bug introduced by merging old source .py files.
  • Fixed missing API docs.

Documentation

0.3.7

19 Jul 10:14

Choose a tag to compare

  • Restructured API documentation.
  • Added type hinting.
  • Fixed issues with vis_property_set.
  • Added ability to create a message box (MsgBox). See examples.