14.11.2014 13:32    

mustafasolidworks
resimdeki plakayı delik kordinatlarını yazdıran ve nc dosyasına çeviren lisp veya program arıyorum

14.11.2014 15:19    

mustafasolidworks
g kodlarının olduğu dosya

yani bir köşeyi orjin alıp delik merkezlerini sayısal olarak oluşturan dosya

mesela X 100 Y50
X 200 Y100

bu şekilde delik merkezlerini içinde barındıran dosya

14.11.2014 17:18    

Travaci
Örnek bir dosya paylaşırsanız ... Aşağıdaki gibi birşey olsa gerek ?

Kod:

(defun c:cdata2 (/ *error* lpr dmz obj dat txt n)
  (setq obj (ssget (list (cons 0 "circle"))) n 0
        lpr (getvar "luprec") dmz (getvar "dimzin"))
  (defun *error* (er) (setvar "luprec" lpr) (setvar "dimzin" dmz) (close txt))
  (if obj (progn (setq txt (open (getfiled "" "" "nc1" 9) "w"))
    (setvar "luprec" 1) (setvar "dimzin" 0)
    (repeat (sslength obj)
      (setq dat (entget (ssname obj n)) n (1+ n))
      (write-line (strcat "X " (rtos (car (trans (cdr (assoc 10 dat)) 0 1)) 2)
            " Y " (rtos (cadr (trans (cdr (assoc 10 dat)) 0 1)) 2)) txt))
    (close txt) (setvar "luprec" lpr) (setvar "dimzin" dmz)))
  (setvar "luprec" lpr) (setvar "dimzin" dmz) (princ)
)


orjini, ucs move ile istediğiniz köşeye taşıyın yada köşeyi orjine taşıyın : )

14.11.2014 18:15    

mustafasolidworks

14.11.2014 19:09    

Travaci
Daireleri yazmasını istediğiniz sıraya göre seçiyormusunuz ?

14.11.2014 19:54    

mustafasolidworks
hayır

14.11.2014 20:35    

seboli61
Hayır diyene kadar deneseniz olcağını görücektiniz : )

> 1 <
Copyright © 2004-2022 SQL: 1.43 saniye - Sorgu: 63 - Ortalama: 0.0227 saniye