MKCad - 2023 Season Updates

TLDR: MKCad is restructuring our library, and it may break some of your older models unless you read this.

This post is going to outline extensive changes to the way that MKCad is organized / managed. Onshape has become a widely used design tool in FRC and it’s time for MKCad to evolve to support increasing use and demands. With this post, we’re starting the process of re-organizing the MKCad library to make it more user friendly, maintainer friendly, and sustainable.

Below is a list of ~17 Onshape documents that MKCad will maintain. These documents represent categories, and the part studios within them will allow you to find exactly what you need. There is a process for moving existing documents and part studios, outlined below. This process was designed in an attempt to minimize broken model links in user documents, while also trying to move to a fully re-organized and updated library before the start of the 2023 season.

The Process

Part studios and assemblies that need to move to another document

  1. Part studio / assembly will be copied
  2. Copy will be moved to correct part studio
  3. Original will be renamed to include (Deprecated)
  4. Users will be able to replace the deprecated instances with the Replace Instance feature
  5. Before Kickoff (late december / early january), all deprecated part studios / assemblies will be removed from MKCAD

New Documents

Any new documents will show up in the MKCAD app and can still be tagged using this document search link

Deprecated Documents

Documents that will no longer be maintained by MKCad will also be marked with (Deprecated) and will be removed from MKCad before the start of the 2023 season.

New Document Structure

Categories

Each category will be an Onshape document with many part studios / assemblies. There’s no particular order to the below list.

  • Bearings & Bushings
  • COTS Mechanisms
  • Electronics
  • Extrusion & Shafts
  • Fasteners and Hardware
  • Game Elements
  • Gearboxes
  • Gears
  • Gussets & Brackets
  • Motors
  • Pneumatics
  • Pulleys
  • Spacers and Hubs
  • Sprockets & Chain
  • Swerve
  • Wheels
  • FTC
    • Updates to the FTC document will stop, as MKCad is primarily an FRC library.

Questions?

If you have any questions, please ask them here.

29 Likes

Very excited for the updates! Will the first wave of the ION product line be included?

2 Likes

Yep!

RIP

2 Likes

And it was so convenient feeling for my first foray into onshape with this FTC season. Definitely RIP. Do any of the alternatives have the same/similar workflow?

When do you expect that the reorganization will be complete such that it would be appropriate to review existing models and replace the deprecated instances? If deprecated instances are expected to be deleted around the end of the year, it seems that the window will be short to fix existing content before parts go missing.

Here is a question that might be impossible to answer, but I’ll toss out anyway…what fraction of MKCAD parts do you expect to be impacted by this reorganization? Should users expect a significant amount of work to repair existing content or is it likely to be almost a non-issue? Are there any categories of parts that will be heavily affected and need particular attention?

The deletion of the deprecated documents will not have any immediate impacts on old models - all of the parts that are deleted will still show in the assemblies and can be moved around, mated, and copy/pasted like normal. Onshape retains the geometry of parts that have their documents deleted, which is pretty neat. You are able to “Replace instance” these parts if you want for some reason, such as if we add new configuration options to a part in this update.

Depending on the way we re-organize, some parts that show a “linked document has new version” image icon may fail to resolve upon updating. This is where the replace instances feature would be used if you wanted to swap it out and get rid of the image icon , or you can just use the “Pin reference” feature to not be notified about that new version.

So, TL:DR, your previous robot models will look the same and shouldn’t require re-work!

8 Likes

Not everything by a long shot, but all the MAXTube variants, MAXSpline Shaft, and Dead Axle Tube are in MKCad.

3 Likes

Would it be possible to get Andymark’s gears added?

4 Likes

this is great. I love MKCad, even for non-FRC things. I was designing a robotic arm that sorted laundry for my engineering class (FRC level build) and I used MKCad mini-CIMs and the Limelight 2.0 model (i was then told off for using Onshape and not Inventor like we’re supposed to).

1 Like

So we are seeing an issue with our enterprise edu account where we can’t insert configurable items from mkcad. Anyone else seeing this?

1 Like

Us too. It works if you go through the normal insert dialogue though.

1 Like

I’m going to ask our engineers if they see something weird going on here on our end - hopefully there’s a quick fix for this.

4 Likes

Thanks Drew! Feel free to reach out if you need us to help or provide details.

1 Like

Hey Drew - I thought it was just the configurable parts - it seems to be ALL parts in the mkcad app.

This leads me to believe it’s related to some API endpoint that the MKCad App is hitting. When using enterprise instances, you don’t navigate to cad.onshape.com, right? Maybe the App needs to know what instance you’re using it from and hit a different API endpoint?

1 Like

Yep, we are at ncssm.onshape.com and I think it’s got to be some kind of API related bug. I might open a ticket and get them to take a look that way as well.

this is the github for the MKCad App. Not sure how busy @dydx is, but they’re the primary developer.

1 Like

An update thanks to the amazing @dydx!!!

Clearing the cached items from onshape in my browser worked. I did also remove the app subscription prior to clearing the cache and added it back after clearing the cache but I don’t think that is what did it.

Thanks folks! Our build season is saved! :wink:

2 Likes

We updated the app to be better organized. Here are the new categories.

9 Likes