Skip to content

Releases: SimplifiedLogic/creoson

Version 2.9.0

10 Dec 07:52
Compare
Choose a tag to compare

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

15 Feb 01:57
Compare
Choose a tag to compare

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

14 May 01:46
Compare
Choose a tag to compare

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

21 Mar 23:05
Compare
Choose a tag to compare

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

14 Jul 22:42
Compare
Choose a tag to compare

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

08 Mar 04:25
Compare
Choose a tag to compare

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

12 Oct 00:10
Compare
Choose a tag to compare

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

27 Jun 03:32
a11aaf4
Compare
Choose a tag to compare

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.

Version 2.3.0

20 Apr 01:44
Compare
Choose a tag to compare

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

  • Some new functions related to adding symbols to drawings
  • New functions for getting additional detail on drawing dimensions and views
  • New class for looping over drawing sheets
  • A few bug fixes

It looks as though Windows Defender may flag this download as containing Trojan:Java/Tisifi.C -- this appears to be a false positive that can be ignored. The ZIP file was scanned on jotti.org with the following results:

image

Version 2.2.0

03 Jan 23:26
Compare
Choose a tag to compare

A release encompassing the various checkins over the past year. See the RELEASE_NOTES.txt inside the CreosonServer zip file for details.

  • One new function, layer : exists
  • Several enhancements to existing functions

Of special note is a couple of changes to functions which loop through features:

  1. Invisible features will be skipped
  2. If no feature name or names are specified, then unnamed features will be included in the loop