JSCAD User Group

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups

    Initial release of FlexiSystem

    General Discussions
    3
    7
    788
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Cid Zhang
      Cid Zhang last edited by

      I made a static version of my project and got it up and running on Github page:
      https://gitpharm01.github.io/FlexiSystem/

      This is a prototype modelling system to create flexi models like this:
      38.png

      This system is powered by the JSCAD but require zero knowledge in programming.
      The user can make 3D models simply by mouse clicks.
      02.png
      04.png

      You can go through the picture tutorial by pressing the "Tutorials here!" button to learn how to use it.
      I've made some test models and printed them successfully.
      If you made yours, please do share it on this post!

      This project is still in very early stage.
      The current issue I'm working on is to make the "joint templates" deletable.
      If you have any comment or suggestions, please let me know.

      z3dev 1 Reply Last reply Reply Quote 0
      • Cid Zhang
        Cid Zhang @z3dev last edited by

        @z3dev Got it! I'll try to update the engine with this:
        https://github.com/jscad/OpenJSCAD.org/tree/master/packages/web

        1 Reply Last reply Reply Quote 0
        • z3dev
          z3dev @Cid Zhang last edited by

          @Cid-Zhang Wow. I strongly suggest using V1 of OpenJSCAD. The old old old version at joostn.gihub.io is not maintained.

          Cid Zhang 1 Reply Last reply Reply Quote 1
          • Cid Zhang
            Cid Zhang last edited by

            Currently I have some issues with the development and I need some advice.

            The first problem is that I'm using jscad in a strange way.
            I seperated the jscad script into two parts.

            One part is the backbone of the script, which locates at file:
            https://github.com/gitpharm01/FlexiSystem/blob/main/examples/flexi.jscad

            Another part is created according to the user's input, like points of the shape and positions of the hinges/joints.
            It's done by "function update3DScript()" in file:
            https://github.com/gitpharm01/FlexiSystem/blob/main/javascripts/flexiBase.js

            These two part will be merged into one and stored in a text area in the index.html.
            And then the completed script will be loaded by a OpenJsCad.Processor object which is defined in the index page.

            This approach made the process complicated, but I can't find other way to do it.

            The second problem is about the version of JSCAD.
            There are many different versions of it and I don't know which one to choose.
            I'm currently using this version from joostn:
            http://joostn.github.io/OpenJsCad/
            For better support and performance, is there a better version?

            z3dev 1 Reply Last reply Reply Quote 0
            • Cid Zhang
              Cid Zhang @hrgdavor last edited by

              @hrgdavor
              I labelled it with a Apache License 2.0 in the repository.
              But be careful that some part of it came from reverse engineering of a website which gone offline this year.

              1 Reply Last reply Reply Quote 0
              • z3dev
                z3dev @Cid Zhang last edited by

                @Cid-Zhang Super nice! I will play with it and post back. Fun fun!

                1 Reply Last reply Reply Quote 1
                • hrgdavor
                  hrgdavor last edited by hrgdavor

                  nice prototype 🙂

                  is it opensource ?

                  Cid Zhang 1 Reply Last reply Reply Quote 1
                  • First post
                    Last post
                  Powered by NodeBB | Contributors