Showing posts with label Tags. Show all posts
Showing posts with label Tags. Show all posts

Monday, 5 September 2011

Rotate a Generic Annotation 360° and Beyond - A Method

The following video outlines a method for rotating a Generic Annotation through 360°. In the example, a north arrow is nested into a drawing sheet. This builds on a previous post here, regarding rotating tags. This method however, solves the problem with the array breaking at 0°/360°. The main points are outlined below:






  • Create a Generic Annotation family and load into a drawing sheet
  • Insert the annotation
  • Now to set up the array. A bit of reverse logic is required here. Firstly, rotate the element by an angle, in this case 120°. Make sure this is from the rotation point you want to use
  • Now draw a second element. In this case, I have added an invisible circle. The purpose this serves is to allow all elements, except the one we want to show, to be excluded from the groups formed by the array. If the array group contains only one element, this won't work; Revit will delete the group and the array along with it. The aim is to leave 'empty' group containers
  • Pick the annotation and the circle. Pick 'Array'. Ensure 'Group and Associate' is checked and also that the 'Last' radio button is selected. Array through the same angle, with rotation at the same point, as the earlier rotate operation. This should bring the end of the array back to 0°
  • With these settings, the array will always rotate leaving the last element in a static position, in this case, back at 0°
  • Now exclude all elements from the array groups as shown, leaving only the annotation at the 120° angle in place 
  • Hover over the rotation point area and tab. The array looks like a slice of pie
  • Add an angular dimension to the array. You may need to tab to ensure you get the correct lines
  • Pick the dimension and add an angle parameter
  • Load the sheet into a new project and spin the angle to your heart's content

Wednesday, 5 January 2011

Happy New Year & Rotating Tags

A Happy New Year to all.

The video here demonstrates a method for Rotating Tags. This method employs the use of a rotating array, in which the elements you don't want are excluded. This offers an alternative to using reference planes, where the rotation can be a little unpredictable.


The key stages to build the tag are as follows

  • Create a label and rotateto vertical. Position the tag as near to the reference plane and a preferred distance from the centre origin. Make sure the label is set to vertical align 'middle', horizontal align 'centre' and 'keep readable' is checked.
  • Put in another element. Where this goes and what it is doesn't matter. This is required so that the group created in the next step contains more than one element. In the example, this is a vertical line. (This is necessary as the group exclude outlined below will not work if the group contains only one element)
  • Select both elements and create a group called 'Label'. Drag the group origin point to the reference plane intersection
  • Select the group, go to Array, Rotation. Ensure 'Group and Associate' is checked. Check the 'Last' radio button. Drag the rotation point to the reference plane intersection point and enter the required rotation angle into the box
  • To hide the elements not required, Tab into the groups and select the element. Right click and hit 'Exclude'. Do this for all elements until left with only the required label
  • Now put an angular dimension to lines of the array. (on the line over the vertical reference plane, make sure you tab through to get the correct line)
  • Pick the dimension and add a parameter called 'Tag Angle'
As is sometimes the way with Revit, youdon't get something for nothing! If an angle of 0 or 360 is entered, the array breaks. To overcome this, some control is required through the use of a formula. This will get us as close to vertical as we can (in this case 0.11)

  • Create a new angle parameter'Angle Adjust'
  • In the formula box, enter if(or(Tag Angle=0,Tag Angle=360),0.11,Tag Angle)
  • Now amend the array dimension parameter to 'Angle Adjust'
Now to have different angle tags, simply duplicate type and enter a new angle. Or you can create a pre-defined set of angles quickly using a type catalogue. Enjoy!

Monday, 21 September 2009

We have created a new Multi Category tag

that looks at comments. So any object be it a beam, column or even a filled region can have it's comments tagged. So rather than putting in ordinary text add some comments and use W_T-MCA_[Comments] which can be found in \Masterdocs\CAD\Revit\Waterman Library\Families\Annotations

Wednesday, 25 February 2009

Service Holes Through Beams ....

We have developed a Family to help with showing Service Holes through Beams and these can be found in \Masterdocs\CAD\Revit\Waterman Library\Families\Steel\Service Holes and it is fairly evident from the name of the Family as to the shape of the hole. Using these Face Based Families along with Opening By Face you can achieve something approaching the Waterman standard in Coarse, Medium and Fine. The lines on plan ( which come with the Family ) depicting the hole are locked to the hole tself. Therefore change the size or move either and both will stay together. I will now try and explain the procedure required to obtain the results shown above.

Let's start with the circular hole ( W_GEN_Beam Service Hole Circ.rfa ). When loaded this can be found under Generic Models.

Go to an elevation of the beam and drag and drop the circular hole family onto it. In this view the outline of the hole is shown in invisible lines, although you can still see and select them when you hover over them as is normal in Revit.Then using Opening By Face cut a hole directly on top of the invisible lines. Use the Pick Lines for the top half and lock the two together.Draw the bottom half using the Line Arc tools.Finish sketch. You now have your opening locked and aligned to the invisible lines in the family.

Change the Service Hole Diameter in the Element Properties and the physical hole will also change.
Thus ensuring the two are always in sync.

If you look on plan the result should be similar to the example at the beginning.

I would also recommend grouping the two together. Then you can be confident when deleting or moving the hole that you get everything.

Now the Slotted hole ( W_GEN_Beam Service Hole Slot.rfa ). When loaded this can be found under Generic Modles.

As you expect the first part is identical to the Circular Hole. After placing the slotted hole go to the Openning by Face nd use the pick lins for the two semi circular ends and lock them.Then draw in the connecting lines without locking and aligning them. This is important because if you do you will over constrain the hole and start getting error messages. Finish sketch. You now have your opening locked and aligned to the invisible lines in the family.

Change the Service Hole length or depth in the Element Properties and the physical hole will also change.

Now the Rectangular hole ( W_GEN_Beam Service Hole Rect.rfa ). When loaded this can be found under Generic Models.

As you would expect the first part is identical to the previous two holes.

After placing the rectangular hole go to the Opening by Face and use the Pick Lines for the four sides and lock them. Finish sketch. You now have you pening locked and aligned to the invisible lines in the family.

Change the Service Hole length or depth and the physical hole wil also change.

There are also accompanying Tags for use with these Service Holes and they can be found in \Masterdocs\CAD\Revit\Waterman Families\Annotation and they are called W_T_GEN[Comments][Service Hole Width][Service Hole Depth].rfa W_T_GEN[Comments][Type Name].rfa W_T_GEN[Comments][Service Hole Diameter].rfa They will Tag the holes as shown in the example at the beginning.

Monday, 8 September 2008

Rotating Column Tags.

I found a good tip regarding Rotating Column Tags in the AUGI Forums and I've changed our tags to incorporate this.
A parameter has been added so that you can define any angle you require within the tag. So you don't have to make a new family with a different angle.

I have also added these tags into our standard template.