Group Details Private

administrators

  • V2 Release : 2026 FEB 11

    There's a new release of JSCAD V2, including changes from several pull requests.

    Bug Fixes

    • web: corrected data-path links in examples, and changed viewer to load an initial example

    Performance Improvements

    • modeling: improve performance in flatten, splitPolygonByPlane, and extrudeFromSlices
    • obj-serializer: improved performance by using Map for unique vertices

    BIG THANKS to @jbroll for the performance improvements to modeling

    AND BIG THANKS to @ZephyrRaine for the performance improvements to the OBJ serializer.

    Successfully published:

    • @jscad/3mf-serializer@2.1.16
    • @jscad/amf-deserializer@2.3.12
    • @jscad/amf-serializer@2.1.22
    • @jscad/cli@2.3.7
    • @jscad/core@2.6.14
    • @jscad/dxf-deserializer@2.3.29
    • @jscad/dxf-serializer@2.1.22
    • @jscad/io@2.4.13
    • @jscad/io-utils@2.0.32
    • @jscad/json-deserializer@2.0.33
    • @jscad/json-serializer@2.0.32
    • @jscad/modeling@2.12.7
    • @jscad/obj-deserializer@2.0.32
    • @jscad/obj-serializer@2.1.22
    • @jscad/regl-renderer@2.6.14
    • @jscad/stl-deserializer@2.1.29
    • @jscad/stl-serializer@2.1.22
    • @jscad/svg-deserializer@2.5.13
    • @jscad/svg-serializer@2.3.20
    • @jscad/vtree@2.0.33
    • @jscad/web@2.6.12
    • @jscad/x3d-deserializer@2.2.12
    • @jscad/x3d-serializer@2.4.12

    lerna-lite success published 23 packages

    posted in Announcements
  • JSCAD Release V3 Alpha : 2026 JAN 18

    There's a new release of JSCAD V3 Alpha, including changes from several V3 pull requests.

    NOTE: For CLI users, please see the new command line options.

    Bug Fixes

    • cli: corrected the loading of modules on Windows
    • x3d-deserializer: small change in source output due to changes in geom3

    Features

    • cli: reworked command line parameter parsing to use commander
    • modeling: geom3 renamed fromVertices and toVertices
    • modeling: new geometry for 3D paths (path3)
    • modeling: removed compact binary support

    BIG Thanks to @NemoStein for the changes to the CLI in support of Windows installations.

    Successfully published:

    @jscad/3mf-deserializer@3.0.3-alpha.0
    @jscad/3mf-serializer@3.0.3-alpha.0
    @jscad/cli@3.0.3-alpha.0
    @jscad/core@3.0.3-alpha.0
    @jscad/dxf-deserializer@3.0.3-alpha.0
    @jscad/dxf-serializer@3.0.3-alpha.0
    @jscad/io@3.0.3-alpha.0
    @jscad/io-utils@3.0.3-alpha.0
    @jscad/json-deserializer@3.0.3-alpha.0
    @jscad/json-serializer@3.0.3-alpha.0
    @jscad/modeling@3.0.3-alpha.0
    @jscad/obj-deserializer@3.0.3-alpha.0
    @jscad/obj-serializer@3.0.3-alpha.0
    @jscad/regl-renderer@3.0.3-alpha.0
    @jscad/stl-deserializer@3.0.3-alpha.0
    @jscad/stl-serializer@3.0.3-alpha.0
    @jscad/svg-deserializer@3.0.3-alpha.0
    @jscad/svg-serializer@3.0.3-alpha.0
    @jscad/x3d-deserializer@3.0.3-alpha.0
    @jscad/x3d-serializer@3.0.3-alpha.0

    lerna-lite success published 20 packages

    posted in Announcements
  • RE: applyTransforms

    @sopatt @sopatt That's cool stuff. In the early versions there was a 'connector' concept but that was left behind. We really want to bring that back in V3, so I'm wondering if your efforts could contribute to a better version.

    posted in Design Discussions
  • RE: OpenSource Autocad web based funcionalities

    @patilanz Welcome,

    Sorry, I didn't see this before.

    DXF web editor. DXF is just a file format created by Autocad long long ago. There are many online websites that can read as well as create DXF files, including JSCAD.

    Does that help?

    posted in Development Discussions
  • RE: Excessively elaborate eggs etc

    The booleans are working fine but the orientation of the polygons are super important. You can check the orientation your self, but one of the easiest checks if volume().

    Hope that helps

    posted in Design Discussions
  • RE: applyTransforms

    @sopatt Welcome

    You don't have to worry about applying the transforms. That's done automatically before other operations like booleans, etc

    You just have to position the shapes properly.

    If you provide an example then we can help out. Also see some of the more complex examples.

    posted in Design Discussions
  • RE: How to render/preload an existing js file

    @Mayank-Dogra Welcome!

    There's a really simple demo in the regl-render folder. Take a look at that for an example.

    posted in General Discussions
  • Release : 2025 SEP 20

    Release : 2025 SEP 20

    There's a new release of JSCAD V2, including changes from several pull requests.

    Bug Fixes

    • svg-deserializer: svg path should return one geom2
    • modeling: corrected handling of pitch vs height in extrudeHelical

    Thanks to @platypii for the really nice fix to the SVG deserializer.
    Thanks to @hpb-htw for the documentation corrections.

    Successfully published:

    • @jscad/cli@2.3.6
    • @jscad/core@2.6.13
    • @jscad/3mf-serializer@2.1.15
    • @jscad/amf-deserializer@2.3.11
    • @jscad/amf-serializer@2.1.21
    • @jscad/dxf-deserializer@2.3.28
    • @jscad/dxf-serializer@2.1.21
    • @jscad/io-utils@2.0.31
    • @jscad/io@2.4.12
    • @jscad/json-deserializer@2.0.32
    • @jscad/json-serializer@2.0.31
    • @jscad/obj-deserializer@2.0.31
    • @jscad/obj-serializer@2.1.21
    • @jscad/stl-deserializer@2.1.28
    • @jscad/stl-serializer@2.1.21
    • @jscad/svg-deserializer@2.5.12
    • @jscad/svg-serializer@2.3.19
    • @jscad/x3d-deserializer@2.2.11
    • @jscad/x3d-serializer@2.4.11
    • @jscad/modeling@2.12.6
    • @jscad/regl-renderer@2.6.13
    • @jscad/vtree@2.0.32
    • @jscad/web@2.6.11

    lerna success published 23 packages

    posted in Announcements
  • RE: vec3.angle(a,b)

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

    posted in Development Discussions
  • 3D Fractals posted in Design Discussions