Python library for Creoson
Project description
Creopyson
Creopyson is a python library that aim to control PTC’s CREO Parametric via JLink via CREOSON.
CREOSON uses JSON Requests to send commands/functions to CREO, JSON Responses are used to communicate the results of your requests.
Creopyson creates a Client to send JSON Requests to CREOSON server.
Free software: MIT license
Documentation: https://creopyson.readthedocs.io.
Features
Creopyson can be used to automate actions in CREO:
Get BOM
Manage files, Working directories
Support Familytables
Export 3D/2D: pdf3d, pdf, STEP, IGES, JPEG…
Interact with layers, views
Read/Write parameters, dimensions
Support Windchill
Basic usage video:
See documentation for more informations…
Credits
CREOSON from Simplified Logic, Inc.
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.
History
0.7.7 (2024-02-03)
- BugFix:
Correction for drawing.set_view_loc (issue#84)
0.7.6 (2023-02-26)
- BugFix:
Correction for layer.delete (issue#68)
Documentation update (2023-02-16)
Update for Creoson 2.8.2 release.
No modification in creopyson, just documentation update, see Creoson’s release note.
0.7.5 (2022-12-10)
- BugFix:
Add missing location argument on note_set (issue#62)
0.7.4 (2022-05-16)
Update for Creoson 2.8.1 release.
- Add parameters:
bom_get_paths : get_simpreps
- Documentation update:
creo_set_creo_version : Creo 8 support.
0.7.3 (2021-08-29)
Add is not None almost everywhere to prevent False and None confusion
Migrates to Github Workflow
Remove pipenv stuff
0.7.2 (2021-04-01)
change python_requires to “>=3.7”
0.7.1 (2021-03-23)
- BugFix:
file_get_active returns {} instead of None with Creoson 2.8.0
0.7.0 (2021-03-22)
Update for Creoson 2.8.0 release.
- New functions:
creo_set_creo_version (prevent Creo 7 problems)
feature_list_selected
- Add parameters:
feature_set_param: description
parameter_set: description
- Documentation update:
drawing_list: add view_model, simp_rep in Return
feature_list_param: add description in Return
feature_user_select_csys: add file, remove “feat_number* in Return object.
parameter_list: add description in Return
- BugFix:
file_set_cur_material: now working with Creoson >2.8.0
0.6.2 (2021-02-17)
Bugfix:
drawing.get_cur_model: correction data_key (issue#27)
0.6.1 (2021-01-30)
Bugfix:
familytable.list_tree: correction data_key (issue#21)
Documentation update:
Usage: Add vanilla Creoson
Usage: Add logging
Issues template: add Creo version
0.6.0 (2020-07-16)
Update for Creoson 2.7.0 release.
- New functions:
file_get_accuracy
- Add parameters:
interface_mapkey: delay
interface_export_pdf interface_export_pdf3d : sheet_range
0.5.2 (2020-07-09)
Documentation update
usage: path slashes correction
Docstring correction
drawing_list_models : correction (issue#18)
Bugfix
file_get_transform : Does not return transform key (issue#17)
0.5.1 (2020-05-19)
Docstring updates:
interface_import_file: PV extension correction.
interface_export_image: add infos about valid values in docstrings for dpi and depth.
Features updates:
interface_mapkey: remove extra white space in script string.
connection_start_creo: add use_desktop param.
New Feature:
Add logging DEBUG on request & response.
0.5.0 (2020-03-08)
Update for Creoson 2.6.0 release.
- New functions:
interface_import_file
- Add parameters:
bom_get_paths: add has_simprep
file_delete_material: file now allows wildcard
interface_export_file: add NEUTRAL to file_type
file_load_material: file_ allows wildcard
- New returns:
file_massprops: add inertia matrices to output (ctr_grav_inertia_tensor, coord_sys_inertia, coord_sys_inertia_tensor)
0.4.3 (2020-03-07)
Update missing features from previous Creoson updates.
- New Features:
drawing_set_sheet_format
file_get_cur_material
file_get_cur_material_wildcard
file_list_materials
file_list_materials_wildcard
file_load_material_file
file_set_cur_material
- New param:
- note_list:
add select param
add location in response
0.4.2 (2020-03-03)
Bugfix:
feature_list params correction (ADD: status, paths, no_comp. REMOVE: param, value, encoded)
feature_list_params params correction(inc_unnamed)
feature_param_exists params correction (name)
add test on status correct values in feature’s functions (feature_delete, feature_list feature_resume, feature_suppress)
modify pipenv config for bleach security alert.
0.4.1 (2020-01-30)
Bugfix:
0.4.0 (2019-10-12)
Update for Creoson 2.5.0 release.
New functions:
file_delete_material
drawing_get_sheet_format
dimension_set_text
Add parameters:
windchill_clear_workspace: filenames
dimension_list: select
dimension_list_detail: select
feature_resume: name can be an integer for feat_ID
feature_suppress: name can be an integer for feat_ID
- New returns:
note_get: location
dimension_list: dwg_dim
dimension_list_detail: dwg_dim
Few notes updates
0.3.3 (2019-07-13)
Bugfix:
feature_resume: with_children paramt set default to False (issue #3)
0.3.2 (2019-07-03)
Bugfix:
creo_list_dirs: return empty list if there is no folder in the directory (issue #1)
Add basic usage video on README
0.3.1 (2019-06-30)
Bugfixes:
view_list: default query name=”*”
0.3.0 (2019-06-29)
Bugfixes:
file_set_mass_units: function param correction
file_list: function param correction
general: set active file when file is optionnal
Improvement:
file_open: activate and display default to True
dimension_set: file is optionnal
0.2.0 (2019-06-28)
Update for Creoson 2.4.0 release. New functions:
parameter_set_designated
feature_list_group_features
feature_list_pattern_features
Add missing function:
feature_list_params
0.1.0 (2019-06-22)
First release on PyPI.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for creopyson-0.7.7-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2d5d66d10842982ccfcfb939060ab0c222e682636aa0f29063af39e79fc69325 |
|
MD5 | 6bb36863dd79b3c96b39439bad4f4e9d |
|
BLAKE2b-256 | 261610937b4196fd458c67449f88575c395d99dcecb80fa50daece6f42fd50ad |