Red de conocimiento informático - Computadora portátil - ¿Qué función en Autocad Lisp puede obtener el punto inicial y el punto medio de la curva?

¿Qué función en Autocad Lisp puede obtener el punto inicial y el punto medio de la curva?

Si es una curva, puede usar la función de extensión de AutoLISP proporcionada por VLISP para obtenerla, de la siguiente manera:

1. Use (setq ep (vlax-curve-getEndPoint curve-obj)) para obtener la curva. coordenadas del punto final;

2. Utilice (setq len (/ (vlax-curve- getDistAtPoint curve-obj ep) 2)) para obtener la longitud del segmento de línea desde el punto inicial hasta el punto medio;

3. Utilice (setq mp (vlax -curve-getPointA2tDist curve-obj len)) para encontrar las coordenadas del punto medio mp;

4. curve-obj)) para encontrar directamente las coordenadas del punto inicial.

Nota: 1. curve-obj es una curva y debe convertirse al tipo vla usando la función (vlax-ename-gt; vla-object entname)

2. Llamar Antes de estas funciones, debe agregar una línea de código: (vl-load-com); de lo contrario, las funciones anteriores no estarán disponibles.