News for hackers. Stuff that matters.
Re:Adobe deactivates all Venezuelan accounts by arthurcolle on Monday October 07, 2019 @04:22PM (#21185538)
How do you like the competitor offering so far?
Re:Adobe deactivates all Venezuelan accounts by pier25 on Monday October 07, 2019 @04:54PM (#21185841)
I'm not parent but I'm still looking for a vector graphics replacement for Illustrator.

Sketch, Designer, etc, are all pretty crippled when it comes to working with groups instead of layers. Many people have asked for group isolation mode in Designer for years, but it's not really a priority for Serif.

https://forum.affinity.serif.com/index.php?/topic/1640-ad-is...

I tried developing a script for Sketch but the SDK doesn't provide the needed API to implement it properly and quite frankly Sketch is super slow once you work on complex projects.

The only software I've found that does groups well is a little software called Amadine, but it's still not very mature.

The team that develops PixelMator promised a vectors graphics software but are too busy with PixelMator Pro.

I haven't used Corel Draw in almost 20 years but now that they have a mac verson I will give it a try.

Affinity Photo is a great replacement for Photoshop though.

Re:Adobe deactivates all Venezuelan accounts by bcheung on Monday October 07, 2019 @05:14PM (#21186021)
I've had a horrible time with finding good vector software for my needs, especially since my requirements tend towards needing it to create physical assets in the real world (laser cutting) or the basis for game assets.

There isn't any good constraint based / procedural vector software. Best I've able to find for my needs is Fusion 360 but it's really for 3D not for 2D. I want things to reflow automatically based on parameterized constraints and nothing does that except for Fusion 360 and/or OpenSCAD but those are both horrible for 2D vector.

I've even resorted to use React and SVG to dynamically generate vectored laser cut designs. https://github.com/brennancheung/lasercut-react-svg/blob/mas...

If anyone has any recommendations I'd love to hear them.

Re:Adobe deactivates all Venezuelan accounts by spizweel on Monday October 07, 2019 @07:32PM (#21187117)
All the laser cutting job shops seem to use CorelDraw.

I do my designs in qcad, submit as a vector PDF, and the laser guys get that into Corel somehow. There might be some trickiness to the conversion due to how curves are represented in the PDFs? Maybe not. All I know is my parts come out fine.

I believe some people use Inkscape, but I found it unusably clunky. YMMV.

Re:Adobe deactivates all Venezuelan accounts by TheSpiceIsLife on Monday October 07, 2019 @06:59PM (#21186893)
Laser cutter operator here.

Going from vector graphics to laser cut product is fucking painful when the design isn’t simple.

Parameterised constrains with sub-millimetre precision in a vector graphics app is the holy grail.

Re:Adobe deactivates all Venezuelan accounts by jononor on Tuesday October 08, 2019 @05:44AM (#21190362)
I do quite lot of laser-cutting (and a bit of mostly-planar CNC), and find FreeCAD to be quite practical for that. It is similar to Fusion360, in that it is a 3D CAD software - but primarily driven by 2d sketches with constraints. If your creations are rather "mechanical" in shapes, their constraint system should get you pretty far. Unfortunately the more "graphical" aspects, like text, Beziers etc. are not good. So I tend to use Inkscape for that, and import the vectors into FreeCAD. Would looove if FreeCAD got Inkscape-level usability for those workflows.

One can also do cross-object relationships using mathematical expressions. This can also be used to make eerything can driven form a single spreadsheet of input values.

Note that in FreeCAD you can always jump down to the Python scripting layer when you hit limits. Either directly (open View -> Panels -> Python console, then do an action in the UI), or using CadQuery: a OpenSCAD like eDSL for FreeCAD models in Python. For over 150 models I have done this twice.

Note that (semi)automated layout of a sheet for production, there is no good solution in FreeCAD right now. I am quite interested in plugging that hole, but don't have the resources for it at this time...

Re:Adobe deactivates all Venezuelan accounts by archi42 on Monday October 07, 2019 @05:25PM (#21186127)
I'm quite happy with Autodesk Inventor. Though I get it a the student rate (for free), and would not pay for it since I just design simple things for 3D printing.
Re:Adobe deactivates all Venezuelan accounts by arthurcolle on Monday October 07, 2019 @08:50PM (#21187582)
What is the process by which one goes from a cad file to actually something that can be 3d printed?

I recently got a new ipad pro and got this app sketchr3d and I was blown away by how intuitive it is to design really sophisticated structures. I tried blender on and off like 4 times over 5 years and found it basically impossible to use.

After making some really cool designs in s3d I started to wonder how easy it is to just print it with some kind of decent 3d printer model.

Is it really plug and play/drag and drop your file?

Re:Adobe deactivates all Venezuelan accounts by archi42 on Tuesday October 08, 2019 @04:17PM (#21196708)
I didn't use Blender, but the way I understood it, it is more like modelling. Opposed to that, Inventor is technical drawing.

E.g. I could: Draw 2D plane 10x10 mm; extrude; on one surface, create a diagonal helper line; put three circles on that line; define diameter of one circle to be 2.5mm; constraint diameter of the other circles to be equal to the first; split the helper line at every circle intersection; constrain all line segments to be equally long - now all things are fully constrained. Negative extrude the circles (e.g. make holes into the first volume).

Should produce something like this:

   *---*
   |o  |
   | o |
   |  o|
   *---*
You can now change values (e.g. make the base plate 20x50mm and adapt the diameter to 4mm) and the program will keep rearrange everything according to the constraints, if possible.
Re:Adobe deactivates all Venezuelan accounts by OJFord on Tuesday October 08, 2019 @06:04AM (#21190490)
(I don't have a 3D printer but I have been reading up on it recently.)

As sibling comment says, the design is saved as an STL file, a format they all use, which basically describes the shape of your print in a (variabally sized) load of triangles.

However, most use 'slicer' software on the computer as an intermediate step between the STL export from whatever CAD software your using before actually sending (specific instructions for your model) to the printer.

So, if you wanted to print directly from an iPad, my guess is that you'd need a model of printer that 'slices' STL itself, without desktop software. Even then, you'd probably need (a Lightning <-> USB adapter and) a USB drive to actually get the file from iPad to printer.

Re:Adobe deactivates all Venezuelan accounts by kd5bjo on Tuesday October 08, 2019 @02:41AM (#21189411)
I haven’t played with 3d printers in a while, but my understanding is that they’ve pretty much standardized on the STL file format to describe prints. CAD packages should be able to export it, and printer software can read it.

Other than that, there’s likely a bunch of parameters that control the actual printing process— there are a lot of tradeoffs to make between print speed, material usage, part strength, etc. The printer software will ask you about these before starting a print.

https://en.m.wikipedia.org/wiki/STL_(file_format)

Re:Adobe deactivates all Venezuelan accounts by colejohnson66 on Wednesday October 09, 2019 @11:49AM (#21204321)
> I haven’t played with 3d printers in a while, but my understanding is that they’ve pretty much standardized on the STL file format to describe prints.

Not quite. The STL is the model. A slicer “slices” the model into tens to thousands of layers and creates a GCode file that tells the printer exactly what to do.

Re:Adobe deactivates all Venezuelan accounts by bcheung on Wednesday October 09, 2019 @01:30PM (#21205550)
Generally speaking, the CAD software will output an STL file (surface geometry), then you import that into "slicing" software that takes the geometry and generates .gcode that is targeted specifically for your 3D printer.

I made a video about it here.

https://www.youtube.com/watch?v=PDeCltdVU3w&t=1s

Re:Adobe deactivates all Venezuelan accounts by artjumble on Tuesday October 08, 2019 @10:49AM (#21192900)
As others have said you export an STL file from your design software. This goes into a slicer (Slic3r, Cura, etc.) If you set up your printer with OctoPrint running on a Rasberry Pi you could do the slicing there, but you quickly run into the limitations of auto-slicing.
Re:Adobe deactivates all Venezuelan accounts by HeWhoLurksLate on Tuesday October 08, 2019 @09:16AM (#21191908)
It depends.

I personally use Inventor, and there's a nice easy way to convert to STL's in the application.

You then take your slicer of choice (Cura is popular) and toss the STL in there, and click print.

Pretty close to plug & play.

Re:Adobe deactivates all Venezuelan accounts by archi42 on Tuesday October 08, 2019 @04:03PM (#21196558)
This is what I use as well, plus repetier printing server on my old raspi B.

I've setup everything once about 2 years ago, and should probably update the toolchain (klipper is awesome).

Re:Adobe deactivates all Venezuelan accounts by garaetjjte on Tuesday October 08, 2019 @07:05AM (#21190898)
I use Solvespace. http://solvespace.com/
Re:Adobe deactivates all Venezuelan accounts by bcheung on Wednesday October 09, 2019 @02:10PM (#21206085)
Thanks for the recommendation. I'll check it out.
Re:Adobe deactivates all Venezuelan accounts by pier25 on Monday October 07, 2019 @05:25PM (#21186125)
> I want things to reflow automatically based on parameterized constraints

Can you expand on that?

You mean like having a UI solver for drawing gears?

Re:Adobe deactivates all Venezuelan accounts by bcheung on Monday October 07, 2019 @05:58PM (#21186419)
Not quite that detailed but along those lines. Usually it's simpler like resize a dimension based on another shape that is supposed to be in a fixed location. Vectors should snap and/or resize to other vectors based on midpoint, center, tangent, concentric, etc.

Other times there is constraint based solving going on. And other times there are simple formulae based on the dimensions of other vectors (think spreadsheet style reactive).

Re:Adobe deactivates all Venezuelan accounts by potta_coffee on Monday October 07, 2019 @04:31PM (#21185626)
Not PS, but I use Affinity Designer now rather than Illustrator, and it is awesome. I love it.
Re:Adobe deactivates all Venezuelan accounts by acqq on Monday October 07, 2019 @04:40PM (#21185725)
But how to open old projects once one switches to non-Adobe applications?
Re:Adobe deactivates all Venezuelan accounts by indymike on Monday October 07, 2019 @05:09PM (#21185965)
Affinity does a pretty good job with .ai .ps and other Adobe formats.
Re:Adobe deactivates all Venezuelan accounts by open-source-ux on Monday October 07, 2019 @05:15PM (#21186026)
Designer will import Illustrator files (.ai) and PDF files. It can also export to PSD and PDF (but not to .ai).

Photo imports (and exports) to PSD file format.

Some Photoshop features that aren't available in Photo (e.g. smart objects) won't be editable in the same way when opening a PSD in Photo, but you'll still be able to open the PSD file.

If you have a lot of Illustrator and Photoshop files, best to try them out in the Affinity apps to see if you're happy with the import feature.

Re:Adobe deactivates all Venezuelan accounts by bcheung on Monday October 07, 2019 @04:27PM (#21185586)
It's pretty impressive. I wish there was scripting support though.