Welcome to the Onshape forum! Ask questions and join in the discussions about everything Onshape.
First time visiting? Here are some places to start:- Looking for a certain topic? Check out the categories filter or use Search (upper right).
- Need support? Ask a question to our Community Support category.
- Please submit support tickets for bugs but you can request improvements in the Product Feedback category.
- Be respectful, on topic and if you see a problem, Flag it.
If you would like to contact our Community Manager personally, feel free to send a private message or an email.
Wanted: Sane API that Corresponds to Interface Actions

Why is this not an automatic assumed given?
Why is the norm for writing OnShape code that we are expected to re-implement the features already provided by the app but not provided to the API?
Why can't we construct sketches by describing their constraints, the same way we would in the app?
Why aren't products of code accessible as first-class objects?
It's offensive how silly the API is. Why isn't there a real API that works the intelligent way the app works?
Comments
And why can't we name sketches? That's so far beyond insane I can't even comprehend it. It undermines all basis for organization.
@asher_haig ,
And why can't we name sketches?
: Can you let us know what you tried? You should be able to set the name of the sketch at creation see this example : https://onshape-public.github.io/docs/api-adv/featureaccess/#create-a-sketch-via-querystring or if you want to update the name of a sketch (or any other feature) see this example : https://onshape-public.github.io/docs/api-adv/featureaccess/#update-a-featureHow can it be done in Featurescript rather than via an external URL call?
I'm looking for something sane like:
Also, why doesn't it simply use the already provided "Name" parameter? This seems so basic.