Crear objetos paramétricos en nanoCAD Design BIM



Como parte de este artículo, quiero compartir mi experiencia en la creación de objetos de información paramétrica en el programa nanoCAD Design BIM: crearemos secuencialmente la geometría de un nuevo objeto que necesitemos, le aplicaremos la parametrización con el Asistente de funciones universal y también aprenderemos cómo controlar los parámetros de información del objeto y agregar "bolígrafos" para el control visual de su geometría y mucho más. A quién le importa: bienvenido debajo del gato ...


El trabajo del diseñador es un proceso, por un lado, que requiere el cumplimiento de las normas, estándares e instrucciones estatales, y por el otro, la creación de nuevos elementos y estructuras para proyectos "no estándar". Quizás, durante el trabajo en un proyecto en particular, tuvo la necesidad de crear sus propios objetos que satisfagan una situación específica, o necesitaba actualizar los elementos de la biblioteca existente. Al resolver estos problemas, es conveniente realizar cambios en las dimensiones generales del elemento, manteniendo su estructura interna. Y en el futuro, cree una sección especial en la biblioteca de elementos para tener siempre los objetos a mano.

El proceso de creación de un objeto paramétrico en el programa nanoCAD El diseño BIM se considera en etapas por el ejemplo de una unidad de ventilación.
Construimos el bloque de acuerdo con el dibujo existente (Fig. 1).


Higo. 1. Dibujo de la unidad de ventilación

Para crear objetos paramétricos y su posterior edición, use los comandos Crear objeto paramétrico y Editor de objetos paramétricos ubicados en la pestaña BIM del Diseñador, el panel Nodos y Soluciones (Fig. 2).


Higo. 2. Disposición de los comandos Crear objeto paramétrico y Editor de elementos paramétricos

Seleccione el comando Crear objeto paramétrico. Se abre el panel Editor de equipo paramétrico, que, si es necesario, se puede colocar en cualquier lugar conveniente en el espacio de dibujo (Fig. 3).


Higo. 3. Editor de paneles de equipos paramétricos.

Además, aparece un marcador de sistema de coordenadas en el espacio de dibujo (Fig. 4), que indica el punto de inserción del futuro objeto paramétrico con coordenadas 0.0.0.


Higo. 4. Marcador del sistema de coordenadas

Crear un cuerpo de objeto


Haga clic con el botón derecho (RMB), haga clic en 3D y seleccione 3D primitivo → Paralelepípedo en el menú que se abre (Fig. 5).


Higo. 5. Insertar primitivas 3D

La designación de la primitiva creada (BOX) apareció en el árbol de estructura de objeto, y sus parámetros y propiedades se muestran a continuación.
Inmediatamente vale la pena dar otro paso, que luego nos permite evitar la confusión con las primitivas creadas, es decir, establecer los nombres de las primitivas. Para hacerlo, en la sección Nombre de propiedad de la primitiva BOX, especifique: Cuerpo del objeto (Fig. 6).


Higo. 6. Cambiar el nombre del objeto

Para editar los tamaños y otros atributos del equipo paramétrico en el futuro a través de la ventana de propiedades, y también para vincular la ubicación y la geometría de otras primitivas, establecemos las propiedades del equipo paramétrico.
En la ventana del Editor de equipos paramétricos, seleccione 3D y luego, en la barra de herramientas vertical ubicada en el lado izquierdo, seleccione Propiedades (Fig. 7).


Higo. 7. Propiedades en la barra de herramientas vertical:

Primero, configure el nombre del objeto paramétrico, que también se mostrará en las propiedades en el futuro. En la ventana que se abre, haga clic en el objeto Paramétrico varias veces e ingrese el nombre deseado, en nuestro caso, la unidad de ventilación.
Luego, agregue los parámetros para el objeto. Para hacer esto, seleccione Agregar parámetros de la lista en el panel vertical derecho (Fig. 8).


Higo. 8. Parámetros de objeto

En la ventana que se abre, vemos una lista de todos los parámetros y, por conveniencia, la colapsamos haciendo clic en el botón ± (Fig. 9).


Higo. 9. Botón para minimizar / expandir la lista de parámetros

Luego seleccione la sección Dimensiones, amplíela y marque la longitud, la altura y el ancho: en la etapa inicial, estas propiedades son suficientes. Haga clic en Aceptar, los parámetros seleccionados aparecerán en la ventana de propiedades. Más adelante, de la misma manera, puede establecer / agregar las propiedades necesarias.
Para nuestro objeto, establezca la longitud en 800, la altura en 1200 y el ancho en 400. Haga clic en Aceptar.

El siguiente paso es establecer la conexión de las propiedades especificadas con el objeto paramétrico. Para hacer esto, seleccione el "Cuerpo del objeto" primitivo en la ventana del Editor, vaya a sus propiedades (por ejemplo, Longitud) y presione el botón de puntos suspensivos a la derecha (Fig. 10).


Higo. 10. Propiedades geométricas de las primitivas

En la ventana abierta del Asistente de funciones, seleccione el comando de consulta para el elemento actual (Fig. 11).


Higo. 11. La ventana del Asistente de funciones:

seleccione el parámetro Longitud, haga clic en Aceptar y luego en Aceptar nuevamente.
En el campo de dibujo, vemos que la longitud del elemento construido ha cambiado (Fig. 12), y frente a la propiedad Longitud, aparece el ícono fx , que indica que el valor del parámetro está determinado por la fórmula.


Higo. 12. El elemento modificado en el campo de

dibujo.De forma similar, cree una relación para la altura y el ancho del objeto.

Crear recortes internos


Comenzamos a crear recortes internos y comenzamos con un recorte central grande.

Escote central


Para el recorte, cree otro cuadro 3D BOX, que se encuentra en el origen de forma predeterminada. Pongamos su nombre: escote central. Luego, para mayor claridad, primero cambiamos el tamaño y luego las coordenadas del objeto.

Para que nuestro objeto sea parametrizado, conectamos las dimensiones del recorte futuro con las dimensiones generales generales del bloque. Por el dibujo, sabemos que el grosor de la pared de la unidad de ventilación es de 50 mm, la longitud del corte es la mitad de la longitud total y la altura del corte pasará, es decir, toda la altura de la pieza.
Usamos el Asistente de funciones nuevamente para establecer las propiedades.
Para el ancho de corte, establezca el valor del ancho del bloque: 100 mm (50 mm para cada lado) - [DIM_WIDTH] -100.
Para establecer la longitud del recorte, reste de la longitud del bloque la longitud de los recortes y el grosor de la pared: [DIM_LENGTH] -400.
Para indicar la altura, establezca el valor de altura del bloque: [DIM_HEIGHT].
El resultado obtenido se muestra en la Fig. 13.


Fig. 13. El resultado de cambiar el tamaño del recorte

Ahora que hemos establecido las dimensiones necesarias, colocaremos nuestro recorte futuro en el lugar correcto. En las propiedades del recorte, preste atención a las coordenadas del punto base (Fig. 14).


Higo. 14. Las coordenadas del punto base de la primitiva

Establecemos las coordenadas a través del Asistente de funciones y fórmulas.
  • Para la coordenada X, ingrese 200.
  • Para la coordenada Y, el valor es 50.
  • Dejamos la coordenada Z igual a 0.

Establecemos las dimensiones geométricas y colocamos cutout_central en el lugar que necesitamos. El siguiente paso es restarlo del cuerpo principal. Para hacer esto, haga clic en RMB en el Recorte y en el menú que se abre, seleccione Restar subobjeto (Fig. 15).


Higo. 15. Sustracción de primitivo

: el elemento recortado está coloreado en verde. Para ver cómo se verá nuestro objeto, elimine la selección del recorte haciendo clic en 3D.
El resultado se presenta en la fig. 16.


Fig. 16. escote central

Crea cortes superiores extremos


Escote superior izquierdo


Ahora tenemos que crear los cortes superiores extremos. Comenzando desde la izquierda:
  • recrear el primitivo paralelepípedo 3D;
  • asígnele el nombre Cutout_Upper_Bright_L.

En nuestro modelo, el corte extremo tiene una profundidad de 500 mm y una longitud de 100 mm, y el ancho debe proporcionar un espesor de pared de 50 mm.
Asignar dimensiones geométricas:
  • altura - 500;
  • longitud - 100;
  • ancho - [DIM_WIDTH] -100 (especificado a través del Asistente de funciones).

El resultado obtenido se muestra en la Fig. 17.


Fig. 17. El resultado de cambiar las dimensiones geométricas de la primitiva

Establezcamos las coordenadas del punto base a través del Asistente de funciones, lo que nos permite asegurarnos de que el recorte permanezca en su lugar al cambiar las dimensiones generales del bloque:
  • Coordenada X: 50;
  • Coordenada Y: 50;
  • Coordenada Z: [DIM_HEIGHT] -500 (altura -500).

Resta el recorte creado.
El resultado se muestra en la figura. 18.


Fig. 18. El resultado de construir el recorte superior izquierdo

Escote superior derecho


Crea un recorte similar en el lado derecho del bloque. Para simplificar la creación de un elemento, utilizamos el comando Copiar subobjeto en el panel vertical del Editor de equipos paramétricos (Fig. 19).


Higo. 19. El comando Copiar subobjeto

  • Al hacer clic con el botón izquierdo del mouse, seleccione Cut_Upper_Final_L.
  • Haga clic en el botón Copiar subobjeto.
  • Cambiamos el nombre de la primitiva creada: asígnele el nombre Cut_up_up_crease_P.
  • Solo
    cambiamos la coordenada X del punto base: Coordenada X: [DIM_LENGTH] -50-100, donde 50 es el grosor de la pared, 100 es la longitud del corte (en este caso, no podemos indicar ningún valor final de la coordenada X, por lo que cómo puede cambiar la longitud del bloque y necesitamos unirnos a las dimensiones generales).
    Las coordenadas restantes se dejan sin cambios.
  • Elimine la selección del recorte y obtenga el resultado que se muestra en la Fig. veinte.



Higo. 20. El resultado de construir el recorte superior derecho

Crear recortes internos


Procedemos a crear recortes internos.
Como el escote interno tiene una geometría bastante compleja (Fig. 21), constará de varias primitivas.


Higo. 21. La geometría del corte interno del bloque.

Escote interior izquierdo


Para no confundirse con la gran cantidad de primitivas construidas, cree un grupo de objetos. Para hacer esto, haga clic con el botón derecho en 3D y luego seleccione el elemento Grupo (Fig. 22).


Higo. 22. Creación de un grupo en el Editor de equipos paramétricos

Por analogía con las primitivas, a un grupo también se le puede dar un nombre. Asignemos un nombre al grupo creado Cut-out_Internal_L.
Hay dos formas de llenar un grupo con objetos: la primera es mover las primitivas creadas al grupo, y la segunda es crear las primitivas directamente dentro del grupo. Para hacer esto, haga clic en RMB en nuestro grupo y de la misma manera que antes en el cuerpo de la compilación, agregue las primitivas que necesitamos.
Para simplificar la construcción, damos un paso más: cambiar la transparencia de los objetos ya construidos. Para esto:
  • vaya al panel de propiedades de la plataforma nanoCAD (Fig. 23). Puede abrir el panel presionando Ctrl + 1;
  • seleccione el bloque que construimos en el campo de dibujo;
  • vaya al elemento Transparencia y establezca el valor en 70.



Higo. 23. El panel Propiedades de la plataforma nanoCAD.

Luego, volvemos al modo de edición de equipo paramétrico con el comando Editor de equipo paramétrico, después de seleccionar el objeto necesario.
Para crear un recorte interno:
  • cree una caja 3D dentro del grupo, este será el cuerpo principal del corte;
  • establecemos las dimensiones geométricas:
    altura: [DIM_HEIGHT] -650 (500 - la altura del corte superior + 150 - la distancia entre los cortes);
    longitud: 100;
    ancho: [DIM_WIDTH] -100 (espesor de pared 50 mm  2).

En cuanto a las coordenadas del punto base, hay dos opciones cuando se trabaja con un grupo. El primero, como antes, es establecer sus coordenadas para cada objeto creado. El segundo es establecer las coordenadas directamente en el elemento Grupo; Por lo tanto, si más adelante necesitamos cambiar la ubicación de este "conjunto" de elementos, podemos hacer esto solo para el grupo y no para cada elemento por separado.
Seleccionaremos la segunda opción y continuaremos creando la geometría de recorte.
La próxima primitiva creada será "Wedge". Haga clic derecho en nuestro grupo, seleccione la cuña primitiva 3D. Dale el nombre de Wedge1.
Apareció una cuña en el espacio modelo, sin embargo, para la ubicación correcta, debemos rotarla.
Realice una rotación utilizando la barra de herramientas vertical y los comandos de rotación a lo largo de los ejes (Fig. 24).


. 24.

  • Y -90° ( ).
    Y, -90. .
  • :
    : 150;
    : 150;
    : [DIM_WIDTH]-100.
  • :
    X-: 150;
    Y-: 0;
    Z-: [DIM_HEIGHT]-650.

El resultado de la construcción se muestra en la Fig. 25.


Fig. 25. El resultado de construir una cuña para el recorte interior

El siguiente paso es crear una cuña para el bisel inferior del recorte.
  • Ya nos es familiar, crea una nueva cuña en el grupo.
  • Llámalo cuña 2.
  • Gire Wedge2 en el eje Y 180 °.
  • Establecemos las dimensiones necesarias:
    altura: 15;
    longitud: 50;
    ancho: 170.

  • Coordenadas del punto base : coordenada X: 150;
    Coordenada Y: [DIM_WIDTH] / 2-85-50 (ya que es importante para nosotros que esta cuña siempre esté ubicada en el centro del bloque, divida el ancho del bloque por la mitad y reste la mitad del ancho de la cuña (85), y luego el grosor de la pared (50));
    Coordenada Z: [DIM_HEIGHT] -650.

Crea una cuña que bordee la parte superior del agujero.
  • Crea una nueva cuña en el grupo.
  • Llámalo cuña 3.
  • Gire Wedge3 en el eje Y en -90 °.
  • Establecemos dimensiones totales:
    altura: 50;
    longitud: 50;
    ancho: 170.

  • Coordenadas del punto base : coordenada X: 150;
    Coordenada Y: [DIM_WIDTH] / 2-85-50;
    Coordenada Z: [DIM_HEIGHT] -500-50 (500 es la altura del corte superior, 50 es la altura de la cuña).

El resultado de la construcción se muestra en la Fig. 26.


Fig. 26. El resultado de la construcción (1)

Cree dos cuadros que limitarán el recorte creado por la primera cuña.
  • Crea un nuevo cuadro en el grupo.
  • Dale el nombre de Box1.
  • Establecemos las dimensiones generales:
    altura: 150;
    longitud: 50;
    ancho: [DIM_WIDTH] / 2-85-50.
  • :
    X-: 100;
    Y-: 0;
    Z-: [DIM_HEIGHT]-500-150.
  • .
  • .
  • 2.
  • :
    : 150;
    : 50;
    : [DIM_WIDTH]/2-85-50.
  • :
    X-: 100;
    Y-: [DIM_WIDTH]/2+85-50;
    Z-: [DIM_HEIGHT]-500-150.
  • .

Luego, coloque a todo el grupo en la posición deseada. Para hacer esto, especifique las coordenadas del punto base en las propiedades del grupo Cutout_Internal_L (coordenada X: 50, coordenada Y: 50). Y ahora restamos a todo el grupo para obtener un recorte en el cuerpo del modelo.
Después de restar el grupo, los elementos dentro cambiaron su "visibilidad". Los que eran cuerpos se convirtieron en muescas, y viceversa. El resultado de todas nuestras acciones se presenta en la Fig. 27.


Fig. 27. El resultado de la construcción (2)

Escote interior derecho


Usando el botón Copiar subobjeto, cree un segundo recorte interno.
  • Seleccione el grupo Cut_inner_L.
  • Haga clic en el botón Copiar subobjeto.
  • Nombre del nuevo grupo Cutout_Internal_P.
  • Para la conveniencia de la construcción, cambiamos la coordenada X para el grupo a 1200.
  • Además, para mayor claridad, restamos el grupo.
  • Expanda el grupo y seleccione Klin1_1.
  • Gire Wedge1_1 en el eje Y 90 °.
  • Establezca las coordenadas del punto base:
    Coordenada X: -50;
    otras coordenadas no cambian

El resultado de la construcción se muestra en la Fig. 28.

Fig. 28. El resultado de la construcción (3)

  • Seleccione Klin2_1 (para el bisel inferior del corte).
  • Gire Klin2_1 a lo largo del eje Y en -90 °.
  • Cambiamos los tamaños:
    altura: 50;
    longitud: 15;
    ancho: 170.
  • Cambie la coordenada X del punto base:
    Coordenada X: -50.
  • Seleccione Wedge3_1, delimitando la parte superior del agujero.
  • Gire Wedge3_1 en el eje Y 90 °.
  • Cambie la coordenada X del punto base:
    Coordenada X: -50.

Los resultados de los últimos siete pasos se presentan en la Fig. 29.


Fig. 29. El resultado de la construcción (4)

  • Seleccione Box1_1.
  • Cambie la coordenada X del punto base:
    Coordenada X: -50.
  • Seleccione Box2_1.
  • Cambie la coordenada X del punto base:
    Coordenada X: -50.

El resultado de la construcción se muestra en la Fig. 30.


Fig. 30. El resultado de la construcción (5)

  • Resta todo el grupo.
  • Cambie la coordenada X del punto base para el grupo:
    Coordenada X: [DIM_LENGTH] -150.

Hemos completado la creación de recortes de bloques internos. El resultado resultante se presenta en la Fig. 31.


Fig. 31. El resultado de la construcción de los recortes internos del bloque

Estableceremos la transparencia del bloque de ventilación a lo largo de la capa y procederemos a la creación de los recortes externos necesarios para su instalación.

Crear recortes exteriores


Escote izquierdo


  • Crea un nuevo grupo.
  • Asigne al nuevo grupo el nombre Cut-out_L_.
  • Dentro del grupo creamos una caja.
  • Establecemos las dimensiones generales de la caja:
    altura: 200;
    longitud: 20;
    ancho: 120.
  • Crea una cuña.
  • Le asignamos el nombre de Klin_A.
  • :
    : 10;
    : 20;
    : 120.
  • :
    X-: 0;
    Y-: 0;
    Z-: 200.
  • .
  • _.
  • _ Y 90°.
  • :
    : 20;
    : 10;
    : 120.
  • .
  • _.
  • _ X -90°, Y 180°.
  • :
    : 10;
    : 20;
    : 220.
  • :
    X-: 20;
    Y-: 10;
    Z-: -10.
  • .
  • .
  • _.
  • _ X 90°, Z -90°.
  • Establecemos los tamaños:
    altura: 20;
    longitud: 10;
    ancho: 220.

  • Coordenadas del punto base : coordenada X: 20;
    Coordenada Y: 120;
    Coordenada Z: -10.
  • Resta el objeto.
  • Reste el grupo Cutout_ Detective _L.
  • Establezca las coordenadas del punto base del grupo:
    Coordenada X: 0;
    Coordenada Y: [DIM_WIDTH] / 2-60;
    Coordenada Z: [DIM_HEIGHT] -300.

El resultado de construir un recorte externo se muestra en la Fig. 32.


Fig. 32. El resultado de la construcción del recorte exterior

Escote derecho


  • Copie Cut_label_L usando el comando Copiar subobject.
  • Cambie el nombre del grupo a Cut_prident_P.
  • Para mayor claridad, establecemos la coordenada X del punto base 1100.
  • Abrimos el grupo, seleccionamos Klin_A1.
  • Gire Klin_A1 a lo largo del eje Y en -90 °.
  • :
    : 20;
    : 10;
    : 120.
  • :
    X-: 20.
  • _1.
  • _1 Y 90°.
  • :
    : 10;
    : 20;
    : 120.
  • :
    X-: 20;
    Y-: 0;
    Z-: 0.
  • _1.
  • _1 Z -90°.
  • :
    : 20;
    : 10;
    : 220.
  • :
    X-: 0.
  • _1.
  • _1 Z 90°.
  • :
    : 10;
    : 20;
    : 220.

  • Coordenadas del punto base : coordenada X: 0;
    Coordenada Y: 120;
    Coordenada Z: -10.
  • Solo cambiamos la coordenada X del punto base del grupo Cut-out_Diagnostic: Coordenada
    X: [DIM_LENGTH] -20.

Hemos completado la creación de la geometría parametrizada de la unidad de ventilación (Fig. 33).


Higo. 33. La geometría final de la unidad de ventilación

Para verificar que hicimos todo correctamente y recibimos un objeto parametrizado, cambiamos las dimensiones generales del bloque: por ejemplo, especifique la longitud 1000, la altura 1500 y el ancho 600. Las dimensiones generales del bloque han cambiado, pero la geometría interna ha conservado sus proporciones y ubicación.

Crear manijas de movimiento


Cree cinco "bolígrafos" (Fig. 34), que se ubicarán en el borde inferior del bloque.


Higo. 34. Crear "bolígrafos"

Indicamos las coordenadas del punto base.
  • Para el primer "identificador":
    coordenada X: 0;
    Coordenada Y: 0;
    Coordenada Z: 0.
  • Para el segundo "identificador":
    coordenada X: [DIM_LENGTH];
    Coordenada Y: 0;
    Coordenada Z: 0.
  • Para el tercer "identificador":
    coordenada X: 0;
    Coordenada Y: [DIM_WIDTH];
    Coordenada Z: 0.
  • Para el cuarto "identificador":
    coordenada X: [DIM_LENGTH];
    Coordenada Y: [DIM_WIDTH];
    Coordenada Z: 0.
  • Para el quinto "bolígrafo":
    coordenada X: [DIM_LENGTH] / 2;
    Coordenada Y: [DIM_WIDTH] / 2;
    Coordenada Z: 0.


Creamos "manijas" para mover (Fig. 35), con la ayuda de las cuales luego será posible mover el objeto en el campo de dibujo.


Higo. 35. Unidad de ventilación con "asas" de movimiento

Si es necesario, puede crear otros tipos de "asas" de manera similar.
Nuestra unidad de ventilación está lista. Luego puede establecer todas las propiedades necesarias a través del panel vertical izquierdo del Editor de objetos paramétricos, y luego cargar el objeto en la biblioteca para su uso futuro.

Para resumir el trabajo realizado. Hemos aprendido:
  • trabaje con el Editor de equipos paramétricos, cree un nuevo objeto y edite uno existente;
  • crear primitivas separadas y sus grupos;
  • rotar primitivas y colocarlas en el lugar correcto para nosotros;
  • trabaje con el Asistente de funciones para parametrizar primitivas, grupos y "plumas";
  • establecer y cambiar las propiedades de un objeto paramétrico.


En el futuro, puede usar las habilidades adquiridas para crear de forma independiente objetos paramétricos más complejos o para ajustar los elementos de la biblioteca de acuerdo con sus metas y objetivos.
También lo invitamos a compartir el éxito, hacer preguntas y dejar sugerencias en nuestro foro en forum.nanocad.ru .

Tatyana Tolstova,
especialista técnica

All Articles