SOLVESPACE -- parametric 2d/3d CAD
Examples
Tutorials
Features
Download
Reference
Technology
Library
Forum
Contact
USER FORUM

(you are viewing a thread; or go back to list of threads)

Experimental SolveSpace Web Edition (by whitequark)
I've ported SolveSpace to the web platform.

Try this: https://files.whitequark.org/SolveSpace/solvespace.html

It doesn't work very well yet, as it's just an experiment. Many features are missing. Still, it's usable as a demo.
Fri Jul 20 2018, 00:29:47
Thanks (by fxzaragoza)
it works perfectly in Core i7 Geforce G7 520MX WIN10 Firefox 61
Thank you

fxzaragoza
www.fxzgz.tk
Fri Jul 20 2018, 16:42:18
(no subject) (by EvilSpirit)
Works good for me!
Sat Jul 21 2018, 09:23:21
(no subject) (by Bep van Malde)
I cant save, open,import nor export.
Drawing etc seems to work.
Sat Jul 21 2018, 13:56:38
(no subject) (by Jonathan Westhues)
That's pretty cool. To my knowledge, that makes SolveSpace the most powerful CAD program running entirely within the client browser (since OnShape etc. do lots of stuff on the server). I'm not sure what that's good for yet, but it must be something...
Fri Jul 27 2018, 06:17:53
(no subject) (by Eric Buijs)
For an experiment it looks very promising. Are there any plans to develop it further?
Sun Jul 29 2018, 08:48:05
(no subject) (by Azial)
Super awesome! You use Web Assembly, right?

It crashes on Safari shortly after a few seconds after loading:
Error: Out of bounds Trunc operation (evaluating 'Module["asm"]["dynCall_vi"].apply(null, arguments)')

Works fine on Chrome.
Sun Jul 29 2018, 13:01:43
(no subject) (by Azial)
Its also super fast at rendering and makes correct use of high DPI (testing on 5k iMac). Both is not the case for the Desktop client. Maybe worth to make an Electron Application out of it?
Sun Jul 29 2018, 13:11:36
Crashed (by Vikenti)
Crashed in Maxthon.
It will be nice to have a stand-alone version (and more usable for me), too.
Thu Aug 30 2018, 10:57:33
Android version (by Vikenti)
I agree with Azial - stand-alone version could be an application for Android platfom (will be very usable on android tablet). Windows or Android app is more convenient way to use than internet solution.
Thu Aug 30 2018, 11:00:23
(no subject) (by EvilSpirit)
Anyone can give us some advices how we should rework UI and controls for getting useable touchscreen application? The main problem is not to make binaries for Android, the main problem is what we should completely change UI.
Fri Aug 31 2018, 02:25:19
(no subject) (by Azial)
Hm, maybe something like that:

For the controls:
Map pinch gesture to zoom (mouse wheel).
Map 2 fingers pan to right-click drag.
Map 3 fingers to rotate view.

Alternatively, introduce a hovering cube or two (for drag / rotate) like in inventor as the representation for the view. The user can than tap and drag on the cube and based on the delta position from the tab, the view is panned / rotated.


For the operations:
Map 1 finger to normal left click / drag.
The user can just tap the UI button like you would with the mouse when not using the shortcuts. Of course the "hidden" constraints (M, Z, ...) need an button then as well.


For the menu:
For a mobile application I would rather try to avoid a menu at all and introduce more buttons for the operations. But in general:
Make the typical "..." button. When clicked/taped, a menu page spawns.
Thu Sep 6 2018, 03:18:07
Mobile UI (by Vikenti)
I think we can use ideas from such applications like Caustic (music-creation tool for Android\PC) and from MediaBang Paint (Manga tool for Android\PC).
Two main concepts:
- switchable views (Caustic). The program has a little button in the corner which allows to switch between different views (instruments, effects, some complicated properties, etc). All menus organized as a fixed grid.
- little buttons on the side of the current view. Each button function depends on current view (contextual).

The workflow in these programs is very fluent and simple.
For a SolveSpace it could be a plane screen with few buttons on one side. The first button always shows us view-switching menu - properties, constrains, layers etc.
After switching view - button functions switches and we can work with them. We don't need too many buttons in one view, but we can have multiple views.

Another idea is: when we select button (for example, linear dimension) it toggles and we can define multiple dimensions until we toggle this button again.

Useful thing is snapping. But i prefer behavior like in audio daw - you can press "quantize" and it snaps all points on the specified rules (for example, span to the grid).
Thu Sep 20 2018, 05:23:43
Addition (by Vikenti)
Zoom\scrolling\turning can be simple implemented with few buttons that toggles specified action.

It may be useful because when you create cad model you don't need all of movements simultaneousely. Common practice is to draw in 2D and then move\rotate in 3D. So we don't need all zoom\scroll\rotate instruments simultaneousely! That is why we can use switch buttons to select current action and don't use 2\3 fingers - that could be too complicated when you work fast.

It could be convenient to have 2 or 3 levels of zoom which you can define and switch fast (whole view and some detailed views).

If you want, i can draw my ideas of solvespace mobile GUI for better understanding (each view and links between views). Feel free to email me.
Thu Sep 20 2018, 05:39:47
Post a reply to this comment:
Your Name:
Your Email:
Subject:
(no HTML tags; use plain text, and hit Enter for a line break)
Attached file (if you want, 5 MB max):
© 2008-2018 SolveSpace contributors. Most recent update Nov 22 2018.