AUTOLISP İÇİNDE OSNAP AYARLARI
AUTOLISP İÇİNDE OSNAP AYARLARI Osnap’ın açık olması kimi lisp programlarında programda başka hiçbir hata olmamasına rağmen istenilen sonucu vermez. Şayet bir lisp programı çalıştırıldıktan sonra dwg ortamındaki nesneler birbirine giriyorsa ilk şüphe duyulması gereken noktalardan biri osnap ayarları olmalıdır. Elbette program çalışırken Autocad’e dönüp F3 ile oynamak mümkün olmayacağına göre osnap’ı istediğimiz zaman kapatabilen (keza istediğimiz zaman açabilen) kodlar yazmak en mantıklı çözümdür. Aşağıdaki fonksiyon osnap’ı kapamaya yarar. (defun osnap-off () (setvar "osmode" (logior (getvar "osmode") 16384)) ) Ama kimi durumlar vardır ki, osnap’ın ille de açık olması gerekir. Örneğin lisp içinde yarattığımız bir dairenin merkezine bir blok yerleştirmek gerektiğinde imlecin dairenin merkezini hatasız bulması gerekir. Yine böyle bir durumda lisp çalışması kesilemeyeceğine göre bu işi yapacak bir rutine ihtiyaç vardır. Aşağıdaki rutin dilediğimiz zaman osnap’ı açmak i...