@sopatt Thanks for the feedback.
FYI, Most computations are based upon the glMatrix library (glmatrix.net)
I will double check but this is probably the same functionality as glmatrix.
@sopatt Thanks for the feedback.
FYI, Most computations are based upon the glMatrix library (glmatrix.net)
I will double check but this is probably the same functionality as glmatrix.
There are a couple of JSCAD add-on packages available from NPM now.
@hpb-htw Super! You understand well.
Each package will have a slightly different version, as Lerna determines major/minor/fix versions by changes. The main package is never released so, the version stays the same, but should be 3.0.0.
Please take another look at utils/regl-renderer package. The demo html files are slightly different in V3.
@hpb-htw V2 uses Lerna to manage each package, including building and publishing the distributions to NPM. See the link in the main README.
As part of the build process. Lerna calls the build step of each package. This step uses browserify.
If you switch to the V3 branch then you will find that The build step is using rollup.
So, be careful. Don't mix the versions.
By the way, the CONTRIBUTING document explains how to setup, make changes, test changes, and submit changes back to GIT. Please follow the document.
@hpb-htw Nice! You might be the first person using V3.
So, V3 is currently in Alpha release. Or course, V3 is in the same GIT repository but on the V3 branch. So, you can get all the packages by checking out the branch.
git checkout V3
Again, take a look at the demos in regl-rendering
@hpb-htw you can use V2 (commonjs/require) or you can use V3 (es6/import). Both are passing all tests.
Do you want to try V3? It's still Alpha but works well.
@hrgdavor What do you think?
@hpb-htw Welcome!
The web package is a very complex web-application.
You can find a very simple viewer in the packages/utils/regl-render directory. See the html files for an example.
Let us know if you need more.
@shay-cerny Welcome
This isn't exhaustive but lists some of the websites using JSCAD.
https://openjscad.xyz/dokuwiki/doku.php?id=en:user_guide_help
There's a new release of JSCAD V3 Alpha, including changes from several V2 pull requests.
Successfully published:
lerna-lite success published 21 packages
There's a new release of JSCAD V2, including changes from several pull requests.
Thanks to @tjurkiewicz and @Sefanor for the corrections to documentation and examples.
Successfully published:
lerna success published 23 packages
There's a new release of JSCAD V2, including changes from several pull requests.
BIG THANKS to @eldanb for the fixes to the IO deserializers
Successfully published:
lerna success published 23 packages
There's a new release of JSCAD V2, including changes from several pull requests.
Thanks to @FishOrBear for the corrections to the TS definitions
Thanks to @her01n for the correction to hull
Thanks to @tscircuit for the monthly financial contributions
Successfully published:
lerna success published 23 packages
As well as, can you post the design to the Discord channel? There are always interested people there.
@her01n This is really cool! Amazing!
There's a lot of hard work as well as skill in creating those designs! Superb!
Can you add some context why you decided to use JSCAD? How many hours did you devote? Do you have future plans?
An application also has shortfalls. There's the problem of documentation as well as upgrades. Applications usually include a huge and often critic user manual. And applications will only receive the latest patches if the user notices and applies the fix. This is why the website is so appealing... it's easy.
@hrgdavor the focus of JSCAD is still 3D printing, but there have already been lots of innovative projects built. So, the only feedback that I can provide is... there has to be at least one UI that allows simple designs to be created via JS scripts (This includes the CLI as well.)
If someone wants to build a fully interactive CAD application, then they have to build and maintain. I'm sure that this kind of application can be created.
@DavidLyon66 The design is assembled via a call to main(), which can accept a single dictionary of parameters (This is what happens for the parameters). The interactive parameters are converted to a dictionary.
There's a new release of JSCAD V2, including changes from several pull requests.
THANKS to @nmattia for the doc fixes
THANKS to @FishOrBear, @zzh97, @hrgdavor for the Typescript fixes
THANKS to @christopher-krause for the X3D deserializer fixes
THANKS to @Hermann-SQ and @platypii for the fromPointsConvex() function
Successfully published:
lerna success published 23 packages
This is a way too cool project to create JSCAD designs in VSCODE. But there's also a nice like webserver for those that want to use another external editor.