Showing posts with label Opening. Show all posts
Showing posts with label Opening. Show all posts

October 11, 2011

ACA Openings with "Style"

The Opening object in ACA does not have styles. So, unlike Doors, Windows and many other ACA object types, you can not control the display of Openings with overrides at the style level, nor can you attach style-based Property Sets. Given the relatively limited display components associated with Openings,
not having styles may not be a problem for you. But if you have ever wanted to show different types of Openings in different ways, and wished that you could control these displays at the style level, rather than having to make the changes on each individual Opening, then you may be interested to know that it is possible use a Door to emulate an Opening, and thereby gain the benefits of having an Opening-like object that has styles. Another advantage of doing this is that you can assign a Profile to a Door Style acting as an "opening", allowing you to have non-rectangular "openings".

Before diving into the specifics, it is worth noting some of the limitations. If you make use of the Fill Types in the plan display of Openings, and you use a hatch pattern other than Solid Fill for the fill, you will likely be disappointed, as the use of a unit block to mimic the Fill Types will almost always result in a distortion of the hatch pattern since the Width and Depth dimensions will likely result in unequal scaling of the block. Another minor limitation is that, unlike when selecting the Triangle A or Triangle B Fill Types, the display of Cross Line B will not automatically be suppressed when turning on the display of the custom block for Triangle A or Triangle B. The four Fill Types are also not mutually exclusive - you could accidentally have more than one turned on at a time. If none of the above are deal breakers for you, then read on to see what is needed to set up a Door Style to enable "openings" with style.

Custom Blocks
In order to duplicate the components available in an Opening object, you will need to create eight "unit" blocks, one for each component. A description of unit blocks can be found in this blog post. The graphics of each unit block fit within a one-unit by one-unit area; the eight unit blocks can be seen in the image below. The insertion point is in the lower left corner of each block. The linework or hatch in each block is drawn on Layer 0, with Color, Linetype, Plot style (if you use named plot styles) and Lineweight set to ByBlock, so that the Display System will be able to contol all of these properties.
The four blocks on the left side provide the graphics for the equivalent of the Length Lines, Width Lines, Cross Line A and Cross Line B components of an Opening. The four blocks on the right side provide the equivalent of the four Fill (Hatch) Types: Cross A, Cross B, Triangle A and Triangle B, provided that you set the Hatch component to use a Solid hatch.


Door Style as Opening
With the custom blocks defined, you can now create the Door Style that will be used as a style-based "opening". The following steps will show how to do that, matching the out-of-the-box Display settings for Openings; if your office has customized those settings, you will likely want to use those instead. On the Manage ribbon tab, on the Style & Display panel, click the Style Manager tool to open the Style Manager. Expand the Architectural Objects node (under the drawing in which the unit blocks are defined) and select the Door Styles node. In the right pane, right click on the Standard Door Style and choose Copy from the context menu, and then right click over a blank area on the right pane and choose Paste to create a copy. In the left pane, select the new copy (mine was called Standard (2)) and choose the General tab. Rename the style in accordance with your firm's naming convention. (I used Door as Opening for my example style, and provided a description for the style.)
On the Dimensions tab, in the Frame area in the upper right, set the width to 0" and make certain that the Auto-Adjust to Width of Wall toggle is checked. Simply turning off the Frame component is not enough - you need to set the Width of the Frame component to 0 here so that the Width set on the Door (as Opening) will also be the width of the actual opening created in the Wall.
On the Design Rules tab, change the Door Type to Pass Through. If you are looking to create a non-rectangular opening, you would assign the profile on this tab.
You can set up standard sizes on the Standard Sizes tab, if you like. On the Display Properties tab, click on the toggle in the Style Override column for the Plan Display Representation to set and edit a style-level override.
The Display Properties dialog will open. On the Layer/Color/Linetype tab, turn off the display of all components by clicking on all yellow lightbulbs in the Visible column to turn them off.
This will suppress the display of the standard Door components in a plan view. The custom blocks will now be added to provide the equivalent of the components for Openings. On the Other tab of the Display Properties dialog, click on the Add button.
In the Custom Block dialog, do the following:
  1. Click the Select Block button and choose a block definition to add as a custom display block in the Select a Block dialog. In the example, the Dr as Opng - Length Lines block is selected. This is the Length Lines block illustrated above. Click OK to register your change - the block name will be displayed to the right of the Select Block button.
  2. Choose the conditions under which the custom block will display (Always, When Intersectiong Cut Plane, When Above Cut Plane, When Below Cut Plane). In a brief experiment, I found that Opening object components, when "on", appear to display regardless of whether the Opening is cut by the cut plane, above the cut plane or below the cut plane, so I left all of my custom blocks set to Always display. You may choose to do differently, if it meets your needs.
  3. In the Scale to Fit area, enable the scaling toggles for Width and Depth. This will cause our unit block to be scaled to match the user specified Width for the Door object and the width of the partition (because we enabled the Auto-Adjust to Width of Wall toggle on the Dimensions tab of the style). Since the block only contains 2D (plan) graphics, we do not need to scale it for Height. Choosing both Width and Depth scaling will disable the Lock XY Ratio toggle, which we would not want to use here.
  4. Clear all of the Mirror In toggles (none should be selected when first adding a block; verify that none are selected).
  5. Set the Insertion Point to X: Left, Y: Front and Z: Bottom, if it is not already set that way. This coordinates with the insertion point of the unit block being in the lower left corner of the block's extents.
  6. No Insertion Offset is required; verify all values are set to 0.
  7. The only choice of Component for a Door is Frame Component. Verify it is set to Outside, which should be the default value.
Click OK in the Custom Block dialog to register your changes. TIP: The preview display on the right side of the Custom Block dialog does not always display the block properly when first added. If you want to use the preview to be certain that your settings are correct, click OK, and then, back on the Other tab of the Display Properties dialog, select the block you added in the list and click the Edit button. It should now be correctly displayed for the settings you have chosen.
Repeat the process above to add the blocks for the Width Lines, Cross Line A, Cross Line B, Cross A, Cross B, Triangle A and Triangle B custom display blocks. I used the same settings for each block.
Return to the Layer/Color/Linetype tab. In addition to the out-of-the-box components previously shown here, you will find that each of your custom blocks is now listed as a display component.
This is where you will control the visibility and display parameters of the custom blocks. You will not have a Fill type tab, as an Opening object does; instead, you will need to control the display of each fill option individually, here. You also will not have a Hatching tab, so, as noted at the beginning of this post, you will not be able to select a hatching type - solid fill is "hard coded" into the custom display block of each fill type. In order to match the out-of-the-box display for Openings, you will need to turn off all of the custom display blocks except for the Length Lines block, and set the display parameters as shown in the image below.
You are, of course, free to use your own settings. Click OK in the Display Properties dialog to register the changes made to the Door as Opening Door Style. In the Style Manager, click OK to save the changes to the drawing file (and then save the drawing file), or click Apply if you want to continue editing styles in the Style Manager. To test your new style, you can either make duplicates the style and then modify the style-level override display settings in each to turn on different sets of components, to verify that each works as expected, or you can place multiple instances of your Door as Opening "with style" and then apply object-level overrides to test each component's display. Ultimately, you will want to create multiple styles, since the whole point of creating this Door Style was to be able to control the display of "openings" at the style level. To complete the emulation of an Opening object, you will need to create a Tool palette tool for each Door as Opening Door Style and that uses the OPENING Layer Key as an override, so that the Door object created get placed on the same layer as an Opening object (by default).

If you use the Schedule Feature to create a Door Schedule for your "real" Doors and do not want these "opening Doors" showing up in the Schedule Table, you can apply a Layer Filter to your Door Schedule or you can set up and apply a Classification Definition to exclude the opening Door Styles from your Schedule Table. Refer to this blog article for more information on filtering the objects in a Schedule Table.

You can find a sample file that contains the style used to generate the screen captures shown here, along with some copied styles with different custom blocks turned on, in this thread in the AutoCAD Architecture Content Discussion Group.

November 26, 2010

ACA 2011 - Opening Location Changes - Part 4

First Post in Series: ACA 2011 - Opening Location Changes - Part 1
Previous Post in Series: ACA 2011 - Opening Location Changes - Part 3

To wrap up this series on opening location changes in AutoCAD® Architecture 2011, we will look at the ribbon tools that have been provided to make using them somewhat less tedious. Several choices have been combined into one ribbon tool, reducing the number of steps needed when working "manually", as presented in the previous articles.

These tools are located on the Wall contextual ribbon tab, on the General panel, so in order to access them, you will need to select a Wall. The Door and Window tools are now split buttons, and if you click on the lower half of the tool (the part with the arrow icon), you will get a list of tools from which to choose. For Doors, these tools are Door (DOORADD command), Offset from Grid Line (DOORADD GRID YES POSITION OFFSET command), Center between Grid Lines (DOORADD GRID YES POSITION CENTER command), Evenly between Grid Lines (DOORADD GRID YES MULTIPLE command), Evenly between walls (DOORADD GRID NO MULTIPLE command) and Entire Wall (DOORADD WIDTH MAXIMIZE command).The same options are available for Windows (substitute the WINDOWADD command for the DOORADD command).Since Openings and Door/Window Assemblies do not offer the relative to grid line or multiple options, there are no additional choices on the Opening-Door/Window Assembly tool.
One thing to keep in mind is that when you choose one of the Door or Window tools from the flyout other than the "plain" Door (DOORADD) or Window (WINDOWADD) tool, some of the options associated with that tool will become your new default options. The Relative to grid and Position properties will retain the selected option. The Multiple insert property will maintain a default value of No.

I personally do not see much use for the Entire Wall tools, particularly with respect to Doors, but if you need to fill an entire Wall segment with a Door or Window, the option is there. I would be more likely to want to use the Entire Wall option with a Door/Window Assembly, but that is not an option for Door/Window Assemblies.

November 12, 2010

ACA 2011 - Opening Location Changes - Part 3

First Post in Series: ACA 2011 - Opening Location Changes - Part 1
Previous Post in Series: ACA 2011 - Opening Location Changes - Part 2

Another new feature is the ability to place multiple openings at once. As with the relative to grid feature, the multiple openings feature only applies to Doors and Windows. The openings can either be spaced evenly on the selected segment or centered on the segment with a fixed offset between the openings. Relative to grid can be set to either No (use Wall Ends or intersecting Walls) or Yes (use intersection Grid lines) to determine the Wall segment over which the multiple openings will be placed. In the images here, a Window object will be placed with Relative to grid set to Yes.

The sequence of picks and settings is somewhat fussy, so pay close attention to the following. If you prefer, you can also read the Command: line prompts and set the property values there using the command options.
  1. Start WindowAdd command by whatever means you normally do (eg, tool palette tool).
  2. Select a Wall in the drawing.
  3. On the Properties palette, on the Design tab, in the Dimensions category, set the desired Width and Height (or choose the desired Standard size).
  4. In the Location category, set Relative to grid to the desired value. The value of the Position property does not matter.
  5. Set the Multiple insert property to Yes. Notice that the Command line prompt now asks you to select a Wall segment. Yes, you will need to select a Wall again, but this time you need to pick the exact segment you want. As you hover over a Wall, notice the solid red line that shows up, in addition to the Wall highlight (assuming you have highlighting while selecting turned on).The red line defines the extents of the Wall segment over which the multiple openings will be inserted. When you have the segment you want, select the Wall
  6. You can now set the number of openings to insert, either in the Number to insert property or at the Command: line prompt. The initial default value will be the maximum number of openings that can be fit along the selected segment. For the example here, the default was 6, but I changed it to 3.
  7. In the Location category, choose the desired value for the Spacing property, Equally or Offset.
    • If you choose Equally, then the difference between the segment length and the sum of the Widths of the openings, will be divided into equal segments, at the beginning, between each opening and at the end.
    • If you choose Offset, another property, Offset multiples, appears, allowing you to specify the distance between the openings. The entire array is centered on the segment, so the additional space is divided equally to each side.
  8. Finally, left click in the drawing area to accept the arrangement ghosted on the screen and continue on with the command in progress (WindowAdd in the example). The Multiple insert property will reset to no, so if you want to add another set of multiple openings of the same object, you will need to start the sequence above from Step 3 (Step 5 if the opening size and Relative to grid are to remain the same).
The next installment will look at the ribbon tools that can make using these features less fussy.

Next Post in Series: ACA 2011 - Opening Location Changes - Part 4

October 16, 2010

ACA 2011 - Opening Location Changes - Part 2

First Post in Series: ACA 2011 - Opening Location Changes - Part 1

The first post covered the splitting of the Offset/Center option into separate Offset and Center options when placing a opening (Door, Window, Door/Window Assembly or Opening) object in a Wall, and showed how that worked for a Door, using Wall ends or intersecting Walls to define the Wall segments to which the Offset or Center applies. In this post, we will look at the newly added "Relative to grid" property, which only applies to Doors and Windows.

When set to "No", Walls are used to define the segments, as in previous releases. When set to "Yes",AutoCAD® Architecture will use grid lines that intersect the Wall to determine the Wall Segment over which the Center or Offset will be applied. In the image below, the Center option has been selected, and, as you can see, the Window is centered between the two grid lines crossing the Wall, ignoring the intersecting Wall.*
The Offset option works in a similar fashion, using intersecting Grid lines to define the offset points.
As mentioned in the first post, any type of Grid can be used - Ceiling Grids, Column Grids or Layout Grids - provided that the Grid is visible in the currently active Display Representation Set. Ceiling Grids are less likely candidates, given their usually small cell dimensions.

The next post will examine the new multiple option when placing openings.

Next Post in Series: ACA 2011 - Opening Location Changes - Part 3

* - For the purposes of this article, I extended the Column Grid by one additional bay, so that the Column Grid lines perpendicular to the exterior Wall would actually cross the Wall. If I had not done so, ACA would have found no grid lines and would have acted on the entire length of the Wall instead. Adding Grid Labels does not change anything, as what appear to be Grid Line extensions are actually the Anchor objects that attach the grid bubble Multi-View Blocks to the Grid, masquerading as Grid Lines. This is a major drawback for this feature in my opinion, as I can see wanting to have multiple, evenly spaced openings in a structural bay on an exterior Wall to be relatively common, but do not expect to be using this on interior Walls very often, if ever.

October 09, 2010

ACA 2011 - Opening Location Changes - Part 1

One item that has changed in the 2011 release* of AutoCAD® Architecture is the way that openings (Doors, Windows, Door/Window Assemblies and Openings) are placed in Walls. Instead of a choice between Unconstrained and Offset/Center, you now have three choices: Unconstrained, Offset and Center. While you may initially miss having Offset and Center available at the same time, I am told that these needed to be split into separate options, in order to enable the new "Space Evenly" options that allow you to place multiple, evenly spaced, Doors or Windows in one operation. Also new is the choice to have the offset or centering boundaries be Walls (as before) or Grid Lines. Any type of grid (Layout, Column, Ceiling) will work, although Column and Layout will most likely be the ones most often used. I will take a look at these new options in the next few posts.

You will want to have your Properties palette open when placing openings in order to have control over the placement. (You can also make use of Command-line prompts or Dynamic Input, although the latter is failing to display a list of Position options for me.) Look on the Design tab, under the Location category, which is at the bottom of the tab. Notice that the first three properties have an eight-pointed asterisk icon at the left side. That indicates that these properties are only available at the time of object creation.Note that until you select a Wall (the first prompt of the DoorAdd command), the Multiple insert property will be grayed out and inactive. This post will focus on placing a single opening relative to Walls. With Relative to grid set to no, the Position setting will be relative to Walls. As in previous versions, setting Postion to unconstrained allows you to move your cursor to the place where you want the Door and click to place it - or, for more precision, you can type a value into the Dynamic Dimension Input, if enabled. You may also want to turn off any running Object Snaps when placing openings.
Changing the Position property to Offset in the Properties palettewill add a new property, Automatic offset,in which you specify the distance from which the Door is to be offset from the Wall end or intersecting Wall. This should be be familiar, as it worked the same way before, only now you can only place an offset Door, rather than being able to offset or center the Door, depending upon your cursor position. With the Position property set to Offset, the Door can only be placed offset from the Wall End or from an intersecting Wall.

Setting the Position property to Center will remove the Automatic offset property, if it was previously present.With this Postion setting, the Door will be constrained to the middle of the Wall or Wall segment.
So far, the only new thing has been the splitting of Offset and Center into separate options. The next post will look at the new Relative to grid option.

Next Post in Series: ACA 2011 - Opening Location Changes - Part 2

* - Subscribers who installed the 2010 Subscription Advantage Pack have already seen these changes. The ribbon tools associated with them have been integrated into the ACA 2011 ribbon, rather than being on a separate ribbon tab, as was the case with the Subscription Advantage Pack.