Revit Faithful,
Long time, no post,
I have an issue where we have tags that can report the 'revit standard' 'Room' parameter or 'Room Abbreviated', a shared parameter associated with rooms. I want these to be the same 'Name' text string unless the 'Room Abbreviated' parameter is altered, in which case I want the new text to reign supreme.
'Room' is what will appear in our schedules and will be the full name of the room. Room Abbreviated will be on the plans and used as needed to truncate long room names. This is born of some of the school districts we work with needing to see the full proper space name in the schedules that are simply too long and unworkable in plan.
I am a recovering Excel junky but completely green in terms of Revit Formulea and the correct approach here. I think it may be a bit of a circular problem but I would like your thoughts.
I tried to make a calculated value (call it 'Calc Name') that evaluated the 'Room Abbreviated' parameter. If 'Room Abbreviated' had nothing in it, it would simply duplicate the 'Name' Parameter into 'Calc Name'. Then I would make the 'Room Abbreviated' match 'Calc Name'. If a user wanted/needed to change the value there, they could override the 'Calc Name' and 'Room Abbreviated' would match the user input. On closer inspection that is definitely chicken and egg territory.
I think I may have to break out a yes/no parameter or something considering i can't evaluate a text based parameter in the IF function...learned that a bit too late. Maybe there has to be a separate check-box or user-choosable item that says 'Yup, I want 'Room Abbreviated''. Either way, even when I tried to dumb it down I was getting pop-ups about what a dumby I am...lol.
Any direction here, either on the actual problem and its solvablity or on a good resource for getting the syntax right, would be great.
Thanks,
Drew
PS....is there a way to get 'Room' and 'Room Abbreviated' to be the same from the start. Originally I wanted to just put ='Room' as like the default value for Room Abbreviated, and if anyone need to abbreviate, they would just overwrite ='Room' with their alternate text.
Long time, no post,
I have an issue where we have tags that can report the 'revit standard' 'Room' parameter or 'Room Abbreviated', a shared parameter associated with rooms. I want these to be the same 'Name' text string unless the 'Room Abbreviated' parameter is altered, in which case I want the new text to reign supreme.
'Room' is what will appear in our schedules and will be the full name of the room. Room Abbreviated will be on the plans and used as needed to truncate long room names. This is born of some of the school districts we work with needing to see the full proper space name in the schedules that are simply too long and unworkable in plan.
I am a recovering Excel junky but completely green in terms of Revit Formulea and the correct approach here. I think it may be a bit of a circular problem but I would like your thoughts.
I tried to make a calculated value (call it 'Calc Name') that evaluated the 'Room Abbreviated' parameter. If 'Room Abbreviated' had nothing in it, it would simply duplicate the 'Name' Parameter into 'Calc Name'. Then I would make the 'Room Abbreviated' match 'Calc Name'. If a user wanted/needed to change the value there, they could override the 'Calc Name' and 'Room Abbreviated' would match the user input. On closer inspection that is definitely chicken and egg territory.
I think I may have to break out a yes/no parameter or something considering i can't evaluate a text based parameter in the IF function...learned that a bit too late. Maybe there has to be a separate check-box or user-choosable item that says 'Yup, I want 'Room Abbreviated''. Either way, even when I tried to dumb it down I was getting pop-ups about what a dumby I am...lol.
Any direction here, either on the actual problem and its solvablity or on a good resource for getting the syntax right, would be great.
Thanks,
Drew
PS....is there a way to get 'Room' and 'Room Abbreviated' to be the same from the start. Originally I wanted to just put ='Room' as like the default value for Room Abbreviated, and if anyone need to abbreviate, they would just overwrite ='Room' with their alternate text.
Comment