Revit Architecture Forum
Welcome to Autodesk’s Revit Architecture Forums. Share your knowledge, ask questions, and explore popular Revit Architecture topics.
abbrechen
Suchergebnisse werden angezeigt für 
Anzeigen  nur  | Stattdessen suchen nach 
Meintest du: 

Array paramets between product family

8 ANTWORTEN 8
GELÖST
Antworten
Nachricht 1 von 9
jacques
471 Aufrufe, 8 Antworten

Array paramets between product family

Hello all:

 

I am try to create a Revit family for a particular product. Got all the parameters to work. Except the parameters controlling the number of bearers. Every time I change the number of slats (slat ref A), the bearer move into random locations.

 

I am including the family for your opinion. What has gone wrong? 

 

8 ANTWORTEN 8
Nachricht 2 von 9
Revit_Whisperer
als Antwort auf: jacques

Align and lock the top of the bearer to the top reference plane and that should resolve the issue with it moving out of position horizontally.

Nachricht 3 von 9
jacques
als Antwort auf: Revit_Whisperer


@Revit_Whispererwrote:

Align and lock the top of the bearer to the top reference plane and that should resolve the issue with it moving out of position horizontally.


Hej Revit whisperer:

 

I don't understand how you made it work. The bearer's length is controlled by dimension "L" which is associated to the family parameter "bearer length". If I align and lock the top to the top plane, it misaligns on the opposite direction. If I align to the bottom, I get the reversed effect.

 

I tried to align the ends and then associate "L". But I get the same result.

 

I tried to align both ends by removing the association to the parameter. But, what I got was a mix bag. I got no errors if I align an individual slat. Once I create an array and flex the parameter "slat ref A", then, I get "Constrain are not satisfied".

Nachricht 4 von 9
Anonymous
als Antwort auf: jacques

I always have trouble with this and have found if you align lock the nested family to the center origin it works better than align locking to a "end" reference plane. Also, don't overconstrain. Only align-lock once, to the middle of the nested family, and have the length of the arrayed element controlled by a calculated parameter.

 

I got your family to work doing what I described above, attached.

Nachricht 5 von 9
Revit_Whisperer
als Antwort auf: Anonymous

Try this one...I had to create a new slat family...I couldn't get the other one to behave.  I flexed it some...but see if you can break it so we can fix whatever needs to be fixed :grinsendes_Gesicht_mit_großen_Augen:

 

 

Nachricht 6 von 9
Revit_Whisperer
als Antwort auf: Revit_Whisperer

You will probably also want to add a formula so these flex together

Slat formula.png

Nachricht 7 von 9
ToanDN
als Antwort auf: jacques


@jacques wrote:

Hello all:

 

I am try to create a Revit family for a particular product. Got all the parameters to work. Except the parameters controlling the number of bearers. Every time I change the number of slats (slat ref A), the bearer move into random locations.

 

I am including the family for your opinion. What has gone wrong? 

 


You just need to lock the bottom reference plane of the second instance of the bearer group to the reference plane of the host.  Make sure you TAB the nested bearer family until you see the tool-tip says Reference, not Shape Handle when doing so.  This is very important. 

 

See the revised family.

 

Capture.PNG

Nachricht 8 von 9
jacques
als Antwort auf: Revit_Whisperer

Hej, thanks for that. The formula was going to be my next step after I experimented with different slat configuration.

Nachricht 9 von 9
jacques
als Antwort auf: jacques

Hej guys:

 

Thanks for your help. Those were really good solutions.

Sie finden nicht, was Sie suchen? Fragen Sie die Community oder teilen Sie Ihr Wissen mit anderen.

In Foren veröffentlichen  

Autodesk Design & Make Report