INTERSECT
Añade un punto allí donde se cruzan elementos y los divide en él; o recorta dos elementos hasta donde se cruzan.
Sintaxis
INTERSECT @a,@b,…
INTERSECT @a,@b,trimA,trimB,crossing
INTERSECT @a,@b,trimA,trimB,crossing,extend
| Argumento | Significado |
|---|---|
| @a, @b … | Los elementos. |
| trimA, trimB | Solo para dos elementos (con más, el comando se rechaza): qué lado del cruce se corta en cada uno, START o END, o NONE para dividirlo allí en su lugar. Un círculo, una elipse o una polilínea cerrada no se pueden recortar, y se dividen en su lugar. |
| crossing | En qué cruce recortar, contando desde 0 en orden a lo largo de @a. |
| extend | TRUE para cruzarlos donde se encontrarían si se prolongaran (las líneas como rectas completas, los arcos como círculos completos), y extender hasta el cruce un elemento que se quede corto. Solo se pueden extender líneas y arcos. |
Ejemplos
LINE @1,P0,P2
LINE @2,P1,P3
INTERSECT @1,@2

Las dos diagonales se cruzan en el centro: se añade un punto allí y cada una se divide en dos líneas que se encuentran en él.
LINE @1,P0,P2
LINE @2,P1,P3
INTERSECT @1,@2,END,END,0
Esta vez cada diagonal se recorta hasta el cruce, conservando la parte desde su inicio.
Notas
Cada punto de cruce sigue a los elementos: donde se cruzan líneas, arcos y círculos se calcula a partir de sus puntos
(LERP, LINECIRCLE o TRIANGULATE); en los demás casos es el propio cruce. Una línea, arco o círculo
dividido o recortado al que nada hace referencia se elimina, con sus partes sobre sus puntos; cualquier otro se conserva en la
capa Construcción, y sus partes son elementos nuevos definidos sobre él. Los puntos, textos, cotas e imágenes se
omiten.
Véase también: SPLIT, CROSSING, Herramienta Intersecar.