En Cinema 4D podemos crear “shortcuts” o atajos de teclado para casi cualquier cosa, de un modo directo, mediante el Command Manager. Y pongo en negrita ese “casi” porque ¿qué ocurre con operaciones como activar/desactivar la visibilidad de la rejilla? ¿O activar/desactivar la visibilidad de las cámaras? ¿o de los nulls? Porque aunque todos esas acciones están disponibles, junto a otras muchos, en el Menú Filter del viewport 3D, sin embargo no las encontraréis en el Command Manager por ningún lado.

Y son cosas que yo necesito hacer constantemente, con lo que me vendría muy bien tener unos atajos rápidos para ello. Pues bien, se puede hacer de un modo relativamente sencillo, aunque para ello tendremos que crearnos nuestros propios mini-scripts. Tranquilos, que no es tan complicado como pueda sonar ;-)

Menú Edit ConfigureSupongamos que queremos crear un atajo rápido para activar/desactivar la visibilidad de la rejilla. Para empezar vamos al Menú Edit > Configure… dentro del viewport 3D (ver captura izquierda). Se nos abrirán todos los atributos para configurar el aspecto de nuestro viewport (captura inferior). Ahí veremos que, dentro del Tab Filter se encuentran las mismas opciones que teníamos en el mencionado Menú Filter y entre ellas tendremos “Grid” .

A continuación abrimos la Consola (Menú Window > Console…). Fijaos que en la parte de abajo de la Consola hay un “campo o input vacío”.

Y aquí viene lo bueno, a continuación pinchamos en la palabra “Grid” dentro de los Atributos y la arrastramos hasta ese campo vacío en la parte inferior de la Consola, tal como podéis ver en la siguiente captura:

Arrastrar Comando Consola

Y voilà, veremos que en ese espacio ahora nos aparece el siguiente comando:

temp(n)#BASEDRAW_DISPLAYFILTER_GRID

Donde “n” puede ser 1, 2, 3, 4, etc, dependiendo de la cantidad de opciones que hallamos arrastrado desde que hemos empezado una sesión. Aunque eso no tiene importancia, lo que realmente nos importa es lo de #BASEDRAW_DISPLAYFILTER_GRID, porque ese es el comando interno que Cinema usa para denominar a la visibilidad de la rejilla.

Y con ese comando ya nos podremos crear nuestro propio script para “togglear” (activar/desactivar) la visibilidad de la rejilla. Para ello abrimos el Script Manager y creamos un nuevo script. Le damos un nombre, por ejemplo “ToggleGrid” y en el cuerpo del script introducimos lo siguiente (ver captura, abajo):

var doc = GetActiveDocument();
doc->GetActiveBaseDraw()#BASEDRAW_DISPLAYFILTER_GRID =
!doc->GetActiveBaseDraw()#BASEDRAW_DISPLAYFILTER_GRID;

Script Manager

Pinchamos en “Save All” para que se nos guarde ese nuevo script y a continuación pinchamos en el botón “Shortcut” para que se nos abra el Command Manager y podamos asignarle el atajo de teclado que más nos apetezca. Y ya está.

Para cualquier otro comando de este tipo (activar/desactivar la visibilidad de casi cualquier cosa) el procedimiento será el mismo. Y todos los scripts que tendremos que ir creando tendrán exactamente la misma nomenclatura, de modo que sólo cambiará la orden que habremos generado gracias a la Consola (la parte que está en rojo).

A continuación os dejo un ZIP con unos cuantos scripts de este tipo que yo uso frecuentemente. Basta que los arrastréis a la carpeta Scripts de Cinema 4D para que podáis acceder a ellos y asignarles vuestros propios comandos preferidos.

> Bajar “Toggle View Scripts” <

3 thoughts on “Tip Cinema 4D. Crear atajos de teclado “especiales”

  1. Hola, yo tambien estoy en transicion del 3ds max, y tambien me gustaria poner algunos atajos de teclado, pero yo estoy usando el c4d r15 en español y no se hacer lo que dices, te importaria intentar hacermelo ver mas claro a ser posible en español. Gracias Saludos.

    Like

Leave a Reply to Cristóbal Vila Cancel reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.