Group Details Private

Development Moderators

Developers

Member List

  • RE: Using Jscad in a web project

    @walt Welcome!

    There are several discussions available, so please look around.

    If you’re familiar with REACT or VUE frameworks then you can try the components created by some of our more experienced users. These may be a good solution to get something started quickly.

    Let us know if you have any questions!

    posted in Development Discussions
  • RE: Didn't there used to be examples you could click on?

    @Nathan-Apter welcome

    Please try www.openjscad.xyz

    The examples can be found by clicking on the ? In the top right corner.

    Keep those questions coming!

    posted in General Discussions
  • RE: Hiring a JScad freelancer

    @hrgdavor I’ll try to release in timely manner, but I won’t have time for any new development.

    posted in General Discussions
  • RE: Hiring a JScad freelancer

    @Nathan-Apter Wow! Nice to see someone making a serious design!

    I’d love to help out but I’m on a ‘sabbatical’ right now, and won’t be available until September 1st.

    posted in General Discussions
  • RE: Simple 2d parametric design

    @gilboonet nice progress!

    A few pointers on colors…

    • paths (path2) are exported with a stroke color
    • 2D geometry (geom2) are exported with a fill color

    There are default colors set, which follow the SVG specifications.

    https://www.w3.org/TR/SVG2/painting.html#SpecifyingFillPaint

    So, if you really want stroke colors then your design should return paths.

    Hope,that helps.

    posted in Design Discussions
  • RE: V2 feedback

    The WHOLE 3D shape is projected to 2D. If you want to project a ‘slice’ then use the booleans to make a ‘slice’, and project the ‘slice’.

    posted in Development Discussions
  • RE: V2 feedback

    The origin and axis create a plane, which passes through the origin and lays facing up the axis. Just like the grid passes through [0,0,0] and faces up the Z axis.

    The plane can be placed anywhere, which makes it easy to project different views of the 3D shape. No rotation or positioning of the 3D shape is required.

    posted in Development Discussions
  • Release : 2021 JUN 20

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

    Features

    modeling: added mat4.isIdentity()
    regl-renderer: added new command drawLines, and adjusted demos (#863)

    NOTES:

    1. For applications that use regl-renderer, please update the options for the renderer.
      drawCommands: {
        // draw commands bootstrap themselves the first time they are run
        drawAxis: drawCommands.drawAxis,
        drawGrid: drawCommands.drawGrid,
        drawLines: drawCommands.drawLines, // NEW
        drawMesh: drawCommands.drawMesh
      }
    

    Successfully published:

    • @jscad/cli@2.2.5
    • @jscad/core@2.3.5
    • @jscad/amf-deserializer@2.1.2
    • @jscad/amf-serializer@2.0.6
    • @jscad/dxf-deserializer@2.3.2
    • @jscad/dxf-serializer@2.0.6
    • @jscad/io-utils@2.0.5
    • @jscad/io@2.0.6
    • @jscad/json-deserializer@2.0.6
    • @jscad/json-serializer@2.0.5
    • @jscad/obj-deserializer@2.0.5
    • @jscad/stl-deserializer@2.1.2
    • @jscad/stl-serializer@2.0.6
    • @jscad/svg-deserializer@2.2.4
    • @jscad/svg-serializer@2.2.3
    • @jscad/x3d-serializer@2.2.4
    • @jscad/modeling@2.5.0
    • @jscad/regl-renderer@2.2.0
    • @jscad/vtree@2.0.6
    • @jscad/web@2.4.0
    posted in Announcements
  • RE: V2 feedback

    @gilboonet thanks for the feedback.

    I have a few questions about the process of slicing.

    Are you creating the slices? How?

    That error is from the geom2.fromPoints() when less than three points are provided. There may be an edge case where the projection created an invalid set of points.

    Can you provide the stack trace? It should be in the browser console.

    posted in Development Discussions
  • Release : 2021 JUN 11

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

    Features

    modeling: added mat4.invert (#860)

    Bug Fixes

    cli: corrected assembly of options for serialization and deserialization
    amf-deserializer: corrected conversion of color specifications found on object elements
    amf-serializer: corrected conversion of colors found on geometries and polygons
    dxf-deserializer: corrected conversion of color values found on entities
    io: corrected assembly of serialization options in generateOutputData
    svg-deserializer: corrected conversion of stroke/fill to geometry color
    modeling: corrected snapPolygons to maintain color attributes
    modeling: corrected triangulatePolygons to maintain color attributes
    web: fix render onresize (#854)

    Performance Improvements

    web: removed JSON serialization of solids between worker and main threads (#853)

    Successfully published:

    • @jscad/cli@2.2.4
    • @jscad/core@2.3.4
    • @jscad/amf-deserializer@2.1.1
    • @jscad/amf-serializer@2.0.5
    • @jscad/dxf-deserializer@2.3.1
    • @jscad/dxf-serializer@2.0.5
    • @jscad/io-utils@2.0.4
    • @jscad/io@2.0.5
    • @jscad/json-deserializer@2.0.5
    • @jscad/json-serializer@2.0.4
    • @jscad/obj-deserializer@2.0.4
    • @jscad/stl-deserializer@2.1.1
    • @jscad/stl-serializer@2.0.5
    • @jscad/svg-deserializer@2.2.3
    • @jscad/svg-serializer@2.2.2
    • @jscad/x3d-serializer@2.2.3
    • @jscad/modeling@2.4.0
    • @jscad/regl-renderer@2.1.3
    • @jscad/vtree@2.0.5
    • @jscad/web@2.3.3

    Thanks to @hrgdavor for the performance improvements.

    posted in Announcements