This video is designed to help orient you to the way Onshape deals with files
and file structure
and I'm not going to say that this is
the way Onshape would want me to describe this video.
It may or may not be.
I'm simply going to tell you what's worked for me
and it's helped me
make sense of this
environment.
OK,
first thing you should know is that from a technical perspective there are no files
in Onshape.
Everything
is in the Cloud.
It is a web native
piece of software.
It is just
out there like Google Docs for example,
doesn't have files.
It's just out there in the Cloud. So, we have the same thing going on here,
but that can get quite complicated to wrap your arms around
if you're trying to
keep track of a project that has a bunch of parts
or get an assembly together that's referencing a bunch of parts.
So, the question is how does Onshape deal with that?
I'm gonna just give you some orientation
for how to deal with that right now and refer you to the learning center
for
Onshape for any sort of additional help that you may
need.
All right,
first thing you should see here is I am
in Onshape basic account.
First thing you need to know is that there
are two types of accounts that you might encounter.
One is
the personal account,
which is what we are seeing right now.
This is CAM Mattson personal account,
and we know it's our personal account
because
it has the Onshape logo up here at the top.
Now,
if I jump into
this particular account,
this is what you're going to see basically. The first time you get in there,
you will see that you have
no documents,
no publications,
no folders or anything like that
owned by you.
And it'll be blank and the question will be like,
"Well,
how do you start creating anything?"
All right,
well,
the first thing we do is to come up here to the Create button
and we're going to click on it and we're going to create
a document.
Now
Test
1,
we're gonna just gonna call this Test 1.
I like to think of documents and documents have not
failed me when I think of it this way.
I like to think of a document as a top level folder.
It's gonna contain a bunch of stuff in that
document.
Right now, I'm in Test 1 document and it shows right here
that I am in
that document. Onshape's official word for this is document,
so I'm in the Test 1 document.
I like to think of it as a folder like a super
class folder,
OK?
Now in my
document, I have a number of things that Onshape called Studios.
I have a Part Studio, in this case, you can
see down here. And I also have an Assembly Studio.
I can actually just add anything I want.
I can create new part studios
and now I have two part studios
in this document.
So, now think of this as like a super folder,
like a top level folder.
I now have 2
part studios in there and one assembly studio.
Now in a Part Studio,
this is where I would have,
so I'm going here to Part Studio number 1.
This is where I have the traditional CAD environment.
If I start making shapes in this space,
they
are being saved in Part Studio 1
of
the document called Test 1.
Now within a part studio,
generally it's a good idea to have one part kind of per
part studio,
but I can actually create multiple parts
in one part studio if I want to.
And so, in a way we can think of a part studio
as also being like a folder that contains a bunch of things.
It contains parts.
And here we can see in this part is the Parts List.
And I have 0 parts here because I haven't made anything.
In just a minute I'm gonna show you what
this looks like with a system that's actually been
designed out but I'm trying to help you see the structure
at this point.
So, within this document that's called Test 1,
I have multiple part studios
and I have one assembly studio.
Once I'm in the Assembly Studio,
I draw
parts from the Part Studio
to create my assembly.
Now
within this particular environment which we can think of is like this
document test 1
environment,
I can do all kinds of things.
I can add folders.
I can create a brand new folder and I can call it
Part Studios.
I can call it whatever I want,
Part Studios.
And I can move my part studios into the Part Studio folder.
And I can now have a set of part studios,
and I
have,
excuse me,
I have a subset of my whole document that's called Part Studios,
and I can click into the Part Studios and see Part Studio 1 and Part Studio 2.
I can rearrange these, however, I want to rearrange them.
I can hit the home button to go back
to the top level of my
of my Test 1 document.
Here I'm back to seeing Part Studios and Assembly 1.
I generally like to have a folder of Part Studios,
a folder of Assembly Studios,
a folder of
drawings,
which I also tend to call Drawing Studios,
even though there isn't,
I think a thing called Drawing Studios,
but Drawing Studios.
And then
later we'll learn about Render Studios and stuff like that.
So, we can see then that our document, our Onshape document is like
a folder
that has a bunch of stuff in it and we can have
subfolders in there and then we can ultimately have parts and assemblies
that are embedded in the Part Studios
and in the Assembly
Studios.
All right,
now once this structure is
sort of
in place and starts to get more complicated and harder to understand,
we can use this little button that's right over here
which is called the Tab manager
and this allows us to see
the file structure in a more traditional file structure kind of way.
So, I have
in this document that's called Test 1.
I have my Part Studios folder and I have my Assembly Studios folder,
which I also see as tabs down here,
but I can also open up this Part Studios folder and see that
I have Part Studio 1 and I also have Part Studio 2.
Now one of the beauties of this is
that
within
this
environment that we're working in this sort of
like web native environment that's called Onshape,
we can add in all kinds of things here.
I can import images,
which can be sets of drawings or figures or other things,
and I can have them in here
to help me as reference
as I'm going through this, and I tend to do that a lot with engineering drawings.
I like to bring in
an engineering drawing and then reference it.
Or a set of instructions,
bring it in as a PDF
and then reference it.
Now,
if
we had,
if
this was an actual non-
web native CAD software,
we would be thinking all the time about how do we save
our documents.
Saving is so important. We don't want to lose any of our critical work.
The way that that's done in Onshape
is that versions and histories are tagged
and bookmarked basically, so we can go back to them
at any time
and that's done through
the versions and histories tab.
And I have no version that has been
saved on top of the initial one
which was started right here and it's called 'Main,'
but if I wanted to have yet a new
saved version of what we've done so far,
which is we haven't really done anything except made some folders and stuff,
I can create a new version,
call it something,
you know,
Version 2
and save it and now I have Version 2 snapshotted here,
snapshot of it at 6:28,
and then this is my main one that I'm working on now.
I can go back to Version 2
any time.
So, we can for example go back to start,
which was 6:22,
and when we go back to start, we can see what things were like
at the very beginning.
I only had one part studio and one assembly.
I didn't have any Part Studio 2 or folder
called Part Studios,
that's what things looked like at 622.
If I click into this one,
I can see what things look like at 6:28.
I have a Part Studios folder
now,
and I have Assembly 1,
I can go into that Part Studios folder and I see that there are two part studios.
So, this is the basic structure of how Onshape deals with
file structure
under the understanding that there are not actually any files,
but luckily Onshape has allowed us
to think
in terms of file structure a bit
and has given us
these kinds of things that I've just described to you
that's the basic layout of this.
I want to show you now what this looks like
for a system that has been sort of designed out
OK?
Alright,
so I need to get back in here,
so give me a second to do that.
OK.
I mentioned at the beginning that there are two sort
of accounts that you might be able to work in
or
you might find yourself
dealing with,
right?
One of them is this personal
account which shows an Onshape logo right up here,
but if you are part of an enterprise and get into an enterprise account,
then you would switch to your enterprise account right over here,
and as you switch to your enterprise account
you will then be able to,
I gotta get into my enterprise account now,
you
would be able to
see a variety of other things including
the work of other individuals in the enterprise.
For example,
I'm seeing not only the things that I created
like this engine right here,
but also the Shampoo Top by Odie
or the motor drawing by Thomas,
and
so on,
OK.
And
so, what am I trying to show you here?
I'm actually trying to demonstrate at this point what
this looks like
for objects
that have been designed out already and are pretty complex,
what the structure looks like.
OK,
so for this particular object,
which is the NES game controller,
you
can,
we're gonna see a couple of things.
I'm gonna come down here. We should first notice that we're looking at
a thing called the NES document which remember is like a super folder,
OK,
now
it turns out in Onshape you can work across super folders,
but I think it gets more complicated to do that right
now, we just need to think of a super folder as holding
an entire project.
It's like a project folder.
This is like the NES
Project Folder,
OK?
And it's defined right up here,
OK?
Now,
in this,
I've got a lot of things going on.
If I go to my home tab,
I can see that I have
Assembly Studios,
folder,
Part Studios folder,
a Drawings folder and a Decals folder.
All right,
well,
what do I have in my part studios folder?
I've got a lot of things.
I've got the main PCB,
the A/B button,
the top cover.
You can see if I hover on these,
it basically shows me them,
which is kind of nice,
and I got a bunch of other parts.
I can open up any one of these parts and realize that
this is now just like working in a regular CAD system,
but all of my D-pad
files
are in
this Part Studio,
which are part of
my folders called Part Studios folders,
which are then part of the NES document,
which is like a top-level
folder.
Now, I mentioned that there are no files,
but it does turn out that if I want to
3D print this for example,
I would want to have the files and where would I get those?
If I right click on this D-Pad, I can export this out
to an STL,
for example,
so that I can put it into my
slicer and create
a model that's ready for 3D printing,
right?
I can also
export this as
other
formats,
even for example,
SolidWorks format
that will allow me to export something that looks more like a traditional CAD file.
I am convinced though that once you learn how to use
Onshape and the saving and the other things like this,
you won't want a CAD file in the traditional sense.
You will simply want to be able to manage the cloud data
in a good way.
So,
while there are no files,
we can actually export
just like we could do in Google Docs,
we could export something as a Word doc or as a PDF or something like that.
We can do that same
kind of thing
here.
OK,
now
in
this particular Part Studio,
which is the D-Pad part studio,
you can see there's one part,
and I mentioned that it's a good idea
to put
basically just one part in a Part Studio unless there's a good reason
to have multiple parts
in a Part Studio.
So, if I go over here for example to this S/S button,
which is the start/select button for the
NES
game controller,
this one has two parts in it.
It has the S/S button
and it has the contact pill,
and the contact pill is this black
piece that we see right here.
This was modeled together in the same part studio because I wanted
to build this
circular extrusion
based on geometry that exists in this other part that's over here.
There's strategies and reasons for doing that and when we do,
it's OK. When we have a good strategy,
it's OK to have
more than one part in a Part Studio,
but we want to be strategic
about when we decide to do that.
OK,
so remember I can come over here to this tab manager and see what's going on
in my sort of overall file structure for this
project
called NES.
We
just looked at the Part studios and we were looking at the S/S button,
I'm closing this
so that I don't have to look at those.
I also have drawings
in here.
We can get into the drawing environment,
for example,
we can come in here
to the S/S button and we come into the S/S button.
We're now in
the environment where we create CAD
drawings,
OK?
All right,
so that's
that and I just want to point out here in the Assembly
studios,
we have
both
subassemblies this SA, S/S button is a subassembly
and the NES controller is
an assembly of parts and
subassemblies.
Can we close out this thing so we don't have to look at this.
I can come click this again and that will make it so I don't see it.
This
assembly, of course, is made up of,
let's go look at this for a second,
activate this one is made up of all of these parts.
These parts all existed for the most part in their own part studio,
but are now being referenced together here in this assembly
environment. We might think of it as an
assembly file but it's really just an assembly environment
in the cloud
space here in this
Onshape
sort of environment that we're working in.
OK,
so that's
the basic structure.
And now I need to just show you what it looks like when
we're saving things and what histories look like and other things like this.
This is what the history of this
particular document looks like,
OK?
It captures the history of everything in
the NES project
all the way down from every part that was created and
every drawing that was created and every assembly that was created.
And so, here we can see that
the main PCB was complete
on July 31st.
We can see A/B button was also complete on July 31st.
We can see Part 1 top cover done on August 2nd,
and we can go back to any one of these,
for example,
here,
and we will find the state
of the entire project
at that moment,
OK?
So, this
is
is what the top cover looked like at that point,
OK?
I can see it's not complete.
I'm familiar with this object.
It's not complete.
That's because it's not complete until Part 3 is complete,
or Part 3 is done.
And here we can see now that that is complete,
these
features right in here
were added.
OK,
so I'm going back in time to August 2nd
to see what things look
like at that point,
but I can always come right back up here to Main,
which is the current sort of working
version
of the object
and see where we are.
This is what the top cover looks like once the decal
has been put on there.
OK,
what did we do in this video?
I have tried to
give you a sense
for what's going on in Onshape,
especially as it relates to
file structure,
which can be quite difficult to understand if you're not knowing
how Onshape is using the word document which in my mind
basically means like a top level folder, like a project folder.
It's also hard to know if you don't know what Onshape means when they
say Part Studio or Part Studio is a place where you create parts,
right?
And then Assembly studio is a place where you create assemblies.
And in those
Part studios you are creating parts,
usually one part per Part Studio,
occasionally multiple parts per Part Studio.
And
then in your Assembly Studio,
what are you doing?
You're referencing those parts
that are in your Parts studios to create assemblies.
And the same thing is going on with the drawings
and like we would know sort of in any computer system
we can make it so that there's a hierarchy
of folders,
subfolders
that include these studios where our parts exist
and we can access those
by
looking at what you know is more traditionally thought of as like
how folders are laid out.
Even though we should know that
it's
web native,
it's in the Cloud,
it doesn't exist on our computer anywhere,
but we can
now treat this Cloud-based data
the way modern computing is basically
dealing with this stuff
where we have versions, and we have branches, and we have merges, and we have histories,
we have all those other kinds of things that keep track of
the work that we have done.