Important : if you are using Graphscad. Please register on the forum. Or follow me on google (look homepage widget).
If there are many users registered or following this blog, i plan to make Graphscad full openSource under GPL public licence on Github.
Ubuntu64 version : graphscad_ubu_v1.0.10
Windows64 version : graphscad_win_v1.0.10
Remember that graphscad is FREE. But it's possible to DONATE and offer a little beer to
the hard working coder (look right toolbar)
What's new :
- fixed some bugs.
- new examples
- new node declaremodule (you can declare multiple module in one graph)
- updated node call module (you can call several modules coming from same file)
- example on minibrushless drone using very small motor racestar BR0703
Have FUN
V1.0.9
Ubuntu64 version : graphscad_ubu_v1.0.9
Windows64 version : graphscad_win_v1.0.9
What's new :
- fixed some bugs.
-Autorefresh checkbox was not functionnal (it was always doing autorefresh)
- node "box" : radius of rounding of interior was the same than exterior one's. Was not correct.
- clamping node was not using a combobox to set centering on/off
new features :
- added new node IFDEBUG and corresponding checkbox in main UI
- added new node IFASSEMBLED and corresponding checkbox in main UI
Take a look to MULTICOPTER4 example to see how it works. I posted some explanations in this Blog in 'NEWS' tab.
Have FUN
V1.0.8
Finally had some free time to release this new version.
Ubuntu64 version : graphscad_ubu_v1.0.8
Windows64 version : graphscad_win_v1.0.8
- Refresh for node callmodule should work better.
- Now, plugins and related icons are in the same directory 'plugins'
- A directory called 'userplugins' is now scanned for custom plugins written by users (you should choose different names from those used in plugins directory)
- A new node for easy color picking is available and output R,G,B
V1.0.7
Ubuntu64 version : graphscad_ubu_v1.0.7
Windows64 version : graphscad_win_v1.0.7
ONLY bug fixes :
- $fn behaviour is now coherent. Can be overrided with globalsettings nodes, or automatically set if you leave it blank
- Autoconnect is 'too much'. only first matching connection is set now
- The 'BUG' of 'use<module>' is now fixed. callcall.scad is now working for every version, from graphscad and from openscad.
V1.0.6
Ubuntu64 version : graphscad_ubu_v1.0.6
Windows64 version : graphscad_win_v1.0.6
- new node globalsettings. With this node you can set special vars of openscad $vpr,$vpt,$vpd etc
- new node variable and variable2d : allow insertion of intermediate variable declaration in the graph
- new node switchcase. avoid complex cascade of 'IF' when using multiple conditionnal expressions
- keys F2 and F3 allow zoomin an zoomout of view. usefull for those who don't have any wheel on their mouse
- some bug fixes
- new examples
V1.0.5
- Some bug fixes
- fixed : positions where not saved when moving multiple selected nodes
- fixed : node roundedcube was not working when rounding was zero
- fixed : node box was not working when rounding was 0
- display of connection links :
- arrow is now displayed to see direction of data flow
- best nurbs shape when connecting from left to right
- graph evaluation optimization
V1.0.4
Hard work to fix refresh bugs.
- Some bug fixes
- refresh/hide/show of numbered parameters now working perfectly
- refresh of parameters for callmodule is now ok
- 2D objects are now visibles in Openscad, even without linear extrusion
- 2D nodes for operations and transforms allow using x,y,z axis (openscad works with these 3D transforms, Thx to Chris L.T for suggestion)
- new call module node for modules outputing 2D objects (callmodule2D)
- more allowed parameters for these nodes :
- function declaration
- boolean operations
- new examples
- nacaprofile.scad module. Very interesting example showing how to generate an array of points in a single function (the naca profile)
- note: examples are now in directory "examples_graphscad" to avoid confusion with the examples directory of openscad
V1.0.3
- some bug fixes
- more allowed parameters for these nodes :
- stringconcat
- modulecall
- multiline editing for string node. It's cool to enter a long parameter, an array of values for example.
- for win version, openscad is 2017 version (rotate_extrude working with angle parameter)
- examples are now in directory examples_graphscad to avoid confusion with the examples directory of openscad (Window version)
V1.0.2
- bug from v1.0.1 fixed. Scene rectangle was not resized when adding nodes
- faster refresh and loading
- Qt style changed (qdarlstyle). should looks better with ubuntu and windows
- Fit and center of graph after loading
- Undo/redo not perfect but better
- New links menu to documentation / github / etc...
- New 'comment' node (thx to Chris L.T for his feedback), very usefull to put comments in the background of the graph.
- Updated examples.
V1.0.0
- Windows version
- Debian version
- Smart auto connection when creating a new node
- function declaration to get complex expressions without many nodes (see egg example)
- Quick copy of an existing node
- Clipboard : Operations of Copy/Cut/Paste with multiselection (keep CTRL key pressed to select multiple nodes)
- Change of input plug numeric values using key up and key down
- Enhanced graphic layout of nodes with rounded rect
- Many bug fixes
V0.0.9
.
- fix launching bug when currentdirectory is not the graphscad directory (launch with shortcut or from an other directory)
V0.0.8
.
- Now callmodule node will be refreshed and reflect "true" names of imported module parameters (take a look at callmodule.scad example)
- Callmodule node can call a module with some callmodule nodes inside ;-) (see callcall.scad example)
- Check file saved before closing windows or menu exit
- refresh openscad when deleting a connection
- more smart automatic hide of numbered parameters to get smaller node display
V0.0.7
fix a bug : scad files were saved without openscad code.
V0.0.6
What's new :
- new 'import2d' node to import dxf files
- 'offset' node is updated (rounding 2D object)
- new 'surface' node (extrusion from 2D bitmap)
- new 'intersection_for' node
- additionnal save format : graphscad can now save files to gscad format and scad format. gscad format will only save nodes infos without openscad code. Nothing is changed in scad format that include both nodes info and openscad code.
- some UI bug fixed
- more examples
It seems to be excellent, can't wait to test it under Linux!
ReplyDeleteThx, linux version in a few day. Need to install ubuntu.
DeleteIt's a good news, thanks!
DeleteAwaiting the Linux version, thanks a million for doing this!
ReplyDeleteHi. Was just loading virtualbox and ubuntu iso. Think i will do it with a bootable usb key with ubuntu.
Deletehi. Ubuntu version can be downloaded. Give me feedback please if u get problem to run.
DeleteI created an AUR package for Arch Linux that seems to work. Clicking my name will take you to it.
ReplyDeletehi.
DeleteDon't know about AUR packages. but it's fine ;-) thx
Pleeeeeeese, make Mac OS build! ))))
ReplyDeleteRegister to forum please.
ReplyDeleteI'm trying to run this on Fedora 26 but it does not join OpenSCAD.
ReplyDeleteIn Github is not the source of the executable graphscad I only find modules.
The command pyinstallerubuntu.cmd must end in .sh not in cmd (that's windows).
What is the mechanism to link OpenSCAD with Graphscad?
The idea is good, similar to Node editor of Blender, Rhino grasshopper ... but it does not work fine.
~/apps/graphscad_ubu_v1.0.10$ ./graphscad
ReplyDeleteTraceback (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
^---That is on Ubuntu 16.04. What am I doing wrong?
I am getting the same error on Linux Mint 18.3. I would really like to try GraphSCAD, but I am not linux savvy enough to do so while this error is showing up. Please fix...
Delete