¿Cómo cambiar de color las líneas para identificar si una unión está bien realizada?

MauricioB - 11/01/2024 05:40
Buenas noches. Las dudas siguen surgiendo en el proceso, y cuando realmente no encuentro solución, acudo al foro.

En este caso, estoy necesitando cambiar el color de las líneas para identificar dónde se realizó bien la unión y dónde no lo está. Para que entiendan, comparto una imagen:


🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #247286



Espero haberme explicado bien y, desde ya, muchas gracias.

-- IMÁGENES ADJUNTAS --

🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #247286

3dpoder - 12/01/2024 20:17
Hola. En Rhinoceros, existe la posibilidad de cambiar el color de las líneas para verificar si una unión está bien realizada. Aquí tienes una guía detallada de cómo hacerlo:

En primer lugar, selecciona las líneas que deseas modificar en cuanto a color. Puedes lograr esto con un simple clic izquierdo del ratón. A continuación, procede a hacer clic derecho y selecciona la opción "Propiedades".

Dentro de la ventana de propiedades, dirígete a la pestaña denominada "Apariencia". Allí encontrarás el campo "Color", donde podrás elegir el tono que prefieras para las líneas. Finalmente, confirma los cambios haciendo clic en "Aceptar".

Otra alternativa para cambiar el color de las líneas implica el uso del comando "Change Color". Aquí te dejo los pasos a seguir:

Primero, selecciona las líneas que planeas modificar en cuanto a color. Luego, escribe "Change Color" en la barra de comandos y presiona "Enter". Aparecerá una ventana para cambiar el color, donde podrás seleccionar el tono deseado para las líneas. Concluye el proceso haciendo clic en "Aceptar".

Una vez hayas llevado a cabo esta modificación en el color de las líneas, podrás distinguir de manera sencilla entre las uniones bien realizadas, que ahora presentarán el nuevo color, y las uniones mal realizadas, que conservarán el color original.

En relación a la imagen que compartiste, te sugiero emplear el comando "Change Color" para asignar un tono verde a las líneas bien realizadas y un tono rojo a las líneas que presentan deficiencias. Esto facilitará la identificación visual.

A continuación, te proporciono un ejemplo práctico de cómo aplicar el comando "Change Color" en Rhinoceros mediante código:
[CODE]import rhinoscriptsyntax as rs

# Selecciona las líneas que quieres cambiar de color
lines = rs.GetObjects("Selecciona las líneas que quieres cambiar de color", rs.filter.curve)

# Cambia el color de las líneas a verde
rs.ChangeColor(lines, (0, 255, 0))[/CODE]

Este código permitirá la selección de las líneas especificadas, seguida de un cambio de color a verde.

Ya dirás si te ha funcionado.

Un saludo. :ok:


Imagen meramente informativa generada con Ia a partir del título.
MauricioB - 12/01/2024 20:41
Gracias por responder. Intenté todos los pasos para practicar, pero nada me funcionó. Otro punto es que no son líneas ni curvas, sino sólidos, y esos mismos sólidos, al trabajar en la vista Shaded, poseen líneas o contornos negros alrededor. No sé si logro explicarme.
3dpoder - 14/01/2024 17:32
En el caso de que estés trabajando con sólidos, los pasos que te he dado no funcionarán, ya que los sólidos no tienen un color asignado por defecto. Para cambiar el color de un sólido en Rhinoceros, debes seguir estos pasos:



Otra forma de cambiar el color de un sólido es usar el comando "Change Color". Para ello, sigue estos pasos:



En el caso de la imagen que has compartido, puedes usar el comando "Change Color" para cambiar el color de los sólidos que están bien realizados a un color verde, y el color de los sólidos que no están bien realizados a un color rojo. De esta forma, podrás identificarlos fácilmente.

Aquí tienes un ejemplo de cómo usar el comando "Change Color" para cambiar el color de los sólidos:

import rhinoscriptsyntax as rs

Selecciona los sólidos que quieres cambiar de color
solids = rs.GetObjects("Selecciona los sólidos que quieres cambiar de color", rs.filter.polysurface)

Cambia el color de los sólidos a verde
rs.ChangeColor(solids, (0, 255, 0))

Este código seleccionará los sólidos que hayas especificado y luego cambiará su color a verde.

En cuanto a los contornos negros que ves en la vista Shaded, se deben a la configuración de visualización del modo de visualización Shaded. Para desactivar estos contornos, debes seguir estos pasos:



Una vez que hayas realizado estos cambios, los contornos negros desaparecerán y podrás ver los sólidos solo con su color asignado.

A ver si esto te funciona.

:ok: