change hosted family to non hosted family

change hosted family to non hosted family

Anonymous
Not applicable
58,090 Views
14 Replies
Message 1 of 15

change hosted family to non hosted family

Anonymous
Not applicable

I have created a face based hosted family.

 

I would like to know how can I change this to non hosted family

0 Likes
Accepted solutions (1)
58,091 Views
14 Replies
Replies (14)
Message 2 of 15

Anonymous
Not applicable

hello @Anonymous

 

can you upload your family here and let see what we can do..

 

thanks

0 Likes
Message 3 of 15

ToanDN
Consultant
Consultant
Accepted solution

Select the elements from the face based families (geometry, reference planes, parametric dimensions), CRTL+C, and CTRL+V align to view on the non-host family.  Re-constrain and add whatever is missing.

Message 4 of 15

Anonymous
Not applicable

Thanks Toan it works

0 Likes
Message 5 of 15

Sujan.Maharjan
Collaborator
Collaborator

Hi, @ToanDN , @vic1z

1. If it's hosted on Wall/Ceiling/Floor

  • Change the category of the element to something that can be copy monitored after linking
  • Link the file with the hosted family to another project then copy monitor the element
  • This will convert the family into Face based element

Here is a Screencast of technique I'm using to convert face hosted family to unhosted-

 

 

 


"Revit Lies in the tension between what we want to do and what can be done!"
Message 6 of 15

ToanDN
Consultant
Consultant

That (deleting the solid) is one of the wicked tricks I've seen.  Thanks for sharing.

Message 7 of 15

brunelli.b
Enthusiast
Enthusiast

I tried your face hosted to unhosted method exactly as you showed in the video. When I place the family in a project, it still hosts to the level I place it on, and I can't move the family instance vertically. Is there another step to your process that makes this work? Attached is the pump family I tested this on.

Message 8 of 15

ToanDN
Consultant
Consultant
Tick Disjoin box when you start the move command.
Message 9 of 15

Sujan.Maharjan
Collaborator
Collaborator

@ToanDN Unfortunately @brunelli.b problem happens to be real. It's a problem to be not able to change the offset is "host deleted" families.  It's an old post where I haven't addressed this issue. 

 

Video link for an explanation

https://www.dropbox.com/s/uyuyqrnh9u3mrod/2021-04-30_14-42-36.mp4?dl=0

 

 

 

 


"Revit Lies in the tension between what we want to do and what can be done!"
Message 10 of 15

Sujan.Maharjan
Collaborator
Collaborator

Everyone who followed my video about deleting the host please watch the video on the Dropbox link below. The method is not usable as there is an issue of not being able to change the offset of the element. If anyone has cracked this problem, it will be hugely appreciated. Unfortunately, there is no option to delete my previous post 

https://www.dropbox.com/s/uyuyqrnh9u3mrod/2021-04-30_14-42-36.mp4?dl=0


"Revit Lies in the tension between what we want to do and what can be done!"
0 Likes
Message 11 of 15

antonjubani
Enthusiast
Enthusiast

Take the pain and re-do the family. 😞

0 Likes
Message 12 of 15

blank...
Advisor
Advisor

@Sujan.Maharjan wrote:

Everyone who followed my video about deleting the host please watch the video on the Dropbox link below. The method is not usable as there is an issue of not being able to change the offset of the element. If anyone has cracked this problem, it will be hugely appreciated.


After following the above steps

- change category

- insert family in project

- link that project into another project

- start Copy / Monitor

- copy the family

- open the family

- now, simply DO NOT delete the host

- it will become face based which can be placed either on a face or work plane

- then there's the "Offset from host" property which can move it vertically.

F01.jpg

 

F02.jpg

 

F03.jpg

 

This work for me. Furthermore, I don't know what went wrong in OPs pump family, but for me even making it "freestanding" works by deleting the host.

 

F04.jpg

 

Even furthermore, in case of OPs pump, there's a simple solution. Create a reference plane, name it, host your family on it, move the reference plane where ever you want.

 

F05.jpg

 

Message 13 of 15

DdKruijf
Participant
Participant

Hello, I'd like to mention one other solution: 
1. Open an empty family of the same catagory.

(step 2. has 2 options, pick either 2a or 2b)
2a. Create a ref. plane in the unhosted (parent) family. You could even use the standard ref. planes that are present in a new family. 
OR
2b. Draw a small extrusion from Ref view, at your origin point (ae 1 * 10 * 10),
and make sure you disable the 'visible' parameter.

DdKruijf_0-1732282871805.png


3. Insert the Fase Based family into the new family, and place it while in the 3D view on the plane / fase you need
(use the face you need, a.e. for ceiling mounted stuff you use the underside, floormounted, use the top, upright-position, use the front or side)

4. Re-allign the nested fase based family to the origin point
(this is the crosspoint of the ref. level, and 2 ref planes which have the 'Defines origin' parameter set to true)
If you want your nested family to be offset by some amount, you can move the nested family to that position.
4b. If you need to move in the 3th axis, move the ref.plane / extrusion (or create another at the disired location and re-host the nested family.

DdKruijf_1-1732283395724.png

(image example: Fase based lighting fixture family placed on the small extrusion)


5. Save the family
Done! 
Now you can insert the family in a project, unhosted.

DdKruijf_2-1732283907891.png


Extra's:
Optional 1:
Copy the parameters, variables, and all you want for functionallity, to your liking, to the new family.
(if you're making your own family from your own fb family, you could use shared parameters)
Optional 1b:
Add types, and type parameter for the family type of the nested family.
This way you can still use the different types that the face based family has.

Optional 2:
Delete the ref. plane / extrusion you placed the fase-based family on (within the parent family). The nested face-based family won't need it anymore.
/!\Important note:
I'd reccommend to only deleting it if it causes you problems.
Deleting the host makes it so you can only move the nested family in the 2 dimentions of the plane / face the family was placed on. The ref plane / extrusion can be moved withing the parent-family, to move the nested family in the 3th axis. As long as you make sure you disable the visible parameter of the extrusion, deleting it shouldn't be necessary in most cases.

Message 14 of 15

ToanDN
Consultant
Consultant

Not sure why you need to have the extrusion.  You can place the face based family on a ref plane in the parent family.  You can host the face based family on a ref plane directly in the project, delete the ref plane then the family becomes unhosted. 

0 Likes
Message 15 of 15

DdKruijf
Participant
Participant

@ToanDN wrote:

Not sure why you need to have the extrusion.  You can place the face based family on a ref plane in the parent family. 




Yes, You could use a ref. plane in the unhosted (parent) family. You could even use the standard ref. planes that are present in a new family. But this is purely personal prefrence.
I like extrusions because they show up when looking at the family in 3D, and I find them more easy to work with.
That's why I didn't mention ref. planes in my original reply. (I'll edit it in)


@ToanDN wrote:

You can host the face based family on a ref plane directly in the project, delete the ref plane then the family becomes unhosted. 


This, however, is not true. When you delete the ref. plane you placed a hosted family on within a project, the family will still be locked to that plane, and (depending on the family) won't turn correctly / to your liking. 

0 Likes