kaydet etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
kaydet etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

9 Ağustos 2024 Cuma

AutoLisp ile çizimdeki blokları blok adlarıyla DXF dosyaya kaydet

Aşağıdaki AutoLisp dosya çizimdeki tüm bloklar blok adlarıyla DXF uzantılı olarak ayrı ayrı kaydeder.
Kaydedilecek klasör C:\BLOKLAR olarak belirtilmiştir. Klasör yolunu değiştirebilirsiniz.
Kayıt türü DXF olarak belirtilmiştir. Kodlarda uzantıyı DWG olarak değiştirebilirsiniz.

İlgili sayfalar:
; Çizim dosyasındaki bloklari blok adlarıyla ayrı dosyalara kaydeder
; Mesut Akcan
; 09/08/2024
; makcan@gmail.com
; https://mesutakcan.blogspot.com

(vl-load-com)
(defun c:BLOKKAYDET (/ blokadi bloksayisi dosyaadi kbs klasor uzanti)
	(setvar 'cmdecho 0) 
  (setq
		klasor "C:\\BLOKLAR" ; Blokların kaydedileceği klasör
		;Dosya uzantısı
		uzanti ".dxf" ; DWG uzantılı kayıt için alttaki satırı kullanın
		;uzanti ".dwg"
		blokSayisi 0 ; Blok sayısı
		kbs 0 ; Kaydedilen blok sayısı
	)
  ; Klasörün mevcut olup olmadığını kontrol et
  (if (not (vl-file-directory-p klasor))
		; Klasör yoksa çık
		(progn (alert (strcat klasor " klasörü bulunamadı!"))(exit))
	)
	; Model alanındaki her varlık için döngü
  (vlax-for ent (vla-get-ModelSpace (vla-get-ActiveDocument (vlax-get-acad-object)))
		; Eğer varlık bir blok referansı ise,
    (if (eq (strcase (vla-get-ObjectName ent)) "ACDBBLOCKREFERENCE") 
      (progn
				; Blok sayısını bir artır
        (setq blokSayisi (1+ blokSayisi)) 				
				; Blok adını al ve blokAdi değişkenine ata
        (setq blokAdi (vla-get-EffectiveName ent))
				; Blok dosya yolunu ve adını oluştur ve dosyaAdi değişkenine ata
        (setq dosyaAdi (strcat klasor "\\" blokAdi uzanti))
				; Eğer dosya mevcut değilse,
        (if (not (findfile dosyaAdi))
          (progn
						; Bloğu belirlenen dosya adı ile kaydet
						(if (= uzanti ".dxf")
							(command "_.WBLOCK" dosyaAdi "" blokAdi)
							(command "_.WBLOCK" dosyaAdi blokAdi)
						)
						(setq kbs (1+ kbs)) ; Kaydedilen blok sayısını bir artır
					)
         )
       )
     )
   )
	; Sonuç mesajını yazdır
	(alert
		(strcat "Çizimdeki " (itoa blokSayisi) " adet bloktan "
			(itoa kbs) " adedi " klasor
			" klasörüne ayrı dosyalar halinde kaydedildi."
		)
	)
	(setvar 'cmdecho 1) 
  (princ)
)

12 Ekim 2022 Çarşamba

AutoCAD Script Kullanımı

Yayınlama: 3 Mart 2017
Güncelleme: 12 Ekim 2022

AutoCAD, sık sık yaptığınız seri işlemler için işlemleri otomatik olarak yapacak imkanlar sunar. Bunlar: AutoCAD script, VBA makro, AutoLisp, AutoCAD makro.
Sık sık yaptığınız seri işlemleri tekrarlıyorsanız bu yollardan birini kullanmanız çalışma hızınızı arttıracaktır.

Bu yazımda AutoCAD script kullanımını açıklayacağım.

AutoCAD script nedir?

Bilgisayar programlama terimi olan Script (Betik), AutoCADde de kullanılmaktadır. Diğer script dillerinden(VB script, PHP script, JAVA Script ...) farklı olarak AutoCAD script sadece AutoCAD komutlarını ve açıklamaları içerir.

AutoCAD script yazma ve kaydetme

AutoCAD Script yazma işlemi çok basittir. Bir metin editörü ile AutoCAD'e uygulanacak AutoCAD komutları ve parametreleri satır satır yazılır ve dosya uzantısı SCR olarak kaydedilir.

Basit bir örnek

Not defteri'ni (notepad.exe) çalıştırın.
Aşağıdakileri kopyalayıp not defterine yapıştırın.
;Bu bir açıklama satırıdır. AutoCAD bu satırı dikkate almaz.
_rectang
0,0
150,100
_line
0,100
150,0

_circle
75,50
40

;Circle komutu sonlanması için üstte boş bir satır var

1 Eylül 2022 Perşembe

AutoCAD ile makro kaydı yapma ve çalıştırma

 

Autocad, işlemleri otomatikleştirmek için çeşitli seçenekler sunar. Bu seçeneklerden en kolay ve basit olanı action (eylem) makrosudur. Sık tekrar edilen işlem basamaklarının kaydı alınıp kolaylıkla çalıştırılabilir.

Eylem makrosunun AutoCAD VBA makro ile ilgisi yoktur.
Bu videoda basit işlemlerle makro kaydı nasıl yapılır açıkladım. Sonrasında ise Türk bayrağı çizen makro oluşturuldu.


22 Mart 2017 Çarşamba

AutoCAD 2018 çıktı

AutoCAD'in yeni sürümü AutoCAD 2018 çıktı.
Yeni sürümü www.autodesk.com/products/autocad/free-trial adresinden indirip 30 gün ücretsiz deneyebilirsiniz.

Yeni sürümün en öne çıkan özelliği. DWG kayıt formatını yenilemiş olması.
2013 sürümünden bu yana aynı dosya formatını kullanan AutoCAD, 2018 sürümünde AutoCAD 2018 Drawing(*.dwg) formatında kaydediyor. Tabii ki eski sürümlerin formatını da destekliyor. Eski dosyaları açıyor ve kaydedebiliyor.

20 Aralık 2015 Pazar

Windows'un ses kaydedicisiyle neler yapılıyormuş

Bu video, Windows'un temel ses efektlerini kullanarak benzersiz bir müzik parçası oluşturuyor. Videoda, Windows'un ikonik sistem sesleri, bildirim sesleri ve diğer temel sesleri, yaratıcı bir şekilde bir araya getirilerek eğlenceli bir melodi ortaya çıkıyor. Her bir ses efekti, bilgisayar kullanıcıları için tanıdık olan bu ikonik sesleri içeriyor ve izleyiciyi nostaljik bir yolculuğa çıkarıyor.

Bu eğlenceli müzik parçası, Windows'un ses dünyasını farklı bir perspektiften keşfetmek isteyen herkesi  şaşırtmak için tasarlanmış. Windows'un temel sesleriyle yapılan bu yaratıcı müzik parçası, teknolojiyle eğlenceli bir buluşma sunuyor.

24 Mart 2012 Cumartesi

AutoCAD: Eski sürümde kaydetmek

Farklı yerlerdeki bilgisayarlarda AutoCAD kullanıyorsanız ve sürümleri de farklı ise büyük sürümde kaydettiğiniz dosyayı küçük sürümdeki AutoCAD açmayacaktır. Bu size büyük sıkıntı doğurabilir. 
Örneğin evde AutoCAD 2010, okulda AutoCAD 2007 kullanıyorsunuz. Evde kaydettiğiniz dosyaları okulda açamayacaksınız.

Neyse ki AutoCAD'in eski sürümlerde kaydetme özelliği var. (İleri sürümlerde kaydetme özelliği yok. Yani AutoCAD 2007 ile AutoCAD 2010 dosyası kaydedemeyiz.)

Eski sürümde kaydetmek için;

Menüden File / Save As tıklanır.


Files of type kısmında listeden kaydedilecek sürüm seçilir.

Bu işlemi her dosya için yapmak zaman alabilir hatta bazen dalgınlıkla bu işlemi yapmayı unuturuz. İşte bu durum için AutoCAD'in bir kolaylığı var.

Komut satırına OPTIONS komutunu girin.


Open and Save tabında Save as kısmında varsayılan kaydetme türü seçilir. OK tıklanır.

Bundan sonra AutoCAD seçtiğiniz dosya türünde kaydedecektir. İstediğiniz zaman bu ayarı değiştirebilir ya da farklı bir türde kaydetme gereği olduğunda birinci işlemde ve resimde olduğu gibi seçilebilir.