<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Sep 26, 2017]]></title><description><![CDATA[<p dir="auto">Jake Niemiec<br />
How capable would you say JSCAD is for a strictly 2d, in-browser floorplan design tool? (With the main benefit being: being able to convert to .DXF)</p>
<p dir="auto">How active is the community in helping?</p>
<p dir="auto">See screenshot below. I have just 2 main goals:</p>
<ol>
<li>Manipulate (blue) rectangles</li>
<li>Find interior area between (blue) rectangles.</li>
</ol>
<p dir="auto">I need to do some complex math with the interior area of a polygon minus the objects contained inside. I can't tell if JSCAD would be a good fit for this.<br />
Photo<br />
7 comments<br />
7<br />
no plus ones<br />
no shares<br />
Shared publicly</p>
<pre><code>Jeff Gay
Sorry, but OpenJSCAD is really for 3D designs.

There are some really good 2D design tools. I'm sure a few members have used some good ones.
</code></pre>
<p dir="auto">Sep 26, 2017<br />
Jake Niemiec<br />
+Jeff Gay +Arne Christian Rosenfeldt I think I put across the wrong idea. We do the CAD part by hand now. I am developing a tool to do this programmatically based on local coordinate info I already have.</p>
<p dir="auto">Perhaps I posted this in the wrong area. From your docs, it looks like 2D Paths/Primitives are supported: <a href="http://en.wikibooks.org" rel="nofollow ugc">en.wikibooks.org</a> - OpenJSCAD User Guide - Wikibooks, open books for an open world<br />
OpenJSCAD User Guide - Wikibooks, open books for an open world<br />
OpenJSCAD User Guide - Wikibooks, open books for an open world<br />
<a href="http://en.wikibooks.org" rel="nofollow ugc">en.wikibooks.org</a></p>
<p dir="auto">Sep 26, 2017<br />
Jake Niemiec<br />
+Arne Christian Rosenfeldt Yeah, I'm investing a few days in researching tools because I don't want to reinvent the wheel (esp. for unapproachable math).</p>
<p dir="auto">The source looks very well made, with good inline docs. But the online docs seem either unmaintained or unhelpful.</p>
<p dir="auto">As a dev, I am mostly fine with "batteries not included" as long as I am able to pick out the useful bits (eg <a href="https://github.com/jscad/csg.js/blob/master/src/CAG.js#L308" rel="nofollow ugc">https://github.com/jscad/csg.js/blob/master/src/CAG.js#L308</a>).</p>
<p dir="auto">Sep 27, 2017<br />
Jeff Gay<br />
2D constructs are definitely available in JSCAD. However, there are gaps in functionality (color is one) that makes useage difficult.</p>
<p dir="auto">We would welcome any improvements in the libraries, pages or documentation (Sadly, Wikibooks is very slow for updates)</p>
<p dir="auto">FYI, We are moving to JSDOC comments / documents for the libraries. Improving slowly.</p>
<p dir="auto">Sep 27, 2017<br />
Jeff Gay<br />
By the way, I'm re-writing our support for DXF, both Import and export. You can find the progress via the IO library.</p>
<p dir="auto">Sep 27, 2017<br />
Jake Niemiec<br />
+Jeff Gay vector2D paths =&gt; CAG =&gt; .DXF support is the only reason I would bother with OpenJSCAD. Perhaps I need to crack open the .DXF spec and make my own. Is there a place I can follow your progress? IO repo?</p>
<p dir="auto">Sep 29, 2017<br />
Jeff Gay<br />
You can now. I moved the work to the IO repo, and created a branch called 'dxf-deserialize'. Please add any comments from reviews, etc.</p>
<p dir="auto">One or the major headaches of DXF is getting some really solid examples of 2D and 3D entities, not full blown documents. I've been creating some via Autocad2017, but I don't know this application well. Any help would be appreciated.</p>
]]></description><link>https://openjscad.nodebb.com/topic/56/sep-26-2017</link><generator>RSS for Node</generator><lastBuildDate>Sun, 14 Jun 2026 07:47:29 GMT</lastBuildDate><atom:link href="https://openjscad.nodebb.com/topic/56.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 07 Apr 2019 04:43:31 GMT</pubDate><ttl>60</ttl></channel></rss>