La idea es esta:
Hay un refrán que dice: Si Mahoma no va a la montaña, la montaña va a Mahoma, y es la regla que suelo utilizar cuando programo.
Una de las cosas que no me gusta en Civil 3D, es cuanto tienes todas las obras lineales en "actualización automática" y luego tienes que empezar a editar ciertas cosas.
Por ejemplo, si una línea característica la estás usando como objetivo de desfase o elevación para una obra lineal y luego te encuentras que tienes que eliminar o añadir vértices (o simplemente actualizar sus elevaciones).
A mí me resulta poco práctico tener que poner la obra lineal en actualización manual y acabado el proceso volverla a poner en automática. También hay que pensar que la misma línea característica la podrían estar usando varias obras lineales.
Así que se me ha ocurrido, que la mejor forma para esto, sería que la línea característica tuviera directamente una propiedad llamada "Active Link", de modo que si está en false, aunque esté dicha entidad asignada como objetivo en una obra lineal, pues entonces se ignora.
Y una vez acabada la edición de la línea característica, se pone su propiedad "Active Link"=True, de nuevo.
Cuando esta propiedad se pusiera en true, saltaría el evento de ObjectModified y por tanto se recalcularían las obras lineales que usan dicha entidad como objetivo.
Hola joantopo, está muy buena la idea, que tengamos nosotros la autonomía de decidir cuando activar dicha condición...
Miguel Angel Aguilar Plasencia
Ing. Civil-Especialista en Vías-Topografía & Geodesia
Instructor ATC Macrotec Training Center
Especialista en MVCS-PNSU
Facebook | Youtube | Screencast | LinkedIn
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >
PD:
Si la info es de tu interés, dale manitos arriba (KUDO)...
Si la info da solución a tu inquietud, o es conocimiento nuevo para poderlo aplicar en el futuro, acéptalo como SOLUCIÓN...
TU ACEPTACIÓN O APOYO EN CUALQUIERA DE LAS 2 FORMAS, ES EL INCENTIVO PARA PODER SEGUIR APORTANDO CON LO MUCHO O POCO QUE SEPAMOS DE ESTE GRAN SOFTWARE PARA EL BIEN DE TODA LA COMUNIDAD...
Felices festividades de Carnaval y feriado...
ALEJANDRO PANCHANA (Guayaquil-Ecuador)
Facebook | Twitter | Screencast
Hola @joantopo excelente idea ya tienes mi voto.
Saludos.
YOFFRE VARGAS - ECUADOR
Usa aceptar como solución o kudos si la respuesta dada resolvió tu problema
Hola Joan apoyo tu idea adelante.
Creo que el objeto alineación también debería tener la propiedad Active Link, sobretodo cuando modificas datos de peralte de la tabla de peralte, que obliga a recalcular la obra lineal cada vez que editas un valor.
¿No encontraste lo que buscabas? Pregúntale a la comunidad o comparte tus conocimientos.