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

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” <

Tutorial Modo 06. Herramientas básicas de transformación

Etérea.Tutos Nivel BásicoEn este nuevo tutorial hacemos un análisis de las herramientas Mover, Rotar y Escalar, profundizando en algunas opciones, quizá, no demasiado conocidas. Veremos también cómo asignar un atajo de teclado de una manera sencilla, para poder cambiar las asignaciones “de fábrica” para Escalar (R) y Rotar (E) por otras más intuitivas, al menos para un hispanohablante, como son Escalar (E) y Rotar (R). Finalmente os doy un truco para usar una prestación relativamente “oculta” como es el “Select Through Mode” usando el comando interno tool.flag flag:select enable:?+

La verdad es que esta entrega me ha salido un poco más larga de lo habitual, unos 20 minutos, cuando mi objetivo era el de mantenerme entre los 10 y 15 minutos… En fin, intentaré ajustarme más en futuros capítulos (si se os hace largo, ya sabéis: lo dividís en un par de sesiones :-)

[ NOTA: aseguraos de verlo en “HD” y a pantalla completa ]

SUMARIO:
Mover: “W”
Escalar: “E” (modificado: originalmente “R”)
Rotar: “R” (modificado: originalmente “E”)

Asignación de nuevos shortcuts en “Command History”

Clickar “fuera” para mover, escalar o rotar
Importancia del workplane
CTRL+Click-Mover (fuera del manejador) para mover en una dirección

Multi-transform Mover-Escalar-Rotar: “Y”

Element Move (pinchar y mover): “T”
Alternar Connected Elements: Ignore / Rigid Connections

Ocultar manejadores con “0” (teclado alfabético)

Apretar y mantener pulsado “W”, “E” o “R” para seguir seleccionando-transformando
Pulsar CTRL con Escalar y, especialmente, con Rotar

Select Through Mode YES/NO asignado a barra espaciadora
tool.flag flag:select enable:?+
Diferencia entre una sóla pulsación o mantener pulsada