Revit :: Exploding Families (nested) Similar To Blocks
Apr 10, 2012
Basically the question is if it is possible to explode families similar to blocks in AutoCAD.
Here is an example: A Family made for placement in the model has 2 nested families. Once placement is done is it possible to eliminate the initial family so only the nested families remain? All the parametric values can go away that’s fine and the nested families are also shared if that matters.
Since I come from AutoCAD and started with Revit v2012 it is basically like a block within a block which you could just explode so much until only lines are left.
I have a pile family where i have created a Shared Text parameter under Identity data called Vert Load. I have nested this into a pile cap family in several locations and have the same Shared Text parameter. If i select the pile in the pile cap family i have the option to put a value in the properties dialogue box under Vert Load. The pile cap family is now loaded into my project and the parameters shared in the project. When i select the Pile cap in my project then i have the option to add a value for the Vert Load but in this pile cap i have 3 piles and i want to give different values for each. When i select an individual pile within the Pile cap family then the Vert Load value is greyed out.
I want these vert Loads to appear in a schedule... I've attached a couple of images.
I am doing a window nested family with two windows that have three voids to perform the wrapping of the stucco layer and the gypsum layer independently, but in the nested family I get a wall sleeve between both windows. I have used voids with parameters in the nested family, but when inserted in the projects the voids don't cut anything. See the images.
I built a building foundation for a grading plan and I have another building that is the exact mirror of it. I have tried to mirror it. Didn't work. I created a block of the feature lines and inserted it with a -1 x value but I can't explode it. I tried the regular explode and xplode. Neither worked. I can use the the block to draw feature lines over but it just seems so much easier if I could figure out how to explode the block.
I recieved some CAD files from the architect and am not sure if theyre drawn in 3D or in revit. But everytime I go to explode the wall the doorways dissappear.
I've been searching for a routine to explode minserts but haven't found anything yet that works. However, this one did. It's a vlx.
Just copy it to your Support folder and load it ("AP"). Type "explodem" at the command line to run it. It first asks you to select the block; it then asks you if you want to explode? [No/Yes] Enter No. Yep, enter no. (I know; I tried Yes but it wouldn't work...might be just me though cuz I'm a bit dyslexic; either that or the programmer may be?)
I'm trying to create blocks which will be used in multiple drawings for Gridlines and detail marks.
These blocks are basically a circle with an attribute in the centre, and once created as a block are annotive as they will be displayed in multiple viewports.
I can create the block with attribute fine using the "block" command which then allows me to make the block annotive ( The "wblock" command dose not allow this )
However when I insert the block into a drawing I need to explode the block before I can edit the attribute ( even though I explode the block it's still actually blocked )
Here at the company I work for, we have different drawing templates for certain clients. The templates share quite a bit of information with only a few differences. I combined them into one dynamic block with different visibility states for each template. But when we get ready to use a particular template, the block will need to be exploded to use all the information available.
My question is what happens to the objects not on the current visibility state when exploded? It seems to just disappear. Does the exploding essentially delete all objects not visible?
Pulling apart a drawing that someone else did, each block contains a set of text that I need, along with the polylines for editing, however, when I explode these blocks to edit the polyllines - all of the text inside the blocks changes to generic terms like "AUX".
I assume that these blocks go to a lookup table of some sort to find their names, but it's not something I'm familiar with - is there a way to get the text to "hardcode" or something? Just force it to stay as it is before I explode the block?
I created a keyplan as a generic annotation family, with masked regions representing the various segments of the building. For some reason, my palette of hatches within this family template is very limited, and I cannot choose a dotted pattern for the masked regions, which is an informal company standard.
From what I've seen, adding new hatches is a cumbersome process. Since a simple dot pattern is available in project files though, is there a simple way to add that hatch to this family file?
I am trying to take a countertop that I have in this bathroom remodel floor plan and place it onto a separate sheet so that I can send it out for pricing. I created a new sheet "countertop details" However, it is not letting me add it - I keep getting this warning "Can't create this kind of element in this view in the current mode." I know the answer is in one of the parameters but I am still trying to get used to this program and teaching myself.
If i delete a family from the project browser, under families expanded folder group, will this delete them from the project and reduce the file size?
Best way to delete just unwanted families that have been loaded into the model?
I know of purging the model but i believe this will potentially delete tags i may want and other information that just not being utilized at the time of purge.
I'm putting various doors together, and we have a variety of frame types / door leaf combinations - including occasions where door leafs are inserted in glazed screens (These are timber doors / screens).
It seems to make sense to have the door leaf as a family, then nest those into hosted door frame / screen family. This would allow the 3 or 4 different door leaf types to be switched into the frame / screen combos.
The principal seems to work - but before embarking on the process of putting these together, are there any consequences that should deter me, or that I need to take into consideration ?
What determines the default elevation when inserting familes? I have a wall hosted family that always defaults to 4'-0". I have tried setting the default elevation in the family but it always defaults back to 4'. I have this issue with other familes as well.
I know I can set the elevation when I insert it but having to so that every time seems pointless when the elevation will never change for a family.
I'm trying to work out how to modify an existing, out of the box Revit family, a window, to create a new one, and struggling with it.
What I'm looking to do is to take the family (from the metric uk template) "Windows_Sgl_Horz_Bars.rfa" and add a second window bar in. What I'm finding is I can copy the window bar extrusion easily enough, but getting it to constrain to the sides of the window frame as the middle one has been done (position not changed from the original) , it doesn't work, when I flex the model I keep getting "constraints are not satisfied" warnings.
When I move the copied extrusion to the sides it looks like it is snapping to the constrain line of the pre-existing window pane, I don't understand why the new alignment with an existing one doesn't work.
I had been looking to generate a lot of new family content by modifying what has come out of the box, if I can't fathom it, its going to be a lot of work.
I'm a new Revit user and can't seem to get the hang of fill patterns.If I go to Manage>Additional Settings>Fill Patterns Ise a list of a couple of dozen or so fill patterns with the Drafting Button selected.
But when I try to modify the fill region in a family I'm only given a choice of about six of the patterns.how to "load" the other pattern types.
How to restore families purged from a project? Specifically, a new user purged everything not in use from the model, and is now unable to place a 2x2 ACT ceiling. Drawing one in another file and pasting into the model has no effect. This family is not listed in the Imperial Library; is there some other location for these system families?
I have a family that has over thirty types and I need to update a single parameter value across all types to be the same value. Is there a global way to perform this task instead of the current copy/paste/paste/paste method I am doing. I thought about exporting to a catalog and modifying the text file in Excel, but I lose my formula when I do that.
If this isn't possible, this would be a good wishlist item, Autodesk - where a family has global parameters that are consistent throughout the family, regardless of type.
how to get rid of English system families in country specific project template? The problem is that originaly that project template was made in English version of Revit with English template. Since it is very custom template I have just translated English families into local language when we moved to localized version but I was not able to do that with system families like System Panel for Curtain Wall, basic Mullions and also I had trouble with Solid hatch.
still on this family quality control audit... i've come across some new and entertaining behavior.
several fmailies (face based) flip host sides with their flip controls as expected, but if i mirror them , instead of flipping along the mirror line as an accurate reflection, they ALSO flip top to bottom, AND around the face.
the right family in both views is the original, the left is the new mirror. (plan and elevation views in wire frame included) you can see it landed within the wall, and upsidedown.
I am trying to produce a Camera symbol to indicate the position of where a photograph has been taken on a site plan. I also want to be able to rotate the symbol to indicate the direction of the view and further to have a horizontal tag that shows the photograph number. Therefore I have been trying to create two families, a Camera Symbol and a Camera Tag so that the former can rotate and carry other information such as Date, Title etc., whilst the later needed to be kept horizontal. In trying to do this I started trying to create a 2D Model Family for the Camera but you cannot, it appears, to create a 'filled region' in a model family but it does appear that you can have a Symbol imported into the family. This I have tried to do by creating a Camera Symbol but when imported it remains invisible despite the visibility setting for annotations being set to visible. Since an annotation cannot reference an annotation, is there any way that I can create a Camera Symbol that does what I wish? I feel that I might be missing something fundamental.
I'm attempting to have the user select mText from a nested block within a block and then copy the nested block to model space out of the block. I'm able to change the mText successfully, but when I attempt to get the nested block it is not in the list of GetContainers() it only contains the block in model space and the model space block. The nested block is missing in the list. I'm using AutoCAD Civil 3D 2013.
Here is the code to select the mText object which works correctly.
Sub GetNestedMtext() ' Have the user select an object. Using the prompt provided. Dim ed As Editor = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.Editor Dim entopts As New PromptNestedEntityOptions(Environment.NewLine & "Select a mText in block to replace: ") entopts.Message = Environment.NewLine & "Select a mText in block to replace: " Dim ent As PromptNestedEntityResult = Nothing Try ent = ed.GetNestedEntity(entopts) Catch ed.WriteMessage("You did not select a valid entity") End Try If ent.Status = PromptStatus.OK Then CreateDuplicateBlockInModelSpace(ent) End If End Sub
Here is the code that attempts to get the nested block which is missing the nested block.
Private Shared Sub CreateDuplicateBlockInModelSpace(ByVal ent As PromptNestedEntityResult) Try Dim containerObjIds As ObjectId() = ent.GetContainers() Dim blkToExtract As BlockReference = DirectCast(containerObjIds(1).GetObject(OpenMode.ForRead), BlockReference) Dim blkToPlace As BlockReference = blkToExtract.Clone() Dim doc As Document = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument Dim db As Database = doc.Database Using tr As Transaction = db.TransactionManager.StartTransaction Dim acBlkTbl As BlockTable acBlkTbl = tr.GetObject(db.BlockTableId, OpenMode.ForRead) Dim acBlkTblRec As BlockTableRecord acBlkTblRec = tr.GetObject(acBlkTbl(BlockTableRecord.ModelSpace), OpenMode.ForWrite) acBlkTblRec.AppendEntity(blkToPlace) tr.AddNewlyCreatedDBObject(blkToPlace, True) tr.Commit() End Using Catch ex As System.Exception End Try End Sub
Is there another way I can get the parent block object for the nested object?
Start with a new drawing Drawn a rectangle. Place a block which has an attribute with a number at each corner. ie. 1-4. Convert all objects into one single block. (the attributes become nested). If you use data extraction and retrieve the attribute number, position X and position Y, and output to a table the information displayed is correct. HOWEVER, if you rotate the block and update the link the coordinates become incorrect? This seems to be an issue with nested blocks?
Creating a particular object for use in a revit project. I have attached a group of images.
In short, it is an arched wall that is made up of a series of masonary objects (6types), each with the same dimensions, the only difference being they have different openings. The objects just need to be represented as a solid masonary for now. The individual objects need to be shuffled around the arch to test different configurations.
Would the best approach be to develop the objects as generic model families?