¿Cómo excluir las etiquetas de estación inicial y final al etiquetar el estacionamiento de una alineación en Civil 3D?

Edgar_Navarro
Advocate
Advocate

¿Cómo excluir las etiquetas de estación inicial y final al etiquetar el estacionamiento de una alineación en Civil 3D?

Edgar_Navarro
Advocate
Advocate

buenos días, alguien podrá ayudarme , la pregunta es , como exluir la etiqueta de incio y final de un alineamiento , asi mismo como podria colocar el nombre del alineamiento una sola vez en el centro

 

agradecido por la atención

 

Edgar_Navarro_0-1642178623807.png

Edgar_Navarro_1-1642178650114.png

en el final del alineamiento la etiqueta se sobrepone a otra etiqueta de otro alineamiento , la idea es quitar la etiqueta del final

 

@Edgar_Navarro para una mayor claridad @joaquim.moral ha editado el título original: Cómo excluir las etiquetas de estación inicial y final al etiquetar el estacionamiento de una alineación

Recuerda consultar cómo escoger el mejor título para tu post. ¡Gracias por participar!

 

 

0 Me gusta
Responder
Soluciones aceptadas (3)
464 Vistas
3 Respuestas
Respuestas (3)

vanmiguelm
Mentor
Mentor
Solución aceptada

Hola estimado @Edgar_Navarro 

Creo que podrías hacer dos cosas.

La primera definir un intervalo de inicio y final de etiquetado, de tal forma que no tomas en cuenta el principio y el fin de tu alineamiento.

 

134.jpg

 

El único inconveniente es que la etiqueta secundaria es siempre dependiente de la principal. Pero jugando con un estilo ni visible de principal podrías añadir las etiquetas secundarias a este y entonces tendrías dos principales (uno no visible) y una secundaria.  Se resolvería el problema.

 

La segunda opción es SELECCIONAR CON "CONTROL" la etiqueta que quieres eliminar y luego tecla "DELETE". De esta manera, no requieres jugar con etiquetas o estilos de etiquetas, sino la selección con "CONTROL" te permite elegir una etiqueta de todo el conjunto y borrarlo. También soluciona el conflicto.

 

Espero esto te ayude, saludos cordiales.

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


0 Me gusta

Orlando_Ramos
Collaborator
Collaborator
Solución aceptada

Un saludo estimado @Edgar_Navarro ya nuestro compañero @vanmiguelm te dio 2 alternativas de solución, aquí complemento cuando nos muestran estas etiquetas de puntos geométricos y nos etiquetan en el inicio y final eso se podría desactivar la opción que te muestro en la imagen, saludos.

Screenshot_1.png

-------------------------------------------------------


ORH - Chanchamayo, Perú





0 Me gusta

calderg1000
Mentor
Mentor
Solución aceptada

Saludos @Edgar_Navarro 

Aqui te adjunto una rutina Vlisp para obtener y colocar el nombre del alineamiento en la ubicación de la progresiva central del alineamiento seleccionado.

Espero te sea de ayuda.

;;;Routine Vlisp V-0:16-01-22 for caldeg1000, to give an answer in the C3D forum in Spanish
;;;Selecciona un alineamiento C3D y le coloca su nombre en el centro del alineamiento
;;;Rutina proporcionada con prueba minima, y en codigo fuente para ser usada y editada
;;;libremente segun sus requerimientos.
;;;;;;;-----------------------------Get-Name-Alignement------------------------------------
(defun c:Al-Namex (/ *error* osm spm s sn pm pmc pt)
  (defun *error* (msg)
    (if osm
      (setvar 'osmode osm)
    )
    (if dm
      (setvar 'dynmode dm)
    )
    (if (not (member msg '("Función cancelada" "quit / exit abort")))
      (princ (strcat "\nError: " msg))
    )
    (princ)
  )
  (setq osm (getvar 'osmode))
  (setvar 'osmode 0)
  (setq dm (getvar 'Dynmode))
  (setvar 'Dynmode 1)
  (setq
    spm (vla-get-modelspace (vla-get-activedocument (vlax-get-acad-object)))
  )
  (while
    (setq s (car (entsel "\nSeleccione Alineamiento C3D: ")))
     (setq sn (vlax-ename->vla-object s))
     (setq pm (vlax-curve-getendparam sn))
     (setq pmc (/ pm 2))
     (setq pt (vlax-curve-getpointatparam sn pmc))
     (setq pt (vlax-curve-getdistatparam sn (/ (vla-get-length sn) 2)))
     (setq pti (vlax-curve-getPointAtDist sn (/ (vla-get-length sn) 2)))
     (vla-addtext spm (vla-get-name sn) (vlax-3d-point pti) 2.5)
  )
  (setvar 'osmode osm)
  (setvar 'dynmode Dm)
  (princ)
)

 


Carlos Calderon G
EESignature
>Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.

0 Me gusta