Documentation

WIP Graphscad documentation

Install Windows:

Download Graphscad zip file and decompress it in a directory

Install Linux:

First, install OpenScad with following shell command :

sudo apt-get install openscad
 

Then :

- Download Graphscad zip file and decompress it in a directory
- important :  give execution permission to graphscad file

  • using shell command : 'chmod +777 graphscad'
  • or using properties dialog (by right mouse clicking) on graphscad file

- Then you can launch graphscad


First Steps


Launch graphscad.

  • You can load some examples in the 'examples' directory
  • You can refresh Openscad preview with the dedicated toolbar button
  • If you want a refresh on each update of the graph, you can enable the checkBox 'auto refresh'


In Openscad, set automatic refresh 'On'

Creating a new node

Use Right mouse button in main view.
Select the node to create


Connecting nodes

Nodes input plugs are on the left side, output plugs are on the right.
You can connect plugs just by clicking a source and dragging the link to destination

Deleting a Node

Use Right mouse button when selecting a Node. Select 'Delete' in the  popup menu

Deleting a Connection


Use Right mouse button when selecting an input plug, Select 'Delete' in the  popup menu.

Evalutate a single node (debugging)


Use Double clic with left mouse button to evaluate a single node of your graph. This is usefull to debug the logic of object contruction.

Keys 

CTRL       hold CTRL key and use left mouse clic to select multiple nodes
F5 :           force refresh Openscad view
CTRL-Z   Undo last edit

10 comments:

  1. Great that there is a Linux version on it's way. I'll wait for that

    ReplyDelete
    Replies
    1. linux version is available. give me feedback please

      Delete
    2. Using shell command 'chmod +777 graphscad' is not the correct way. It should be 'chmod +x graphscad'

      Now tested it to work with Fedora 24 & 25 (64 bit).
      Just the installation of openscad is on RedHat based installation (RHEL, Centos, Fedora):

      sudo dnf install openscad

      There the apt-get command is Debian based (Ubuntu).

      And no Raspberry Pi (ARM) support while only a binary is supplied. Will the source code be released soon?

      And under which license is this project?

      Delete
    3. Thx. I will use your comments to update documentation.

      I have a Raspberry Pi 3 and tested openscad on it, but i found that it was really slow. But it's pretty easy to release a RPI version.

      Did not thought of any licence plan.

      Delete
  2. I just downloaded it. Love it. But how do I set numerical values, for instance I want to multiply a value by 3 using a Mul node. How do I set b=3? Also, I don't understand how Param nodes work. Do any of the examples show this?
    Chris Lusby Taylor (clusbytaylor@gmail.com)

    ReplyDelete
    Replies
    1. Hi. This is a beta in progress.

      There are several examples you can load in the examples directory provided with graphscad.
      just goto file/load and look at the results.


      take a look to tutorials section of the blog too, there are links to old version videos on Youtube, but it give a good idea how to use graphscad.

      You can clic on an input plug (just at the left of circle, to change a value (it seem users does not see that at beginning, i have to upgrade this.... perhaps an outlining rectangle for better understanding...

      send me more comments or question if needed, it helps me to make this tool better.

      Thx
      Claude Levastre

      Delete
    2. best example to see how params works is robotwheel.scad i think, or multicopter.scad

      Delete
  3. Hi. how can i put 3 or more custom shapes in one tube ,connected with sweep or spline or other command? is a video about this ? where ? i have done a code in scad and i want to show you the picture for better understanding.thank you.

    ReplyDelete
  4. hi ,
    Please Help me !
    Thanks in advance
    I got this message launching graphscad:

    giuliob@D001718GB ~/Installati/GraphScad/graphscad_ubu_v1.0.10 $ ./graphscad
    Traceback (most recent call last):
    File "graphscad.py", line 9, in
    File "/usr/local/lib/python2.7/dist-packages/PyInstaller/loader/pyimod03_importers.py", line 389, in load_module
    File "dageditor.py", line 7, in
    File "/usr/local/lib/python2.7/dist-packages/PyInstaller/loader/pyimod03_importers.py", line 546, in load_module
    ImportError: /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1: undefined symbol: drmGetDevices2
    Failed to execute script graphscad
    giuliob@D001718GB ~/Installati/GraphScad/graphscad_ubu_v1.0.10 $

    ReplyDelete

Thanks for your comments. It will help to get a better tool.