Hi all,
I am facing a problem to control the position of families that is driven by Family Types Parameter in Revit Architecture 2015. Please help.
I have a Specialty Equipment family "Plate1.rfa" which includes 4 different types such as Type A, Type B, Type C and Type D.
The family was loaded to "Plate_Set.rfa" for set arrangement. There are two instances of Plate1.rfa in this set. The 1st one is controlled by Plate_A<Specialty Equipment> for type selection, PlateA_Height and PlateA_Width for positions. Similarly for the 2nd instance with Plate_B<Specialty Equipment>, PlateB_Height and PlateB_Width. The parameter works well at this level. All parameters are used as Instance in order to be easily modified on different sets in the main model later.
The "Plate_Set.rfa" is then nested to "Main_Model.rfa" with aligned origin reference planes. However, the position of Plate A and B do not correspond properly to the position parameters. For example, with Plate_A = Plate1: Type A or Plate1: Type B, the positions are correct (screenshot 2)
Correct position with Type A and B
But with Plate_A = Plate1: Type C or Plate1: Type D, the positions are changed while I expect them to stay the same position? Somehow, they tend to get back to their default position instead and losing the constraints without any error notifications!
not correct with Type C and Type D?
I did not face this issue while working with Revit Architecture 2014 before. Also, I opened the "Main Model.rfa" in Revit Architecture 2017 and it works as well, which made me think that this is a bug in Revit Architecture 2015? I have tested this issue in Revit Architecture 2015 - "Build: 20160512_1515(x64) Update Release 14 for non-subscription". I am planning to test with "R2 Update Release 14 with Subscription required", but not too positive since both were released the same day.
Have anyone faced this issue before? I also attached the example file for your test.
In addition, I noticed that if all dimension parameters in "Plate_Set.rfa" are changed from Instance to Type, then this issue will be solved. But it would not help in my case since I need the instance parameters to modify the plate positions of the set used in each floor without increasing the file size (e.g. separately the plate set 001, 002, 003... for each floor).
Thank you for reading through this long message and very much appreciate any suggestion.
Best regards,
Tien
Gelöst! Gehe zur Lösung
Gelöst von FAIR59. Gehe zur Lösung
I tested you file and am seeing what you described. The issue may not be too common because your scenario is rather unique. Revit 2015 is no longer supported officially so I would suggest you skip the version if making this work is important to you.
With that knowing your purposes and use of this family, I think you are one step too many. I would skip the Plate_Set and place and locate individual plates directly in the Main_Model family.
Thank Toan for your reply. It is a bit sad to know that the R2015 issue cannot be fixed anymore from AutoDesk. With the nature of Revit version compatibility, I have to use the oldest Revit version that the customers are using, usually -3 years from the newest version, hence, it will be a problem for me to report the issue (if found) on time. Just out of curiosity, do you know which are the current versions that have the official support? In addition, do you know if there is a list of similar known issues in Revit 2015 or other versions which are not officially supported on our forum?
As you suggested, I would need to think another way to avoid this issue. Using Plate_Set family as an intermediate step is hard for us to skip since there are more nested families in the set in our practise model. Also, it is a necessary step to build the model automatically with the help of Revit API.
Regards,
Tien
In Revit 2016 I see the same behaviour. I can solve this (in Revit 2016) as follows:
repeat for the other plate.
Hope this helps.
Thanks so much Faiz, I tested your solution using Reference Line instead of Reference Planes in Revit 2015 and it worked. I am not sure what is the difference, but the main point is that it worked. You saved my week! I very much appreciate your help.
Cheers,
Tien
Sie finden nicht, was Sie suchen? Fragen Sie die Community oder teilen Sie Ihr Wissen mit anderen.