Altium: coloque un componente "dentro" de algún otro componente

Tengo un problema con Altium y, lamentablemente, ni siquiera sé cómo buscarlo en Google.

Tengo una placa (placa de conmutación) que está conectada a otra placa (placa de interfaz de usuario) a través de un conector de placa a placa. Estas dos placas se fijan adicionalmente con espaciadores de PCB. La huella de la placa Switch se ve así:

ingrese la descripción de la imagen aquí

Esta huella se usa (coloca) en la placa de interfaz de usuario, y el problema es que Altium ve este componente (placa de conmutación) como un rectángulo, y no me permite colocar nada debajo (en la placa de interfaz de usuario). Para ser más específicos, no puedo colocar nada en la placa de la interfaz de usuario que se encuentra dentro del rectángulo rojo:

ingrese la descripción de la imagen aquí

Sin embargo, el único lugar que ocupa este componente (Switch board) es el conector y los dos orificios para los espaciadores de PCB. ¿Cómo puedo arreglar esto?

¡Gracias de antemano!

¿Altium realmente le impide colocar componentes debajo de la placa superior, o simplemente da un error o una advertencia? Si solo da un mensaje de error, probablemente pueda ignorarlo: los errores de DRC no impedirán que el programa produzca los archivos Gerber y de perforación necesarios para hacer la placa.

Respuestas (3)

Puede crear un cuerpo 3D para la PCB y Altium detectará las colisiones en función de esa información.

¿Puedo definir un agujero (para un espaciador de PCB) como un objeto 3D? No quiero que este objeto 3D "artificial" interfiera con otros objetos en mi tablero de ninguna manera.
Puede definir los espaciadores y la placa de circuito impreso como un cuerpo 3D mediante un archivo .STP. Luego, Altium observará la interferencia (real). No pretende ser artificial, es el modelo 3D real de la PCB y los espaciadores, por lo que si se cruza con una parte en el espacio 3D, habrá una colisión.
Primero creé un objeto 3D no relacionado, para evitar el problema. Por eso dije "objeto 3D artificial". Tu respuesta me ha ayudado, gracias!

Un consejo importante, si se me permite, Altium puede exportar un modelo escalonado de una placa, incluidos los cuerpos 3D que haya definido.

Haga esto para una placa y cree un componente con ese modelo como el cuerpo 3D, utilícelo en la otra placa con un desplazamiento adecuado para que coincida el espacio entre placas.

Finalmente, cree una regla para permitir que el conector de la placa choque con el componente que ha creado.

Esto hace que la verificación de un choque en el espacio 3D sea muy fácil y significa que puede exportar un modelo 3D del ensamblaje completo para los mecánicos de manera trivial.

Esto es especialmente útil cuando tiene dos placas con poco espacio y componentes en ambos lados, ya que permite que el DRC verifique que, por ejemplo, C23 en la parte superior de la placa 1 no colisione con U2 en la parte inferior de la placa dos.

Son dos tableros separados, ¿verdad? ¿Puedes sostener uno en cada mano? ¿Y es solo cuando están en uso que colocarás uno sobre el otro? Entonces no se confunda con Altium y manténgalos como dos tableros separados, uno al lado del otro o uno encima o debajo del otro, y evite todo el problema.

Podría definir un "componente" que represente los agujeros, conectores y dimensiones e incluir el mismo componente en ambas placas. Eso aseguraría una escala común

Gracias por su respuesta. Son dos tableros separados, puedo sostener uno en cada mano. La placa Switch tiene un montón de componentes y no los incluí en el espacio. Como puede ver, solo el conector de placa a placa y los orificios espaciadores están en el espacio de "placa de conmutación". Sé que puedo agregar por separado el conector de placa a placa (como un espacio) y los dos orificios por separado, pero en ese caso, cada vez que necesito incluir una placa de interruptor en una placa de interfaz de usuario, necesito calcular dónde posicionar los agujeros con respecto al conector. Sin embargo, no entendí tu solución.
En la pregunta tienes dos (supongo) diseños idénticos. ¿Por qué no puede crear un único pseudocomponente (grande) que defina la relación entre los orificios de montaje y el conector, y luego incluir ese componente en cualquier placa que lo necesite?