07.10.2009 06:54    

53rize
Öncelikle netcad te çalıştığın zaman layer(Tabakalar) isimlerini hiçbiri türkçe karakter olmayacak. sonra dxf olarak kayıt ediyorsunuz. sorun çıkmaz.

53rize (07.10.2009 06:59 GMT)

27.10.2009 08:39    

cabirsari
benim de böyle bir sorunum vardı. netcad yazıların kotlarını kesinlikle dxf olarak çevirmiyor, yazıları tek tek editleyip kot yazsan bile dxf yaparken yazının z kotunu sıfır yapıyor. bu konuda netcaddan yardım beklemeyin.

ben excelde basit bir makro yazarak bu işi çözdüm. isteyen olursa c.sari@vgm.gov.tr email adresime posta yazarsa dosyayı gönderirim.

11.11.2010 13:51    

ProhibiT
Rapid erişimlerinde yaşanan sıkıntılar sebebiyle, fonksiyonu -.Lsp formatında buradan alıp kullanabileceğiniz şekliyle tekrar paylaşıyorum
Kod:

;;;|-------------------------------------------------------------------------|"
;;;| Bu program © NetCad ortamından AutoCAD'e aktarılan harita çizimlerinde  |"
;;;| Nokta kotlarının Üçüncü Boyuta kaldırılması için                        |"
;;;| M.Şahin Güvercin tarafından Hazırlandı. 06.10.2009-Ankara.              |"
;;;| Fonksiyonu çalıştırmak için AutoCAD komut satırından "YukseLt" giriniz. |"
;;;|-------------------------------------------------------------------------|"
(defun c:yukselt (/ kotlayer secilen sayi sayac yks obje kot xkoord ykoord
                  koordi secobje) (setvar "cmdecho" 0) (command "undo" "group")
  (setq kotlayer (getstring "\nLayer adini (Obje seçmek için Enter) giriniz:"))
  (if (= "" kotlayer)
    (setq kotlayer (cdr(assoc 8(entget(car (entsel"\nBir obje seciniz: ")))))))
  (setq secilen (ssget "X" (list (cons 8 kotlayer) (cons 0 "text")))
        sayi (sslength secilen) sayac -1 yks 0)
  (while (< (setq sayac (1+ sayac)) sayi)
    (setq obje (ssname secilen sayac))
    (if (setq kot (atof (cdr (assoc 1 (entget obje)))))
      (progn (setq xkoord (cadr (assoc 10 (entget obje)))
                   ykoord (caddr (assoc 10 (entget obje)))
                   koordi (list xkoord ykoord kot)
                   secobje (entget obje)
                   secobje (subst (cons 10 koordi) (assoc 10 secobje) secobje))
        (entmod secobje) (entupd(cdr(assoc -1 secobje))) (setq yks (1+ yks)))))
  (princ (strcat "\n"(itoa yks)" adet noktanın z koordinatları düzeltildi..."))
  (command "undo" "e") (prin1)
)
Kolay Gelsin...

ProhibiT (14.04.2012 00:37 GMT)

Copyright © 2004-2022 SQL: 0.73 saniye - Sorgu: 47 - Ortalama: 0.01554 saniye