Place face-hosted family on another family instance

Hi everyone, I’m trying to place a hosted family onto a face of another family instance. I’ve already identified the correct face to place it on. However, I’m facing an issue: when I retrieve the face using the GetInstanceGeometry method, the resulting Reference seems to belong to the family symbol rather than the family instance (as shown in steps 1 to 4 in the image).

Because of this, the placement works but ends up at the wrong location — it uses the position within the family environment, not the element’s actual position in the model.

Is there a way for me to get a Reference that belongs to the family instance instead?

1 Like

Hi @Luffy11 , I’m Grab

Here is my way:
Use the GetInstanceGeometry method to extract the solids of a family instance in the model, whereas GetSymbolGeometry returns the references that point back to the element in the model. I hope it will lead you.

1 Like

Hi @cazorlas , I tried your idea and it worked very well. Thanks for pointing it out.

1 Like