Releases: evereux/pycatia
0.8.1
- 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
- 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
- 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
- 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()
andDocument.save_as()
to use the pycatia
methods to get and setdisplay_file_alerts
. - updated
Product.activate_terminal_mode()
. Previously, if there was a broken
link the method would fail. - updated
Document.open()
,Document.read()
andApplication.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 genericDocument
. - simplified
CATIADocHandler
document handling.
Name: pycatia_0.7.3.zip
Size: 21755012 bytes
MD5: e76a9b1a691a06c18ae3ad186b8b49a8
SHA1: 6bc4fd48e89da4a08e9c04893342d35f5ee96efa
SHA256: 29b9fea3f247e0eef580b0c9a89193130d3a1f86f7ac8a48e2c982d61a85ef6c
0.7.2
- addded missing type hints to
Document()
methods. - fixed regression in
Documents.open()
,Documents.read()
andDocuments.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
- 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
- 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
- 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
- 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 docaa = 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
- 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