tag:blogger.com,1999:blog-26962178698125887412024-03-05T17:52:20.780-05:00AutoCAD expert's Visual LISPThis blog is aimed at sharing ideas and providing support for the readers of my book AutoCAD expert's Visual LISP.Reinaldo N. Togoreshttp://www.blogger.com/profile/17935441904253263337noreply@blogger.comBlogger13125tag:blogger.com,1999:blog-2696217869812588741.post-18261171407792372642020-05-02T20:42:00.012-04:002021-03-27T16:42:19.354-04:00AutoCAD 2021 VS Code Update<div class="separator" style="clear: both; margin-left: 0px; margin-right: 0px; text-align: center;">
<img border="0" height="453" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5bOu9WCSEX2lB4CYTSmwU9OR7mR94CQUG3tfxG0yB3rnchh75Gto2xV0LpXA8986vmDHT6uDEr5QjIOPdXxZtYjYi5YsPV_QF8qGZxVZ1Iujgome-Dkgb_Sv40tOeimK8mB_iywPLKi4y/w640-h453/Togores-VSCODE--BookCover-BLOG-2022.jpg" width="640" />
</div><br />
<div style="text-align: justify;">
With Release 2021 Autodesk has announced its intention to phase out the Visual LISP Integrated Development Environment (<i>VLIDE</i>). They are proposing to substitute the old <i>VLIDE </i>with a source code editor developed by Microsoft under the name of <i>VS Code</i>.<br />
This is an open source program which can be used for developing programs in almost every known programming language. Support for the different languages is provided by installing <i>Extensions </i>available in the <i>VS Code Marketplace</i>. This code editor features <i>IntelliSense </i>code completion, syntax highlighting, bracket-matching, auto-indentation, box-selection, snippets, and more.<br />
It also includes an <i>interactive debugger</i>, to step through source code, inspect variables, view call stacks, and execute commands in the console. And it has built-in support for <b>Source Control Management</b> by installing <b>Git</b>, a system for tracking changes in source code during software development. Not a bad deal...<br />
The <i>Visual LISP Integrated Development Environment</i> is an important part of my books <b>Autocad experts Visual LISP</b> and its Spanish translation <b>Experto AutoCAD con Visual LISP</b>, so an <i>update </i>seems to be required. But instead of updating the whole book to the new source code editor proposed by Autodesk, I have decided to publish this new one, the <b>AutoCAD 2021 VS Code Update</b>. </div><div style="text-align: justify;">As the situation above has not changed with the release of <b>AutoCAD 2022</b>,
we now include in this <b>Second Edition</b> of the book, the few things added
with the most recent version of the <b>AutoCAD AutoLISP Extension</b>. We are
also expanding the information on the commands used in the management of
Source Code Management. <br /></div><div style="text-align: justify;">This way the readers of previous editions of <b>AutoCAD Expert’s Visual LISP</b> can begin to get used to this new environment with all its new features without having to buy the complete book again. Our Visual LISP books will eventually be updated, but I believe we should wait to see if <i>VS Code</i> is really the definitive solution.</div>
<br />
<a href="https://lispexpert.blogspot.com/p/blog-page_2.html"><span style="font-size: large;"><b>Book's Table of Contents.</b></span></a> <br />
<br />
<span style="font-size: small;">This new book is available in the <b>Amazon </b>bookstore:</span><br />
<span style="font-size: small;">For the English version: <b><a href="https://www.amazon.com/dp/B0915BFNJZ" target="_blank">https://www.amazon.com/dp/B0915BFNJZ</a></b></span><br />
<span style="font-size: small;">For the Spanish version:<b> <a href="https://www.amazon.es/dp/B0915RP16H" target="_blank">https://www.amazon.es/dp/B0915RP16H</a></b></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8KZxImot2c17eS3YiE_GR6qxsFZWxz9aReT0BWEsoX-1soZpd3qvom6LYHP_Ds-JU6aA8rW68x0ypuQtkieI6wut_we7fe6v5Iy3gJC0pvfhn1PBh1PQMdYWV6pTbjybZzCM9CFumSVav/s1600/autolisp+vscode.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="248" data-original-width="992" height="158" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8KZxImot2c17eS3YiE_GR6qxsFZWxz9aReT0BWEsoX-1soZpd3qvom6LYHP_Ds-JU6aA8rW68x0ypuQtkieI6wut_we7fe6v5Iy3gJC0pvfhn1PBh1PQMdYWV6pTbjybZzCM9CFumSVav/s640/autolisp+vscode.jpg" width="640" /></a></div>
<span style="font-size: small;"><b> </b></span> Reinaldo N. Togoreshttp://www.blogger.com/profile/17935441904253263337noreply@blogger.com0tag:blogger.com,1999:blog-2696217869812588741.post-57255424638291204492018-07-10T20:13:00.004-04:002020-09-06T18:10:17.359-04:00Release 2019 Edition<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj41iudW3G7Y1vIi7kfF2pMlrUHDLgO6QenXBYh3pgIYekUrpHwLe7losJfWLDjhxdGZOyl0YkoCOCoATi-8U5D304ILa_Sj2o2vMUq1H7Vj6eFTK55bST7eqSraVUYCbCZtqLDmVaTPEU0/s1600/cover-full.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="710" data-original-width="1096" height="414" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj41iudW3G7Y1vIi7kfF2pMlrUHDLgO6QenXBYh3pgIYekUrpHwLe7losJfWLDjhxdGZOyl0YkoCOCoATi-8U5D304ILa_Sj2o2vMUq1H7Vj6eFTK55bST7eqSraVUYCbCZtqLDmVaTPEU0/s640/cover-full.jpg" width="640" /></a></div>
<h1 class="separator" style="clear: both; text-align: justify;">
<span face=""> <i>Visual LISP for AutoCAD 2019...</i></span></h1>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-size: small;"><span face="">Time goes on, and now in 2018 I felt that an update to my book on Visual LISP programming for AutoCAD was demanded.
During these years we have gained experience with the new <b>non-Com
Property System</b> which in many cases make it possible to obtain results
that previously demanded the use of ActiveX properties and methods which
are only available under the Windows platform. This accounts for most
of the 40 new pages added to the book. The new version is identified as
the Release 2019 Edition.</span></span></div><div class="separator" style="clear: both; text-align: justify;"><h2><span style="font-size: small;"><span face=""><a href="https://lispexpert.blogspot.com/p/table-of-contents.html"><i> Table of Contents</i></a><br /></span></span></h2></div>
<hr />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://www.amazon.com/dp/1722376570" target="_blank"><img border="0" data-original-height="103" data-original-width="635" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiW8BI72jWEjuLkfKn2d3Vub6klf1PHsCeGe_IvBfRTKZMaSYRm0a1fG8HezfgjHHzyjpkOC-6AbnAMpVRB87N51_w-ALuWM6XFFeQAPgsvJ4gwA6rN3n361mYsTu8aUWxTx_dcOY73KfvO/s320/available_at_amazon_en_horizontal.png" width="320" /></a></div>Reinaldo N. Togoreshttp://www.blogger.com/profile/17935441904253263337noreply@blogger.com1tag:blogger.com,1999:blog-2696217869812588741.post-70153019002718223892014-04-17T16:15:00.001-04:002020-09-06T18:16:41.290-04:00TRIMSPLIT for AutoCAD 2017<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMTKdEzlcLANT2t9K0YlXFjfyB8p6HkWB5s6mwczGL-aqDXwH5qygJqjrnrsgfuH2EKiVFR4j47x2ntNlS7gtn4RAABMtGXSE-78927_gJr3YcWBeVrhYsh48R2I55HjEw8z-fJALNPeX5/s1600/TRIMSPLIT-applogo-b-s.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMTKdEzlcLANT2t9K0YlXFjfyB8p6HkWB5s6mwczGL-aqDXwH5qygJqjrnrsgfuH2EKiVFR4j47x2ntNlS7gtn4RAABMtGXSE-78927_gJr3YcWBeVrhYsh48R2I55HjEw8z-fJALNPeX5/s1600/TRIMSPLIT-applogo-b-s.png" /></a></div>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;"><h3>
<span face="">TRIMSPLIT </span><span class="version-title">Version 1.4.2 (3/26/2020)</span><span face="">, updated for AutoCAD 2021 is now available at <a href="https://apps.autodesk.com/ACD/en/List/Search?isAppSearch=True&searchboxstore=ACD&facet=&collection=&sort=&query=trimsplit" target="_blank">Autodesk Exchange</a>. The App can be downloaded in four localized versions besides the original <a href="http://apps.exchange.autodesk.com/ACD/en/Detail/Index?id=appstore.exchange.autodesk.com%3atrimsplit%3aen" target="_blank">English</a> one. </span></h3></div>
<span style="font-family: "arial";"></span><br />
<span style="font-family: "arial";"></span><br />
<b><span style="font-family: "arial";">The localized versions published are:</span><br />
</b><ul><b>
</b><li><b><span style="font-family: "arial";"><a href="https://apps.autodesk.com/ACD/es/List/Search?isAppSearch=True&searchboxstore=ACD&facet=&collection=&sort=&query=recortadivide" target="_blank">Español: RECORTADIVIDE</a></span></b></li><b>
</b><li><b><span style="font-family: "arial";"><a href="https://apps.autodesk.com/ACD/fr/List/Search?isAppSearch=True&searchboxstore=ACD&facet=&collection=&sort=&query=AJUSTEFRACTIONNE" target="_blank">Français: AJUSTEFRACTIONNE</a></span></b></li><b>
</b><li><b><span style="font-family: "arial";"><a href="https://apps.autodesk.com/ACD/it/List/Search?isAppSearch=True&searchboxstore=ACD&facet=&collection=&sort=&query=TAGLIADIVIDI" target="_blank">Italiano: TAGLIADIVIDI</a></span></b></li><b>
</b><li><b><span style="font-family: "arial";"><a href="http://apps.exchange.autodesk.com/ACD/pt/Detail/Index?id=appstore.exchange.autodesk.com%3atrimsplit_windows32and64%3apt" target="_blank">Portugués: APARADIVIDE</a></span></b></li>
</ul>
Reinaldo N. Togoreshttp://www.blogger.com/profile/17935441904253263337noreply@blogger.com2tag:blogger.com,1999:blog-2696217869812588741.post-18976819569943925692013-06-03T16:24:00.002-04:002013-06-03T16:24:55.137-04:00The NewTRIMSPLIT AutoCAD AppOn YouTube: a demonstration of the way the new version of the STRIM and SSPLIT 3DSolid modeling commands can streamline your modeling workflow.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/M4DnS15GLSQ?feature=player_embedded' frameborder='0'></iframe></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
This App can be dowloaded at <a href="http://apps.exchange.autodesk.com/ACD/es/List/Search?productline=ACD&query=trimsplit" target="_blank">AutoCAD Exchange</a>.Reinaldo N. Togoreshttp://www.blogger.com/profile/17935441904253263337noreply@blogger.com0tag:blogger.com,1999:blog-2696217869812588741.post-75022254168468555202013-05-15T09:46:00.001-04:002020-09-01T20:02:11.043-04:00Programming 3D: the MESH!<div style="text-align: justify;">Among the features added to recent AutoCAD® software releases, <i>subdivision surfaces</i> (also known as MESH entities) are especially interesting. These entities are exposed in the classic entity list format. So, our good old AutoLISP® can be used for creating and modifying them.<br />
<br />
By calculating the coordinates for their vertices from different math formulas, we can create an unlimited variety of 3D shapes. By smoothing these meshes, converting them to surfaces and solids, and applying the different surface and solid editing tools, we can explore a vast universe of 3D forms. These forms can be used as masses in Autodesk® Revit software for the development of new design concepts.<br />
<br />
These videos are my presentation to <a href="http://au.autodesk.com/?nd=class&session_id=10671" target="_blank">Autodesk University 2012 Virtual</a>. They demonstrate some of the functions developed for my book <a href="https://www.createspace.com/3973821" target="_blank"><i>AutoCAD expert's Visual LISP</i>, <i>Part 4: 3D Programming</i></a>. This part is also available as the Kindle e-book <a href="http://www.amazon.com/Programming-Surfaces-AutoCAD-experts-ebook/dp/B00CEXDZLM/ref=la_B00C9AUYD2_1_6?ie=UTF8&qid=1368625717&sr=1-6" target="_blank"><i>Programming 3D</i></a>.<br />
<br />
<br />
<div style="text-align: center;"><iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/videoseries?list=PL2Eqa5G3Im_cb83uvEHsN3UK6X3SVJ086" width="560"></iframe></div></div><table style="width: 100%;"><tbody>
<tr> <th style="vertical-align: middle; width: 50%;"><span id="goog_431350976"></span><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZkHA074TPxr-xwEDptDLme_IOGhKN7WeUnj3GQFqLmcprjUZojK9faRn_O2h2SfGxKkSZTHximh2dmvmFx0vzXfY_HzuMpIz_es_vjpiT3VEhEcrumKeq_N_ri6906IF8pHLDJ2xMgCQo/s1600/Document-icon-s.jpg" /><br />
<a href="https://sites.google.com/site/togoresconsulting/VirtualHandout_5080_LISP%20your%20MESH%20to%20Shape-en.doc?attredirects=0&d=1" target="_blank">Download Class Handout</a></th> <th style="vertical-align: middle; width: 50%;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVrcorTnrNlEwXld1UboqMNJ7NhgTxC4Xx94mzMjpEzRJ0Mj-Hxqb1l_y-l3IZ2HXjwi6snuymZs186uxXJms62n3dMRr497j-7B1l5bZ3JXRjcmwJuL6r59uAFMwlKIjkxqiK1LjdKhO0/s1600/zip-icon-s.jpg" /> <a href="https://sites.google.com/site/togoresconsulting/VirtualMaterials_5080_LISP%20your%20MESH%20to%20Shape%20-%20DATASET.zip?attredirects=0&d=1" target="_blank">Download Class Dataset</a></th> </tr>
</tbody></table>Reinaldo N. Togoreshttp://www.blogger.com/profile/17935441904253263337noreply@blogger.com0tag:blogger.com,1999:blog-2696217869812588741.post-61338180564789989402013-05-14T13:18:00.001-04:002018-07-10T19:17:56.692-04:00What this is all about...<div style="text-align: justify;">
If you have ever tinkered with some AutoLISP program you downloaded from the Internet and thought <i>"Gosh, what's this all about?"</i> you definitely need this book!<br />
<br />
AutoLISP is all about really controlling AutoCAD. If AutoCAD doesn't have it, I wont wait for them developers to add it in some future Release... I'll make it up.<br />
<br />
For example, I was fed up with copying one solid part so I could subtract it from another without losing the original. So I went to work and in a couple of days I came up with STRIM, The 3DSolids trimming App you can now download from Autodesk Exchange. Using it you can select a bunch of "trimming" solids whose volume will be subtracted from another bunch of solids selected to be trimmed. They say "time is money" and this tool I'm sharing with you all has sure saved me a lot of time. The new version of STRIM incorporates a "select All" option which goes a step further in streamlining your workflow as you can see in this <a href="http://youtu.be/ucXS5lPrPE8" target="_blank">Video</a>. <br />
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlMInH6-5YFDMFDcikrQ_L6PGiIuo-mGzNHRjgG6q_A0LtkdO2KAlHYEyaTTTRfK-09AixGJCrmVMqZm2xmHSzpwsozeC8mARTdTichguFXk4-9wnygzUZ4tvq-g5YWSnXbiJfJUP2Fp7R/s1600/Figure18-4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="220" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlMInH6-5YFDMFDcikrQ_L6PGiIuo-mGzNHRjgG6q_A0LtkdO2KAlHYEyaTTTRfK-09AixGJCrmVMqZm2xmHSzpwsozeC8mARTdTichguFXk4-9wnygzUZ4tvq-g5YWSnXbiJfJUP2Fp7R/s400/Figure18-4.jpg" width="400" /></a></div>
<div style="text-align: justify;">
Once I solved the trimming, I wondered if sometimes I would need not to TRIM the solids, but instead to SPLIT them in a way that all the portions overlapping would be split into separate solids.<br />
So I put AutoLISP to work again. And here came SSPLIT, the other App I'm sharing.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMusEVm3GxhEnYx3itJRcg7t71vAJW_vuCUwap1PT1-Ek1zncPyriTSGY0Fb3V0IQrZK9wX1MRu4N8qt_mlUgKJyjCcXbDXZNfNuHz-QaAMPMVGL2eJMMG5hUT8C072scD9l7mHxoUffvq/s1600/Figure18-5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="221" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMusEVm3GxhEnYx3itJRcg7t71vAJW_vuCUwap1PT1-Ek1zncPyriTSGY0Fb3V0IQrZK9wX1MRu4N8qt_mlUgKJyjCcXbDXZNfNuHz-QaAMPMVGL2eJMMG5hUT8C072scD9l7mHxoUffvq/s400/Figure18-5.jpg" width="400" /></a></div>
<div style="text-align: justify;">
These two tools are now packed into a single Application: <b>TRIMSPLIT</b>, available for downloading at the the <a href="http://apps.exchange.autodesk.com/ACD/es/List/Search?productline=ACD&query=trimsplit" target="_blank">AutoCAD Exchange Apps</a> website. <br />
<br />
But I don't want to keep the way it's done secret. I've been a teacher all my life and that's a thing I really enjoy. So if you wish to do things like this, then this books can help you. Be it in the <a href="https://www.amazon.com/AutoCAD-Experts-Visual-LISP-Release/dp/1722376570/ref=sr_1_1?s=books&ie=UTF8&qid=1531261524" target="_blank">Paperback edition</a> or the <a href="http://www.amazon.com/s/ref=nb_sb_noss?url=search-alias%3Ddigital-text&field-keywords=reinaldo+n.+togores" target="_blank">Kindle e-books</a>.<br />
<br />
Hope you enjoy them. I look forward for your feedback. </div>
Reinaldo N. Togoreshttp://www.blogger.com/profile/17935441904253263337noreply@blogger.com0tag:blogger.com,1999:blog-2696217869812588741.post-1856561377566624912013-04-08T05:49:00.002-04:002018-07-10T19:18:58.680-04:00Announcing the Kindle Edition<div style="text-align: justify;">
Making a 9.6 x 6.7 x 1.3 inches paperback weighing about 2.8 pounds available worldwide implies shipping costs and delays which can discourage interested readers in far-away locations.<br />
Now, with the assistance of <span style="font-family: "arial" , "helvetica" , sans-serif;">Amazon KDP</span> we are proud to announce the availability of <b><span style="font-family: "arial" , "helvetica" , sans-serif;">AutoCAD expert's Visual LISP</span></b> as an e-book.<br />
In order to facilitate its downloading, this 656 pages book has been divided into four Volumes.<br />
<ul>
<li><a href="http://www.amazon.com/dp/B00C8W2CIQ" target="_blank"><span style="font-family: "arial" , "helvetica" , sans-serif;">Volume 1, The Language and its Development Environment</span></a>, includes Parts 1 an 2.</li>
<li><a href="http://www.amazon.com/dp/B00C8WK5GW" target="_blank"><span style="font-family: "arial" , "helvetica" , sans-serif;">Volume 2, Controlling AutoCAD from Visual LISP</span></a>, includes Part 3.</li>
<li><a href="http://www.amazon.com/dp/B00CEXDZLM" target="_blank"><span style="font-family: "arial" , "helvetica" , sans-serif;">Volume 3, Programming</span> 3D. Solids, Meshes & Surfaces</a>, includes Part 4.</li>
<li><a href="http://www.amazon.com/Addvanced-Programming-Techniques-AutoCAD-ebook/dp/B00CLS6404/" target="_blank"><span style="font-family: "arial" , "helvetica" , sans-serif;">Volume 4, Advanced Programming Techniques</span></a>, includes Part 5.</li>
</ul>
Volumes 1, 2, 3 and 4 can be purchased at <span style="font-family: "arial" , "helvetica" , sans-serif;">AMAZON</span>. Clicking on the cover images will take you to the <span style="font-family: "arial" , "helvetica" , sans-serif;">Kindle Store</span>!<br />
<br />
<table style="text-align: center; width: 100%;">
<tbody>
<tr>
<td><a href="http://www.amazon.com/dp/B00C8W2CIQ" target="_blank"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJYr_rKAFioRRIJdZ_0_elwTIYkAwNJ8Nlkdo5k0KBwIJOPICQPapEKpnPflcFYKH_qLGwLvzb2w1f6XBrpXwXby-rO6yLI2vNFdDanBAeGWp_Th6hsixm3yvoL7p12_3kUDnvpNBEbV66/s320/Togores-AEVL-Volume-1.jpg" width="200" /></a>
</td>
<td><a href="http://www.blogger.com/blogger.g?blogID=2696217869812588741" imageanchor="1"></a><a href="http://www.amazon.com/dp/B00C8WK5GW" target="_blank"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPYh8XQATuLX6B3MkQIPWwEzvrNFb2Pk145a_urTfsqq23y2a2-Qt7Ktal5VioYXvpzTZcHcVfJnzjG683CtWZZENJzPPOfX-ThzAOwaAUjUOAWGARF1vu2uHRurEVwN532dt0mi5EjrVn/s320/Togores-AEVL-Volume-2.jpg" width="200" /></a>
</td>
</tr>
<tr>
<td><a href="http://www.amazon.com/dp/B00CEXDZLM" target="_blank"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjode7RTf_oAiO0OBW6ZH5jIa7iKSZmiHn2666x8O1dFtZq7fZMRCY38_1lsIAuMTjlQ32RE8DRhyphenhyphenrXSSLkxUmWPi607fipsZvS0XAQw8YSz08HgkRAgelBdsFYCkunw1bRr7OVsM61qRAq/s320/Togores-AEVL-Volume-3.jpg" width="200" /></a>
</td>
<td><a href="http://www.amazon.com/Addvanced-Programming-Techniques-AutoCAD-ebook/dp/B00CLS6404/" target="_blank"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht4S97gwLp75aj1j_ah4jOHShj0QeTCyABv88UblNrZ3Mxlx0k5om7Z7EdizM1PQ9_-sziyt__F4prf8Nr8Zn_XYoDrn7orHpmuEuCp7GiNB6NjH9_677fgUY0vYNW6APh2f-KVubgY93U/w267-h428-p-o/Togores-AEVL-Volume-4.jpg" width="199" /></a></td>
</tr>
</tbody></table>
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">KINDLE</span> e-books can be read in your browser, your Smartphone, your Computer or your Tablet using any of the <a href="http://www.amazon.com/gp/feature.html/ref=dig_arl_box?ie=UTF8&docId=1000493771" target="_blank">FREE Reading Apps</a> that can be downloaded <a href="http://www.amazon.com/gp/feature.html/ref=dig_arl_box?ie=UTF8&docId=1000493771" target="_blank">here</a>.</div>
Reinaldo N. Togoreshttp://www.blogger.com/profile/17935441904253263337noreply@blogger.com0tag:blogger.com,1999:blog-2696217869812588741.post-50873897180141329232013-01-21T14:19:00.004-05:002020-09-06T18:23:32.789-04:00Part 1. Introduction<div style="display: inline; float: left; margin: 5px 10px 0px 50px;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCwfUyNTOkBBnbfco-6nQzcMOy6DtYdmILkb5G-rH39Vj5wr-fI2XpaPmQXoW5IDof7Lpp5-jpIb3bv-HxYy-mWd3PHLeX3B25iSH4mVEGBMNAAdZlMZqXdX0tKAe_2WfsLHF4spqqHYg7/s1600/cover-th.jpg" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="500" data-original-width="348" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCwfUyNTOkBBnbfco-6nQzcMOy6DtYdmILkb5G-rH39Vj5wr-fI2XpaPmQXoW5IDof7Lpp5-jpIb3bv-HxYy-mWd3PHLeX3B25iSH4mVEGBMNAAdZlMZqXdX0tKAe_2WfsLHF4spqqHYg7/s320/cover-th.jpg" width="222" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
</div>
<span style="font-size: large;"><b><br />
</b></span> <i><span style="font-size: large;"><b><a href="https://www.amazon.com/AutoCAD-Experts-Visual-LISP-Release/dp/1722376570/ref=sr_1_1?s=books&ie=UTF8&qid=1531261524" target="_blank">This book is available in Amazon</a></b></span></i><br />
<br />
<blockquote class="tr_bq">
<i><b>The spirit of Lisp hacking can be expressed in two sentences. <br />
Programming should be fun. Programs should be beautiful.</b><br />
Paul Graham, in his preface to ANSI Common Lisp.</i></blockquote>
<br />
This quote summarizes perfectly this book's spirit. This Introduction includes an overview to AutoLISP and Visual LISP and a tutorial which reveals the way we can achieve our desired results with this programming environment.<br />
<a href="http://lispexpert.blogspot.com/p/blog-page.html#ch1">Chapter 1. AutoLISP/Visual LISP</a><br />
<a href="http://lispexpert.blogspot.com/p/blog-page.html#ch2">Chapter 2. A Visual LISP Project, Step by Step</a> Reinaldo N. Togoreshttp://www.blogger.com/profile/17935441904253263337noreply@blogger.com0tag:blogger.com,1999:blog-2696217869812588741.post-1758934337011165832013-01-21T14:09:00.005-05:002018-07-10T19:19:39.690-04:00Part 2. The Language and its Development EnvironmentThis is a book that addresses a wide range of readers, from those without expertise in programming to those who, skilled in AutoLISP programming seek information about how profit in their work from the new features that Visual LISP has been adding to AutoCAD since release 2000. In this part of the book we intend to describe the language’s fundamental principles, not the detailed syntax of each of each of the functions used or the programming methodology. <br />
This part of the book includes the essential information needed to program with Visual LISP. This information relates primarily to the operation of the two most frequently used tools in the Visual LISP Integrated Development Environment: the Console and the Editor. We will use these two tools in learning the programming language.<br />
To reaching this goal the following Chapters are devoted:<br />
<a href="http://lispexpert.blogspot.com/p/chapter-3-visual-lisp-ide.html#ch3">Chapter 3. The Visual LISP IDE.</a><br />
<a href="http://lispexpert.blogspot.com/p/chapter-3-visual-lisp-ide.html#ch4">Chapter 4. Evaluating Expressions.</a><br />
<a href="http://lispexpert.blogspot.com/p/chapter-3-visual-lisp-ide.html#ch5">Chapter 5. User-defined Functions.</a><br />
<a href="http://lispexpert.blogspot.com/p/chapter-6-activex-data-and-structures_21.html">Chapter 6. ActiveX Data and Structures.</a><br />
<a href="http://lispexpert.blogspot.com/p/blog-page_6041.html#ch7">Chapter 7. Data Entry.</a><br />
<a href="http://lispexpert.blogspot.com/p/blog-page_6041.html#ch8">Chapter 8. File Operations.</a><br />
<a href="http://lispexpert.blogspot.com/p/the-programs-do-not-always-behave-way.html">Chapter 9. Debugging Visual LISP Code.</a>Reinaldo N. Togoreshttp://www.blogger.com/profile/17935441904253263337noreply@blogger.com0tag:blogger.com,1999:blog-2696217869812588741.post-86353020037796754082013-01-21T14:02:00.001-05:002013-01-24T13:34:23.759-05:00Part 3. Controlling AutoCAD from Visual LISPIn this part of the book we will study the techniques available to create new drawing entities and objects, for selecting them according to precise selection filters and for transforming them. As has been our approach from the beginning, but now applying it in the solution of practical tasks, we will continue developing a library of functions, a real programmer’s toolbox which we will be using in the applications which will be developed in the rest of the book.<br />
This subject will be developed in the next three Chapters:<br />
<ul>
<li><a href="http://lispexpert.blogspot.com/p/blog-page_6079.html">Chapter 10. Drawing with Visual LISP.</a></li>
<li><a href="http://lispexpert.blogspot.com/p/chapter-11-selecting-entities.html#ch11">Chapter 11. Selecting Entities.</a></li>
<li><a href="http://lispexpert.blogspot.com/p/chapter-11-selecting-entities.html#ch12">Chapter 12. Modifying Entities.</a></li>
</ul>
Reinaldo N. Togoreshttp://www.blogger.com/profile/17935441904253263337noreply@blogger.com0tag:blogger.com,1999:blog-2696217869812588741.post-85318675346542843882013-01-21T13:58:00.003-05:002018-07-10T19:19:51.896-04:00Part 4. 3D Programming<!-- <a href="http://www.blogger.com/blogger.g?blogID=2696217869812588741" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"></a> --><a href="http://www.blogger.com/blogger.g?blogID=2696217869812588741" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a>
3D represents a major breakthrough for Computer Aided Design applications like AutoCAD. Aside from seeing a realistic representation of the designed object, understandable even for those unfamiliar with the technical drawing conventions, it offers the advantage that, instead of drawing each projection separately, we can now generate all the views automatically from the three-dimensional model. We can even take advantage of new techniques of stereolithography, generating and sending through the new _3DPRINT command a STL file created from our 3D model to a specialized company that will return in a few days the plastic model of our design.<br />
It is with AutoCAD 2012 that we finally have complete implementations of the three classical paradigms for modeling three-dimensional objects: <br />
<ul>
<li>Constructive Solid Geometry (CSG).</li>
<li>Procedural or NURBS Surfaces.</li>
<li>Subdivision surfaces.</li>
</ul>
AutoCAD solves the dilemma about which three-dimensional object modeling method to use -solids, surfaces or meshes- in a very practical way, allowing us to freely combine the three of them. Meshes, Surfaces and Solids can be converted into each other. Solids can be sliced using Surfaces; a portion of space completely bounded by Surfaces can become a Solid; Surfaces can be thickened so that they become Solids. This makes AutoCAD today a perfectly valid application for the creation and management of 3D objects. And compels us to explore in a book like this, dedicated to Visual LISP programming, its ability to operate in this environment. <br />
These subjects are developed in the following Chapters:<br />
<ul>
<li><a href="http://lispexpert.blogspot.com/p/chapter-13-3d-objects.html#ch13">Chapter 13. 3D Objects.</a></li>
<li><a href="http://lispexpert.blogspot.com/p/chapter-13-3d-objects.html#ch14">Chapter 14. NURBS curves: The Spline entity.</a></li>
<li><a href="http://lispexpert.blogspot.com/p/chapter-13-3d-objects.html#ch15">Chapter 15. VLAX-CURVE... measuring curves and something else...</a></li>
<li><a href="http://lispexpert.blogspot.com/p/blog-page_3593.html">Chapter 16. Legacy Polygon and Ployface Meshes.</a></li>
<li><a href="http://lispexpert.blogspot.com/p/blog-page_5669.html">Chapter 17. Solid Modeling.</a></li>
<li><a href="http://lispexpert.blogspot.com/p/chapter-18.html">Chapter 18. Editing 3D Solids.</a></li>
<li><a href="http://lispexpert.blogspot.com/p/blog-page_23.html">Chapter 19. Subdivision Surfaces.</a></li>
<li><a href="http://lispexpert.blogspot.com/p/chapter-20-procedural-and-nurbs-surfaces.html">Chapter 20. Procedural and NURBS Surfaces.</a></li>
</ul>
<br />
<br />Reinaldo N. Togoreshttp://www.blogger.com/profile/17935441904253263337noreply@blogger.com0tag:blogger.com,1999:blog-2696217869812588741.post-6526117774736545652013-01-21T13:49:00.001-05:002020-09-01T20:11:21.779-04:00Part 5. Advanced ProgrammingIn this final part of the book we have grouped a number of topics that go beyond the creation of graphic objects. These topics include:<br />
<ul>
<li>Programming reactors that can trigger actions depending on the occurrence of certain events.</li>
<li>Creating graphical user interfaces for the management of our programs.</li>
<li>Adding alphanumeric information to the drawing, in most cases associated with graphic objects and the creation of tables using that information within the drawing.</li>
<li>Managing other applications in the Windows environment using Visual LISP programs.</li>
<li>Creating Visual LISP compiled applications operating in their own namespace.</li>
</ul>
These subjects the following Chapters are devoted:<br />
<ul>
<li><a href="http://lispexpert.blogspot.com/p/chapter-15.html">Chapter 21. Reacting to Events: Reactors.</a></li>
<li><a href="http://lispexpert.blogspot.com/p/blog-page_24.html">Chapter 22. DCL: The Graphical User Interface.</a></li>
<a href="http://lispexpert.blogspot.com/p/blog-page_24.html"></a>
<li><a href="http://lispexpert.blogspot.com/p/blog-page_3051.html#ch23">Chapter 23. Associating information to Graphic Objects.</a></li>
<li><a href="http://lispexpert.blogspot.com/p/blog-page_3051.html#ch24">Chapter 24. Tables.</a></li>
<li><a href="http://lispexpert.blogspot.com/p/chapter-25.html#ch25">Chapter 25. Visual LISP as ActiveX client.</a></li>
<li><a href="http://lispexpert.blogspot.com/p/chapter-25.html#ch26">Chapter 26. VLX: The Visual LISP Executable.</a></li>
<li><a href="http://lispexpert.blogspot.com/p/chapter-27-opendcl.html" target="_blank">Chapter 27. OpenDCL.</a></li>
</ul>
Reinaldo N. Togoreshttp://www.blogger.com/profile/17935441904253263337noreply@blogger.com0tag:blogger.com,1999:blog-2696217869812588741.post-50216210706456493152012-11-13T16:06:00.001-05:002020-09-06T18:27:26.017-04:00About the Book<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilq4WUDArm9YiwEdZMo2Ekk-S1qIWaRNNpBzt9osTSd5c9ADmXeJBWaLRicwJTx1yreDF3ZzfbFMQmpvrMxudAD8g__8TOKOSymWmvKchzZX9JsfKs70KXzT6DizbX5c6Li3Y921pu9Ol5/s1600/preview001.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilq4WUDArm9YiwEdZMo2Ekk-S1qIWaRNNpBzt9osTSd5c9ADmXeJBWaLRicwJTx1yreDF3ZzfbFMQmpvrMxudAD8g__8TOKOSymWmvKchzZX9JsfKs70KXzT6DizbX5c6Li3Y921pu9Ol5/s200/preview001.png" width="141" /></a></div>
<div style="text-align: justify;">
<span face="" style="font-size: small;">This book is the product of eighteen years teaching Computer Aided Design to Civil and Industrial Engineering students at the University of Cantabria. During this time I have published two books about Visual LISP programming for AutoCAD. Back in 2003 the book <i>Programación en AutoCAD con Visual LISP</i> published by McGraw-Hill, which I wrote in collaboration with Professor César Otero was the first one dealing with this subject in Spanish. For ten years it has been the main resource in Spanish for Visual LISP programming. I still receive messages asking me where to buy it. It is impossible, since it is now out of print. </span><br />
<br /><span face="" style="font-size: small;"><span face=""><span style="font-size: small;">In
2010 I undertook the task of preparing an updated version. The new
functionalities added since 2003 to AutoCAD required a thorough revision
and rewriting of the text. The new book <i>Experto AutoCAD con Visual LISP</i> was updated to Release 2012. But being written in Spanish limited this kind of book’s readers.</span></span></span></div>
<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-2dwQJ8S8xBt86Kh92V3hNFphjmb8zRx8DH-FYcZsekoh5bb1eKSnoQKCFgkeC9kcb2ZZWCqqrt_LY8SpXGAzq9lGRcsJm8hoXH2ELKJxevtydGJi_Tndr9w1gEhyphenhyphenWQHbytLaB9MLkB9O/s1600/cover-th.jpg" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="500" data-original-width="348" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-2dwQJ8S8xBt86Kh92V3hNFphjmb8zRx8DH-FYcZsekoh5bb1eKSnoQKCFgkeC9kcb2ZZWCqqrt_LY8SpXGAzq9lGRcsJm8hoXH2ELKJxevtydGJi_Tndr9w1gEhyphenhyphenWQHbytLaB9MLkB9O/s200/cover-th.jpg" width="138" /></a></div>
<span face=""><span style="font-size: small;">My English speaking friends encouraged me to prepare an English version which may reach a wider audience. During this time AutoCAD 2013 had been released, so that first English edition was updated to cover the few changes introduced from 2012 to 2013.</span></span><br />
<span face=""><span style="font-size: small;">But time goes on, and now in 2018 I felt that an update was demanded. During these years we have gained experience with the new non-Com Property System which in many cases make it posible to obtain results that previously demanded the use of ActiveX properties and methods which are only available under the Windows platform. This accounts for most of the 40 new pages added to the book. The new version is identified as the Release 2019 Edition.</span></span></div>
<div style="text-align: justify;">
<span face=""><span style="font-size: small;"><br />
</span></span></div>
<div style="text-align: justify;">
<span face=""><span style="font-size: small;">Back in 2003 when the first book was published, AutoLISP was not "in fashion". Not even with Visual LISP’s new contributions. Fashion followers then bet on the novelty represented by VBA. But fashion is not always rationally justified. In that book we aimed to demonstrate that the availability of other Windows dialog box modalities was not reason enough to forgo what had been our way of customizing AutoCAD for more than 15 years. That’s why we ended our book with a chapter devoted to Chad Wanless’s ObjectDCL, a plug-in which allowed the use of this kind of Graphic User Interface with AutoLISP. And ObjectDCL, now available as an open-source project under the name of OpenDCL which we can use free of charge once more deserves the new book’s last chapter.</span></span></div>
<div style="text-align: justify;">
<span face=""><span style="font-size: small;"><br />
</span></span></div>
<div style="text-align: justify;">
<span face=""><span style="font-size: small;">I wish this book will guide he who uses AutoCAD in becoming a real expert. That kind of AutoCAD expert that is acquainted with, understands and can manipulate the program’s inner workings to achieve the desired output in a fast and efficient way. He who is not satisfied with what comes out of the box, but demands more.</span></span></div>
<div style="text-align: justify;">
<span face=""><span style="font-size: small;"><br />
</span></span></div>
<div style="text-align: justify;">
<span face=""><span style="font-size: small;">Among the most significant new contributions of recent versions we have 3D modeling, including surfaces associativity. To them, and other advanced techniques, including parameterization, reactors, user graphic interfaces and compiling applications, more than half of this new book is devoted.</span></span></div>
<div style="text-align: justify;">
<span face=""><span style="font-size: small;"><br />
</span></span></div>
<div style="text-align: justify;">
<span face=""><span style="font-size: small;">The <a href="https://lispexpert.blogspot.com/p/blog-page_16.html">source code</a> for all the examples included in the book can be freely downloaded from this blog. I hope that you will not only learn from this book, but that you will enjoy doing it.</span></span></div>
Reinaldo N. Togoreshttp://www.blogger.com/profile/17935441904253263337noreply@blogger.com6