Anuncios
Welcome to the Revit Ideas Board! Before posting, please read the helpful tips here. Thank you for your Ideas!

Is this family mirrored or not?

When making a model it is very easy and fast to mirror a family (for example a window). However when doing the documenting of those windows there is no way of documenting that a windows is actually mirrored. This means that you have to create another window that is exactly the same only mirrored, which could be a bit time consuming if there are a lot of difficult windows (or any other family for that matter) in your project.

 

Not sure if this happens a lot in other countries as well, but in Holland for example we build a lot of rows of homes or apartments that are mirrored over a grid line over and over again. This means that everything in that home or apartment is flipped from one home to the other and for fabrication purposes is a different object and will need to be fabricated differently.

 

It would be great if some how there was a way for Revit to know if a family is flipped or mirrored from the way it was originally modeled and be available as a parameter in the family and schedule. Just a report parameter called Flipped with a Yes/No option would do the trick already.

 

It would be even better if there was a way of creating a legend view where you can choose the 'regular' of mirrored family when placing it

  • Generic Model: Family1
  • Generic Model: Family1 (mirrored)

In the end I would like a schedule that tells me I have 5 windows of type A.01 and another 5 windows of type A.01 that are flipped.

 

 

So in short, a way for Revit to know if a family is mirrored and be able to use and document that trough the entire project and each function of Revit.

 

 

Comentarios
Collaborator
Collaborator

The ability to check whether an object is mirrored or not. 

 

 

The result of this check should be a 'custom' value like: "yes / no" or "y / n".

Mirroring a group with objects should function too (grouping a mirrored object, and mirroring the group should result in a 'non-mirrored object').

Collaborator
Collaborator

Consider necessary to add for some family elements (especially for window and door) program characteristic for example "MIRRORED" (type true/false), which swap if element was mirrored in project by command MIRROR or by control types 'Double Vertical' or 'Double Horizontal'.

 

...Sorry for my English...

 

Считаю необходимым добавить для элементов (особенно для окон и дверей) программный параметр ЗЕРКАЛЬНО (тип да/нет), который менялся бы на противоположное значение при отзеркаливании элементов в проекте командой ЗЕРКАЛО или при нажатии на элемент управления зеркально по горизонтали или по вертикали.

Participant
Participant

Hello,

I find it missing in reliving the opportunity to know if mirror options for door families (and others too) are enabled.
The principle is to be able to inform, for example, whether a door is fitted on the left or right side with this information.

 

 

Hello,

I find it missing in reliving the opportunity to know if mirror options for door families (and others too) are enabled.
The principle is to be able to inform, for example, whether a door is fitted on the left or right side with this information.

Contributor
Contributor

I guess if assemblies are smart that way, knowing not to add a mirrored object to the same assembly as the non mirrored assembly and create a new assembly, as it should, there should be an instance Boolean parameter indicating if the object is mirrored or not

Contributor
Contributor

It really is a shame that it's still not possible to read whether an object is flipped or not.. Especially with (more complex) doors and windows one must create/model each door or window in two types (mirrored or not, flips are forbidden in a door of window family, in many firms!!!) or one must manually keep a solid administration of which elements are mirrored/flipped or not. That's not BIM-minded at all.

 

@Anonymous: please implement a feature to read (all) the flips in reporting parameters or something (please???)

Enthusiast
Enthusiast

The funny thing is that you CAN get info about mirrored or not with Dynamo, so the info is actually there, just not accessible with Revit itself.

Anonymous

Yes, the funny thing that in the API Revit has this information. Not only for doors and windows, but for other components as well. That leads to those many plugins being able to read this. But that is a real pity, that Autodesk is not trying to listen to their customers as much as they should!

Anonymous

It would also be nice if you could control the flip by a type or instance parameter. 

Enthusiast
Enthusiast

indeed it would @Anonymous

Enthusiast
Enthusiast

Нормы РФ требуют отображения в спецификации открывания дверей, правая, левая. Для этого проектировщикам помимо изучения Revit нужно изучить и Dinamo, то-есть, в какой то степени научится программированию.

 

 

ГОСТ 21.501-2011

5.7.4 Оборудование, элементы здания, сооружения (изделия) и материалы в разделах (подразделах) записывают по группам в следующей последовательности:

      - элементы заполнения проемов (ворота, блоки дверные и оконные, в том числе с механизмами открывания, решетки жалюзийные и др.);

 

Новогоднее пожелание, чтобы разработчики Revit учитывали и Российские нормы проектирования.

 

Тоже касается и ведомости отделки по помещениям.

 

Всех с новым годом!

Happy New Year!

Anonymous

And while you are at it. Please make it so, that you can use a custom text. In other words, not just english! And make it so we can choose our own parameter for this function!

Thanks!

Anonymous

@Anonymous

It would be enough if Autodesk would allow project parameters to be defined by a formula. Like a text parameter with formula: Iif(ismirrored, "sp", ""). But yes, please Autodesk. No hardcoded English.

Enthusiast
Enthusiast

Those are some good aditions to this idea people.

Explorer
Explorer

Very much in support of this, the manual aspect of having to check multiple windows / doors on a project is tedious!

Contributor
Contributor

Wonderful idea for interior design! C'mon Autodesk, it's not that difficult!

Advisor
Advisor

weather one uses the MIRROR(revit command) command or the FLIP(blue arrows) arrows built into the family it should read them as a separate type. If as an example: a family is "type 1" and flipped it becomes "type 2" I then mirror this family it then reverts back to being "type 1", or vice-versa (mirrored then flipped)

Collaborator
Collaborator

В AutoCAD Architecture данный параметр существует лет 10 (если не больше). Занимает 1 байт. Неужели нужно так долго выпрашивать у разработчиков снисхождения...

 

In AutoCAD Architecture, this option has been around for 10 years (if not more). It takes 1 byte. Does it really take so long to beg the indulgence of the developers...  (Goodle translate)

Enthusiast
Enthusiast

Because it is in ACA already does not mean it is easy to get it into Revit as well, as the 2 are very different aspecially in the background. But as mentioned before it is available with the API, so it should be possible to get that data in another way as well

Enthusiast
Enthusiast

Really good points, this should be as basic feature of Revit, not through 3rd Party addin or Dynamo.

 

I think this is feature what users has been asking many years, wonder how many more years need to wait this...

Anonymous

This functionality is probably one of few that I would consider mandatory to get an addin for since it takes out so much tedious work that is very easy to mess up.

 

I would like to see two "Yes/No" instance parameters, "Facing Flipped" and "Hand Flipped". These parameters would only be visible for families which can be flipped and by doing it this way you could not just read the flipstate of the instance, you could also flip instances from schedules if you need to. These two parameters have all the information needed to figure out if the family is flipped or not (by checking if one is true and the other is not), but a third readonly parameter named "Flipped" doing just this would be convenient and reduce the amount of formulas needed.

 

FacingFlipped and HandFlipped are already available in the API, so just exposing them in the Revit UI seems like a fairly simple thing to do.

When creating a door schedule for manufacturing we need to specify the amount of left swing and right swing single leaf doors. Most Revit families have Flip Controls but they can't be scheduled i.e. parameters can't be assigned to them by default. We also need to have the option to schedule if a door in a metal frame curtain wall system is inward or outward opening (Room calculation point parameter is not sufficient). I know there are some add-ins out there that can do similar things but are in most cases not fully developed for our needs. I designed an add-in few years ago when I worked for an Autodesk reseller where we had a programmer that did all the coding and was called Reforma. The add-in could read the default family state (right/left) as a hidden Type parameter and then an instance parameter could read and schedule if that family had been flipped or not. The add-in worked for doors, windows, furniture's and casework families and it worked like a charm.

If we had this option by default in Revit it would dramatically speed up the creation process of manufacturing drawings. Reforma was unfortunately discontinued whereas the reseller quit so now we need to create two separate families of the same door/window/furniture/casework family to be able to schedule them correctly i.e. a mirrored families (left/right). Please give us the opportunity to add parameters to Flip Controls, thanks. 

Advisor
Advisor

Consider voting up this idea: https://forums.autodesk.com/t5/revit-ideas/is-this-family-mirrored-or-not/idi-p/6440084

 

I think it's about the same problem as you're describing

Should work with linked files as well as groups, the OP housing situation is common all around the world.

Advisor
Advisor

Until this becomes an out of the box bug fix, pyrevit offers to "Keep mirrored" from its filters from the selection tools. If you have a parameter present to contain that info, you can quickly insert a 1 for yes, it is mirrored. I found that a mass parameter works best, because it can have different values for group entities.

Advisor
Advisor

How has this idea been posted for 5 and a half years and Autodesk hasn't addressed it yet? The information is there, and this is an absolute necessity for schedules. We shouldn't need an add on or Dynamo for this. Instead we get "tapered walls" which aren't used in 99% of projects.

Collaborator
Collaborator

Totally agree, way way overdue.
Apologies to complicate things but thinking forward, how would this work if a project has been mirrored e.g. when builders reuse existing designs but need to mirror the orientation of the design?
Would the objects understand if they have been mirrored or if they have been flipped?

 

Enthusiast
Enthusiast

@Mark_Engwirda Object already know if they are mirrored or flipped, you can get to that info with Dynamo, there is just no way to get to that data only with Revit.

 

In your example everything in the model would know it was mirrored, so that is something to take into account for sure, but as mentioned before, that is already the case now, just no way to get to that data in Revit.

Collaborator
Collaborator

Thanks, @DeurlooBM, does an object provide the same result in dynamo whether it's been mirrored or if it's been flipped?

Collaborator
Collaborator

@Mark_Engwirda 
Yes dynamo gives the same result. Look at dynamo as a tool that reads your Revit project data and shows you the results. A third party plugin/addin does exactly the same.

Btw: this is a Revit ideas section. So if you have questions about mirroring, I'd suggest to start an own topic :cara_con_gafas_de_sol:

Collaborator
Collaborator
Thanks, just asking a question; no need to start a new topic :cara_guiñando_un_ojo:
Participant
Participant

Bumping again to add frustrations at this legacy issue still not being addressed. 

Enthusiast
Enthusiast

Is there a free plug in that I can use to add an object parameter that says whether an instance is mirrored or not?

It's a part of PyRevitPlus
Collaborator
Collaborator

PyRevit is great, but sometimes it takes several months before it becomes available for the latest release, which means you can't bank on it for a core function.