¿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.