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 ;-)
Supongamos 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:
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;
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.
Grácias Cristóbal!
Estoy de “transición” de 3ds Max a Cinema 4D, se agradecen estós tips para acabar de sacar el jugo a esta gran herrmienta!
LikeLike
Me alegra que te pueda ser de ayuda, Jordi :-)
LikeLike
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.
LikeLike