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
File details
Details for the file creopyson-0.7.7.tar.gz
.
File metadata
- Download URL: creopyson-0.7.7.tar.gz
- Upload date:
- Size: 223.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.7.17
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0151fe2e15fac7b9f45eace9a33f1a0d6fccb99e263e3db4026c5bd716a31fa5 |
|
MD5 | b3d5894b1867a54002e4da64220fef61 |
|
BLAKE2b-256 | e55ebc74fdf2426d4f04e7b813e567e4d01a82b08f0bb5c673df4636e29f5af2 |
File details
Details for the file creopyson-0.7.7-py3-none-any.whl
.
File metadata
- Download URL: creopyson-0.7.7-py3-none-any.whl
- Upload date:
- Size: 39.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.7.17
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2d5d66d10842982ccfcfb939060ab0c222e682636aa0f29063af39e79fc69325 |
|
MD5 | 6bb36863dd79b3c96b39439bad4f4e9d |
|
BLAKE2b-256 | 261610937b4196fd458c67449f88575c395d99dcecb80fa50daece6f42fd50ad |