On Land

Environment Information
At Rill & Decker Architects we run ArchiCAD on Mac OS X. If you work at Rill & Decker, this is your stuff. If you don't, but you work in ArchiCAD, you may find something interesting. Anybody else, I don't know.
RSS
Modeling Archive
Profile Patch 1
This is a complicated condition. It's surrounded by ordinary modeling elements, but it's difficult to weave those elements together such that it all cleans up and looks correct in section.

Here's the ordinary elements by themselves. I put in some detail objects for clarity:

Profile Patch 3
The joist deck slab is basically right. The concrete slab needs to reach in to bear in the foundation wall. That edit is easy, but then we need concrete below the slab to reach the top of wall, and above to reach the sill plate behind the veneer.

The top of the concrete wall is in the right place for the joists, but it's part of a composite with the stone veneer that needs to reach the bottom of the slab. Likewise, the frame part of the upper composite is right, but the stone needs to come down.

There are several ways to solve this with walls and slabs. I'm not going to go into them, except to say they are all rather unpleasant, typically involving 3-5 elements, some of which will be new composites. Sad work, especially when you have to take the whole mess around a corner.

An alternative would be to use fewer elements, get it looking OK-but-not-great, and then use a patch to make it pretty. As you know, you create a patch from existing geometry, and then use 2D editing to force it to look right.

(To be clear, I'm not against patches. They are hacks, but often essential hacks.)

Here's the thing though: If you're going to push fills around to make the condition look right, why not do it in a custom profile? It's still a 2D shortcut, but you end up with a 3D piece you can use wherever you find the condition. It will miter around corners and generally behave like a proper modeling element, displaying correctly no matter where you view it.

A custom profile can be arbitrarily complex, made up of any fills in any shape, and when it's placed it will clean up in section to the like fills it touches. Its surfaces will clean up to like surfaces in elevation.

Profile Patch 4
In this example there are six fills, all cleaning up properly with the adjacent elements. I changed the background color for clarity, but you can still see the cleanup is working.

Profile Patch 5
1 is the concrete which completes the slab and forms the stem wall. 2 is the stone which matches the composite skins above and below. 3 is Empty Fill meeting the empty composite skins. 4 is a special optional Empty Fill. It meets the joist deck slab. Of course, you could extend the slab 1/2" to fill this space. But by putting this filler in the profile, I can keep the slab at the inside face of the frame wall, which is an easier edit.

Such a profile could used with a wall or a beam element. Use a 3D-only layer such as A Wall3. It's probably easier to place the wall/beam on the lower story in this case. If you use a wall for the profile, set its Floor Plan Display to 'Overhead All' so it stays transparent.

Conclusion: If you're facing a multi-fill section patch, see if you could use similar fills in a custom profile instead.

(1) A custom profile for modeling and (2) an object for annotation.

Profile:

Soffit profile
In the profile editor
• The shape is that of two fascia boards with a reveal of 1/4" below the soffit board.

• The horizontal stretch extents are inside the fascia board reveals. This way, when you adjust the overall width the fascia thickness will be unchanged. Similarly, the vertical stretch extents go from the top to the underside of the soffit, leaving out the reveal.

The custom profile tech only allows you to stretch one dimension horizontally and one vertically. You can exempt parts of the profile from stretching, but you can't stretch them independently. If you want a different reveal depth or fascia thickness, you'll need another profile.

• Profiles can stretched bigger, but not smaller. (I call this a bug, but what do I know.) Any profile you intend to use with varying dimensions needs to match or be *smaller* than the smallest case you have.

• The templates have two profiles, Coffer Beam and Coffer Beam Half. Both are 4" x 2" which should be small enough. The half version has the fascia on only one side and is meant to be placed along a wall.

Remember that profiles are attributes, so they're within the project file, so you can edit them without messing up anybody else. And: You can use Attribute Manager to bring profiles into the current project from the templates.

Here is a sample condition at 1/4" scale, no detail added:

1/4 scale soffit

At higher scale, we need to add detail:

3/4 scale soffit

Object: Soffit Beam Section JM10

Location: 06 Wood & Plastic / 2D Wood

The object fits within the profile's perimeter.

Height and width of the object will match that of the beam itself.

• Parameters for Fascia thickness and reveal.

Crown Hgt sets the point at which the pen switches from the object's cut pen to the Separator Pen. In practice this height should meet the bottom of a crown object placed against the beam, which will maintain the heavy outline.

Crown height stretch

• The Half option uses one fascia board to work with the half version of the profile.

Commentary:

We build one model. We take views of the model and annotate them as needed. We will take views of the model at various scales. Scale is fundamental to architectural documentation: As we look closer, we see more.

Yet Archicad lacks any meaningful automatic scale sensitivity, except that written into objects by people who want it such as me.

In this example, see how the crown objects draw themselves as empty blobby things at 1/4" scale, but they're detailed shapes with proper fills at higher scales. The roof, slab, and beam elements, not so much. (Archicad library objects, not so much either.)

Since we can't get conventional AC elements to detail themselves according to scale (yet, I hope I hope), we need to build a model that can accommodate the detail we need to add. This is the idea behind something like the Stud Wall Detail object. The wall is empty, and we place the object in the viewpoints that need it.

The soffit detail described here has always been tricky. If you approximate the beam with a rectangular model, it's difficult to manage the reveal without masking. It's easier to add 2D detail than to subtract modeling.

A custom profile allows us to handle the cased beam in the "Empty Fill +" fashion we are accustomed to with walls, roofs, and floor decks.

Attic dormers have long been a black art in AC modeling. The 3D cleanup improvements in AC10 make their behavior much more predictable. In order to see these improvements, make sure this box is checked in Preferences -> Construction Elements:

Enhanced Cleanup

I can't say I've observed a performance hit in using this. No matter, it needs to be on.

More»

About 60-80% of this post is missing.

This is a complicated topic. No, it's not a complicated topic, it leads to complicated topics. If I can decide how to limit the discussion, it isn't complicated at all. This is the dilemma with a lot of powerful AC features. I'd like you to grasp the whole puzzling, quirky thing, but I'd also like you to get your work done. I can't decide whether to make you work for it or just give you the answer.

Well, the Floor plan cut plane is way over on the quirk end of the curve, so it's easy to decide this time: Here's the answer. I'm leaving out a lot. UPDATE: Here's more if you want it.

So. Roofs in Plan.

More»

Niche
Location: 13 Special Construction

A rectangular or arched shape for subtracting niches into walls.

If the Arch Height is zero, the top is flat. The Wall Pen draws a heavy line around the back of the niche, to match the weight of the wall's contour.

The side with the center node should go along the edge of the wall. That side is drawn with the object's pen.

The idea is to SEO subtract the object from the wall, as discussed here. You can use a window to cut a niche, but the subtraction gives you better display control.

You would typically place the object on the layer X SEO Show2. This is the layer for SEO operators that show in plan only. (In 3D views, you would see the niche, but not the operator itself.)

You might need to bring the object forward to make sure it masks the wall. The parameter Edge Nudge helps make sure the lighter edge line of the object covers the heavier wall contour line underneath. Turn on True Line Weights to check it, and increase the nudge as needed.

Niche cutter plan

In creative GDL, windows are about the most complex things there are. Yet to slabify a window is no harder than a regular object.

This example is for an silly piece of glazing, but you could use the same technique for a custom trim panel 'window'.

More»

Too Many Things
Kinda looks like a jellyfish
This image shows a few isolated elements from a lighthouse-looking tower structure. The 54 columns are balusters for the stair railing. The 110 objects are wood beams for the roof framing.

By themselves, it's not a lot of elements, or even a lot of polygons.

Yet these guys were found to be the cause of a severe and mysterious performance problem. An elevation containing the tower, which should generate in about 30 seconds, took four minutes to generate with these elements in the model.

The problem: AC has to figure out what's in front of what behind what in front of what, for all those overlapping elements. The calculations quickly become very complex and it takes time.

Here's the tricky part: The columns and objects weren't even visible in the elevation; they weren't going to be drawn at all. But apparently there's no way for AC to know that in advance, so you have to wait an extra 2-4 minutes for every section/elevation to generate.

It was hard to figure out, which took some time, but I'm afraid to wonder how much time was wasted over the weeks since those elements were put in.

BTW, it's not my project.

How I figured it out. I tried tearing out all the old objects, resolving the intermittent report errors, doing a forward merge, and opening the project as a dummy user, none of which worked.

There was a clue in the progress dialog as the elevations generated, but it took me a while to recognize it as such. The progress bar would hang up on 'Processing Objects' and 'Processing Columns'. The objects clue isn't much of a clue; of course there's a lot of objects. Hanging on columns is weirder, so weird that I figured it was a glitch; that was a mistake.

I still suspected mystical corruption, and it's my superstitious belief that corruption develops over time, so I tried deleting the whole first phase of the model, which is not in the current scope of work. (I used a heavy marquee for this.) That worked. I undid the delete.

Then I noticed the tower. I thought such a contraption probably has some funky geometry. I deleted the tower only, and that worked. Then I switched to the thin marquee and tried deleting one story at a time. This was disappointingly ineffective. Now I know that the reason is that the complexity was spread over several stories.

But when I trashed the top story, with all the beam objects, the 'Processing Objects' delay went away, leaving only the 'Columns' delay. I finally realize that the progress dialog wasn't totally off base. If losing objects helps, then we should look for some columns to lose. I did a select-all-columns within the marquee on each story, which finally coughed up the balusters.

Delete. End of slowness.

Tips:

• If you've ruled out file corruption, you need to look for 'heavy' conditions in the model itself.

• If you just did some weird complex modeling and suddenly it slows down, that's a big hint.

• You can tear the model in half and throw it away. Undo is your friend. Saving as is your friend. Start trashing stuff and see if the problem goes away. You can do a similar test by turning off half the layers, then the other half, etc.

• Watch the progress dialog. If it spends a long time on 'Objects' or 'Columns' or whatever, or the time estimate shoots up at a certain stage, that's a clue.

I thought we were supposed to model everything.

This is a good time to review this. We don't 'model everything'. We model what it is efficient to model, which, for a skilled ACer, is a lot of stuff. You model the major pieces of the project. You model stuff that shows up in a lot of views. You model enough to really understand the building. You model enough that annotations can be added easily.

You have to work within your own abilities and within the power of AC on your machine.

I hope it's obvious that you don't model things that cause AC to bog down and start wasting your time. We don't model joists, individual rafters, or other generic framing. Too much work for us, and, it turns out, for AC.

In the tower, some of the framing was intended to be exposed, but most of it was 'architecturally' insignificant and should have been skipped. The balusters are definitely nice to model, but there are situations where you need to compromise to keep the model running smoothly.

Maybe the tower section should be a drawing, or maybe a drawing elevation of the balusters should be pasted into the model SE window. Maybe the balusters should be on a layer that only shows in 3D views and not in section/elevation. That kind of lateral thinking.

3D wall cleanup is substantially improved in AC10. It's still not perfect, but many more junctions that should cleanup actually do.

Example: This tip should be workable in AC9, but it just doesn't clean up. In 10 it does, so here goes.

Instead of using a cornerboard object, use a polygon wall. Use one wall for all the stories. That is, the base is perhaps somewhere around zero and the top is up around 20'. Set the Show on to 'Automatic' and the Floor Plan Display to 'Projected'.

cornerboard polywall

If you have band boards, they should meet the ends of the polywall, rather than forming a corner themselves.

cornerboard polywall

You can place as many band walls as you need, on whatever story, and they will all clean up. With the object, they don't.

cornerboard polywall

The wall also has the advantage of being stretchable in section. Can't do that in 9 either. (As of the writing, there's a bug in 10 which prevents vertically stretching polywalls in 3D. That can't last.)

As long as I can remember, we've used a polygon wall for a fireplace, with a 3D-only wall or slab above to take the chimney to the ceiling. This method has been developed pretty far.

This new method isn't going to give you the 1" chimney section for CDs, but for schematics, it feels a little simpler.

More»

This technique is for wainscot, or glazing areas where the trim of multiple window units runs together. Short version: a thin wall with empty openings. It's a good example of 'throw down and fix'. Here's the subject structure:



More»

In the ArchiCAD library, there are niche objects, such as W Niche and W Niche Round. These are actually windows. They are built on the WALLNICHE GDL statement. The trouble with these niches is that with the Doors & Windows display option set to Hide on Plan or Reflected Ceiling, they appear to be full, through-wall openings. In addition, they may not handle composite walls correctly.

This is fine:



But when you turn the Doors & Windows off, you get a misleading graphic:



Instead, try a slab and an SEO subtraction.

More»

Now that you have a fireplace, you'll likely need a chimney.

More»