Category Archives: GDL

Custom Door Leaf Origin

We often need to use custom door leafs and window sashes. But as with any custom object or element, model primitives need to be saved with attention to project 0,0,0 (xyz relationship to project origin).  With custom objects, they should be saved at 0,0,0; centered or justified to an edge. Custom door and window leafs need to be saved relative to the Z axis, or at least relative to the model primitive’s home story.

Screen Shot 2018-08-03 at 9.05.40 AM.png

The important thing to note on locating elements to be saved as doors or window sashes is they need to sit above project 0 or home story. Typically, door and window components are built form slabs to be saved as a leaf or sash. The easiest way to ensure the door aligns correctly with the plan symbol is to set the reference plane to the bottom of the slab, and set the slab’s elevation to 0′ to home story (or project 0).

Screen Shot 2018-08-03 at 10.07.20 AM

The Shell Tool for Objects

Building the Pendant Globe

The shell tool is one of the most underused tools in ARCHICAD. I use it for almost any shape revolved around an axis, but it can also be used in place of morph and mesh type elements. In the following example, I will show how Grace used the shell to build a light fixture, but it can also be used to model decorative columns, newels, pickets and other trim elements.

Screen Shot 2016-04-19 at 9.21.16 AM

In the above image, the globe for the pendant light is a shell, the “whishbone” hanger is a morph and the pendant is a scripted cylinder. To start, draft the shape of the fixture and split it in 1/2 since the shell is revolved around a center point.

Screen Shot 2016-04-19 at 9.22.23 AM

Next set up the shell tool to trace out & revolve around the drafted shape. Set the structure to basic and the geometry method to revolved. Set the building material, surface and all pens for saving to GDL.

Screen Shot 2016-04-19 at 10.09.35 AM

The shell will be “horizontal”, so it will need to be rotated. Click on the end/center node and use the slant axis option from the pet palette (second icon/top row). Normally rotation needs to be started in a 3d view and completed in floor plan view.

Screen Shot 2016-04-19 at 10.02.41 AM

Scripting the Pendant Hanger

After the globe and bracket are modeled and placed in the correct location relative to project 0,0,0 all that needs to be done is save to an object, then script in the pendant portion of the fixture. This was covered at the last AC East Bay usergroup, and you can find more info from that presentation here.

The scripting portion is actually very simple. Start by adding parameters to adjust the length & radius of the hanging cylinder and mounting base; the four parameters at the bottom of the image below.

Screen Shot 2016-04-19 at 10.22.18 AM

Next, you only need to script two cylinders that reference the parameter variables above. CYLIND is the script for a cylinder shape and it references the cylinder height then radius seperate by a comma. The mounting plate needs to be adjusted to the top of the first cylinder, so an ADDz command that references the first cylinder length is needed.

Screen Shot 2016-04-19 at 9.45.07 AM

I also added a hotspot so the to the 3d script to allow the object to be placed on the ceiling in 3d view.

New HVAC Library Symbol

A note to Model Managers & Job Captains; our library has a new object that will replace several non-dynamic drafting symbols. The new object is dynamically resizable, and retains a constant arrow size. It has separate pens for the symbol and for the arrowhead, and includes all supply & return symbols. The old symbols will be excluded from the WWA Library 20, so if you have not started adding register symbols to your RCP and Floor Finish plans, use this new symbol instead. If your plans already include the previous 6 symbols, we will create an archive library or load them into your embedded library when the time comes to move into the next version of AC (just look forward 6 or 7 months).

Screen Shot 2016-02-01 at 5.50.27 PM

This single object may develop into a 3d/2d combined object, with controls to turn the 3d component off. For now it is a more versatile version of the collection of 6 mechanical symbols already used in most of our projects.

WWA Library 19 ALERT!

I have made a major change to our custom library for AC19 that will most likely result in missing objects for most project teams.

Our “People Objects” have ranged from mediocre (and high polygon) to embarrassingly bad. To eliminate the intrusion of these distracting objects in our projects I have removed them from the WWA Library 19.

Please use the 3D People Silhouettes from now on; as this will be our modeling/drawing standard.

Screen Shot 2015-12-29 at 12.25.31 PM

Cabinet Objects

This week, Grace has been exploring the use of cabinet objects to represent the doors of a cabinet, allowing a single source for changing the door style and configuration, but leaving the cabinet face and box to a more flexible and detailed modeling element.

Screen Shot 2015-12-10 at 2.23.37 PM

Essentially turning the toe kick and counter portions of the cabinet off. This is a great solution for “future proofing the BIM process“, but requires turning those portions off to achieve the required design and appearance.

You can not set these elements to 0′-0”, as the GDL requires a distance for its script. You can turn the countertop off in the counter edge settings:

Screen Shot 2015-12-10 at 2.24.08 PM


Modeling Wall Ends

As with everything in ARCHICAD, there are several ways (or seemingly infinite ways in some cases) to model any design conditions. When it comes to a wall end wrapped with a finish or trim, there are only a couple of good options. 1) The wall end tool, and 2) a custom profiled column.

Option 1 falls apart in several conditions and for one specific reason. In floor plan, the wall end has lines that you may not want to see, and in RCP (3d Document) the fills and pens do not match. The reason for this is that the walls use building materials, but the wall end tool is a GDL object which uses fills, not building materials. A fill will never clean up with a building material, so option 1 should be considered an unacceptable solution.

This is crap, dont do this!

Option 2 has the advantage of using a building material, cleaning up perfectly with the wall and looking correct in all views. Additionally this option forces the wall length to be modeled correctly to the actual core length, as opposed to the full wall length (face of finish) that is required for the wall end tool to show correctly. The only shortcoming a complex profiled column has is the column does not move with the wall when the wall is extended or shifted; but its a small amount of coordination to ensure the plans, elevations, model, and RCP all show cleanly and correctly.

Thats a nice looking wall end!

Other Library Parts- Use the Lamps

The libraries primarily contribute to the object tool. But libraries contain a lot more than just objects. There are images that are applied to attributes and other classifications of GDL parts not accessible by the object tools settings.

Some of these “Other GDL” parts are components, or objects that can be applied to another object. Most of us are familiar with creating custom door leafs and window sashes, these are components of the door and window tool. But there are other classifications too, elements saved to the library that can be applied to many other tools.

One example that many are not aware of or do not think about, is the lamp tool. Lamps are just GDL objects that have been saved with a subtype that restricts access to the Lamp tool settings, rather than the Object tool. Some of these lamps are basic light sources, great for renderings. Others are actual fixtures, usually very generic in shape and appearance. These can be a great resource into creating a convincing image or rendering without spending the time to model or find a generic shaped lamp. As an added bonus, these objects almost always have a light source, intensity and color associated with them. This can greatly improve the results of your rendering when the lamp settings are turned on in the rendering settings palette.

Screen Shot 2015-09-21 at 9.26.56 AMScreen Shot 2015-09-21 at 9.27.59 AM Screen Shot 2015-09-21 at 9.28.20 AM

Some of the lamps that work very well for generic visualization purposes are the ceiling fixture, pendant fixture and sconce lamps. Other lamps in the default libraries do not have many shape options other than size and surface.

Thinking Outside the Box

A few weeks ago I gave an example from Rina & Maggie’s project using a fence object, complex profile, or morph object in place of multiple column elements.

Here is another example of that creative thinking. Using that same fence object Matthew placed dentils on his crown, making light work of what would have otherwise been incredibly tedious to place individual dentils. Of additional benefit, the spacing and “slat” dimensions are set right in the object, so spacing and sizing changes can be made and overall spans can be adjusted globally or per section of crown.

Screen Shot 2015-06-26 at 2.13.49 PM

Granted, we don’t do a lot of trim packages involving dentils, but this is the sort of out of the box thinking that can gain massive amounts of efficiency for any design. Using the right tool for the job is crucial to maximize efficiency, precision and flexibility.

Screen Shot 2015-06-26 at 2.14.52 PM

GDL for Details

There have been many discussions and posts regarding basic GDL creation. But I think to most people, GDL and even the Object tool in its entirety is generally thought of as a solution to 3D elements.

Custom GDL objects can be used to make drafting project details much more efficient. It can also make adjusting details more efficient. In the following detail there are several elements that are carried through several details, and the exact location of these elements can vary from one detail to another. The door rail hardware, roller shade, & caulking/backer rod can all be more easily placed and adjusted  if they are saved as a GDL object in place of lines, arcs and fills.Screen Shot 2015-04-09 at 9.27.50 AM

Some things to keep in mind when saving a 2D detail object:

  • Always place a fill behind the lines, arcs, & polylines before saving the object
  • Always place hotspots at critical snap points for accurate placement and adjustment
  • Default snap points for objects with no hotspots prior to saving are the 4 corners & center point only
  • Take a screen shot of the detail elements before saving to use as a preview image

Screen Shot 2015-04-09 at 9.32.00 AMScreen Shot 2015-04-09 at 9.31.01 AM

Now when adjusting the detail or drawing a new detail, the elements needed are in uniform objects capable of masking (using the fill) and can be moved, rotated or otherwise adjusted with a single click with no grouping needed. As an added bonus, there is a fill as part of the object so the element can be selected with a single click anywhere on the objects surface.

Screen Shot 2015-04-09 at 9.42.42 AM