-
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.