Skip to content

Releases: SimplifiedLogic/creoson

Version 3.0.1

Choose a tag to compare

@adama2000 adama2000 released this 29 Mar 04:19

See the RELEASE_NOTES.txt inside the zip files for details.

  • Fix bug in feature : delete where features were suppressed rather than deleted. Should have only affected Creo 8 and earlier.

Version 3.0.0

Choose a tag to compare

@adama2000 adama2000 released this 24 Nov 03:21

See the RELEASE_NOTES.txt inside the zip files for details.

  • The GUI app included in the CreosonServerWithSetup zip file now supports Creo 12 by including the Java 21 JRE that is required by Creo 12.
  • You do not need this update if you use your own JRE to run the tool rather than the embedded JRE, as long as you update to Java 21 or higher when accessing Creo 12.
  • Also includes new functions for handing unit systems.

Version 2.9.0

Choose a tag to compare

@adama2000 adama2000 released this 10 Dec 07:52

See the RELEASE_NOTES.txt inside the zip files for details.

  • Now supports Creo 10 by incorporating a C++ library to call PTC's OTK C++ functions rather than PTC's J-Link java functions. See the release notes for the list of creoson functions affected. This should make no difference to users, the function syntax is the same.
  • Removed the 32-bit files from releases, since Creo hasn't supported 32-bit in years.

Version 2.8.2

Choose a tag to compare

@adama2000 adama2000 released this 15 Feb 01:57

See the RELEASE_NOTES.txt inside the zip files for details.

  • Long overdue: now supports Creo 9.
  • Added center of gravity to file:massprops output
  • Warning to those who use interface:export_image: a bug was discovered in creoson where the requested image width and height were being swapped, that is now fixed. If you were using this function, you may have to update how you were passing the width/height input values.

Special Note: Make sure you use the CreosonSetup app to change the Creo location to your Creo 9 installation. If you leave it set to an older version of Creo, some functions will now return an "Obsolete Function" error.

Version 2.8.1

Choose a tag to compare

@adama2000 adama2000 released this 14 May 01:46

See the RELEASE_NOTES.txt inside the zip files for details.

  • Now supports Creo 8 regenerate function, expanding on the change in Release 2.8.0. If you are running Creo 7 or 8 you will need to call the creo.set_creo_version function at the start of your session to tell it what version of Creo you're running.

  • Added inc_simprep parameter to the bom:get_paths function.

Version 2.8.0

Choose a tag to compare

@adama2000 adama2000 released this 21 Mar 23:05

See the RELEASE_NOTES.txt inside the zip files for details.

Most important fix -- Creo 7 users were getting errors regenerating because of changes to Creo config options. You can now get round those errors by calling the new creo.set_creo_version function at the start of your session to tell it what version of Creo you're running.

Tickets addressed:

  • #32 add new feature.list_selected function
  • #49 in interface.export_image, return a proper error if trying to export an image of a drawing
  • #52 added new creo.set_creo_version function to fix regeneration errors in Creo 7
  • #53 fix errors and return values on material functions (also Creopyson Issue 24)
  • #55 make scale optional on drawing.create_gen_view
  • #57 add support for parameter descriptions
  • #59 all list functions now return an empty list if there is no data
  • #62 added new output to drawing.list_view_details

Other enhancements:

  • All functions that normally return values, will now return an empty data object if there is no data being returned (rather than returning nothing)
  • In feature.user_select_csys, added file to output and removed feat_number

Other bug fixes:

  • Make replace_values optional on drawing.create_symbol (Creopyson Issue 25)
  • Fixed function documentation for missing return values

Version 2.7.0

Choose a tag to compare

@adama2000 adama2000 released this 14 Jul 22:42

See the RELEASE_NOTES.txt inside the zip files for details.

Tickets addressed:

  • #51 added file.get_accuracy function

Other enhancements:

  • modify bom.get_paths handling of simplified reps to handle nested reps more like what Creo expects.
  • dimension.list_detail will now return subcomponent dimensions in drawings
  • drawing.list_symbols will now return location and attach_type properties
  • add sheet_range option to interface.export_pdf and interface.export_3dpdf
  • add delay option to interface.mapkey
  • modify file.get_length_units/get_mass_units to return null when no units exist, rather than erroring

Other bug fixes:

  • fix doc/examples on file.get_transform so that output is correct
  • fix file.save so that it properly saves lists of files
  • fix output of note.list so that value property is in correct location
  • windchill.clear_workspace will now ignore "Found" errors from Creo

Version 2.6.0

Choose a tag to compare

@adama2000 adama2000 released this 08 Mar 04:25

See the RELEASE_NOTES.txt inside the CreosonServer zip file for details.

Tickets addressed:

  • #46 feature.suppress was not using the clip flag properly, and not suppressing unnamed child features
  • #37 Do not throw "found" error on windchill.clear_workspace

Other enhancements:

  • material functions now support wildcards on model names. To preserve backwards compatibility, new functions get_cur_material_wildcard and list_materials_wildcard were added for wildcard handling, and get_cur_material and list_materials functions do not support wildcards.
  • imports of ProductView, STEP, IGES and Neutral file types are now supported
  • exports of Neutral file types are now supported
  • file.massprops now returns inertia matrices
  • in file.assemble, if the user does not specify either asmref or compref on a csys constraint, the constraint is ignored

Other bug fixes:

  • connection.is_creo_running - if a Creo exception occurs, just return false

Also includes a major revamp to the embedded web pages:

  • updated overall web template
  • new playground with in-line code editing and testing
  • added a batch example to the playground
  • new functions navigation and examples
  • creoson_js - client is included in the distribution for web-based and/or node.js usage

Version 2.5.0

Choose a tag to compare

@adama2000 adama2000 released this 12 Oct 00:10

See the RELEASE_NOTES.txt inside the CreosonServer zip file for details.

This release includes a number of updates for issues:

  • #8 Functions for handling materials on a model
  • #12 The ability to set/get drawing sheet format
  • #15 The ability to set dimension text
  • #16 Fix a bug where the symbol file name was required instead of optional
  • #19 The ability to clear specific files from a Windchill workspace rather than all files
  • #25 The ability to select notes or dimensions by setting a flag on the list functions
  • #26 Allow features to be resumed/suppressed by feature ID

Also added is the ability to get or set the X/Y coordinates of drawing notes.

Version 2.4.0

Choose a tag to compare

@adama2000 adama2000 released this 27 Jun 03:32
a11aaf4

See the RELEASE_NOTES.txt inside the CreosonServer zip file for details.

From this release forward, the the ZIP files have been changed. You can now either download a version which includes the CreosonSetup application within the zip (CreosonServerWithSetup) or download a version that just contains the server (CreosonServer). The main reason for this was to give the user the option of downloading a much smaller file.

Note that the CreosonServer version will still not run without a setvars.bat file in the main directory, and that file is generated by CreosonSetup. If you download just the CreosonServer zip file, you'll need to copy setvars.bat from a copy of a previous on your system.

  • New functions: parameter.set_designated, feature.list_group_features, feature.list_pattern_features.
  • The documentation has been fixed for feature.list and feature.list_params; those two pages had been mixed together as "feature.list" in previous releases, but there should have been two separate pages.
  • A couple of changes to file functions for handling MFG models.
  • Validation has been added to check for missing "command" or "function" inputs in all JSON requests.
  • In the interface.mapkey function, newlines will now be stripped from the mapkey before it is sent to Creo.