Skip to content

Releases: evereux/pycatia

0.8.1

02 Mar 11:37
Compare
Choose a tag to compare
  • updated Part.annotation_sets return type to be AnnotationSets in lieu of the
    generic Collection object.
  • updated Annotations.item2 to return an Annotation2 object. Was AnyObject. Issue #236.
  • added CATIA version checks for several tps_interfaces.

Name: pycatia_0.8.1.zip
Size: 21814530 bytes
MD5: 7489f9f0afe5381dc322ab01bf691a62
SHA1: b1bdad951707bec61767db6f58d0f9ce3086b138
SHA256: 228c33e6a465036cc157b2b90145b9ef13013ed33a98bb6a4fc259cc2c056760

0.8.0

26 Aug 12:58
Compare
Choose a tag to compare
  • New Classes, methods, properties and enums added.

Introduced in V5-6R2021

  • added the following new classes introduced in V5-6R2021.

    • ManufacturingComputePMAParameters
    • ManufacturingFeatureFactory
    • ManufacturingMachinableAreaMngt
    • ManufacturingParameter
    • PartServices
  • added the following new methods / properties introduced in V5-6R2021.

    • DrawingTable.orientation_reference
    • DrawingTable.text_properties
    • DrawingText.orientation_reference

Introduced in V5-6R2020

  • added the following new classes introduced in V5-6R2020.

    • CompositesServices
    • CompositesMaterial
    • CDMASettingAtt
    • ManufacturingProgram2
  • added the following new methods / properties introduced in V5-6R2020.

    • HybridShapeUnfold.target_direction
    • HybridShapeUnfold.target_origin
    • StepSettingAtt.att_annotation_export
    • StepSettingAtt.get_att_annotation_export_info()
    • StepSettingAtt.set_att_annotation_export_lock()
    • Wrappings.compute_wrapping_with_convex_hull()
  • added the following enumeration types introduced in V5-6R2020:

    • cat_composites_type

Introduced in V5-6R2019

  • added the following new classes introduced in V5-6R2019.
    • MedianFeature
    • NumericalDisplayFormat
    • SemanticGDTCommonZone
    • SemanticGDTFrameExtension
    • SemanticGDTNxDisplay
    • ManufacturingActivityToolPath
  • added the following new methods / properties introduced in V5-6R2019.
    • DxfSettingAtt.export_view_as_viewport
    • DxfSettingAtt.get_export_view_as_viewport_info()
    • DxfSettingAtt.set_export_view_as_viewport_lock()
    • DxfSettingAtt.set_export_view_as_viewport()
    • Ig2SettingAtt.export_view_as_viewport
    • Ig2SettingAtt.get_export_view_as_viewport_info()
    • Ig2SettingAtt.set_export_view_as_viewport_lock()
    • Ig2SettingAtt.set_export_view_as_viewport()
    • HybridShapeAssemble.get_healing_mode()
    • HybridShapeAssemble.set_healing_mode()
    • HybridShapeRevol.begin_angle_offset
    • HybridShapeRevol.end_angle_offset
    • Annotation.has_a_numerical_display_format()
    • Annotation.numerical_display_format
    • Annotation2.is_a_consumable_annotation
    • AnnotationSet.annotation_set_purpose
    • AnnotationSet.apply_result_with_link_when_copy_set_to
    • AnnotationSet.read_iso_default_properties
    • TPSView.annotation_plane
    • TPSView.annotation_sketch
    • TPSView.annotations
    • TPSView.display_ratio
    • TPSView.view_type
    • Dimension3D.is_a_continuous_feature_applied()
    • SemanticGDT.frame_extensions()
    • SemanticGDT.has_a_centered_element()
    • SemanticGDT.has_a_frame_extension()
    • SemanticGDT.is_applied_on_multiple_entities()
    • SemanticGDT.median_feature()
    • SemanticGDT.nx_display()
    • Application.begin_ur_concatenation()
    • Application.stop_ur_concatenation()

Introduced in V5-6R2018

  • added the following new classes introduced in V5-6R2018.

    • CoordDim
    • DrawingCoordDim
    • DrawingCoordDims
    • DrawingGDT
    • DrawingGDTs
  • added the following new methods / properties introduced in V5-6R2018.

    • Annotation2.coordinate_dimension()
    • AnnotationFactory2.create_coord_dimension()
    • AnnotationFactory2.create_gdt()
    • NonSemanticGDT.get_2d_annot()
    • Layout2DView.coord_dims
    • Layout2DView.gdts
    • DrawingLeader.anchor_symbol
    • DrawingView.coord_dims
    • DrawingView.gdts
    • DrawingText.nb_link
    • DrawingText.get_parameter_link()
    • DrawingArrow.scale_on_extremities() #230
    • VisualizationSettingAtt.pre_sel_navigator_started_by_arrow_keys
    • VisualizationSettingAtt.set_pre_sel_navigator_started_by_arrow_keys_lock
    • VisualizationSettingAtt.get_pre_sel_navigator_started_by_arrow_keys_info()
    • Hole.counter_drilled_mode
    • VarRadEdgeFillet.sharp_edge_removal_mode
    • VarRadEdgeFillet.switch_to_const_fillet_type()
    • ConstRadEdgeFillet.switch_to_var_fillet_type()
    • Measurable.get_angle_between_in_context()
    • Measurable.get_minimum_distance_in_context()
    • Measurable.get_minimum_distance_points_in_context()
    • SPAWorkbench.get_measurable_in_context()
  • added the following enumeration types introduced in V5-6R2018:

    • cat_cd_hole_mode

Name: pycatia_0.8.0.zip
Size: 21800236 bytes
MD5: de7a6c5e8741a8d2d10c91b5e465140a
SHA1: 3c9d715407dd58239ce86f5cfe91f5db9ae4d607
SHA256: a2d5e6bee41874940af0ec9fc4fc8e777bb762c77a681fc1bb18a307370f19d0

0.7.4

19 Aug 09:25
Compare
Choose a tag to compare
  • fixed DrawingDimensions.add().
  • fixed DrawingDimensions.add2(). #229
  • fixed is_file() call-ups in Documents().

Name: pycatia_0.7.4.zip
Size: 21665841 bytes
MD5: 67fe75565cd80366e46df7c694f5348e
SHA1: 9f05e54415f1b07a63897b952a5e168453298a38
SHA256: 8a2d1f3c77e2ef77ceba09b77823477d39bdab18ad35227ccd2b30d8e17eb26e

0.7.3

13 Jul 14:45
Compare
Choose a tag to compare
  • added missing type hints to Relations.create_formula().
  • removed win_32 builds folder from repository to reduce repository size and
    speed up cloning.
  • fixed Document.export_data() were file alerts were not suppresed if requested. #221 @Zcaic
  • updated Document.export_data() and Document.save_as() to use the pycatia
    methods to get and set display_file_alerts.
  • updated Product.activate_terminal_mode(). Previously, if there was a broken
    link the method would fail.
  • updated Document.open(), Document.read() and Application.active_document
    to use a common method to determine document type.
  • updated the Documents() collection / iterator to now return a specific
    document type in lieu of the generic Document.
  • simplified CATIADocHandler document handling.

Name: pycatia_0.7.3.zip
Size: 21755012 bytes
MD5: e76a9b1a691a06c18ae3ad186b8b49a8
SHA1: 6bc4fd48e89da4a08e9c04893342d35f5ee96efa
SHA256: 29b9fea3f247e0eef580b0c9a89193130d3a1f86f7ac8a48e2c982d61a85ef6c

0.7.2

14 Jun 10:10
Compare
Choose a tag to compare
  • addded missing type hints to Document() methods.
  • fixed regression in Documents.open(), Documents.read() and Documents.new_from()
    where strings are passed in lieu of Path objects. It was the intention for both
    strings and paths to work. Tests updated to test for both Path and str objects.

Name: pycatia_0.7.2.zip
Size: 22291504 bytes
MD5: 8cbf351a27156afbfd098cc2be3d014f
SHA1: 4d228811ea03b251e36e9308af49504c2977f054
SHA256: 2abe2a9079f9a8c9758a941c07d1aa45ec1d8313868f2d139732361cc478aaf2

0.7.1

06 Jun 13:51
Compare
Choose a tag to compare
  • fixed Documents.read() method which was broken by changes made in 0.6.9.
  • updated Documents.open() so that filename should now be a Path object.
  • updated Documents.new_from() so that filename should now be a Path object.
  • updated Documents.open() so that filename should now be a Path object.
  • updated the examples so they use explicit path objects.
  • updated the examples to show how to better initialise documents.
  • updated the user_scripts to show how to better initialise documents.
  • updated the introdutcion document to show how to get the PartDocument.

Name: pycatia_0.7.1.zip
Size: 22179243 bytes
MD5: 34f0355568e4754aabaef0e73d1492d4
SHA1: 756696d9f35292ff429a67cd38ade1e7f67a91e2
SHA256: 99d0166238363959ace72de34094ec868c20f0b67c5db232365efeb40fc9718d

0.7.0

01 Jun 11:02
Compare
Choose a tag to compare
  • fixed the following Class methods so that the Reference.com_object is passed to
    the setter method instead of just the Reference:
    • SFMMember2Points.end_point_on_crv_curve,
    • SFMMember2Points.end_point_spec,
    • SFMMember2Points.start_point_on_crv_curve,
    • SFMMember2Points.start_point_spec,
    • SFMMemberCurve.curve,
    • SFMMemberCurve.reference_surface,
    • SFMMemberCurve.reference_surface,
    • SFMMemberPlane2Curves.first_curve,
    • SFMMemberPlane2Curves.plane,
    • SFMMemberPlane2Curves.second_member,
    • SFMMemberPointLength.direction,
    • SFMMemberPointLength.point,
    • SFMMemberPointUpToLimit.direction,
    • SFMMemberPointUpToLimit.limit,
    • SFMMemberPointUpToLimit.point,
    • SFMMemberSurfSurf.first_surface,
    • SFMMemberSurfSurf.second_surface,
    • SFMStiffener.web_support,
    • SFMSuperPlate.support,
    • AxisSystem.axis_rotation_reference,
    • AutoDraft.main_draft_angle,
    • AutoDraft.mode,
    • AutoDraft.parting_element,
    • AutoDraft.pulling_direction,
    • Draft.parting_element,
    • DraftDomain.neutral_element,
    • DraftDomain.pulling_direction_element,
    • FaceFillet.first_face,
    • FaceFillet.second_face,
    • Mirror.mirroring_plane,
    • Revolution.revolute_axis,
    • Rotate.axis,
    • Scaling.scaling_reference,
    • Scaling2.ratio_value,
    • SolidCombine.first_component_direction,
    • SolidCombine.first_component_profile,
    • SolidCombine.second_component_direction,
    • SolidCombine.second_component_profile,
    • SurfaceBasedShape.surface,
    • Sweep.center_curve_element,
    • Sweep.pulling_dir_element,
    • Sweep.reference_surface_element,
    • Thread.lateral_face_element,
    • Thread.limit_face_element,
    • TritangentFillet.face_to_remove,
    • TritangentFillet.first_face,
    • TritangentFillet.second_face,
    • VarRadEdgeFillet.fillet_spine,
    • StrCutoutFeature.direction_element,
    • StrCutoutFeature.reference_surface,
    • StrMember.surface_reference,
    • StrPlate.support
  • added missing type hints in Product().

Name: pycatia_0.7.0.zip
Size: 20615409 bytes
MD5: a0b16ffe914772f427519f9abb3005e7
SHA1: 1a2f489d9553e3c105844a37a5b5eb3e668ae4a9
SHA256: ae2d39cff1a8a0d0d9a0f7ab69ff291554e63d8ce9b63019b90cf9f11fd03e52

0.6.9

20 May 10:39
Compare
Choose a tag to compare
  • added the following document types that can be created with Document.add():
    'Analysis', 'CatalogDocument', 'CATMaterial', 'CATProcess', 'cgm'
    'FeatureDictionary', 'gl', 'gl2', 'hpgl', 'FunctionalSystem', 'ProcessLibrary'
  • Rewrote how document types are detected and tested for. This makes adding
    additional document types easier.
  • fixed HybridShapeExtrapol.support. @HyberCa
  • fixed HybridShapeAxisLine.element.

Name: pycatia_0.6.9.zip
Size: 22128446 bytes
MD5: a3d8aff4e352660ea4c6cf8463fd0a22
SHA1: 952bdec94b77c8c9674567e03898faa4162616aa
SHA256: 3cb3ff6c67aedf3575a401d7b2cc3e078c12769c8d9f1ad8c0de074894ecdfd7

0.6.8

22 Apr 08:39
Compare
Choose a tag to compare
  • added option to initialise the Application object with pythoncom.CoInitialize().
    This is required for when using pycatia in a threaded context. To use this
    feature you would do caa = catia(co_initialise=True).
  • fixed name conflict in RemoveFace().

Name: pycatia_0.6.8.zip
Size: 22816095 bytes
MD5: af96ca7a165a8132c360e10717352eb9
SHA1: cd85410550c6e8e45d43f622ceba5fe8a47d18d4
SHA256: ff6eb5f2c3287df8fdb545de601cf9d42d1d5380021038b46d7eff97164ef045

0.6.7

17 Mar 16:32
Compare
Choose a tag to compare
  • fix type hinting issue with python 3.9. #194 @mokrueger
  • updated Factory_2D.create_spline() so that it will now accept a tuple of
    control_points instead of their com_objects. #199 @mokrueger
  • updated iter methods to use .Item instead of .item. The resolves issues where
    the pycatia user is using a modified com interface provided by Dassault.
    #195 @mokrueger.
  • added missing method ShapeFactory.add_new_translate2() #202 There is currently
    a quirk with regard to its usage. See the GitHub issue #202 for further
    information.
  • improved Parameters handling. #197 @mokrueger

Name: pycatia_0.6.7.zip
Size: 22651856 bytes
MD5: 325c86834d69a0c21faf4eb31475a475
SHA1: bacba9531884ca7a6a017b871fec98ebb8292f92
SHA256: be00945c1f948d3310a05399662484a4390995c86e33ddfc4cacae5f99192c12