28.01.2013 16:20    

madonna07
İyi akşamlar,
Autocad çizimimde bulunan ve kullanmadığım çizgi tipleri, purge komutunu kullandığım halde dwg'den gitmiyorlar, sanırım bu durumda, çizimin şişmesini sağlıyor.Bu sorunu nasıl çözebilirim?
Teşekkürler

29.01.2013 07:04    

ehya
Kullanılmayan çizgi tipleri PURGE komutu ile temizlenir. Gitmiyorsa mutlaka bağlıdır. Tüm layer'ları, blokları kontrol edin. Ayrıca kullanılmayan çizgitipleri dosyanın şişmesine neden olmaz. Bir çizgitipi, dosyadaki bir çizgi kadar yer kaplar.

15.02.2013 12:31    

madonna07
purge olmayan çizgi tipleri için dwg'yi 1 kere dxf olarak kaydetip purge yapmak yeterli oluyormuş.Sonra tekrar dwg olarak kaydediyorsunuz böylece dosya boyutu da azalıyor.

22.03.2013 16:28    

halilozcakir
merhaba çizimde yada dosyamda olmayan çizgi tipleri layerlarada tanımlı olmamasına rağmen silinmiyor nereden geldiğinide bilmiyorum . tuhaf şekilli çizgiler var ve dxf yapıp purge yaptığımda adını ilk kez gördüğüm bloklar purge yapılıyor halbuki bloklarımın arasında yada içinde bunlar yok bedit le de gelmiyorlar ?
bu autocad deki kasıntı, acaba Autodeskin 2009 larda -resmen- piyasaya saldığı acaddoc.lsp virüsümü diye düşünüyorum.
autocad keşke sana mecbur olmasaydık yada başlamasaydık seninle .dwg uzantılı birçok program var ama ne zaman var ne onca parayı çöpe atacak ..

halilozcakir (25.03.2013 06:45 GMT)

25.03.2013 11:40    

halilozcakir
arkadaşlar purge komutunun silemediği olmayan blokların silinmesi ve dolayısıyla garip ve fazla 150-200 tip çizgi sitillerinin silinmesi için lisp ; purgeblks ve peşinden purge.
Not : lisp bir usta tarafından bize ulaştı yanlız layoutlarıda siliyor nedense? kendisine saygılarımla.

Kod:

(vl-load-com)
;;D. C. Broad, Jr. 2012
;;Use to get rid of unreferenced anonymous blocks
;;Then purge the drawing of dependent symbols.
;;Caution:  Use at your own risk. No verifications.
(defun c:purgeblks ()
(vlax-for n (vla-get-blocks
      (vla-get-activedocument
(vlax-get-acad-object)))
  (vl-catch-all-apply 'vla-delete (list n)))
  (princ))

halilozcakir (25.03.2013 16:27 GMT)

27.03.2013 11:42    

bud_0782
Lisp için teşekkürler :)

29.03.2013 15:18    

halilozcakir
Üstad'lar bu lisp neden layoutları siliyor , bunu engellemek mümkün mü ..
özellikle lisp üstad ları çözebilmek mümkü mü?

29.03.2013 16:19    

ehya
Bu lispi kullanın. Gereksiz çizgi tiplerini silecektir. Komut adı LTPURGE

Kod:

(defun linetype_sil (doc / nesne)
  (vlax-for nesne (vla-get-linetypes doc)
    (vl-catch-all-apply 'vla-delete (list nesne))
  )
)
(defun c:ltpurge ()
  (linetype_sil (vla-get-activedocument (vlax-get-acad-object)))(princ))

29.05.2013 07:05    

celllman
Alıntı
ehya :
Bu lispi kullanın. Gereksiz çizgi tiplerini silecektir. Komut adı LTPURGE

Kod:

(defun linetype_sil (doc / nesne)
  (vlax-for nesne (vla-get-linetypes doc)
    (vl-catch-all-apply 'vla-delete (list nesne))
  )
)
(defun c:ltpurge ()
  (linetype_sil (vla-get-activedocument (vlax-get-acad-object)))(princ))




ne yazıkki işe yaramadı komut çalışıyor ama gereksiz çizgi tiplerini silemedi :(

29.05.2013 07:14    

ehya
celllman




Çizgitipi kullanılıyorsa silmez. Blok nesneleriniz dahil tüm çizimi kontrol edin.

> 1 <
Copyright © 2004-2022 SQL: 1.087 saniye - Sorgu: 75 - Ortalama: 0.01449 saniye