
{"id":4797,"date":"2015-03-22T15:19:04","date_gmt":"2015-03-22T15:19:04","guid":{"rendered":"http:\/\/ubuntuhandbook.org\/?p=4797"},"modified":"2015-03-22T15:19:04","modified_gmt":"2015-03-22T15:19:04","slug":"install-3d-cad-openscad-ubuntu-1404","status":"publish","type":"post","link":"https:\/\/ubuntuhandbook.org\/index.php\/2015\/03\/install-3d-cad-openscad-ubuntu-1404\/","title":{"rendered":"Install 3D CAD Model Creator &#8216;OpenSCAD&#8217; 2015 in Ubuntu 14.04"},"content":{"rendered":"<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2015\/03\/openscad-3d-creator-logo.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2015\/03\/openscad-3d-creator-logo.png\" alt=\"solid 3d cad objects creator\" width=\"245\" height=\"245\" class=\"aligncenter size-full wp-image-4798\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2015\/03\/openscad-3d-creator-logo.png 245w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2015\/03\/openscad-3d-creator-logo-150x150.png 150w\" sizes=\"auto, (max-width: 245px) 100vw, 245px\" \/><\/a><\/p>\n<p>OpenSCAD is a software for creating solid 3D CAD objects. It focuses on CAD aspects rather than artistic ones.<\/p>\n<p><a href=\"http:\/\/www.openscad.org\/\" target=\"_blank\">OpenSCAD<\/a> is not an interactive modeller. Instead it is something like a 3D-compiler that reads in a script file that describes the object and renders the 3D model from this script. This gives the designer full control over the modelling process and enables him to easily change any step in the modelling process or make designes that are defined by configurable parameters.<\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2015\/03\/OpenSCAD.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2015\/03\/OpenSCAD-small.jpg\" alt=\"OpenSCAD-small\" width=\"580\" height=\"268\" class=\"aligncenter size-full wp-image-4800\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2015\/03\/OpenSCAD-small.jpg 580w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2015\/03\/OpenSCAD-small-300x138.jpg 300w\" sizes=\"auto, (max-width: 580px) 100vw, 580px\" \/><\/a><\/p>\n<p>While Ubuntu repositories provide a very old version, the most recent OpenSCAD 2015.03 was released with a number of new features, improvements and fixes:<\/p>\n<p>Language Features<\/p>\n<ul>\n<li>Added <b>text()<\/b> module for 2D text<\/li>\n<li>Added <b>offset()<\/b> module for 2D offsets<\/li>\n<li>Added <b>list comprehensions<\/b> and <b>let()<\/b><\/li>\n<li>Added <b>concat()<\/b> function<\/li>\n<li>Added <b>chr()<\/b> function<\/li>\n<li><b>surface()<\/b> can now take PNG images as input<\/li>\n<li><b>min()<\/b> and <b>max()<\/b> can now take a vector argument<\/li>\n<li><b>2D minkowski<\/b> can now handle polygons with holes<\/li>\n<li>Variables can now be <b>assigned in local blocks<\/b> without using assign()<\/li>\n<\/ul>\n<p>Program Features<\/p>\n<ul>\n<li>Added Toolbar icons<\/li>\n<li>New code editor based on QScintilla<\/li>\n<li>Added Splash screen<\/li>\n<li>Added SVG export<\/li>\n<li>Added AMF export<\/li>\n<li>Added <code>--viewall<\/code> and <code>--autocenter<\/code> cmd-line parameters<\/li>\n<li>GUI is now translated into German, Czech, Spanish, French and Russian<\/li>\n<li>MDI (Multiple Document Interface) is now available on all platforms<\/li>\n<li>Color schemes for viewer and editor can be user-edited using JSON files<\/li>\n<li>GUI components are now dockable<\/li>\n<li>Added Tickmarks on axes<\/li>\n<\/ul>\n<p>Bugfixes\/improvements<\/p>\n<ul>\n<li>Performance improvement: 2D (clipper), preview, hull, minkowski, surface<\/li>\n<li>Performance improvement: Reduce duplicate evaluation of identical expressions<\/li>\n<li>Better recursion behavior<\/li>\n<li>STL export and import is now more robust<\/li>\n<li>Internal cavities are better supported<\/li>\n<li>New examples<\/li>\n<li>Windows cmd-line behaves better<\/li>\n<li>Better mirror() and scale() behavior when using negative factors<\/li>\n<\/ul>\n<p>Deprecations<\/p>\n<ul>\n<li><b>polyhedron()<\/b> now takes a faces= argument rather than triangles=<\/li>\n<li>assign() is no longer needed. Local variables can be created in any scope<\/li>\n<\/ul>\n<p><b>Install \/ Upgrade to OpenSCAD 2015 in Ubuntu:<\/b><\/p>\n<p>OpenSCAD Team provides pre-compiled binaries for Ubuntu users through <a href=\"https:\/\/launchpad.net\/~openscad\/+archive\/ubuntu\/releases\" target=\"_blank\">a PPA repository<\/a>, so far Ubuntu 14.04 LTS, Ubuntu 14.10, Linux Mint 17 are supported.<\/p>\n<p>Open terminal from the Dash\/Menu or by pressing Ctrl+Alt+T on keyboard. When it opens, run command to add OpenSCAD PPA:<\/p>\n<pre style=\"border:none;\">sudo add-apt-repository -y ppa:openscad\/releases<\/pre>\n<p>Then refresh system package cache via:<\/p>\n<pre style=\"border:none;\">sudo apt-get update<\/pre>\n<p>Finally install the software packages:<\/p>\n<pre style=\"border:none;\">sudo apt-get install openscad openscad-dbg<\/pre>\n<p>You may skip the second and third commands, instead running <i>Software Updater<\/i> (or <i>Update Manager<\/i>) and upgrading OpenSCAD package after checking for updates.<\/p>","protected":false},"excerpt":{"rendered":"<p>OpenSCAD is a software for creating solid 3D CAD objects. It focuses on CAD aspects rather than artistic ones. OpenSCAD is not an interactive modeller. Instead it is something like a 3D-compiler that reads in a script file that describes the object and renders the 3D model from this script. This gives the designer full [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[1251,1252],"class_list":["post-4797","post","type-post","status-publish","format-standard","hentry","category-howtos","tag-openscad","tag-solid-3d-cad-modeller"],"_links":{"self":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/4797","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/comments?post=4797"}],"version-history":[{"count":0,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/4797\/revisions"}],"wp:attachment":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media?parent=4797"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/categories?post=4797"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/tags?post=4797"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}