javawizard / onshape-std-library-mirror

Auto-updating mirror of the Onshape FeatureScript standard library

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

onshape-std-library-mirror

(This file is the README for onshape-std-library-mirror; for the README from the upstream Onshape standard library, see README.pdf.)

onshape-std-library-mirror is an automatically updated mirror of the Onshape FeatureScript standard library. (You'll need an Onshape account to access that document; you can sign up for one for free here.)

It includes version history going back to when the standard library was first released in 2014. The dates on the commits are accurate to when the corresponding standard library document version was created.

There are three branches:

  • main: This is the standard library as-is, without modifications
  • without-versions: Version numbers have been removed; this cuts down significantly on diff noise since version numbers in imports are bumped throughout the standard library each release
  • readme: The branch containing the authoritative copy of this README. It's automatically merged into the other two branches whenever the importer notices that it's changed.

Automatic updates

onshape-std-library-importer keeps this repo up to date automatically. It checks for new standard library releases at the top of the hour and pushes them to the main and without-versions branches. It also checks for updates to the readme branch and merges them into main and without-versions.

Feedback

Any changes you'd like to see? Additional branches with transformations applied? Want to see onshape-std-library-importer generalized to support arbitrary Onshape documents? Feel free to open an issue and let me know!

Is this legal?

Yep! Onshape's standard library is licensed under the MIT license which permits copying (and modifying) provided the license text is included with the copy.

Disclaimer

The usual applies: onshape-std-library-mirror and onshape-std-library-importer are projects by @javawizard, not by Onshape. All trademarks are owned by their respective owners.

About

Auto-updating mirror of the Onshape FeatureScript standard library

License:MIT License


Languages

Language:F# 95.0%Language:GLSL 2.7%Language:RenderScript 2.2%