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.
Chaos in search for a Featurescript
dirk_van_der_vaart
Member Posts: 549 ✭✭✭
in General
It is becoming more and more difficult to search for a good featurescript.
Good example, look for a threadcreator, there are so many, what is the best.
There should be a good solution to sort all the featurescripts by catagory or something
Good example, look for a threadcreator, there are so many, what is the best.
There should be a good solution to sort all the featurescripts by catagory or something
3
Comments
I use Dave Cowden
https://cad.onshape.com/documents/6b640a407d78066bd5e41c7a/v/845d049782179b9faee8b6e6/e/c953720c264ce001f1a82dc1#comment631c87273e0e781876f7f462?jumpToIndex=1368&showReturnToWorkspaceLink=true
Axel Kollmenter
https://forum.onshape.com/discussion/8551/onshape-portfolio-show-off-your-models
Learn more about the Gospel of Christ ( Here )
CADSharp - We make custom features and integrated Onshape apps! Learn How to FeatureScript Here 🔴
Axel Kollmenter
Learn more about the Gospel of Christ ( Here )
CADSharp - We make custom features and integrated Onshape apps! Learn How to FeatureScript Here 🔴
Axel Kollmenter
I agree, a fs library of standard functions would be nice. To create one, someone has to start it and share with other authors. The public space would never work because you're forced to make copies of it.
OS is a collaborative environment, why aren't we collaborating?
https://www.onshape.com/en/features/custom-features by Onshape
https://featurescripts.bubbleapps.io/#! by @MBartlett21
https://github.com/dcowden/featurescript by @dave_cowden
These are great attempts, but none of them are intuitive for a daily Onshape user. It would be great to have a built in "Feature Store" that was intuitive for all Onshape users to access from the tool bar.
Learn more about the Gospel of Christ ( Here )
CADSharp - We make custom features and integrated Onshape apps! Learn How to FeatureScript Here 🔴
@NeilCooke does a great job reviewing feature scripts but never had an aggregator that automatically created a list of feature scripts. I like the newsletter Neil is currently creating and hope he continues that. Neil created the release format that many have used when publishing a feature script but even those are hard to find.
I was going to use the API to curate a list and rank by popular votes but was advised OS was going to do it. I kind of wish I would have done it now since I've never seen a good list. I still have the code on my site but haven't worked on it for a while. You do realize that when quarrying the public space, there's a ton of activity. You might kill a server just trying to keep up with 1st time submissions. My site doesn't currently scale and I'm not sure I'd point a load balanced server stack at this task. It could get expensive.
When I get some time I'll poke around and see if I can build an aggregated list. I won't do it manually but will see if I can get a computer to do the work for me.
Axel Kollmenter
What if we make a "Custom feature store" app and have a pop out panel on the right side of the screen? The features could be free if the author wanted, but that name gets the point across.
Learn more about the Gospel of Christ ( Here )
CADSharp - We make custom features and integrated Onshape apps! Learn How to FeatureScript Here 🔴
Discussions like this will get us somewhere.
I would like something like a folderstructure, all threadcreaters in 1 folder etc. etc.
From the user interface it doesn't look like you can ask for an ordered feature studio listing. The good news is you can ask for feature studios only. With continuous scrolling, it's a finger exercise to get to the bottom. I gave up flicking and never reached it.
I did inspect a lot of them and we'll have to filter the guys who wrote feature script, a lot of the standard library comes up, go download the standard library, it shouldn't be on the list. Dave Cowden's thread creator has been copied and duplicated a thousand times and it would be nice to filter the original author. Neil Cooke's beams is all over the place and since it's been released, it should be filtered. We can check for a pdf and add it to our index. It'd be nice to have all those feature scripts come front and center.
And then we'll need to add this one for sure:
@MichaelPascoe if you want to put it inside onshape, I'll give you a curated list through an rest api call. Let's see what happens, I'm going to build and viewer & editor first to curate a list on my server. I'll share a link once/if it's running.
https://thesmoothcut.com/
We are going for a public library of neat custom features while keeping the following in mind:
Learn more about the Gospel of Christ ( Here )
CADSharp - We make custom features and integrated Onshape apps! Learn How to FeatureScript Here 🔴
I'm going to move it to my server next so I can parse the response.
I'll post a link when I get it behaving.
I've stubbed the page out on Rusty Shed and it's listed in my menus under Onshape. Other than that it's not doing anything.
FS @ rustyshed.com
I notice you now have it listing a set of results from Onshape
IR for AS/NZS 1100
It's continuously scrolling now which I've always wanted to do, wasn't that hard.
I've spent a lot time understanding the structure and what can OS actually do. I now understand the issues with a clean listing and an understanding of a humongous database structure. I think they need to add more search indices for searching feature scripts. In the meantime......
I'm going to build a temporary cache database from OS that'll serve up a clean listing while we wait. They can build something far better than I can once they get the time. I'll still have to troll their database to keep the databases in sync. Maybe I can prototype something useful for people to use.
Things I'm wanting:
-look up by name
-look up by ownersID
-sort by # copies & referred to
-sort by ownerID
-destroy copies (I want the original author to stand out somehow)
https://thesmoothcut.com/
There's a parent field in Json and I'm thinking if there's no parent than maybe it's the original? You can also check the create dates and pick the oldest date. I'm using Dave Cowden's thread creator as an example, There's many copies that have more references than Dave's original and they're the same script.
My goal is to have the computer do all the work without me/anyone curating the list. Maybe that's a foolish idea.
Thanks for the suggestion,
The parent field for a document is what folder the document exists in.
You could curate the list by looking at the "likes" count for the document:
/api/documents/did returns a field called "likes"
More likes might mean it is better...
Ultimately we need the equivalent of an App store for FS (with reviews and some sort of vetting process), but this seems like a super helpful step in the right direction.
No one uses like, they don't even click the I like my own script button. Reference (link) is the biggest tell and is the best indicator.
I'm going to add them all up and build one simple index. One big yes or a no, simple.
If this takes off I'll put it in the OS app store that way I'll know who you are and we can start voting things up.
description:official
doesn't usually bring up any copies. This is also what I use in the view link in my signature.IR for AS/NZS 1100