acad proxy entity

acad proxy entity

Anonymous
No aplicable
15.483 Vistas
4 Respuestas
Mensaje 1 de 5

acad proxy entity

Anonymous
No aplicable

quiero hacer una superficie con unas entidades "acad proxy entity" pero no lo consigo. Lo que hago es descomponerlos para con las lineas que forman el símbolo de punto, realizar una superficie mediante objetos de dibujo pero el problemas es surqe tras las descomposición ya que las lineas pierden la elevación. Mi duda es si lo estoy haciendo bien o si el dato que me llego no tiene elevación que poder usar que es lo que sospecho

También probé la aplicación "EPC" pero no me da la elevación lo que reafirma mi teoria

0 Me gusta
Soluciones aceptadas (2)
15.484 Vistas
4 Respuestas
Respuestas (4)
Mensaje 2 de 5

vanmiguelm
Mentor
Mentor
Solución aceptada

Saludos @Anonymous 

Me parece que sería bastante complejo poder asignar a las líneas explotadas una elevación de acuerdo al texto correspondiente. Sin embargo, creo que puedes hacer otra cosa que funcionaría bastante bien.

Puedes utilizar los textos de color rojo, los cuales tienen la elevación para crear la superficie. Este es el procedimiento:

1) Explota los puntos, utiliza la herramienta "EXPLODE". Ahora tenemos de forma independiente los textos de elevación.

2) Realiza un filtrado de los textos de color rojo, es decir, selecciona todos ellos y lleva a una capa nueva, de tal manera que puedas seleccionarlos después rápidamente. Para esto puedes utilizar la herramienta QSELECT con los siguientes parámetros:

865.jpg

 

3) Como vamos a utilizar los textos para formar la superficie, debemos corregir el punto de enlace de texto. Podemos desplazar una misma distancia en X e Y para que se aproximen a la marca del punto. Con esta opción vas a tener una excelente precisión al momento de crear la superficie como si fuese el mismo símbolo.

866.jpg

4) Crea una superficie TIN. Ahora utilizaremos todos los textos rojos de elevación. Una vez creada la superficie TIN, puedes ir a la pestaña superior. Es verdad que la superficie aún no tiene datos, pero vamos a utilizar los textos con elevación.

Selecciona la superficie creada:

867.jpg

 

Ahora busca la siguiente herramienta en la pestaña superior de superficie:

 

868.jpg

 

Selecciona todos los textos "rojos", es decir, los que tienen el valor de la elevación. Esta herramienta permite que al texto seleccionado se asigne la elevación del MTEXT. Una forma de verificar será seleccionar cualquier texto rojo y ver en propiedades si tiene la misma elevación de su texto:

 

869.jpg

 

5) Finalmente, utilizaremos todos los textos rojos que ahora tienen la misma elevación que su propio texto para conformar la superficie. Recuerda que también hemos modificado o desplazado todos los textos para que coincidan con el punto anterior o bloque formado por la intersección de líneas. Entonces utiliza datos de objetos de AutoCAD en este caso Textos para la creación de la superficie:

 

870.jpg

 

La superficie será formada correctamente si has realizado los pasos anteriores con el cuidado respectivo.

871.jpg

 

Saludos cordiales.

Van Miguel M.

______________________________________________________________
VMMV - Ingeniero Civil - Cochabamba, Bolivia  | LinkedInYouTube | Contributions | Facebook


Mensaje 3 de 5

Anonymous
No aplicable

Muchas gracias. Muy grande @vanmiguelm 

Mensaje 4 de 5

vanmiguelm
Mentor
Mentor
Solución aceptada

Saludos estimada comunidad de Autodesk en español.

Comparto una actualización de este tema que considero útil e importante. Quiero detallar 2 soluciones en base al archivo del usuario. La primera la he presentado anteriormente y una segunda con aplicación de Dynamo.

 

PRIMER MÉTODO - TEXTO EN ELEVACIÓN

Es posible utilizar los textos que están diferenciados con colores y de forma específica en este ejemplo los textos rojos que tienen la elevación de la superficie. El procedimiento es el siguiente:

  1. Explotar los puntos utilizando el comando "EXPLODE". Con esto se logra obtener los textos de forma independiente de tipo MTEXT.
  2. Realizar un filtrado de los textos de color rojo (elevación deseada de la superficie), es decir, selecciona todos ellos y lleva a una capa nueva o realiza algún proceso para aislarlos, de tal manera que después sea posible seleccionarlos rápidamente. Para esto puedes utilizar el comando "QSELECT" con los siguientes parámetros:
    3207.jpg
  3. Como se utilizará los textos para formar la superficie debemos corregir el punto de enlace de texto. Podemos desplazar una misma distancia en "X" e "Y" para que se aproximen a la marca del punto. Con esta opción vamos a tener una excelente precisión al momento de crear la superficie como si estuviese enlazada en el mismo símbolo.
    3209.jpg
    Debe tenerse cuidado en este punto, ya que en otros casos el punto de inserción del texto puede tener otra ubicación, en cuyo caso se hará el mismo proceso en base al punto identificado.
  4. Crear una superficie TIN en la ficha Prospector del ToolSpace. Ahora utilizaremos todos los textos rojos de elevación como datos de superficie. Una vez creada la superficie TIN, selecciona esta para que podamos encontrar en el Ribbon las opciones de la superficie seleccionada:
    3210.jpg

    Ahora vamos a ir al Ribbon o "cinta de opciones" donde vamos a instruir al programa que cada texto tenga la elevación de su etiqueta.
    3211.jpg
    Selecciona todos los textos "rojos", es decir, los que tienen el valor de la elevación. Esta herramienta permite que al texto seleccionado se asigne la elevación del MTEXT. Una forma de verificar será seleccionar cualquier texto rojo y ver en propiedades si tiene la misma elevación de su texto:
    3212.jpg
  5. Finalmente, utilizaremos todos los textos rojos que ahora tienen la misma elevación que su propio texto para conformar la superficie. Recuerda que también hemos modificado o desplazado todos los textos para que coincidan con el punto anterior o bloque formado por la intersección de líneas. Entonces utiliza datos de objetos de AutoCAD en este caso Textos para la creación de la superficie:
    3215.jpg
    La superficie será formada correctamente si has realizado los pasos anteriores con el cuidado respectivo.
    3217.jpg

SEGUNDO MÉTODO - SCRIPT DE DYNAMO

Cuando el primer método fue propuesto no se contaba con este valioso complemento para Civil 3D. Dynamo a través de programación visual permite un proceso de menos pasos si es que contamos con el Script adecuado. El proceso es sencillo. Se utilizará un script para crear puntos COGO a partir de información de MTEXT. Los puntos COGO tendrán las coordenadas correctas en base a una medición de desplazamiento y adquirirán la elevación del texto de interés. El procedimiento es el siguiente:

  1. Seleccionar todas las entidades ACAD_PROXY_ENTITY y recurrir al comando "EXPLODE" para obtener entidades de texto de tipo MTEXT.
  2. Como el script trabaja con identificación de colores de texto (que puede configurarse en el editor de Dynamo), es necesario presentar los textos con colores distintos, de tal manera que solamente los colores indicados en el script sirva de entidades para creación de puntos COGO. Inicialmente por el archivo del usuario, se ha propuesto en el script que las elevaciones se encuentren en color "rojo" y las descripciones en color "verde". En este paso es necesario cambiar el resto de texto a otro color, como por ejemplo azul. Este proceso es muy sencillo, porque como se mencionó anteriormente puede hacerse uso del comando "QSELECT" para una selección rápida por colores en textos.
    3222.jpg
  3. Utilizar el script BC_MTEXTtoCogoPoints. Este script identificará en base a los colores el contenido de texto de elevación, en este ejemplo en color rojo la elevación. Abrimos el DYNAMO PLAYER en el Ribbon o cinta de opciones.
    3218.jpg
  4. Medir con herramientas básicas el desfase en "X" e "Y" del punto de enlace de texto hacia el símbolo del punto. En este caso a diferencia del anterior método, el punto de enlace de texto considerando un borde o recuadro de objeto para entidades de texto de AutoCAD se encuentra en la parte inferior izquierda. El script ha sido desarrollado con esta definición, por lo tanto es imprescindible realizar la medición desde ese punto. Esta operación puede hacerse con precisión si las opciones de ajuste o "snap" se encuentran los puntos o "nodes" activados. Esta información debe definirse en el reproductor de Dynamo:
    3223.jpg
  5. Ahora solo queda ejecutar el script y de manera automática DYNAMO creará un punto COGO con la coordenada del símbolo de punto de la entidad original y la elevación del MTEXT de color rojo. Pero por otro lado, también en este caso el script permite añadir a cada punto COGO la descripción del punto que también es una entidad de MTEXT con color verde. El resultado es el siguiente:
    3226.jpg
  6. Ahora solo será necesario crear la superficie a través de puntos COGO. Este es un proceso sencillo y conocido. El resultado será el siguiente:
    3228.jpg
  7. Algunas consideraciones adicionales en este método. El script puede configurarse en base a distintos colores que identifiquen los textos de interés. Nótese en el siguiente diagrama que de ser necesario desconectar los nodos de asignación de etiquetas "Raw description" a los puntos COGO también es posible hacerlo. Para esto se requerirá conocimientos básicos de Dynamo para identificar los nodos de descripción de punto.
    3231.jpg
    Cuando se tiene entidades de texto con configuración distinta es posible que sea necesario hacer algunos ajustes en los nodos del scripto. Dependiendo del tipo de entidad original la configuración de texto puede variar. Este script trabaja de forma correcta y eficiente con la siguiente configuración:
    3232.jpg
    Si la configuración fuese distinta, bastará hacer algunos ajustes sencillos al script, sobre todo los relacionados a la posición e identificación de símbolos para selección de texto de elevación.

Espero que estos dos métodos sean útiles y válidos como flujos de trabajo cuando se presente este tipo de desafíos. Adjunto un archivo base y el script para que puedan probarlo.
https://1drv.ms/u/s!AgoyJN3LN0x15U1iLITnZn0E0hDT?e=4SyeXH
Saludos.
Van Miguel Martínez.

______________________________________________________________
VMMV - Ingeniero Civil - Cochabamba, Bolivia  | LinkedInYouTube | Contributions | Facebook


Mensaje 5 de 5

rodrigo.gower
Enthusiast
Enthusiast

Estimado @vanmiguelm,

 

Traté de utilizar el script siguiendo los pasos previos pero al ejecutar siempre aparece "ejecución finalizada con errores" y no se crean los puntos. No tengo conocimientos de Dynamo para editar el script y buscar el error. 

Sería de gran ayuda poder utilizar esta herramienta para transformar las entidades en puntos cogo.

Saludos.

Captura de pantalla 2022-10-18 102645.jpg

 

0 Me gusta