Welcome to the Onshape forum! Ask questions and join in the discussions about everything Onshape.

First time visiting? Here are some places to start:
  1. Looking for a certain topic? Check out the categories filter or use Search (upper right).
  2. Need support? Ask a question to our Community Support category.
  3. Please submit support tickets for bugs but you can request improvements in the Product Feedback category.
  4. 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.

Options

Custom Features Collection

legandraslegandras Member Posts: 6

I joined the Onshape design team in January of this year, having previously worked in NX for 11 years. At first, I was hesitant to get to know the software, but it quickly became apparent that beyond the built-in functions, there are also many custom solutions for different tasks. These are nice, but it is almost impossible to find them intentionally, you tend to stumble upon them randomly or the command remains incognito “forever”. Talking to others has also revealed that I am not alone in this.

According to a Hungarian saying:

“If you buy something and want to pass it on to future generations, then two basic principles must be met:

• The first is that you know where you put it!

• The second is that it does not get damaged during storage!

The absence of either of these two conditions calls into question what it was bought for?!?”

Well, this came to my mind because if we create a series of better than good “Custom Features”, but users barely know about their existence, or if they become obsolete during storage, and Onshape has not yet implemented them in its own interface, then how much is that worth?

There should be an interface where these can be found in a bunch and where the operating principles of these commands are described, preferably by their creators.

I have already started to write this down along my own logic and I would like to make it public for the community. The “Custom Features” I found are in the order of 300. The document that has just been published contains about 200 commands, it would be good if a third of them were processed, but even so, it is now ready for publication. After all, the links to the commands are already live, they are available for searchers.

This is a thought-provoking initiative on my part, where I look forward to the comments and contributions of active players. I imagine that I would fill in the missing descriptions of existing commands with the text of their creators, or perhaps with details of the model I want to show.

There are many creators whose commands have not yet been included in this document, I apologize to them, but you see, it has become too long. There are preferred commands and their creators, but those who have, some of which are noteworthy works. I don't know where my initiative will end, how much I will be able to fulfill the requests (I don't count the time anymore), but I will try to finish what I started.

Unfortunately, my English is not the best, so I apologize for the mistakes in the "translated" text.

Original Text. (Hungarian)

Idén januárban csatlakoztam az Onshape-ben tervezők csapatához, korábban NX-eztem 11 évig. Eleinte kétkedve ismerkedtem a szoftverrel, de hamar feltűnt, hogy a beépített funkciókon túl van számos egyéni megoldás is, a különböző feladatokra. Ezek tetszetősek ugyan, de ezeket megtalálni szándékosan, szinte lehetetlen, inkább botlik bele az ember véletlenszerűen vagy marad inkognitóban a parancs „mindörökre”. Másokkal való beszélgetés során is az derült ki, nem vagyok ezzel egyedül.

Egy Magyar mondás szerint:

„Ha az ember vásárol valamit és azt el szeretné tenni a jövő nemzedéknek, akkor két alapvetésnek kell, megfeleljen:

  • Az első, hogy tudja hova rakta el azt!
  • A második, hogy a tárolás ideje során,ne menjen az tönkre!

Ezen két feltétel, bármelyikének a hiánya, megkérdőjelezi azt, hogy minek lett az megvéve?!?

Nos, ez azért jutott eszembe, mert amennyiben sorra készítjük, a jobbnál jobb „Custom Feature”-öket, de azok létezéséről alig tudnak a felhasználók, ill. a tárolás ideje alatt az elavul, az Onshape meg még nem implementálta azt a saját felületébe, akkor az mennyit ér?

Kellene lennie egy olyan felületnek, ahol ezek egy csokorban megtalálhatóak és ahol ezen parancsok működési elvei le vannak írva, lehetőleg az alkotóik által.

Én a saját logikám mentén ezt már el is kezdtem összeírni és szeretném is közkinccsé tenni a közösség számára. Az általam megtalált „Custom Feature”-ök, 300-as nagyságrendben vannak. A most közzé tett dokumentumban kb. 200 parancs található, ennek jó, ha a harmada lett feldolgozva, de ezzel együtt is, most már közreadható állapotra került. Végül is a parancsok linkjei már élnek, azok elérhetőek a keresők számára.

Ez egy gondolatébresztő kezdeményezés a részemről, ahol várom az aktív szereplők észrevételeit és a közreműködésüket is. Elképzelésem szerint, feltölteném a meglévő parancsok hiányzó leírásait az alkotóik szövegével, esetleg a megmutatni kívánt modell részleteivel.

Sok olyan alkotó van, akinek a parancsai még nem kerültek bele ebbe a dokumentumba, tőlük elnézést kérek, de látjátok, így is terjedelmesre sikerült. Vannak preferált parancsok és alkotóik, akik viszont igen, egy némelyik figyelemre méltó alkotás. Nem tudom hova fut ki a kezdeményezésem, mennyire fogom tudni teljesíteni a kéréseket (az időt már nem számolom), de igyekszem az elkezdetteket befejezni.

Sajnos az angoltudásom nem a legjobb, ezért a „fordított” szöveg hibáiért elnézést kérek tőletek.

Comments

  • Ste_WilsonSte_Wilson Member Posts: 482 EDU
    edited July 19

    Wow. That's an epic project you have started! Thank you for putting in the time and effort for this. I think most of us would just be happy with that list at the start but you're going further with docummentation!

    Bookmarking this one.

  • michael3424michael3424 Member Posts: 737 ✭✭✭✭

    That looks very useful. Perhaps Onshape could find a way to make that PDF accessible from within Onshape itself, may from Help? I suppose that user could just import into an Onshape document, but wouldn't that use up some server space if widely implemented?

  • S1monS1mon Member Posts: 3,381 PRO

    This is a lot of great work. This is the most complete list I've seen. I'm not sure it scales for one person to maintain something like this.

    We really need a FeatureStore which has user ratings and better discoverability. A few people have attempted to do so, but this really needs to be a PTC Onshape feature. There's already an App store for other types of add ons - that should be extended for FeatureScripts.

    Part of what needs to be covered is deprecation and overlap by built in features. There are a few obvious examples like Beams which - as far as I know - is fully replaced by Frames. @EvanReese 's FaceCurves is mostly covered by Isoparametric curve (although there are still some great improvements over the built in).

  • EvanReeseEvanReese Member, Mentor Posts: 2,453 ✭✭✭✭✭

    @legandras WOW! This is a herculean undertaking. Incredible work so far. I'll take some time to digest the list soon.

    Evan Reese
    The Onsherpa | Reach peak Onshape productivity
    www.theonsherpa.com
  • legandraslegandras Member Posts: 6

    Thanks for the feedback, I'll need it...

    The more people use it, the easier it would be to continue. It's currently suspended for two weeks, but if the creators could and wanted to help me with authentic information until then, that would be the real deal.

    I come from the world of NX, where there was a command for everything.

    At first, I thought this software was very simple, but as the unique functions came to mind, I realized how much this software is capable of.

    I don't know why the Onshape platform doesn't provide enough of an interface, if it's so "good" that anyone can write custom functions in it. I could imagine independent pop-up windows that we could stack here and there as we please.

    I think the icons for custom commands are much more important than many people think. It goes far beyond the "appearance" of the command, but this conversation would lead us a long way. In any case, anyone who thinks about this beyond the functions and creates a meaningful icon for their new commands deserves praise, after all, the design engineer will associate the command with that and not its initials.

    Regards.

  • amandeep_singh296amandeep_singh296 Member Posts: 3

    Might be worth forking https://github.com/dcowden/featurescript and adding this in. Since it's not actively maintained, a reorganized version with ability for others to contribute

  • legandraslegandras Member Posts: 6

    Thanks for your feedback!
    I was not secretly hoping that my initiative would reach “you”.
    As I mentioned, I will be gone for 2 weeks, but I intend to finish everything I started in August.
    I am aware that the story is endless, but I will undertake the editing up to 250 pages, the important thing would be that each page is filled with authentic and relevant information.

    (What motivated me?
    Maybe it was that I wanted to see an information document like this, but I haven’t come across one in half a year, so I created it!
    That’s just how it is!) 😎

Sign In or Register to comment.