More details about Translator API for STL export (Inventor 2019 beta)

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Dear community,
I looked through the internet for more details about the Translator settings, but couldn't find more, than a post by @ekinsb.
I already introduced something like "3D-printing" export profiles for SolidWorks:
elif quality_enum in range(20, 30): Logger.log("i", "Using coarse quality for 3D printing!") # Give actual value for quality options["app_instance"].SetUserPreferenceIntegerValue(SolidWorksEnums.swUserPreferenceIntegerValue_e.swExportSTLQuality, SolidWorksEnums.swSTLQuality_e.swSTLQuality_Custom) options["app_instance"].SetUserPreferenceIntegerValue(SolidWorksEnums.swUserPreferenceDoubleValue_e.swSTLAngleTolerance, 5.0) options["app_instance"].SetUserPreferenceIntegerValue(SolidWorksEnums.swUserPreferenceDoubleValue_e.swSTLDeviation, 0.4) elif quality_enum >= 30: Logger.log("i", "Using fine quality for 3D printing!") # Give actual value for quality options["app_instance"].SetUserPreferenceIntegerValue(SolidWorksEnums.swUserPreferenceIntegerValue_e.swExportSTLQuality, SolidWorksEnums.swSTLQuality_e.swSTLQuality_Custom) options["app_instance"].SetUserPreferenceIntegerValue(SolidWorksEnums.swUserPreferenceDoubleValue_e.swSTLAngleTolerance, 1.0) options["app_instance"].SetUserPreferenceIntegerValue(SolidWorksEnums.swUserPreferenceDoubleValue_e.swSTLDeviation, 0.1) else: Logger.log("e", "Invalid value for quality: {}".format(quality_enum))
The parameters, called "Resolution - Deviation Tolerance" and "Resolution - Angle Tolerance", are defined as followed: http://help.solidworks.com/2013/english/api/swconst/FileSaveAsSTLOptions.htm
Therefore I would like to know, whether it is possible to translate the two values I already have to your four values or vise versa.
If this is possible, I can expand the plugin for Cura, which is already working (https://community.ultimaker.com/topic/21489-autodesk-inventor-plugin-014/), with a user-interface, so people can choose between qualities.
Thanks!
- Thomas