Good. So, here is a couple of parts that have been designed with paramedics, to be just
to give you a test of what you can do with that. And if you see them, most of these parts
are quite simple. This is on purpose. Because paramedics is focusing on the technical parts
that are usually much less complex of things that you can study with us. So, some of the
very simple orders are, I would say, on the 2D aspect, quite complex, like the gears,
for example. But then there is, so maybe there is some pieces as well. You have intersection
and so on. But it's not to focus on paramedics. But to focus on paramedics, it's, let's
say, to designs, to the shapes, for fulfilling some technical needs. And then, it will
allow you to complete, to do up to, to get a full 3D shape. But Boolean operation and so on is
not the focus on paramedics. It's just, allow you to do the minimum to complete your task.
So, I have a couple of slides, but I would like to start with some demo and then we will
go to the bit of theory. So, to leave the, okay. So, yes. So, here, paramedics is a very, let's say,
lightweight solution, small. It's all-hunt in the browsers. And why you can run in the
browsers is because, basically, it deals mostly with 2D. And the 3D is outsources to all the
results that we spoke before, 3D and open a scan. So, I will explain that in a minute. So,
basically, here you have, you have a table with all the parameters that you have defined as
designer. And you can change the live and see how it impacts your 2D. And you see the number
of holes. So, here, this is a part of a doorstop to lock the door to keep it open. And yes,
so, it's typical paramedics things, but yes, so you see the results in 2D. And, okay, just to
express shortly to the graphical interface. So, you have an overview and you can zoom in there.
For people to write in code, it's cool to write code to have to make CED and not with the mouse.
There's pros and cons, but, okay, paramedics is for people who want to do this way. And it's
good friendly with all the advantages that come to us. So, there's, I mean, all CED troops,
they offer an API. So, you can ask yourself, what's the benefit of paramedics,
because already all cat solution offer that. So, now, let's come to the special of paramedics,
what is doing this. So, first, this API is in modern JavaScript. So, basically, it's bringing
cat to the, let's say, JavaScript web. And with all the benefit that you get from the modern
JavaScript, that means your paramedics will run interborsers as we have shown as in the CLI as well.
So, if you want to automate CICD and so on. So, actually, durability, because it's a very small
solution, while it's open because of course, because we are there, it's small. So, it's just a
6,000 line of code solution. So, no things compared to all the big solution we have for before.
And yes, and I think for durability of CED model, it's because you are independent of CED
tool. So, actually, this 6,000 line of code, we just, it's a small 2D engine. And all the
3D, as I say, is exploded to the traditional CED tools. So, basically, the outcome of paramedics
is a free CAD Python script, an open SCAD script, GSCAD script. And they will do the real 3D engine
and generate the STL. So, basically, you make your design in JavaScript. And paramedics will
convert it into any of the CED script that you like. Well, currently, so 3 CED tool, the
version name are supported, but you can extend it. It's not an issue, even through solid works,
commercial solution and so on. So, that means that modeling in paramedics
make you independent from CED tools. And if you want to make sure that you, what you are
moving today, it will be available in 20 years. Maybe that's a good thing. So, you are just
depending on this 6,000 line of code that anyone can maintain. And an addition of additional small
benefits, but it's not the main point of paramedics. Maybe we have seen that. So, to understand
all the paramedics, you have all these nice graphics that explain where the paramedics is not
generated by paramedics, but it's belonging to the flow. So, you have a nice way to document
so to explain what are your paramedics. It generates this web UI and CLI automatically. So,
basically, you just have to write a small piece of code to generate to make your CD modeling
and you will get a website and CLI out of it with a very small work. You have to dissemination,
we have seen it with the gears. It's mostly focusing on manufacturing. So, when you think about
CNC and so on, you have to make a line and piece of vehicle and the API drive you in these directions.
So, you cannot make complex spline and so on. A complex spline should. You must transfer
or convert them into piece of circles so that basically what you're asking the model. So,
basically, what is the workflow? As a designer, the first thing is you with an SVG. So, in
Skype, typically, you draw your design, just to think and which paramedics you want to have and what is
to have a clearer version of your design, then you come to the modeling in JavaScript. So, here,
you will have a JavaScript package with geometric CPI and typically, so, for example, the door store
doors is made out of 159 of code. So, it's quite efficient API, I think. And then this package,
you will, you will generate the CLIs, the website, and very easily. Then, from there,
basically, this is what the design will hand over to the maker, the maker of this web page,
basically, where you can select these parameters and then generate the SVG and DX-Dix file
out of the box, directly from the website. And then, when it comes to 3D, you will output either
the Python free card or S-Cat file and so on. That's it. That's what paramedics gives. And then,
you have to use this file and out of on the machine, install open S-Cat free card,
just as a street tool that has supported, run the script. And from there, you will get the STL
staff file that you can then visualize and render your 3D as we know it. So, from this
STL file, you can go to the manufacturing with 3D printers and so on. And catalogs, this is the website
we saw at the beginning, which is basically the catalog of files and from there, I think we didn't
screw that, but if I go, for example, to these gears, oops. Okay, I do not have internet anymore.
Okay. Good. Well, this is, basically, from catalogs, you can go back to the designer website
where you can change your parameters and regenerate the design in your form. So, I think it's
a very good approach for open hardware. Basically, your design is just a newer L, you
should, and the maker can select his own parameters without, yes, and originate all the files
with quite quickly. Okay. So, this is basically the same thing's architecture present in another way.
Okay. Don't know what does it mean, but I mean, okay, in this,
some other way, fine was. It looks like I haven't turned it now. Could you please show us
the page you were meaning to show us, please? Yes, sure. I'm curious now. Okay. So,
okay, so here we see the details. So, there is a couple of. So, we are, we are, sorry.
Okay. Doesn't work well when I click somehow. Yeah. So, yes, you select a part. You see,
the source code, the UI and so on, some snapshot or screenshot of the, of the pieces to to see.
And here you have all the files that you can download. So, basically, the parameter files,
which content the value that you are used, the 2D file, and then the 3D files, and also the
script for letting free touch generating the 3D, or open the schedule in this 3D. And here,
this button here, if I go there, I click and it bring me back to the actual parameters,
so parameter is running there in this page. And the parameter that you see there are the one
that has been used to generate. So, it comes to the page with the parameter that was used to
generate the 3D. So, so if you like this, because I will go back, sorry, to the, so for example,
the gears has been generated in different flavor. So, all this is coming from the same design,
but different parameterization. And let's say I click to this one, that's look a little bit different.
And if I click here, you see that, yes, so you get the parameters of this one. So, you say,
okay, I want to have something close to this one, but I want to change the number of teeth. So,
now you have 30, maybe you want 28, oops, yes. So, when it's like this, it's because it's
telling me the parameterization of select is not possible because of some conflicts and
if you technically look at the error message and you want. So, the conflict between the parameters,
but, okay, so one way is to select a design you like, to say, okay, but I want to change that,
and that's, and then you select the parameter and change it.
So, you set the starting point as an SVG. How do you go from there to the parametrically
multiple variables? So, SVG as, yes. So, the question is, why, what is the link between the SVG
that you use the start of the modelization and and this result basically? The link is more
is more for documentation and education or helping you to think. So, there is no programmatic link.
You start with an NVIDIA or at least I have to first to draw these to to make my in a
scale for the for creating like a geometries. But is it parametrics mainly focus on extracting
like a complex design such as a gears creation and that's the main core feature
that differentiates from existing code library and why did you choose to not build up
on top of JSCAD for instance? So, the question is, why are the parameters not built on top of
JSCAD, which basically would provide a 3D backend out of the box without this weird thing to
export a script and then you have to run. The first motivation to make parameters was to be
to ensure their durability of the 3D modelings because of my bad experience when I told
tool and then for specific parts was crashing and then there was one and so on. So,
I wanted to make sure that my model could last let's say 20 years and that's why I didn't want
to depend on one of them and don't ask the question, okay, now I will make all my 3D models
on these solutions. JSCAD has discovered later after starting it. So, I don't want to
really not need, but because of my general experience I didn't trust, I wanted to be able to switch
from one solution to another one very quickly and indeed in this couple of parts that we have seen
at the beginning in this catalog, some make fresh or used to make fresh fresh, we have to check
with the new versions and although used to make open escads fresh, at the end I can generate
always my 3D parts because none of these designs make all the tools fresh, but yes, I'm very
happy that I can switch after the modeling and not fast through the solution and then model.