<div dir="ltr">True that all variables are constants, but there could be an operator that returns the points.  That wouldn't break that paradigm.  Something like:<div><br></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><div>_2d = points_edges()</div></div><div><div>    intersection()</div></div><div><div>    {</div></div><div><div>        circle(1, $fn=20);</div></div><div><div>        square(2);</div></div><div><div>    }</div></div><div><div><br></div></div><div><div><div>_3d = points_faces()</div></div></div><div><div><div>    intersection()</div></div></div><div><div><div>    {</div></div></div><div><div><div>        sphere(1, $fn=20);</div></div></div><div><div><div>        cube(2);</div></div></div><div><div><div>    }</div></div></div></blockquote><div><div><br></div><div>Where:</div><div><br></div></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><div><div>_2d=[ [point0, point1, ...], [ [edge0, ...], [edge1, ...], ...];</div></div></div><div><div><div>_3d=[ [point0, point1, ...], [ [face0, ...], [face1, ...], ...];</div></div></div></blockquote><div><div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Oct 4, 2016 at 8:42 AM, Peter Falke <span dir="ltr"><<a href="mailto:stempeldergeschichte@googlemail.com" target="_blank">stempeldergeschichte@googlemail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div>The reason there is no such<span id="m_-5743804530267431375:1bv.1"></span> thing is that <span id="m_-5743804530267431375:1bv.2">OpenSCAD</span> can not change/set the variables (set any(!) variable) during  execution.<br></div>But the 2d primitives are eaily written by your self.<br></div>The 3D primitives are doable too, but a little harder.<br></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">2016-10-04 12:51 GMT+02:00 Mark Schafer <span dir="ltr"><<a href="mailto:mschafer@wireframe.biz" target="_blank">mschafer@wireframe.biz</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">also on thingiverse is an inkscape extension which exports vector objects to openscad format directly:<br>
- <a href="http://www.thingiverse.com/thing:1065500" rel="noreferrer" target="_blank">http://www.thingiverse.com/thi<wbr>ng:1065500</a><br>
<br>
Yes it would be nice if we could have lines as first class objects in OpenSCAD but for now these tools might help you<div><div class="m_-5743804530267431375h5"><br>
<br>
<br>
On 10/4/2016 1:25 PM, Ronaldo wrote:<br>
</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="m_-5743804530267431375h5">
Yes, there is but not with OpenSCAD language yet. A python code by Neon22<br>
converts AMF files (possibly exported by OpenSCAD) to a text file in the<br>
OpenSCAD polyhedron format. See this discussion:<br>
<a href="http://forum.openscad.org/Wrapping-text-around-a-complex-geometry-td18145.html#a18156" rel="noreferrer" target="_blank">http://forum.openscad.org/Wrap<wbr>ping-text-around-a-complex-geo<wbr>metry-td18145.html#a18156</a><br>
<<a href="http://forum.openscad.org/Wrapping-text-around-a-complex-geometry-td18145.html#a18156" rel="noreferrer" target="_blank">http://forum.openscad.org/Wra<wbr>pping-text-around-a-complex-ge<wbr>ometry-td18145.html#a18156</a>><br>
<br>
<br>
<br>
--<br>
View this message in context: <a href="http://forum.openscad.org/Convert-from-object-to-polygon-polyhedron-tp18522p18523.html" rel="noreferrer" target="_blank">http://forum.openscad.org/Conv<wbr>ert-from-object-to-polygon-pol<wbr>yhedron-tp18522p18523.html</a><br>
Sent from the OpenSCAD mailing list archive at Nabble.com.<br>
<br>
______________________________<wbr>_________________<br>
OpenSCAD mailing list<br>
<a href="mailto:Discuss@lists.openscad.org" target="_blank">Discuss@lists.openscad.org</a><br>
<a href="http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org" rel="noreferrer" target="_blank">http://lists.openscad.org/mail<wbr>man/listinfo/discuss_lists.ope<wbr>nscad.org</a><br>
<br>
<br></div></div>
-----<br>
No virus found in this message.<br>
Checked by AVG - <a href="http://www.avg.com" rel="noreferrer" target="_blank">www.avg.com</a><br>
Version: 2016.0.7797 / Virus Database: 4656/13139 - Release Date: 10/03/16<br>
<br>
<br>
</blockquote><div class="m_-5743804530267431375HOEnZb"><div class="m_-5743804530267431375h5">
<br>
<br>
______________________________<wbr>_________________<br>
OpenSCAD mailing list<br>
<a href="mailto:Discuss@lists.openscad.org" target="_blank">Discuss@lists.openscad.org</a><br>
<a href="http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org" rel="noreferrer" target="_blank">http://lists.openscad.org/mail<wbr>man/listinfo/discuss_lists.ope<wbr>nscad.org</a><br>
</div></div></blockquote></div><br></div>
</div></div><br>______________________________<wbr>_________________<br>
OpenSCAD mailing list<br>
<a href="mailto:Discuss@lists.openscad.org">Discuss@lists.openscad.org</a><br>
<a href="http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org" rel="noreferrer" target="_blank">http://lists.openscad.org/<wbr>mailman/listinfo/discuss_<wbr>lists.openscad.org</a><br>
<br></blockquote></div><br>
</div></div>