<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>AutoCAD Tips Blog &#187; blocks</title>
	<atom:link href="http://www.ellenfinkelstein.com/acadblog/tag/blocks/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ellenfinkelstein.com/acadblog</link>
	<description>AutoCAD tips &#38; tutorials to help you work faster &#38; smarter</description>
	<lastBuildDate>Sun, 29 Jan 2012 20:18:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Keep your own styles, layers &amp; blocks at the top of the list</title>
		<link>http://www.ellenfinkelstein.com/acadblog/keep-your-own-styles-layers-blocks-at-the-top-of-the-list/</link>
		<comments>http://www.ellenfinkelstein.com/acadblog/keep-your-own-styles-layers-blocks-at-the-top-of-the-list/#comments</comments>
		<pubDate>Mon, 29 Aug 2011 15:18:00 +0000</pubDate>
		<dc:creator>Ellen</dc:creator>
				<category><![CDATA[Drawing]]></category>
		<category><![CDATA[layers]]></category>
		<category><![CDATA[Text & Dimensions]]></category>
		<category><![CDATA[blocks]]></category>
		<category><![CDATA[dimension style]]></category>
		<category><![CDATA[text style]]></category>

		<guid isPermaLink="false">http://www.ellenfinkelstein.com/acadblog/?p=1738</guid>
		<description><![CDATA[
			
				
			
		
<p>You&#8217;re always creating styles &#8212; text, dimension, etc. &#8212; layers, and blocks. But when you open the Layer Properties Manager or any other list with these items, they are alphabetized. Especially if you&#8217;re sharing drawings with others who add their own styles, layers, and blocks, what can you do to make it easier to find [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ellenfinkelstein.com%2Facadblog%2Fkeep-your-own-styles-layers-blocks-at-the-top-of-the-list%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ellenfinkelstein.com%2Facadblog%2Fkeep-your-own-styles-layers-blocks-at-the-top-of-the-list%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><img class="alignright size-full wp-image-1740" title="autocad_tips-keep-stuff-on-top-1" src="http://www.ellenfinkelstein.com/acadblog/wordpress/wp-content/uploads/2011/08/autocad_tips-keep-stuff-on-top-11.png" alt="" width="407" height="617" />You&#8217;re always creating styles &#8212; text, dimension, etc. &#8212; layers, and blocks. But when you open the Layer Properties Manager or any other list with these items, they are alphabetized. Especially if you&#8217;re sharing drawings with others who add their own styles, layers, and blocks, what can you do to make it easier to find &#8220;your own stuff?&#8221;</p>
<p>Thanks to Franck Wallez for this tip! He says:</p>
<p>I like to have my own little creations, such as my dimension or text style, my layers, and my blocks,  always easily accessible. I took the habit of starting their name with the underscore _ character, because  then they are are always at the beginning of the lists and not down somewhere in the middle.</p>
<p>He cutely adds, &#8220;Please do not use this trick or I will have to use two underscores to stay at the top!&#8221;</p>
<p>What naming conventions do you use to help you find your styles, layers and blocks more easily?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ellenfinkelstein.com/acadblog/keep-your-own-styles-layers-blocks-at-the-top-of-the-list/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Chain dynamic blocks (AutoCAD 2006 and later)</title>
		<link>http://www.ellenfinkelstein.com/acadblog/chain-dynamic-blocks-autocad-2006-and-later/</link>
		<comments>http://www.ellenfinkelstein.com/acadblog/chain-dynamic-blocks-autocad-2006-and-later/#comments</comments>
		<pubDate>Sun, 27 Feb 2011 14:08:05 +0000</pubDate>
		<dc:creator>Ellen</dc:creator>
				<category><![CDATA[Drawing]]></category>
		<category><![CDATA[AutoCad2006]]></category>
		<category><![CDATA[blocks]]></category>
		<category><![CDATA[dynamic blocks]]></category>

		<guid isPermaLink="false">http://www.ellenfinkelstein.com/acadblog/?p=1141</guid>
		<description><![CDATA[
			
				
			
		
<p>Dynamic blocks, introduced in  AutoCAD 2006, are very powerful, but sometimes they can get  complicated. One of the more involved features of dynamic blocks is  chaining. In this tip, I try to make chaining easy.</p>
<p>Sometimes, you want one action to execute a  second action at the same time. If the relationship [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ellenfinkelstein.com%2Facadblog%2Fchain-dynamic-blocks-autocad-2006-and-later%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ellenfinkelstein.com%2Facadblog%2Fchain-dynamic-blocks-autocad-2006-and-later%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Dynamic blocks, introduced in  AutoCAD 2006, are very powerful, but sometimes they can get  complicated. One of the more involved features of dynamic blocks is  chaining. In this tip, I try to make chaining easy.</p>
<p>Sometimes, you want one action to execute a  second action at the same time. If the relationship between the two  actions is simple and direct, you can accomplish this easily &#8212; without  chaining. You just attach two actions to the same grip on the same  parameter. When you grip-edit one action, the other happens at the same  time.</p>
<p>For example, in this desk set, the desk has a  linear parameter and a stretch action attached to the right grip of the  parameter. The top-right chair has a move action attached to the same  grip. The bottom chair also has a move action attached to that same  grip, but the distance multiplier is set to 0.5.</p>
<p>So when you stretch the desk, the top chair  moves the same distance, always remaining lined up with the right side  of the desk. The bottom chair moves half the distance, always remaining  centered behind the desk.</p>
<p>But, your geometry may require more than one  parameter.  To activate one action with another in this situation, you  use the chaining feature. Note that the secondary parameter, the one  whose action will be activated by the primary action, must be a point,  linear, polar, XY, or rotation parameter. There are some other  limitations, too, but they&#8217;re hard to explain, so just experiment.</p>
<p>Remember that you want one action (with its  parameter) to activate another action, also with a parameter. So you  need two actions and two parameters. Create a chained parameter as  follows:</p>
<ol>
<li>Create the block and open it in the Block Editor.</li>
<li>Decide on the parameters you&#8217;ll need and their actions.</li>
<li>Decide which action you&#8217;ll grip-edit in the  drawing. This is the primary action that will activate the other,  secondary, action.</li>
<li>Create both parameters first, before creating any actions.</li>
<li>Create the primary action and attach it to its parameter (the primary parameter).</li>
<li>When you specify the objects for the  primary action, include the parameter of the secondary action. This is  very important. But don&#8217;t include the objects that will be in the  selection set of the secondary action.</li>
<li>Create the secondary action, attach it to its parameter, and select its objects.</li>
<li>Select the secondary parameter, open the Properties palette, and set its chaining property to Yes.</li>
</ol>
<p>To summarize, the basic principles of chaining are as follows:</p>
<ul>
<li>The primary parameter has an action whose  selection set includes the secondary parameter in addition to any other  objects it will act on. (If the action is a stretch action, the stretch  frame also needs to include the secondary parameter.)</li>
<li>The secondary parameter&#8217;s chaining property is set to Yes.</li>
</ul>
<p>Save your block, close the Block Editor  and try out your chained dynamic block. When you grip-edit the primary  action, the secondary action will be activated at the same time.</p>
<p>As you drag the primary parameter&#8217;s grip, the secondary  parameter&#8217;s grip moves in response to the result of the primary action.  For this reason, chaining is useful when you want to maintain a constant  relationship between two components in a block.</p>
<p>In this cover, the handle needs to stay the same distance from  the top of the cover. The cover comes in three sizes (the linear  parameter has a value set) and has a stretch action. As the cover is  scaled, the handle moves up.</p>
<p>Note: Once you&#8217;ve perfected your block, you can remove the grips  from the secondary parameter, because you don&#8217;t need them. In the Block  Editor, select the secondary parameter, right-click it, and choose Grip Display &gt; 0.</p>
<p>The move action is attached to the top grip of its linear  parameter. As the cover is scaled, this parameter (the secondary  parameter) moves up, thereby moving the handle.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ellenfinkelstein.com/acadblog/chain-dynamic-blocks-autocad-2006-and-later/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>&#8220;AutoCAD Block Best Practices,&#8221; an e-book by Edwin Prakoso</title>
		<link>http://www.ellenfinkelstein.com/acadblog/autocad-block-best-practices-an-e-book-by-edwin-prakoso/</link>
		<comments>http://www.ellenfinkelstein.com/acadblog/autocad-block-best-practices-an-e-book-by-edwin-prakoso/#comments</comments>
		<pubDate>Wed, 15 Dec 2010 20:21:32 +0000</pubDate>
		<dc:creator>Ellen</dc:creator>
				<category><![CDATA[Customization]]></category>
		<category><![CDATA[Training]]></category>
		<category><![CDATA[blocks]]></category>
		<category><![CDATA[dynamic blocks]]></category>
		<category><![CDATA[e-books]]></category>

		<guid isPermaLink="false">http://www.ellenfinkelstein.com/acadblog/?p=525</guid>
		<description><![CDATA[
			
				
			
		
<p>Edwin Prakoso has written an excellent and thorough e-book on AutoCAD blocks. In 69 pages, he covers the following:</p>

Creating, inserting, modifying, and replacing blocks
Creating and using attributes
Creating annotative blocks
Creating dynamic blocks, including visibility states, parameters, and constraints
Extracting data from blocks
Best practices examples
Managing and sharing blocks

<p>The book is only $10 and he&#8217;s offering a 40% discount [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ellenfinkelstein.com%2Facadblog%2Fautocad-block-best-practices-an-e-book-by-edwin-prakoso%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ellenfinkelstein.com%2Facadblog%2Fautocad-block-best-practices-an-e-book-by-edwin-prakoso%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Edwin Prakoso has written <a href="https://www.e-junkie.com/ecom/gb.php?cl=103602&amp;c=ib&amp;aff=7962&quot; target=&quot;ejejcsingle" target="_blank">an excellent and thorough</a><a href="https://www.e-junkie.com/ecom/gb.php?cl=103602&amp;c=ib&amp;aff=7962&quot; target=&quot;ejejcsingle" target="_blank"> e-book on AutoCAD blocks</a>. In 69 pages, he covers the following:<a href="https://www.e-junkie.com/ecom/gb.php?cl=103602&amp;c=ib&amp;aff=7962&quot; target=&quot;ejejcsingle" target="_blank"><img class="alignright" src="http://www.ellenfinkelstein.com/acadblog/wordpress/wp-content/uploads/2010/12/autocad_block_best_practices_cover.PNG" alt="" width="272" height="210" /></a></p>
<ul>
<li>Creating, inserting, modifying, and replacing blocks</li>
<li>Creating and using attributes</li>
<li>Creating annotative blocks</li>
<li>Creating dynamic blocks, including visibility states, parameters, and constraints</li>
<li>Extracting data from blocks</li>
<li>Best practices examples</li>
<li>Managing and sharing blocks</li>
</ul>
<p>The book is only $10 and he&#8217;s offering a 40% discount with the<strong> CN2010</strong> code.  It&#8217;s only good until December 31st, which is why I wanted to get this post out to you now. That makes the book only $6!</p>
<p>I suggest that you <a href="https://www.e-junkie.com/ecom/gb.php?cl=103602&amp;c=ib&amp;aff=7962&quot; target=&quot;ejejcsingle" target="_blank">take a look by clicking this link</a>. (Full disclosure: I make 30% commission.) He also has 2 e-books on Revit, if you&#8217;re interested.</p>
<p>I asked Edwin some questions to learn more about him and why he chose this topic:</p>
<p><strong>Q1: Why did you decide to focus on AutoCAD blocks?</strong></p>
<p>I believe that to be productive in AutoCAD, we need to focus on three areas: having good templates, good libraries, and good customizations. Customization need programming knowledge, and not many people can create a program. But AutoCAD blocks are quite simple to create.</p>
<p>I have seen that AutoCAD blocks today can be really useful, not only as reusable content, but also to automate some tasks. By optimizing blocks, we not only become more productive, but also reduce human errors in our design.</p>
<p><strong>Q2: Tell me a little about your background.</strong></p>
<p>I worked in Architecture consultant for a couple of years, then I moved to a building contractor. So I&#8217;m familiar with the design process and how we use AutoCAD in that area. I saw that many people tried to create custom programs to be more productive. Then I started to work at an Autodesk reseller, so I had more chances to explore AutoCAD features. I started to see that much of the automation can be done in AutoCAD without any programming. One feature that we can use is AutoCAD blocks. For example, we can use dynamic blocks and data extraction.</p>
<p><strong>Q3: You have 3 e-books, one on AutoCAD and two on Revit. Why did you decide to start writing? Are there any other books on AutoCAD in the pipeline?</strong></p>
<p>I started to write on my blog since 2004. My first blog was written in Indonesian. Some of the readers asked if I could provide the contents in e-book format. It was not easy and expensive to have an Internet connection at that time. I thought it was a good idea. So I decided to also have e-books, especially for materials that can&#8217;t be covered in blog posts. At the moment I only have one AutoCAD e-book, but I have plan to cover more about AutoCAD best practices.<br />
Wish me luck!</p>
<p>Good luck, Edwin!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ellenfinkelstein.com/acadblog/autocad-block-best-practices-an-e-book-by-edwin-prakoso/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Working with Blocks: The BASE command, the Basepoint option, and the Basepoint parameter</title>
		<link>http://www.ellenfinkelstein.com/acadblog/working-with-blocks-the-base-command-the-basepoint-option-and-the-basepoint-parameter/</link>
		<comments>http://www.ellenfinkelstein.com/acadblog/working-with-blocks-the-base-command-the-basepoint-option-and-the-basepoint-parameter/#comments</comments>
		<pubDate>Sun, 10 Jan 2010 21:32:58 +0000</pubDate>
		<dc:creator>Ellen</dc:creator>
				<category><![CDATA[Drawing]]></category>
		<category><![CDATA[base]]></category>
		<category><![CDATA[basepoint]]></category>
		<category><![CDATA[blocks]]></category>
		<category><![CDATA[cycling]]></category>
		<category><![CDATA[dynamic blocks]]></category>

		<guid isPermaLink="false">http://www.ellenfinkelstein.com/acadblog/?p=138</guid>
		<description><![CDATA[
			
				
			
		
<p>Blocks and basepoints go hand-in-hand. Knowing how to work with basepoints can make your life much easier. It&#8217;s so frustrating to insert a block and have it disappear into outer space because the basepoint is in the wrong location!</p>
The Basepoint option of the INSERT command
<p>When you insert a block, a Basepoint option appears with the [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ellenfinkelstein.com%2Facadblog%2Fworking-with-blocks-the-base-command-the-basepoint-option-and-the-basepoint-parameter%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ellenfinkelstein.com%2Facadblog%2Fworking-with-blocks-the-base-command-the-basepoint-option-and-the-basepoint-parameter%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Blocks and basepoints go hand-in-hand. Knowing how to work with basepoints can make your life much easier. It&#8217;s so frustrating to insert a block and have it disappear into outer space because the basepoint is in the wrong location!</p>
<h3>The Basepoint option of the INSERT command</h3>
<p>When you insert a block, a Basepoint option appears with the <span class="prompt">Specify insertion point:</span> prompt. When you use this option, you can move the insertion base point of the block to anywhere you want. This option can be really helpful sometimes but I don&#8217;t think it&#8217;s used very often.</p>
<h3>The BASE command</h3>
<p>A block library often has one block per drawing. You save each block in its own drawing. By default, the basepoint of a drawing is 0,0. But unless you put the block right at 0,0, you&#8217;ll want to change that. (Another option that works is to use WBLOCK and choose to write just the block. Then, the basepoint is taken from the block and is in the right place.)</p>
<p>Use the BASE command in the drawing containing the block to specify the origin of the drawing, which is usually on an object snap somewhere on the block. Then, when you insert the drawing, your basepoint will be right on the block.</p>
<div class="wp-caption alignleft" style="width: 199px"><img src="http://www.ellenfinkelstein.com/autocadtips/images/acadtips_base&amp;basepoint-1.png" alt="The Basepoint parameter for dynamic blocks" width="189" height="394" /><p class="wp-caption-text">The Basepoint parameter for dynamic blocks</p></div>
<h3>Creating a Basepoint parameter</h3>
<p>For a dynamic block, the Basepoint parameter  sets a base point for the block. This is useful when you&#8217;re turning a block into a dynamic block and want to change the basepoint. You add a Basepoint parameter in the Block Editor, from the Parameters tab of the Block Authoring Palettes, as you see here. The basepoint functions like any other block basepoint.</p>
<p>During insertion of a dynamic block, you can use the Basepoint option as I described earlier.</p>
<p>But you can do something else with dynamic blocks.</p>
<p>While you&#8217;re inserting a dynamic block, you can press Ctrl to cycle among the grips if their Cycling property is set to Yes. (By default, it is.) Each time you press Ctrl, the cursor moves to another grip on the block. This lets you visually see the results of each basepoint before you commit to inserting the block.</p>
<p>To check the Cycling property, double-click the block to open the Edit Block Definition dialog box, and click OK to open the Block Editor. Click any grip and open the Properties palette. Look for the Cycling property in the Misc section, as you see here.</p>
<div class="wp-caption alignright" style="width: 252px"><img src="http://www.ellenfinkelstein.com/autocadtips/images/acadtips_base&amp;basepoint-2.png" alt="Cycling property of dynamic blocks in AutoCAD" width="242" height="87" /><p class="wp-caption-text">Cycling property of dynamic blocks in AutoCAD</p></div>
<p>If the Cycling property is set to No, click the item, click the drop-down arrow, and choose Yes.</p>
<p>Do you have any other tips for controlling blocks with basepoints?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ellenfinkelstein.com/acadblog/working-with-blocks-the-base-command-the-basepoint-option-and-the-basepoint-parameter/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Extract data from objects in AutoCAD 2008 and later</title>
		<link>http://www.ellenfinkelstein.com/acadblog/extract-data-from-objects-in-autocad-2008-and-later/</link>
		<comments>http://www.ellenfinkelstein.com/acadblog/extract-data-from-objects-in-autocad-2008-and-later/#comments</comments>
		<pubDate>Sat, 01 Nov 2008 10:27:53 +0000</pubDate>
		<dc:creator>Ellen</dc:creator>
				<category><![CDATA[Customization]]></category>
		<category><![CDATA[Plotting & Output]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[AutoCAD]]></category>
		<category><![CDATA[blocks]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[extract]]></category>

		<guid isPermaLink="false">http://www.ellenfinkelstein.com/acadblog/?p=488</guid>
		<description><![CDATA[
			
				
			
		


<p>One of the new features in AutoCAD 2008 is data extraction. This might make you think of block attributes  and data connectivity, but it combines features of both. It&#8217;s both  simple and powerful.</p>
<p>You start with the new DATAEXTRACTION command, or by starting the TABLE command and choosing the From Object Data in the [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ellenfinkelstein.com%2Facadblog%2Fextract-data-from-objects-in-autocad-2008-and-later%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ellenfinkelstein.com%2Facadblog%2Fextract-data-from-objects-in-autocad-2008-and-later%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<div>
<div style="overflow: hidden; color: #000000; background-color: transparent; text-align: left; text-decoration: none; border: medium none;">
<p>One of the new features in AutoCAD 2008 is data extraction. This might make you think of block attributes  and data connectivity, but it combines features of both. It&#8217;s both  simple and powerful.</p>
<p>You start with the new DATAEXTRACTION command, or by starting the TABLE command and choosing the <em>From Object Data in the Drawing (Data Extraction)</em> option. Either way, the Data Extraction wizard opens.<span> </span></p>
<div>
<div style="overflow: hidden; color: #000000; background-color: transparent; text-align: left; text-decoration: none; border: medium none;">
<p>Here are the basic steps:</p>
<ol>
<li>Choose to start a new extraction or modify an existing one</li>
<li>Choose whether you want to include data from multiple drawings  or just the current drawing. If you choose to extract data from  multiple drawings, you can&#8217;t choose objects in those drawings. You can  add drawings individually, or add an entire folder. If you choose to  extract only from the current drawing, you can then go back to the  drawing and select objects.</li>
<li>Then you choose which  categories of data you want, and  further refine the selection by choosing properties within those  categories. You can extract 10 categories of data from objects, although  not every drawing contains all 10 categories. These are:</li>
</ol>
<ul>
<li>3D Visualization, including materials</li>
<li>Attributes</li>
<li>Drawing data, such as file name, <span id="IL_AD3">file size</span>, and more</li>
<li>Dynamic Blocks, meaning their properties</li>
<li>General, which means properties such as color, layer, etc.</li>
<li>Geometry, which includes X,Y coordinates, and other object-specific data</li>
<li>Misc, which includes block unit and closed/open status</li>
<li>Pattern, which means hatch pattern properties</li>
<li>Table, which is table properties</li>
<li>Text, which includes single or multiline text properties</li>
</ul>
<ol>
<li>Next you refine the data. You can create formulas, specify data format, and more using the right-click <span id="IL_AD5">shortcut</span> menu. You can also sort columns and link to external data.</li>
<li>On the next page, you choose whether you want to create a  table, an external file, or both. You can create XLS, CSV, MDB, or TXT <span id="IL_AD4">files</span>.</li>
<li>Finally, you place the table, specify the file name and  location, or both. Here you see part of a table that includes drawing  information from an entire folder of drawings.<span> </span></li>
</ol>
<div>
<div style="overflow: hidden; color: #000000; background-color: transparent; text-align: left; text-decoration: none; border: medium none;">The  data extraction table is linked to its objects. If you change the data,  you&#8217;re notified when you try to plot or publish a drawing. For example,  if your table includes objects within a drawing and their X,Y  coordinates, and you move one of those objects, you see the following <span id="IL_AD2">dialog box</span> when you start the PLOT command. You can then click Update to keep the table accurate before plotting.<span> </span></div>
<div style="overflow: hidden; color: #000000; background-color: transparent; text-align: left; text-decoration: none; border: medium none;"><span><br />
</span></div>
</div>
</div>
</div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.ellenfinkelstein.com/acadblog/extract-data-from-objects-in-autocad-2008-and-later/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Extract attributes and customize the database column headings</title>
		<link>http://www.ellenfinkelstein.com/acadblog/extract-attributes-and-customize-the-database-column-headings/</link>
		<comments>http://www.ellenfinkelstein.com/acadblog/extract-attributes-and-customize-the-database-column-headings/#comments</comments>
		<pubDate>Fri, 11 Jul 2008 16:45:18 +0000</pubDate>
		<dc:creator>Ellen</dc:creator>
				<category><![CDATA[General AutoCAD tip]]></category>
		<category><![CDATA[attributes]]></category>
		<category><![CDATA[blocks]]></category>
		<category><![CDATA[display name]]></category>
		<category><![CDATA[extract]]></category>

		<guid isPermaLink="false">http://www.ellenfinkelstein.com/acadblog/?p=1004</guid>
		<description><![CDATA[
			
				
			
		
<p>Attributes are labels that you apply to blocks. You can extract them to create a simple database that you can then view in Excel or place in your drawing as a table. You use the EATTEXT command.</p>
<p>When you use EATTEXT, the Attribute Extraction wizard starts. Page 3 of the wizard looks like this:</p>
<p></p>
<p>On the left, [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ellenfinkelstein.com%2Facadblog%2Fextract-attributes-and-customize-the-database-column-headings%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ellenfinkelstein.com%2Facadblog%2Fextract-attributes-and-customize-the-database-column-headings%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Attributes are labels that you apply to blocks. You can extract them to create a simple database that you can then view in Excel or place in your drawing as a table. You use the EATTEXT command.</p>
<p>When you use EATTEXT, the Attribute Extraction wizard starts. Page 3 of the wizard looks like this:</p>
<p><img src="../../../images/acadtips_attext-1.jpg" border="0" alt="" width="484" height="330" /></p>
<p>On the left, you choose a block. On the right, you choose the data you want to extract for that block. However, the display names may not be easy to understand. In the right column, you can change the Display Name (called  Alias in some earlier releases) to customize the headings in the  resulting file and make them more readable.</p>
<p>Here&#8217;s the result:</p>
<p><img src="../../../images/acadtips_attext-2.jpg" border="0" alt="" width="395" height="99" /></p>
<p>Now, for example, the last heading is &#8220;Date Purchased&#8221; instead of PUR_DATE. Much more people-friendly!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ellenfinkelstein.com/acadblog/extract-attributes-and-customize-the-database-column-headings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>On which layers should you create blocks?</title>
		<link>http://www.ellenfinkelstein.com/acadblog/on-which-layers-should-you-create-blocks/</link>
		<comments>http://www.ellenfinkelstein.com/acadblog/on-which-layers-should-you-create-blocks/#comments</comments>
		<pubDate>Sat, 22 Mar 2008 11:35:20 +0000</pubDate>
		<dc:creator>Ellen</dc:creator>
				<category><![CDATA[layers]]></category>
		<category><![CDATA[blocks]]></category>
		<category><![CDATA[color]]></category>
		<category><![CDATA[linetype]]></category>

		<guid isPermaLink="false">http://www.ellenfinkelstein.com/acadblog/?p=1350</guid>
		<description><![CDATA[
			
				
			
		
<p>When you create blocks (also called symbols)  to insert into a drawing, you need to consider what layer to use for  the components that make up the blocks. Your choice depends on the  results you want and you have four choices:</p>







Component Properties

Insertion Results



On any layer (except 0); color, linetype &#38; lineweight set [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ellenfinkelstein.com%2Facadblog%2Fon-which-layers-should-you-create-blocks%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ellenfinkelstein.com%2Facadblog%2Fon-which-layers-should-you-create-blocks%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>When you create blocks (also called <span id="IL_AD12">symbols</span>)  to insert into a drawing, you need to consider what layer to use for  the components that make up the blocks. Your choice depends on the  results you want and you have four choices:</p>
<table border="0" cellspacing="0" cellpadding="8" width="493">
<tbody>
<tr>
<td width="135"><img src="../../../images/spacer.gif" alt="" width="135" height="1" /></td>
<td width="324"><img src="../../../images/spacer.gif" alt="" width="324" height="1" /></td>
</tr>
<tr>
<td width="135" bgcolor="#006699"><strong><span style="color: #ffffff;">Component Properties</span></strong></td>
<td width="324" bgcolor="#006699">
<div><strong><span style="color: #ffffff;">Insertion Results</span></strong></div>
</td>
</tr>
<tr>
<td width="135" valign="top" bgcolor="#E4E4E4">On any layer (except 0); color, linetype &amp; lineweight set to ByLayer</td>
<td width="324" valign="top" bgcolor="#E4E4E4">Block keeps properties of that layer. AutoCAD  creates the layer if necessary when you insert it into another drawing.  If the layer exists in the drawing but has other properties, the block  takes on the properties of the layer in that drawing. If you insert the  block on a different layer, it keeps its original properties, but is  reported (in Properties window) as being on the <span id="IL_AD11">insertion</span> layer.</td>
</tr>
<tr>
<td width="135" valign="top" bgcolor="#C0C0C0">On any layer (including 0); color, linetype &amp; lineweight set explicitly</td>
<td width="324" valign="top" bgcolor="#C0C0C0">Block keeps color, linetype &amp; lineweight that were set. AutoCAD creates the layer is necessary when you insert it into another drawing.</td>
</tr>
<tr>
<td width="135" valign="top" bgcolor="E4E4E4">On any layer (except 0); color &amp; linetype set to ByBlock</td>
<td width="324" valign="top" bgcolor="E4E4E4">Block takes on the layer and properties of current layer. AutoCAD creates the layer as necessary when you insert it into another drawing.</td>
</tr>
<tr>
<td width="135" valign="top" bgcolor="#C0C0C0">On layer 0; color, linetype &amp; lineweight set to ByLayer or ByBlock</td>
<td width="324" valign="top" bgcolor="#C0C0C0">Block takes on the layer and properties of the current layer.<br />
No new layers are created.</td>
</tr>
</tbody>
</table>
<p><strong>Al Pfennig</strong> wrote in this tip: &#8220;When creating symbols for  inserting into a drawing when the same symbol may be inserted on more  than one layer, create the symbol on the zero (0) layer and have color,  linetype and linewidth set to ByLayer. This will allow the symbol to  take on the characteristics of the layer on which it will be inserted.&#8221;</p>
<div style="overflow: hidden; color: #000000; background-color: transparent; text-align: left; text-decoration: none; border: medium none;"><a style="color: #003399;" href="../../../AutoCAD_tips_layers_create_blocks.html#ixzz1QTXYfGRD"></a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.ellenfinkelstein.com/acadblog/on-which-layers-should-you-create-blocks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutorial: Use fields to automatically label dynamic blocks</title>
		<link>http://www.ellenfinkelstein.com/acadblog/tutorial-use-fields-to-automatically-label-dynamic-blocks/</link>
		<comments>http://www.ellenfinkelstein.com/acadblog/tutorial-use-fields-to-automatically-label-dynamic-blocks/#comments</comments>
		<pubDate>Sat, 01 Mar 2008 10:27:23 +0000</pubDate>
		<dc:creator>Ellen</dc:creator>
				<category><![CDATA[Customization]]></category>
		<category><![CDATA[AutoCAD]]></category>
		<category><![CDATA[blocks]]></category>
		<category><![CDATA[dynamic blocks]]></category>

		<guid isPermaLink="false">http://www.ellenfinkelstein.com/acadblog/?p=1332</guid>
		<description><![CDATA[
			
				
			
		
<p>You can use fields (AutoCAD 2005 and later) to create automatic labels that provide information about objects.</p>
<p>I&#8217;ve covered aspects of this topic before. In &#8220;Tutorial: Display the area of an enclosed figure,&#8221; I show how to use fields to create a label that displays an area.</p>
<p>In &#8220;Tutorial: Create attributes,&#8221; I mention that you can use [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ellenfinkelstein.com%2Facadblog%2Ftutorial-use-fields-to-automatically-label-dynamic-blocks%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ellenfinkelstein.com%2Facadblog%2Ftutorial-use-fields-to-automatically-label-dynamic-blocks%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>You can use fields (AutoCAD 2005 and later) to create automatic labels that provide information about objects.</p>
<p>I&#8217;ve covered aspects of this topic before. In <a href="../../../AutoCAD_tips_display_area_enclosed_figure.html">&#8220;Tutorial: Display the area of an enclosed figure,&#8221;</a> I show how to use fields to create a label that displays an area.</p>
<p>In &#8220;<a href="../../../AutoCAD_tips_create_attribute.html">Tutorial: Create attributes,&#8221;</a> I mention that you can use fields in attributes.</p>
<p>In this tutorial, I&#8217;ll expand on the idea of using fields in  attributes, which are labels attached to blocks. This example shows the  use of fields that label geometric parameters of  dynamic blocks.</p>
<ol>
<li>Open the Block Editor. (Tools&gt; Block Editor or Blocks &amp; References tab&gt; Block panel&gt; Block Editor.</li>
<li>Create the objects for the block.</li>
<li>Create the parameter and action you want to label. For  example, for a desk, I created a Linear Parameter and a Stretch Action. I  renamed the Linear parameter&#8217;s label to <em>Length</em> in the Properties palette. If you need further instructions, you can download my complete dynamic blocks tutorial from my &#8220;<a href="../../../AutoCAD_tips_dynamic_blocks_tutorial.html">Dynamic blocks tutorial</a>&#8221; page.</li>
</ol>
<p align="center"><img src="../../../autocadtips/images/acadtips_fields_attributes_dynblocks-1.png" alt="" width="471" height="294" /></p>
<ol>
<li>Start the ATTDEF command (Draw&gt; Block&gt; Define Attributes  or Blocks &amp; Reference tab&gt; Atrtributes panel&gt; Define  Attributes).</li>
<li>In the Attribute Definition dialog box, type in a tag name,  such as Length. For the Deafult entry, type the text that you want to  appear before the value, such as <span>Length: </span>.  (Add a space after the colon.) Check the Constant check box so that you  won&#8217;t get a prompt. The whole point is to make the label automatic. Set  the Text Settings section as desired.</li>
<li>Then right-click in the Default text box or click the Insert  Field button at the right to open the Field dialog box. From the Field  Category drop-down list, choose Objects. Then choose  BlockPlaceholder  as the field name. The Block reference property should be the name of  the parameter you used. This is Length in our example. Set the format as  desired, and click OK.</li>
</ol>
<p><span>Note:</span> The Length property is on  the list only because I created a parameter named Length. The other  properties are available for all blocks.</p>
<ol>
<li>You&#8217;re now back in the Attribute Definition dialog box, which  should look like the figure below. Click OK. Place the label where you  want it.</li>
</ol>
<p align="center"><img src="../../../autocadtips/images/acadtips_fields_attributes_dynblocks-2.png" alt="" width="346" height="309" /></p>
<ol>
<li>Save the dynamic block by clicking the Save button in the Block Editor. Close the Block Editor.</li>
<li>Back in your drawing, insert the block (Insert&gt; Block or  Blocks &amp; References tab&gt; Block panel&gt; Insert). Before you  specify the insertion point, you&#8217;ll see the following for the label.</li>
</ol>
<p align="center"><img src="../../../autocadtips/images/acadtips_fields_attributes_dynblocks-3.png" alt="" width="358" height="240" /></p>
<p>After you insert the block, you&#8217;ll see the value of the field.</p>
<p align="center"><img src="../../../autocadtips/images/acadtips_fields_attributes_dynblocks-4.png" alt="" width="318" height="218" /></p>
<ol>
<li>After you modify the dynamic block, you&#8217;ll need to update the  field. In this example, changing the length makes the desk longer. Enter  <span>updatefield</span> on the command line to update the field.</li>
</ol>
<p align="center"><img src="../../../autocadtips/images/acadtips_fields_attributes_dynblocks-5.png" alt="" width="385" height="200" /></p>
<p>Tested in AutoCAD 2009.</p>
<div style="overflow: hidden; color: #000000; background-color: transparent; text-align: left; text-decoration: none; border: medium none;">
<a style="color: #003399;" href="../../../autocadtips/AutoCAD_tips_field_automatic_labels.html#ixzz1QTPvpFXG"></a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.ellenfinkelstein.com/acadblog/tutorial-use-fields-to-automatically-label-dynamic-blocks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Select all instances of a block</title>
		<link>http://www.ellenfinkelstein.com/acadblog/select-all-instances-of-a-block/</link>
		<comments>http://www.ellenfinkelstein.com/acadblog/select-all-instances-of-a-block/#comments</comments>
		<pubDate>Sun, 27 Jan 2008 09:55:40 +0000</pubDate>
		<dc:creator>Ellen</dc:creator>
				<category><![CDATA[Troubleshooting]]></category>
		<category><![CDATA[block]]></category>
		<category><![CDATA[blocks]]></category>

		<guid isPermaLink="false">http://www.ellenfinkelstein.com/acadblog/?p=1320</guid>
		<description><![CDATA[
			
				
			
		
<p>If you would like to see where all the instances of your comp2b block are, you can select them all using the Quick Select feature from the Properties palette. This is a great technique for troubleshooting your blocks.</p>
<p>Follow these steps:</p>

Open the Properties palette.
Click the Quick Select button to open the Quick Select dialog box.
For the [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ellenfinkelstein.com%2Facadblog%2Fselect-all-instances-of-a-block%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ellenfinkelstein.com%2Facadblog%2Fselect-all-instances-of-a-block%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>If you would like to see where all the instances of your <em>comp2b</em> block are, you can select them all using the Quick Select feature from the Properties palette. This is a great technique <span id="IL_AD4">for troubleshooting</span> your blocks.</p>
<p>Follow these steps:</p>
<ol>
<li>Open the Properties palette.</li>
<li><img src="../../../images/acadtips_quick_select_blocks1.jpg" alt="" width="23" height="23" />Click the Quick Select button to open the Quick Select dialog box.</li>
<li>For the Object Type, choose Block Reference. (If you select one of the blocks first, this will already be chosen for you.)</li>
<li>For <span id="IL_AD11">the Property</span>, choose Name.</li>
<li>For the Operator, choose = Equals (the default).</li>
<li>For the Value, choose the block&#8217;s name from the drop-down list.</li>
<li>Click OK.</li>
</ol>
<p>All instances of that block are now selected.</p>
<p><img src="../../../images/acadtips_quick_select_blocks2.jpg" alt="" width="344" height="479" /></p>
<div style="overflow: hidden; color: #000000; background-color: transparent; text-align: left; text-decoration: none; border: medium none;"><a style="color: #003399;" href="../../../AutoCAD_tips_select_all_instances_block.html#ixzz1QT7tLhpa"></a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.ellenfinkelstein.com/acadblog/select-all-instances-of-a-block/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tutorial: Create attributes</title>
		<link>http://www.ellenfinkelstein.com/acadblog/tutorial-create-attributes/</link>
		<comments>http://www.ellenfinkelstein.com/acadblog/tutorial-create-attributes/#comments</comments>
		<pubDate>Wed, 02 Jan 2008 18:53:31 +0000</pubDate>
		<dc:creator>Ellen</dc:creator>
				<category><![CDATA[Drawing]]></category>
		<category><![CDATA[attributes]]></category>
		<category><![CDATA[blocks]]></category>
		<category><![CDATA[labels]]></category>
		<category><![CDATA[tags]]></category>

		<guid isPermaLink="false">http://www.ellenfinkelstein.com/acadblog/?p=862</guid>
		<description><![CDATA[
			
				
			
		
Tutorial: Create  attributes
<p>Attributes are tags, or labels, for blocks. You can use  attributes to add any text to a block. For example, attributes are often  used to fill in the text in a title block.</p>
<p align="center"></p>
<p>By placing the attributes where you want them in the title  block, you can facilitate the [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ellenfinkelstein.com%2Facadblog%2Ftutorial-create-attributes%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ellenfinkelstein.com%2Facadblog%2Ftutorial-create-attributes%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<h2>Tutorial: Create  attributes</h2>
<p>Attributes are tags, or labels, for blocks. You can use  attributes to add any text to a block. For example, attributes are often  used to fill in the text in a title block.</p>
<p align="center"><img src="../../../images/acadtips_create_attribute-1.png" alt="" width="387" height="181" /></p>
<p>By placing the attributes where you want them in the title  block, you can facilitate the entering of the text. You can also use  fields in attributes, to <span id="IL_AD11">automate</span> some of the text entry.</p>
<p>You can extract the attributes in a drawing to a table or  external file. When you do this, you can use the attributes to create a  simple <span id="IL_AD7">database</span>. You could import it into Excel and manipulate it there.</p>
<p>If you&#8217;re using attributes to create title block text, you&#8217;ll be  working in paper space on a layout. If you&#8217;re using them to create  labels in the rest of your drawing, you&#8217;ll be working in model space.</p>
<p>Follow these steps:</p>
<p>Draw the objects that will make up the block. (If you already  have a block and want to add attributes to it, you can explode the  block, add the attributes, and recreate the block. You can also open the  block in the Block Editor, add the attributes there, and save the changes.)</p>
<p>Choose Draw&gt;Block&gt;Define Attributes (ATTDEF command) to open the Attribute Definition <span id="IL_AD1">dialog box</span>.</p>
<p align="center"><img src="../../../images/acadtips_create_attribute-2.png" alt="" width="336" height="283" /></p>
<p>In the Mode section, check one or more of the following:</p>
<ul>
<li><span>Invisible:</span> creates invisible attributes that you can extract, but don&#8217;t want to display in the drawing.</li>
<li><span>Constant:</span> Sets a constant value so that you don&#8217;t need to fill it in each time. You cannot edit this value.</li>
<li><span>Verify: </span>Prompts you to verify the value, useful when you have a preset.</li>
<li>Preset: Inserts a default value, but you can edit it if you set the ATTDIA <span id="IL_AD6">system</span> variable to 1.</li>
<li><span>Multiple Lines: </span>This is also new for AutoCAD  2008 and not shown above. It allows an attribute to contain multiple  lines of text. You can also format attributes in a simplified  <span id="IL_AD2">text editor</span>.</li>
</ul>
<p>In the Attribute section, specify the Tag, which is like a field/column name for the attribute. For example, enter <span>Cost</span> if the attribute will contain cost information. The tag is converted to uppercase and cannot contain spaces or exclamation points.</p>
<p>Enter a prompt, which is similar to the tag, but can contain spaces.</p>
<p>Enter a value to set a default value. In AutoCAD 2008, this is called the Default. To insert a field, click the Insert Field button.</p>
<p>In the Text Options/Settings section, choose a justification, text style, height, and rotation.</p>
<p>In the Insertion Point section, check the Specify On-Screen check  box to specify the location of the attribute. Otherwise, enter the  desired coordinates.</p>
<p>Check the Lock Position in Block check box to lock the position  of the attribute relative to the block, so that you can&#8217;t grip edit it  and move it.(In AutoCAD 2008, this option is a check box in the Mode section.)</p>
<p>Click OK. At the prompt, specify the location if prompted.</p>
<p>Choose Make Block on the Draw toolbar (BLOCK command) and use the Block Definition dialog box  to create the block. When you select the attributes, separately pick  them in the order you want them to appear to prompt you for values. You  can choose the Delete option to delete the block and attribute items,  because you&#8217;ll insert the block later, with its attributes.</p>
<p>When you&#8217;re ready to insert the block, you can specify attribute values on the command line or in a dialog box. By default, you specify them on the command line. To use a dialog box, change the value of the ATTDIA system variable to 1.</p>
<p>Use the INSERT command to insert the block. If you set ATTDIA to 1, you then see the Edit Attributes dialog box,  where you specify values. Otherwise, you see a prompt on the command  line. Any default values that you entered are shown in the text boxes.</p>
<p align="center"><img src="../../../images/acadtips_create_attribute-3.png" alt="" width="334" height="265" /></p>
<p align="left">Enter the desired values and click OK. The block now shows the attributes (unless you set them to invisible).</p>
<p align="center"><img src="../../../images/acadtips_create_attribute-4.png" alt="" width="368" height="282" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ellenfinkelstein.com/acadblog/tutorial-create-attributes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

