19.02.2024 17:18    

akcan
Çizimdeki seçilen nesneleri bir dxf dosyaya kaydetmek için aşağıdaki kodları denedim.
Kod:

(setvar "BLOCKCREATEMODE" 1)
(setq ss (ssget))
(setq dxf "C:/DOSYALAR/test.dxf")
(COMMAND "-WBLOCK" dxf "16" "" "0,0" ss "")

kodlar çalışıyor ancak seçili nesneler siliniyor.
autocad komut satırından wblock komutu ile aynı işi yaptığımda Retain seçili olduğu için nesneler silinmiyor.
Kod:

(COMMAND "-WBLOCK" dxf "16" "" "mode" "Retain" "0,0" ss "")

denedim. Sonuç yine aynı.
Autolisp içinde -BLOCK kullanıldığında da aynı sorun var.
Üstelik komut satırından -BLOCK girdiğimde
Current settings: Object conversion=Retain
yazıyor.
Nedendir? Var mı bir çözümü?

Edit: Basit bir çözüm buldum.
Kod:

(command "oops")

ekledim.

akcan (19.02.2024 17:30 GMT)

20.02.2024 06:27    

ehya
Wblock komutunu command ile kullanırsanız oops komutunu kullanmanız gerekir.
Aşağıdaki linkte yer alan kodlarla yaparsanız bu sorun olmayacaktır.



Linkleri görebilmek için ÜYE olmalısınız.

> 1 <
Copyright © 2004-2022 SQL: 0.841 saniye - Sorgu: 46 - Ortalama: 0.01827 saniye