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.

MCMASTER 2 ONSHAPE

bill_schnoebelenbill_schnoebelen OS Professional, Developers, User Group Leader, csevp Posts: 127 PRO
edited July 2024 in App Store & Partners Apps
I have this app to transfer data between mcmaster and onshape: https://goatheads.circuitcase.com/

It sets everything in my company's properties. Some of these are computed and special to our needs. BOM Example here. Since these are custom, I am not sure how much data makes it through if you link or copy the model?

There is a json tab which should be pretty easy to make a featurescript and format the data as you wish. There is probably too much data there right now.

Please make a copy of any documents you want to use in production for right now! I may may make changes to my data.

Let me know what you think!


Comments

  • james_ma155james_ma155 Member Posts: 2
    great!!
     [URL="https://www.bretonprecision.com"]injection molding[/URL] 
  • bill_schnoebelenbill_schnoebelen OS Professional, Developers, User Group Leader, csevp Posts: 127 PRO

    How to use: https://www.youtube.com/watch?v=OrGIU8tN-Mk

  • nicolas_morin251nicolas_morin251 Member, pcbaevp Posts: 2 PRO

    Hi Bill,

    I am interested in your post, currently considering OnShape move from Solidworks. The video you share is private, and the link you provided is not active anymore.

    Would you be so nice to share those with me?

    Thank you!

  • bill_schnoebelenbill_schnoebelen OS Professional, Developers, User Group Leader, csevp Posts: 127 PRO

    Hi Nicolas,

    MMC killed my API license. I was not supposed to share it.😫

    How does the SW MMC add on work? I was never able to get it working. Does it fill out the properties?

    Goatheads filled out the properties in a consistant manner. You could then add dynamics and material properties to the model once. You could then reuse it ten years later. Goatheads stick with you!

    https://cad.onshape.com/documents/29bbd5b1096edb6fad8e9abd/w/64bc111d4c2366acaa42e66f/e/e6b5d91b0f284c0c1abc0d69

  • TimBlakelyTimBlakely Member Posts: 2

    Sadly not surprised; their API docs do say that there are vague limits to "protect our data". Assuming one had their own private API key, is there a repo somewhere that we could run our own instance of Goatheads?

    FWIW I think Fusion 360 gets around the API limitation by a technicality: I don't think it actually uses the API at all. The workflow is that you click "Insert McMaster Carr", and it actually opens up a browser window to mcmaster.com. From there you find the part you want, then click "Download 3D file" after selecting a format that Fusion can understand e.g. STEP, then F360 automagically ingests, uploads, and instantiates the object as a solid body. Been a few years since I went through that workflow, but I don't recall it actually filling out any material properties like weight, etc.

  • bill_schnoebelenbill_schnoebelen OS Professional, Developers, User Group Leader, csevp Posts: 127 PRO

    I never tried the MMC program for Fusion. I watched some videos on the one for SW and I think it missed the mark. It seems like a convoluted way to purchase MMC parts inside of SW? But I would never do that. I would create a spreadsheet and purchase from that or send on to an MRP.

    I can give you the API code, but I think MMC would be leary… Plus I think there is a better way.

    There are two things I want from mcmaster:

    1. dumbsolid
    2. metadata

    So….

    To get the dumbsolid, you manually download from MMC. This has always been the easy part.

    The metadata has been the tough part. But I think I have a solution. To get the metadata, you download the pdf at https://www.mcmaster.com/{anyMMCpartnumber}. The pdf can be used with a program such as pypdf to get the metadata.

    So you manually download the model and pdf. Then manually upload them to be processed. It ends up being more clicks, but still lot easier than cutting and pasting all the metadata.

    Then you can add mass props and dynamics. If you share this, you end up with a Grabcad model on steroids.

  • Ste_WilsonSte_Wilson Member Posts: 504 EDU

    So they make it HARDER for you to use and then, presumably, buy their stuff? Odd.

  • bill_schnoebelenbill_schnoebelen OS Professional, Developers, User Group Leader, csevp Posts: 127 PRO

    I would say it is more them protecting their data. They have put a lot of effort in creating the data and protecting it. This has worked well for them. It takes more than just my voice and pocket book for them to change. MMC is a BIG company. There are a lot of interests. I was told you can voice your opinion here: eProcurement@mcmaster.com

  • S1monS1mon Member Posts: 3,485 PRO

    Echoing @bill_schnoebelen

    As far as I know, the tools on other platforms have been developed by/for McMaster, not the CAD companies. The more users that contact McMaster and request this, the more likely they are to make it happen.

    Simon Gatrall | Staff Mechanical Engineer | Carbon, Inc.

  • Aaron_MagninAaron_Magnin Member, Onshape Employees Posts: 119

    If you're still interested in a McMaster Carr app or integration, could you send me an email at amagnin@onshape.com?

    Thanks!

  • bryan_lagrangebryan_lagrange Member, User Group Leader Posts: 889 ✭✭✭✭✭

    Sent

    Bryan Lagrange
    Twitter: @BryanLAGdesign

  • S1monS1mon Member Posts: 3,485 PRO

    Also sent…

    Simon Gatrall | Staff Mechanical Engineer | Carbon, Inc.

  • MichaelPascoeMichaelPascoe Member Posts: 2,497 PRO

    Sent =)


    Learn more about the Gospel of Christ  ( Here )

    CADSharp  -  We make custom features and integrated Onshape apps!   Learn How to FeatureScript Here 🔴
  • joshtargojoshtargo Member Posts: 411 EDU

    sent

  • romeograhamromeograham Member, csevp Posts: 715 PRO

    sent!

  • Derek_Van_Allen_BDDerek_Van_Allen_BD Member Posts: 185 PRO

    RIP your inbox. +15 for my team as well

  • Aaron_MagninAaron_Magnin Member, Onshape Employees Posts: 119

    Lol @Derek_Van_Allen_BD , true. I think I have a good number now, thanks all for contributing!

  • Derek_Van_Allen_BDDerek_Van_Allen_BD Member Posts: 185 PRO

    @Aaron_Magnin if there's any possibility of this hypothetical integration including configuration switching between McMaster's part SKUs while maintaining mates in a stable way up the assembly level you'll make a certain couple of members of my team sigh a huge breath of relief. We have 5 years worth of meticulously rebuilt configurable Solidworks parts from McMaster that can adjust size and SKU in an assembly just like the Standard Library components do in Onshape and we're trying to put a number to the amount of hours it'll take to rebuild all of those parts in the same configurable way to add to our library. Lots harder to do when imports don't contain sketches or features to configure though.

  • eric_pestyeric_pesty Member Posts: 2,304 PRO

    @Derek_Van_Allen_BD

    Ideally the Onshape standard content could be linked automatically to matching McMaster PNs, this would solve a lot of this already…

    I think I have an improvement request for mates to automatically pick up a mate connector with the same name when doing an assembly "replace", I think this sort of functionality would be required to get around changing face IDs.

Sign In or Register to comment.