JSCAD User Group

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    1. Home
    2. Ken
    3. Posts
    K
    • Profile
    • Following 0
    • Followers 0
    • Topics 1
    • Posts 2
    • Best 0
    • Controversial 0
    • Groups 0

    Posts made by Ken

    • RE: Debugging script

      Thanks everyone for your response, I continue to experiment and learn. Once I switched to Foxfire I can see the debug results.

      Thanks
      Ken

      posted in General Discussions
      K
      Ken
    • Debugging script

      I’ve become frustrated. I think JSCad may be to advanced an application for the average computer user. Here is a snippet:

      const { polygon} = require('@jscad/modeling').primitives
      const { extrudeRectangular, extrudeLinear, extrudeRotate } = require('@jscad/modeling').extrusions
      const { offset,expand } = require('@jscad/modeling').expansions

      let x =[[0,0],[-30,0],[-30,100],[40,100],[40,70],[0,70],[0,0]];

      const v1 = polygon({ points: x})
      const b1 = extrudeRectangular({height: .1 , size: 3}, v1)

      const v2 = expand({ delta: -3, corners: 'edge', segments: 8 }, v1) // api indicates v2 should be another polygon
      const b2 = extrudeRectangular({height: .1 , size: 3}, v2)

      const main = () => {
      //return v1 //ok
      //return b1 //ok
      //return v2 // looks ok, but I don't know how to examine the points
      return b2 //breaks

      }

      module.exports = { main }

      I installed JScad-now on Windows 10 and got about 4 warnings I do not understand. I can’t get it to work.

      I use notepad++ and chrome, is there a better environment? How should an average user approach debugging? I didn’t see a console.log(polygon.toPoints()).

      What I originally wanted to do is extrudeLinear a closed path with arcs and generate shapes to .round the base and top. The exstudefromslices examples are little to advanced.

      Thanks,
      Ken Swindell

      I’ve become frustrated. I think JSCad may be to advanced an application for the average computer user. Here is a snippet:

      const { polygon} = require('@jscad/modeling').primitives
      const { extrudeRectangular, extrudeLinear, extrudeRotate } = require('@jscad/modeling').extrusions
      const { offset,expand } = require('@jscad/modeling').expansions

      let x =[[0,0],[-30,0],[-30,100],[40,100],[40,70],[0,70],[0,0]];

      const v1 = polygon({ points: x})
      const b1 = extrudeRectangular({height: .1 , size: 3}, v1)

      const v2 = expand({ delta: -3, corners: 'edge', segments: 8 }, v1) // api indicates v2 should be another polygon
      const b2 = extrudeRectangular({height: .1 , size: 3}, v2)

      const main = () => {
      //return v1 //ok
      //return b1 //ok
      //return v2 // looks ok, but I don't know how to examine the points
      return b2 //breaks

      }

      module.exports = { main }

      I installed JScad-now on Windows 10 and got about 4 warnings I do not understand. I can’t get it to work.

      I use notepad++ and chrome, is there a better environment? How should an average user approach debugging? I didn’t see a console.log(polygon.toPoints()).

      What I originally wanted to do is extrudeLinear a closed path with arcs and generate shapes to .round the base and top. The exstudefromslices examples are little to advanced.

      Thanks,
      Ken Swindell

      posted in General Discussions
      K
      Ken