Generic Model Line Based

Generic Model Line Based

Anonymous
Not applicable
5,608 Views
15 Replies
Message 1 of 16

Generic Model Line Based

Anonymous
Not applicable

Long story short: I've created a line based family for a door railing using sweep. However, when i change the direction it starts a whole new railing. If i model the railing in place using sweep it creates a continuous rail. Is there a way to achieve that in the family?

This is how my family behavesThis is how my family behavesThe profileThe profileThe railThe railThis is the modeled in place model and what i tried to achieve with the familyThis is the modeled in place model and what i tried to achieve with the family

Accepted solutions (2)
5,609 Views
15 Replies
Replies (15)
Message 2 of 16

Redrunner92
Collaborator
Collaborator

When you refer to the modeled-in-place rail, did you create the sweep all in one single sketch? If you did, then it is staying as one "unbroken" piece because it is part of the same sketch. Or are the railings going in different directions all different sweeps, but within the Model-in-Place editor? If they are the latter, I'm not sure why they are staying together and am interested to hear others' inputs if they know the reason for this behavior.

Your custom line-based family acts conversely to the former situation above: each line-based instance of your rail can be likened to a new sketch of the railing instance, so Revit doesn't recognize that you want to keep the pieces together.

You may be able to use Join Geometry to manually connect the pieces at each intersection together, though I'm not certain of this, and even if this tool works the backsplashes may not connect nicely.

I have another question as well: when you say door railing, do you mean what goes above a barn-door style panel, like the image below?

Redrunner262_0-1586895749266.jpeg

 

0 Likes
Message 3 of 16

Anonymous
Not applicable

"When you refer to the modeled-in-place rail, did you create the sweep all in one single sketch?" - Yes, in one single sketch

 

"Your custom line-based family acts conversely to the former situation above: each line-based instance of your rail can be likened to a new sketch of the railing instance, so Revit doesn't recognize that you want to keep the pieces together."  - That's what i tought 

 

"You may be able to use Join Geometry to manually connect the pieces at each intersection together, though I'm not certain of this, and even if this tool works the backsplashes may not connect nicely." - Does not work the way i want it. See below

Using join commandUsing join command

"I have another question as well: when you say door railing, do you mean what goes above a barn-door style panel, like the image below?" - Oh, i'm sorry. English is not my frst language but, yes, that's what i meant. Is there another denomination for that?

2.png

0 Likes
Message 4 of 16

barthbradley
Consultant
Consultant
Accepted solution

Cross-purpose a tool that can do that.  For instance, you could build that Profile into a Rail Type.  

 

Rail DR.png

0 Likes
Message 5 of 16

Anonymous
Not applicable

I could. However, it cannot be assembled with the doors.

Let me share my workflow, maybe this will clarify some things.

I'm creating a door using the assembly tool. This way i can assembly the door any way i want using my custom door sheet (don't know if the right word is sheet) family (see below) and the railings.

The door sheetThe door sheet

This way, the tag sees the door as a single entity. 

If i create the the door railing using the "stair" railing category i cannot assembly the door properly

 

0 Likes
Message 6 of 16

Redrunner92
Collaborator
Collaborator

No worries, thanks for clarifying. A Railing could do that, as long as you build the profile to match the shape, as @barthbradley  said. You could set the Railing on the floor where you need it to be located; just because the tool is used mostly for handrails doesn't mean it can only be used for that.

0 Likes
Message 7 of 16

barthbradley
Consultant
Consultant

Why don't you build your door as a Family of interchangeable components? Components that are other Families, nested into the Host Family.  

0 Likes
Message 8 of 16

Redrunner92
Collaborator
Collaborator

This may be better done in a custom family, not in the project environment. (The word I see mostly for that is door panel, just FYI. And instead of railing, it seems you're referring to a door frame.) In a custom family, you could build the door panel, frame and other related items and make them parametric, and you would be able to tag the different door types distinctively, just as you said you want to do. For that matter, if you're looking to tag all the different items, you could make them separate families, check the "Shared" box in the properties, then nest them into the main door family. With the Shared checkbox checked, the different components of the door would also be able to be tagged apart from the door panel (for example, you could tag the frame and panel separately).

0 Likes
Message 9 of 16

Anonymous
Not applicable

You mean, creating a railing family then nesting it inside the line based family?

0 Likes
Message 10 of 16

Redrunner92
Collaborator
Collaborator

You wouldn't put a Railing in the door family--Railings are System Families and cannot be inside a custom family built in the Family Editor; you would nest some other Sweep inside the door family.

0 Likes
Message 11 of 16

barthbradley
Consultant
Consultant

No. Railing all by itself.  No need for a Loadable Line-Based Family. 

0 Likes
Message 12 of 16

Anonymous
Not applicable

First, thank you. Door Panel and Door Frame, noted!

Second, doing it parametricaly would be worse and waaaay too complicated.

1.png

The door panels change position accordingly to the project needs, hence, some of the panels have diferente lenghts than the others.

0 Likes
Message 13 of 16

Redrunner92
Collaborator
Collaborator

With that illustration, I see why you are using this approach. A Railing would indeed be handy here.

Also, it looks like the right-angle corner would be fine for using the Join Geometry method; the top overhang piece would not run through the intersecting piece with a simple right angle.

(And I was incorrect about saying that is a door frame; the piece above the door panels from which they hang is indeed a railing.  A door frame would be a term better suited for the part around the panels of a typical swing or sliding door. I apologize for the hasty correction.)

0 Likes
Message 14 of 16

Anonymous
Not applicable

"Also, it looks like the right-angle corner would be fine for using the Join Geometry method; the top overhang piece would not run through the intersecting piece with a simple right angle." Not so much. Some profiles are "U" shaped and would still not be the way i want.

 

I'm thinking that the best way is to model in place. However, to speed things up i will create all the profiles and save them to use with the sweep.

 

Thanks for your time guys, and sorry for all this trouble.

0 Likes
Message 15 of 16

Redrunner92
Collaborator
Collaborator
Accepted solution

No need to apologize, I'm happy to help you in any way I can 🙂

0 Likes
Message 16 of 16

ali_nabiY9TDJ
Participant
Participant

the eysiet way to solve your problem will be by using this too 

ali_nabiY9TDJ_0-1715694862196.png

i guess its joining in english, so after you creat your Line based family and losd it in your project (Door in your case ) drow your element and then just use join tool and you will be fine 

0 Likes