Está Vd. en: FAQ>> PartDesign: 020_Obtener medidas máximas de una pieza.
Tengouna pieza (CATPart) de la que quiero obtener sus medidas
para aprovisionamiento o para definir un embalaje. ¿Hay algún
método para hacerlo?
Si. Existen, al menos que yo conozca, tres métodos que son los siguientes:
| A) |
Usar el comando "Measure Inertia" de la paleta "Measure"
 |
Nos aparece la ventana de diálogo y damos al botón
[Customize..]. El cursor cambia de forma y parece un "Pie
de Rey". Activamos la opción "Keep measure".
 |
Nos aparece la ventana de Customización y activamos la opción:
"Principal axes" y damos al botón [OK]
para cerrar la ventana.

Y seleccionamos en el árbol el
PartBody. Subrayo lo de "en el árbol" porque si seleccionamos
en la zona gráfica, obtenemos los valores de la "cara"
o la "arista" seleccionada.
El resultado es el siguiente que nos proporciona valores en las direcciones
de los ejes de Inercia Principales. Estos
Ejes quizás no sean muy adecuados para lo que quieres; tu
sabrás.. Observa el resultado en una pieza asimétrica.

Este "marco" que aparece es temporal.
De todos estos valores los que nos interesan son:
- BBLx = 1234,567mm (longitud en sentido del eje de Inercia X)
- BBLy = 1234,567mm (longitud en sentido del eje de Inercia Y)
- BBLz = 1234,567mm (longitud en sentido del eje de Inercia Z)
|
| B) |
Desde el módulo Generative Shape Design podemos activar,
desde la paleta "Surface Machining Tools" el comando
"Creates rough stock".
 |
El funcionamiento es igual al anterior: Damos en el
icono y seleccionamos en el árbol el Body y nos permite seleccionar
un sistema de ejes respecto del cual nos hace el cubo correspondiente.
Este comando nos debía proporcionar los tamaños mínimos y máximo para crear
una caja que rodee a la pieza. |
Esos tamaños se pueden editar, añadiendo o quitando en los
valores X min, X máx, etc..Y (en Release anteriores) este
es el resultado:
Un Geometrical Set, llamado "Rough stock.x" que en este caso
le ha dejado un "pié fuera" (esto era en Release anteriores a R12). Este
es otro caso:
 |
Claro, que al tener dos caras perpendiculares, para
que funcione adecuadamente, debemos crear un sistema de Ejes alineados
con esas caras. |
|
| C) |
Y la última es aplicar un User Feature que he creado y que hace
lo mismo:
- Se selecciona el comando, desde el menú: Insert
Instantiate
from Document.. Y
seleccionamos el CATPart llamado "CalculoPrisma.CATPart".
- Nos aparece una ventana donde seleccionamos:
- Una línea (que no sea ilimitada) o una arista para determinar
la Dirección de la longitud.
- Una línea (que no sea ilimitada) o una arista para determinar
la dirección perpendicular a la primera, para determinar
la anchura
- Y un Solido-Base (en este caso el PartBody) y damos OK.

Y este es el resultado:

Es una feature que tiene tres parámetros LARGO, ANCHO, ALTO y encima mantiene las líneas.
Cuando quieras, puedes borrar esta feature o utilizar sus elementos.
Si quieres bajarte esta UDF en R14 pincha aquí y si lo quieres en R16 pincha aquí. |