<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>On Land</title>
<link>http://www.onland.info/</link>
<description>Environment Information</description>
<copyright>Copyright 2010</copyright>
<lastBuildDate>Mon, 08 Mar 2010 08:44:58 -0500</lastBuildDate>
<generator>http://www.movabletype.org/?v=4.24-en</generator>
<docs>http://blogs.law.harvard.edu/tech/rss</docs> 


<item>
<title>More Crown Tool Shapes</title>
<description><![CDATA[<p class="left"></p>
<div class="section">Utah</div>

<div class="captionleft">
<img src="/images/crowntool/crownutah.png" alt="Utah" /><br />
</div>
<p class="left"></p>
<br />

<div class="section">Right Triangle</div>

<div class="captionleft">
<img src="/images/crowntool/crownrighttri.png" alt="Utah" /><br />
</div>
<p class="left"></p>
<br />

<div class="section">Angled Bay</div>

<div class="captionleft">
<img src="/images/crowntool/crownbay.png" alt="Utah" /><br />
</div>
<p class="left"></p>
<br />

<p><a href=http://www.onland.info/archives/2007/06/crown_tool_jm10.php>Crown Tool JM10</a></p>]]></description>
<link>http://www.onland.info/archives/2010/03/more_crown_tool_shapes.php</link>
<guid>http://www.onland.info/archives/2010/03/more_crown_tool_shapes.php</guid>
<category>Objects</category>
<pubDate>Mon, 08 Mar 2010 08:44:58 -0500</pubDate>
</item>

<item>
<title>Roof Slope Lookup With RETURNED_PARAMETERS</title>
<description><![CDATA[<p>We have several objects offer the user a group of roof slope selection parameters. You can select an n/12 slope from the list, or you can enter a custom slope angle. When you select a slope, the angle changes. When you put in an angle, the slope parameter will show n/12 if there is a match, and 'Custom' if not.</p>

<p>I use GLOB_MODPAR_NAME statements to keep such parameters in sync. In the code there are a bunch of IF/THEN statements associating the angles and the named slopes.</p>

<p>Since this lookup is used by several objects, I keep it in a macro and use RETURNED_PARAMETERS to get the data back to the calling object.</p>]]></description>
<link>http://www.onland.info/archives/2010/01/roof_slope_lookup_with_returned_parameters.php</link>
<guid>http://www.onland.info/archives/2010/01/roof_slope_lookup_with_returned_parameters.php</guid>
<category>GDL</category>
<pubDate>Mon, 18 Jan 2010 09:28:48 -0500</pubDate>
</item>

<item>
<title>Composite Wall Priorities</title>
<description><![CDATA[<p>Intersection priorities help the user control interactions between certain elements. Wall and beam elements have their own intersection priority; I'm calling that the <em>element priority</em>. Composite skins (and components of custom profiles) have their own intersection priorities. Those are <em>skin priorities</em>. Neither of these should be confused with the <em>intersection group number</em> property of layers, though that bears on intersections too!</p>

<p>Element priorities effect plan and 3D geometry. Skin priorities effect only plan. Managing skin priorities is the key to proper automatic joint cleanup between composite walls in plan. Here's a look at the essentials of skin priorities and our standard composite setup.</p>]]></description>
<link>http://www.onland.info/archives/2009/11/composite_wall_priorities.php</link>
<guid>http://www.onland.info/archives/2009/11/composite_wall_priorities.php</guid>
<category>ArchiCAD</category>
<pubDate>Fri, 20 Nov 2009 13:12:40 -0500</pubDate>
</item>

<item>
<title>Restore Autosave Folders From Time Machine</title>
<description><![CDATA[<p>If you encounter a failed Archicad autosave (Crash followed by no recovery dialog at relaunch), and you are running Time Machine in OS X, restore the Autosave folder from Time Machine instead of messing with <a href="/archives/2007/02/backing_up_the_autosave_folders_with_cron.php">cron job workarounds</a>.</p>

<p>Make sure Archicad is not running.</p>

<p>Activate Time Machine on the Dock.</p>

<p>Navigate to [Home]/Library/Application Support/Graphisoft/. You should see a folder called Archicad Autosave Folder. If you don't, go 'back in time' by clicking the next window. If you see more than one Autosave folder, sort the window by Date Modified to determine the right one.</p>

<p>Highlight that folder and click the Restore button. (You shouldn't get a 'replace this folder' warning, because if the Archicad Autosave Folder was present, Archicad would have seen it and given you the recovery dialog. If you do get it, make sure Archicad is not running.)</p>

<p>Once the folder copies over, relaunch Archicad. It should find the Autosave data and present you with the recovery dialog. Depending on when Time Machine ran last, you may have lost more work than you would with a normal autosave.</p>]]></description>
<link>http://www.onland.info/archives/2009/11/restore_autosave_folders_from_time_machine.php</link>
<guid>http://www.onland.info/archives/2009/11/restore_autosave_folders_from_time_machine.php</guid>
<category>Problems</category>
<pubDate>Wed, 18 Nov 2009 14:02:25 -0500</pubDate>
</item>

<item>
<title>Modifying The Recent Documents List</title>
<description><![CDATA[<p>It may happen that you would like to manually hack Archicad's recent files list. Recent projects are shown in the Start Archicad dialog box when AC launches. Recent projects and library parts are shown at File -> Recent Documents. One good reason to prune this list is that you can get apparent-duplicate items if you open a files from different locations, such as a server v. a local folder. Another reason is if you change servers and you need to make sure the recent items have the right address.</p>

<p>These are OS X instructions. We use the free utility <a href="http://www.nightproductions.net/prefsetter.html">Pref Setter</a> to edit plist files. On Windows, use whatever Windows users use.</p>

<p>The AC preference files are at [home]/Library/Preferences/. There are a number of AC prefs; the one we want is <em>com.graphisoft.AC .plist</em>. You can right-click on the file and choose Open With... Pref Setter, or open the file from Pref Setter's File Menu.</p>

<p>The Pref Setter window will present all the 'Keys' in the plist file. Scroll to Recent Files.</p>

<div class="captionclear">
<img src="/images/recentfiles.png" alt="Recent Files" /><br />
</div>

<p>Projects are listed first: Plan File_1., Plan File_2.,... You can delete any of these items. You can also modify the path in the Value field, to point to a different server, for example. Following the projects themselves, there is a Plan FileType_ item for each project. If you are deleting project items, you can delete these items as well, or not. It doesn't matter. Following that is a Plan Number item. This value is set automatically; you can ignore it.</p>

<p>After all the project list information, there is a similar arrangement for recent library parts that have been created or opened for editing. In this context the word 'Symbol' means library part: Symbol File_1., Symbol File_2.,... You can delete or hack these exactly like the project items.</p>

<p>(There are also integer keys for the number of RecentPlans (projects) and RecentObjects (library parts) you would like to see in the list. These are set to 12 by default, perhaps you would like more or fewer.)</p>

<p>We had to do some of this recently when we moved our projects, libraries, modules, etc. to a new server with a different address. When AC launches, it will try to make sure the recent files are accessible. This may lead to a prompt to log in to the missing server. Or, if the password for the server is stored in the user's keychain, the old server volumes can mount without you noticing it. Next comes confusion about where you are actually working, which is never good. Tip: Delete the password to the old server in Keychain Access. That way, you will be notified when AC wants to go looking where it shouldn't and you need to hack your prefs.</p>

<p>(To be honest, even after carefully working through this, I have seen AC mysteriously seek out the old volumes. There's some glitchy behavior going on, but it seems to settle down over time. We do what we can.)</p>]]></description>
<link>http://www.onland.info/archives/2009/11/modifying_the_recent_documents_list.php</link>
<guid>http://www.onland.info/archives/2009/11/modifying_the_recent_documents_list.php</guid>
<category>ArchiCAD</category>
<pubDate>Wed, 11 Nov 2009 10:19:11 -0500</pubDate>
</item>

<item>
<title>Backup And Power Management Policies</title>
<description><![CDATA[<p>Roundup of issues with daily shutdown, data backup, and power failures.</p>]]></description>
<link>http://www.onland.info/archives/2009/11/backup_and_power_management_policies.php</link>
<guid>http://www.onland.info/archives/2009/11/backup_and_power_management_policies.php</guid>
<category>Standards</category>
<pubDate>Fri, 06 Nov 2009 11:57:56 -0500</pubDate>
</item>

<item>
<title>It Was Easy To Change The Title Block Object</title>
<description><![CDATA[<p>Our title block is an object with hard-coded dimensions for each sheet size on our printers. The template has a worksheet for each sheet size, and within each worksheet is placed a title block object set to that size. Then there's a saved view of each worksheet, and the view is placed in each master of a given size.</p>

<p>One object -> A few worksheet views -> Several masters -> Many layouts.</p>

<p>Graphical changes to a given sheet type are made in the master. Changes to all the sheets are made in the worksheet. Changes to every sheet in the office are made in the code of the object. (Rare.) To change every future sheet in the office while leaving extant work alone, you need a new object and you need to update the template(s).</p>

<p>The text information in the title block object is a mixture of autotext tags in &#60;angle brackets&#62; and hard-coded text in quotation marks. The TEXT2 shape commands can use hard-coded text or string variables. Both of these will display the text 'Bar':</p>

<div class="codebox"><code><pre>!! Display the text in the string variable named foo
foo='Bar'
TEXT2 0, 0, foo

!! Display the literal text 'Bar'
TEXT2 0, 0, 'Bar'</pre></code></div>

<p>(In this usage, double and single quotation marks (and grave accent marks, on the ~ key) are interchangeable as long as the pairs match.)</p>

<p>Within each script of the object, you need to do a Find (Cmd+F) for all the text bits that need to be changed. If the company name has changed from Foo Architects to Bar Architects, you need to find each instance of 'Foo' and replace it with 'Bar'. Optional: Use the <em>Replace</em> button to find and replace in one go. I usually don't use <em>Replace All</em> unless it's a very straightforward case with a lot of instances. Also note the checkboxes.)</p>

<div class="captionclear">
<img src="/images/findreplace.png" alt="Find & Replace" /><br />
</div>

<p>In the title block object, only the master script and 2D script need to be changed. But while I was in the neighborhood I added some years to the relevant values lists in the parameter script. (Values lists offer the user choices for a given parameter.) I did a <em>Replace All</em> of</p>

<div class="codebox"><code><pre>'2010', </pre></code></div>

<p>with</p>

<div class="codebox"><code><pre>'2010', '2011', '2012', </pre></code></div>

<p>taking care to remember that last comma.</p>

<p>Save as, not Save. Actually, you should save as before you make changes so you don't forget.</p>

<p>More: <a href="/archives/2004/12/structure_of_ob.php">Structure of Objects, and the Object Editing Environment</a></p>]]></description>
<link>http://www.onland.info/archives/2009/10/it_was_easy_to_change_the_title_block_object.php</link>
<guid>http://www.onland.info/archives/2009/10/it_was_easy_to_change_the_title_block_object.php</guid>
<category>GDL</category>
<pubDate>Fri, 23 Oct 2009 06:31:59 -0500</pubDate>
</item>

<item>
<title>Short Name Option For Zone Stamp</title>
<description><![CDATA[<div class="captionleft">
<img src="/images/shortname.png" alt="Short Name" /><br />
</div>So that a zone can be shown with an abbreviation in the plan where there's not enough space, and with the full name in schedules where abbreviations look awkward.

<p>Put the abbreviation in the <strong>Short Name</strong> parameter. If the parameter is empty, the full name is used in plan.</p>

<p>Another idea would be to hard-code standard abbreviations for typical room names.<br />
<p class="left"></p></p>]]></description>
<link>http://www.onland.info/archives/2009/09/short_name_option_for_zone_stamp.php</link>
<guid>http://www.onland.info/archives/2009/09/short_name_option_for_zone_stamp.php</guid>
<category>Documentation</category>
<pubDate>Wed, 16 Sep 2009 10:53:05 -0500</pubDate>
</item>

<item>
<title>Silo Top JM11</title>
<description><![CDATA[<div class="captionleft">
<img src="/images/silotop.png" alt="Silo Top" /><br />
</div>Since I've needed a silo top object one time in ten years, there's a chance that among a group of people larger than just me someone will need a silo top object at least one time in the next ten.

<p><a href="/dl/silo_top_jm11.gsm.zip">Download</a> (AC11)</p>]]></description>
<link>http://www.onland.info/archives/2009/07/silo_top_jm11.php</link>
<guid>http://www.onland.info/archives/2009/07/silo_top_jm11.php</guid>
<category>Objects</category>
<pubDate>Tue, 07 Jul 2009 08:12:31 -0500</pubDate>
</item>

<item>
<title>The Artlantis Attitude</title>
<description><![CDATA[<p>Dwight Atkinson follows up his expert treatment of LightWorks in Archicad with <em>The Artlantis Attitude</em>. Dwight provides plenty of technical detail and strong opinion, while never losing sight of the professional and artistic goals of rendering production. You should buy this book and then you should read it.</p>

<p><em>The Artlantis Attitude</em> is being distributed as a personalized PDF file. If you are skeptical you can contact Dwight directly at info.beginnernomore@telus.net to ask for a sample, and he's easy to find on Archicad-Talk. You can buy the book from various outlets that would show up in Google, or you can Paypal US$85 to that address.</p>]]></description>
<link>http://www.onland.info/archives/2009/06/the_artlantis_attitude.php</link>
<guid>http://www.onland.info/archives/2009/06/the_artlantis_attitude.php</guid>
<category>Tips</category>
<pubDate>Mon, 15 Jun 2009 08:29:48 -0500</pubDate>
</item>

<item>
<title>Meshlab For STL Files</title>
<description><![CDATA[<p>The 3D printing consultant was fine with our 3D DXF until he got to the grade mesh. He requested that we send him an STL file, which we did not know what was. It is a <a href="http://www.fileinfo.com/extension/stl">3D Stereolithography</a> file and it's common in 3D apps. Archicad doesn't support it for export. We tracked down an open-source app called <a href="http://meshlab.sourceforge.net/">MeshLab</a> which saves STL. It does not, however, open DXF. It does open 3DS. So we saved as 3DS from Archicad, opened that in MeshLab, saved as STL, done. From illiteracy to FTP upload complete in about three minutes. MeshLab is free and runs on OS X, Linux, and Windows.</p>]]></description>
<link>http://www.onland.info/archives/2009/04/meshlab_for_stl_files.php</link>
<guid>http://www.onland.info/archives/2009/04/meshlab_for_stl_files.php</guid>
<category>Tips</category>
<pubDate>Fri, 24 Apr 2009 11:12:04 -0500</pubDate>
</item>

<item>
<title>Old Project, New Layouts</title>
<description><![CDATA[<p>What happens if you revive an ancient project and you want use the layout structure of the current template?</p>]]></description>
<link>http://www.onland.info/archives/2009/04/old_project_new_layouts.php</link>
<guid>http://www.onland.info/archives/2009/04/old_project_new_layouts.php</guid>
<category>Documentation</category>
<pubDate>Fri, 17 Apr 2009 15:38:30 -0500</pubDate>
</item>

<item>
<title>Spotlight Calculator</title>
<description><![CDATA[<p>Does everybody know that you can do calculator actions directly in Spotlight in Leopard?</p>

<div class="captionclear">
<img src="/images/spotlightcalc.png" alt="Spotlight Calculator" /><br />
</div>

<p>I use it for arithmetic, but it will do most scientific functions if you know the syntax. Trig functions are intuitive, but others (<em>pow(x,y)</em> for x<sup>y</sup> instead of <em>x^y</em>) are less so to me. As usual, intuitiveness is in inverse proportion to the need to know syntax. Search Calculator's help for 'abbreviations' to see a complete list of functions.</p>]]></description>
<link>http://www.onland.info/archives/2009/04/spotlight_calculator.php</link>
<guid>http://www.onland.info/archives/2009/04/spotlight_calculator.php</guid>
<category>Mac OS</category>
<pubDate>Wed, 15 Apr 2009 09:21:16 -0500</pubDate>
</item>

<item>
<title>Element ID Trivia</title>
<description><![CDATA[<p>All 3D elements have a User ID, known simply as the 'ID'. It can be observed and edited in the Info Box (near the top in our setup) and in the Settings dialog under the Listing And Labeling division.</p>

<p>The only 2D element with an ID is the Fill.</p>

<p>I wish other 2D elements had IDs. Then I could 'name' topo contours after their elevations.</p>

<p>You can access the ID field of a selected element by typing 'I'.</p>

<p>If the default settings ID ends with a number, the number will increment (increase by one) as elements are placed. Unless you switch off this preference in Preferences -> Miscellaneous. N.B.: The numbers will only cycle through the available numeric places. I.e., ABC9 will be followed by ABC0, but ABC09 will be followed by ABC10.</p>

<p>The default IDs of the tools in your templates should consist of an identifier for the tool (E.g., 'Roof' or 'R') followed by at least two digits, maybe three. This gives the incrementing room to operate.</p>

<p>Other than the automatic increment, Archicad never changes IDs by itself, and there's no problem with elements having identical IDs. (<a href="/archives/2007/10/viewpoint_ids_what_for.php">This is different from viewpoints</a>, where the name/ID combination must be unique.) When you drag-copy or multiply an element, the copies will have the same ID as the original. When you eyedropper (alt/opt+click) an element, the ID of the next element will match, but the next one will increment, assuming the switch is on.</p>

<p>The ID is picked up by the eyedropper, but an existing element's ID isn't changed by the syringe.</p>

<p>I keep that Auto-increase preference on, and the only time it bugs me is when I'm placing <a href="/archives/2005/08/shape_tag_jm9.php">Shape Tag</a> objects for revisions, and I have to make sure the triangles say 2, 2, 2 instead of 2, 3, 4. (Really, that's just an illustration, because that object has a setting to use a custom text instead of the ID, but using the ID is easier because you edit it directly by typing 'I', bla bla bla)</p>

<p>Letter IDs do not increment, which makes sense now that I think of it. (WALL, WALM, WALN,... that's no good.)</p>

<p>If an element has an error in it, the ID will often appear in the report window warning. This is helpful, because you can use Find and Select to find elements by their ID, then track down the problem from there.</p>

<p>When you're searching for errant elements in this way, you will probably find many of a given ID, because of the drag-copying and eyedroppering described above. To isolate the troublemakers further, you can <a href="/archives/2007/12/find_problem_elements_with_a_schedule.php">manage element IDs using a schedule</a>.</p>

<p>We schedule doors and windows by their IDs, and you can change IDs directly within the schedule.</p>

<p>The only element type we deliberately give a blank ID is doors and windows we want to leave out of the schedule. This includes empty openings and weird openings like <a href="/archives/2005/07/trim_panel_jm9.php">trim panels</a>.</p>

<p>Zones have the same ID field as other model elements, but we ignore it in favor of the Zone Number field.</p>

<p>The GDL global variable for user ID is GLOB_ID. Elements also have an internal unique ID which is unmodifiable and invisible except in GDL. That global is GLOB_INTGUID. (I promised you trivia.) I can't recall using that one, but you need GLOB_ID all the time for markers and labels.</p>]]></description>
<link>http://www.onland.info/archives/2009/04/element_id_trivia.php</link>
<guid>http://www.onland.info/archives/2009/04/element_id_trivia.php</guid>
<category>ArchiCAD</category>
<pubDate>Fri, 03 Apr 2009 13:17:12 -0500</pubDate>
</item>


</channel>
</rss>