BILT Speaker

BILT Speaker
RevitCat - Revit Consultant
Showing posts with label nested. Show all posts
Showing posts with label nested. Show all posts

Monday, 17 May 2021

Revit Family Error Automatically Resolved

Some of you may not be aware but Autodesk sneaked in a new "Feature/Enhancement" in about version 2018 (I think?) - I do not remember any discussion or announcement about this in the testing/release process:

Warning:  "Family Error Automatically Resolved"

When you try to place or modify a component using parameter values that break the family (eg. cause impossible geometry), Revit will now try to "Fix" the family.

In reality, what is most likely going to happen is that you (the BIM or Content Manager) will be in a "Fix" or "Fixed Up" . . . . .

So, what is going on here?  


 When Revit tries to "Fix" the family, it seems that :

  • Revit makes the requested change to the values
  • Gives a warning to the user
    • As we know, most users ignore the warning and keep going
    • User clicks on OK or presses Enter

  • Revit omits the elements that it cannot create
    • Nested components are particularly prone to this
  • This results in a component that is missing some (sub)elements
 
  • The end user may not know what has happened
    • They may not knotice that something is mssing
    • They may not care!
  • If the user makes further changes to the values that still break the family, Revit gives another warning - this one requires no user intervention.

  • If the user changes the values to something that no longer breaks the family, it appears to reinstate the elements that it could not create.  
    • When I first encountered this, I was sure that once it happened, Revit would never reinstate the missing elements - but on re-testing this it appears to work ok.

 

Warning

  • It seems that when Revit "Fixes" a family for you, it does NOT retain a warning in the list
  • I think that is a serious failing with this feature, as the BIM Manager has no easy way to find or track the problem

Old Revit Versions

Prior to this "enhancement", Revit would just give a message saying that it could not create the family:


This meant that the user had to either choose values that did not break the family, or else get the Content Creator to fix the family so it did not happen.

 

Opinions

What do you think of this "Enhancement"?

  • As a BIM, Model or Content Manager I don't think I like it much because it means I often don't get told about the error - so it goes uncorrected.
    • It is not easy to find later on
  • As a Revit User, you might think it is great as you can get on with my work and not be interrupted by having to seek help from the Content Creator
    • It may or may not come back to bite you - chances are that it will become someone else's problem.  
    • If it goes unnoticed for a while the ramifications of the problem could become more significant.




Thursday, 19 July 2018

Creating Sweeps in Revit Mass - CME Part 4

Part 4 of my series on  comparing the five traditional form creation tools with equivalent techniques in the Revit Conceptual Massing Environment.
Previously we analysed the creation of extrusion forms, Blends and Revolves in the CME.  Now  we sweep on to the next form:


Part 4:  Sweeps

 Creating a Sweep in the Conceptual Massing Environment has a few unexpected rules and exceptions - some of which you can use to your advantage.

  • First you have to create a path for the sweep, consisting of one or more chained lines, arcs or curves (model or reference) - this is one of the few occasions that you can have multiple element segments to a path in the conceptual massing environment (if not the only one).
  • Then create a profile that is perpendicular to the element of the sweep that it intersects.  
 
  • NB. If the profile is open, Revit only allows a single element for the path
  • You can place the profile on a convenient perpendicular work plane but the easiest and most reliable way to do this is to host a point on the path then host the profile on the point (set the point reference as work plane) - as recommended by Autodesk.
  • Select the profile and path; 
  • Create form 
  • It should create the sweep
  • However, it may give a message ‘Unable to create form due to self-intersecting geometry’

  • The most common reason might be if you have arcs/curves on the path where the radius is too small to make the transition between straight sections on the inside, as in the example below where the middle arc radius is very close to failing – two profiles are almost meeting each other on the inside of the corner
  • To avoid this problem you could make the path radius larger than required to start with, then reduce it afterwards so that you can see where any problems occur; alternatively, make the profile smaller, then increase it after the form is created - check in X-Ray mode to see where profiles may be close to intersecting. 

  • To edit the path or profile:
    • If the profile was made from model or reference lines, it can be edited in sketch mode using ‘Edit Profile’ once any part of the form is selected;
    • The path (model or reference lines), can be edited in sketch mode – in a very limited fashion, eg. changing the radius of an arc; in this case you may need to use the X-Ray mode to be able to see the path to select it.

Hollow Sweep (Nested Profiles)

In the Traditional modelling environment, Revit usually allows you to have nested loops within a profile in order to create a hollow form.  The Conceptual Massing Environment is less forgiving - I have only found two situations where it is allowed:  One is Revolves and the other is:
  • Revit does allow a profile with a loop inside a loop, but only if the profile is made from lines/arcs – not from a loaded family profile;
    • You could offset/copy the original profile (or draw a new inner loop profile) 
    • Select both profiles and the path elements
    • Create form
    • Hopefully it will create a hollow form 
    • It will show joint lines for each segment of the path
  • If you want to use a loaded family as the profile, It does not allow you to create a hollow form in one command:
    • You need to create two separate forms, one solid and one void;
    • In this situation, it is best to keep the path as reference lines, so that they can be used for both forms;
    • Select the path plus outer profile;
    • Create the solid form

  • Make it X-Ray so that you can see and select the path and the inner profile

  • Select the inner profile and the path
  • Create Void Form

  • It should cut the void from the solid automatically
  • Interestingly the combined form does not show any joint lines (where transitions are tangential) – this is desirable in the project



Joint Lines

  • Prior to seeing this result, I tried hiding the joint lines in the project by putting them into a subcategory or associating a visibility parameter but that affected the whole form, not just the joint lines.
  • Making the original profile a reference line does not hide the joint lines either
  • It looks like we may have to create combined solids just to solve this.


Youtube

Youtube links for those who don't like reading:   Create a sweep in CME