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

18 Haziran 2025 Çarşamba

AutoCAD: TXTEXP komutunun yazı boyutunu değiştirme sorunu

AutoCAD kullanıcılarının sık karşılaştığı bir sorun: TXTEXP komutuyla patlattığınız metinlerin boyutları orijinaline göre farklı çıkıyor. Peki bu neden oluyor ve nasıl düzeltebilirsiniz?

Sorun:

TXTEXP komutu, yazıları çizgi ve yaylara dönüştürürken birim ölçeklerinin uyumsuzluğundan kaynaklanan boyut farklılıkları yaşayabilir.

Insertion Scale ayarlarının çizim birimleriyle uyumsuz olması veya DWGUNITS ile çizim birimlerinin yanlış tanımlanması gibi nedenlerle metinler beklenmedik şekilde küçülebilir veya büyüyebilir.

Çözüm

  1. Komut satırında OPTIONS komutunu girin.
    User Preferences sekmesinde Source content units ve Target drawing units değerlerini mevcut çiziminizle aynı birimde (örneğin Milimeters, Milimeters) seçin.

  2. Komut satırında -DWGUNITS girin (başındaki eksi işaretine dikkat!).
    Aynı birimleri seçerek AutoCAD'in çizim ölçeklemesini güncelleyin.
    Komutun tamamlanması için Enter'a birkaç kez basmayı unutmayın.
Önemli Uyarı!
Bu işlemleri yapmadan önce çiziminizi yedeklemeniz önerilir. Yanlış birim ayarları, ölçekli çıktılarda sorunlara yol açabilir.

Sonuç

Artık TXTEXP ile bir yazıyı patlattığınızda metinler, orijinal boyutlarını koruyacaktır! AutoCAD'de birim uyumluluğu, özellikle farklı programlardan içe aktarılan dosyalarda kritik öneme sahiptir.

21 Mart 2025 Cuma

AutoLISP: Kullanıcı girişi sağlayan fonksiyonlar - 3

Bu yazının önceki bölümü: AutoLISP: Kullanıcı girişi sağlayan fonksiyonlar - 2

15) ssget Fonksiyonu : Seçim seti oluşturma


ssget fonksiyonu, AutoCAD'de belirli kriterlere uyan nesneleri seçmek için kullanılır. Bu fonksiyon, seçim seti (selection set) oluşturmanıza olanak tanır. Seçim seti, AutoCAD çizimindeki nesnelerin bir koleksiyonudur.
ssget, çizimdeki nesneleri bir seçim seti olarak toplar. Bu seçim seti, daha sonra diğer işlemlerde (örneğin, ssname, sslength, vb.) kullanılabilir.

Kullanımı:
(ssget [seçim-modu] [n1 [n2]] [nokta-listesi] [filtre-listesi])
seçim-modu: Bu parametre isteğe bağlıdır ve seçim yöntemini belirler. Örneğin, "W" (Window), "C" (Crossing), "L" (Last), "P" (Previous), "I" (Implied), "X" (All) gibi modlar kullanılabilir.

n1 ve n2: Seçim yapılacak alanın köşe noktalarını belirtir. Bu parametreler de isteğe bağlıdır ve genellikle "W" veya "C" modlarıyla birlikte kullanılır.

nokta-listesi: "F" seçim modunda birden fazla nokta girişi için kullanılır.

19 Mart 2025 Çarşamba

AutoLISP: Kullanıcı girişi sağlayan fonksiyonlar - 2

Bu yazının önceki bölümü: AutoLISP: Kullanıcı girişi sağlayan fonksiyonlar - 1

9) initget Fonksiyonu: Kullanıcı Girdi Kontrolü

initget fonksiyonu, kullanıcıdan alınacak girdilerin kontrolünü sağlar. Bu fonksiyon, getint, getreal, getstring, getpoint, getdist, getangle, getkword gibi kullanıcı girdisi alan fonksiyonlarla birlikte kullanılır. Kullanıcı girdisini belirli kurallara göre sınırlandırmak ve geçerli girdileri tanımlamak için kullanılır.

Kullanımı:
(initget [bit-değeri] [anahtar-kelimeler])
bit-değeri (isteğe bağlı): Girdi kontrolü için kullanılan bit değeridir. Bu değer, kullanıcının girdisini nasıl sınırlandıracağınızı belirler.

Belirli kullanıcı girdisi türlerine izin veren veya vermeyen bir bit kodu. Bitler, 0 ile 255 arasında bir değer oluşturmak için herhangi bir kombinasyonda toplanabilir. bit-değeri belirtilmezse 0(sıfır) varsayılır.

initget Fonksiyonunun Bit Değerleri:
Bit Değer Açıklama
0 1 Kullanıcının yalnızca Enter tuşuna basarak yanıt vermesini engeller.
1 2 Kullanıcının 0(sıfır) girerek yanıt vermesini engeller.
2 4 Kullanıcının negatif bir değer girerek yanıt vermesini engeller.
3 8 Kullanıcının geçerli çizim sınırlarının dışında bir nokta girmesine izin verir
4 16 (Şu anda kullanılmıyor)
5 32 Geçici çizgi veya geçici dikdörtgen çizerken kesik çizgiler kullanır.
6 64 getdist fonksiyonuna Z koordinatı girilmesini engeller; bir uygulamanın bu fonksiyonun 2B mesafe döndürdüğünden emin olmasını sağlar
7 128 Diğer kontrol bitlerini ve listelenen anahtar sözcükleri dikkate alarak keyfi girdiye anahtar sözcükmüş gibi izin verir. Bu bit, bit 0'a göre önceliklidir; bit 7 ve 0 ayarlıysa ve kullanıcı Enter tuşuna basarsa, boş bir dize döndürülür.
8 256 Doğrudan mesafe girişine rastgele girişe göre öncelik verir. Harici uygulamalar için, rastgele girdiye varsayılan olarak doğrudan mesafe girdisine göre öncelik verilir. AutoCAD'i kullanıcı girdisini doğrudan mesafe girdisi olarak değerlendirmeye zorlamak istiyorsanız bu biti ayarlayın. Klavyeden yasal nokta girişinin her zaman doğrudan mesafe veya rastgele girişten öncelikli olduğunu unutmayın.
9 512 Bir getpoint veya getcorner çağrısından önce ayarlanırsa, imleç bir katının düzlemsel bir yüzeyinin kenarından geçtiğinde geçici bir UCS oluşturulur. İmleç bir yüzeyin dışına çıktığında geçici UCS sıfırlanır. İmleç farklı bir yüzeyin üzerinden geçtiğinde dinamik olarak yeniden oluşturulur. Nokta alındıktan sonra, dinamik UCS geçerli UCS'ye sıfırlanır. Bu işlevsellik, silindir kenarı gibi düzlemsel olmayan yüzeyler için etkin değildir.
10 1024 getdist, getangle, getorient, getpoint veya getcorner fonksiyonlarını çağırırken, mesafe, açı, yön, nokta veya köşenin Z yönünde orto, polar veya otracking tarafından etkilenmesini istemeyebilirsiniz. Bu fonksiyonlardan herhangi biri çağrılmadan önce bu bitin ayarlanması, Z yönünde orto, polar ve otracking'i geçici olarak devre dışı bırakacaktır. Bu, çoklu çizgi, yay veya daire gibi 2B varlıklar oluşturduğunuzda veya yalnızca 2B dizi oluşturan AutoCAD ARRAY komutunu kullandığınızda kullanışlıdır. Yalnızca 2B komutlarda, 3B noktaların orto Z, polar Z veya otrack Z kullanılarak girilmesine izin vermek kafa karıştırıcı ve hataya açık olabilir.

anahtar-kelimeler (isteğe bağlı): Kullanıcının seçebileceği anahtar kelimeleri içeren bir metin dizisidir. Anahtar kelimeler boşlukla ayrılır.

Anahtar kelimeleri kabul eden işlevler getint, getreal, getdist, getangle, getorient, getpoint, getcorner, getkword, entsel, nentsel ve nentselp'dir.

getstring işlevi, anahtar kelimeleri dikkate almayan tek kullanıcı girişi fonksiyonudur.

Kullanıcı beklenen girdi türünü girmediğinde (örneğin, getpoint için bir nokta) anahtar kelimeler bir sonraki kullanıcı-girdi işlevi çağrısı tarafından kontrol edilir. Kullanıcı girişi listedeki bir anahtar kelimeyle eşleşirse, işlev bu anahtar sözcüğü dize sonucu olarak döndürür. Uygulama anahtar kelimeleri test edebilir ve her biriyle ilişkili eylemi gerçekleştirebilir.

Kullanıcı girişi beklenen bir tür değilse ve bir anahtar kelimeyle eşleşmiyorsa, AutoCAD kullanıcıdan tekrar denemesini ister. initget bit değerleri ve anahtar kelimeler yalnızca bir sonraki kullanıcı girişi işlev çağrısı için geçerlidir.

initget bir kontrol biti ayarlarsa ve uygulama, bitin hiçbir anlamı olmayan bir get... işlevini çağırırsa, bit yok sayılır.

Kullanıcı girdisi belirtilen koşullardan bir veya daha fazlasında başarısız olursa (sıfır değerlerine izin verilmediğinde sıfır değerinde olduğu gibi), AutoCAD bir mesaj görüntüler ve kullanıcıdan tekrar denemesini ister.

15 Mart 2025 Cumartesi

AutoLISP: Kullanıcı girişi sağlayan fonksiyonlar - 1

AutoLISP, AutoCAD ortamında özelleştirilmiş komutlar ve araçlar geliştirmek için kullanılan güçlü bir programlama dilidir. Uygulamalarınızı daha etkileşimli hale getirmek için, çalışma sırasında kullanıcıdan gerekli bilgileri almanız gerekebilir. İster bir nokta seçimi, ister bir metin girişi veya bir sayısal değer olsun, kullanıcıdan bu verileri almak için AutoLISP'te dahili fonksiyonlar bulunur.

Bu fonksiyonlar sayesinde, kullanıcılar klavye aracılığıyla metin veya sayısal değerler girebilir ya da fare ile ekranda nokta seçimi, uzunluk girdisi, açı girdisi, nesne seçimi ve komut alt menü elemanı seçimi yapabilir.

Örneğin, bir çizgi çizmek için başlangıç ve bitiş noktalarını kullanıcıdan almak veya bir metin etiketi oluşturmak için kullanıcıya metin girişi yaptırmak mümkündür. Bu tür etkileşimler, uygulamanızın daha esnek ve kullanıcı dostu olmasını sağlar.

Girdi Fonksiyonları

1) getint Fonksiyonu: Kullanıcıdan Tamsayı Değeri Alma

getint fonksiyonu, kullanıcıdan bir tamsayı (integer) değeri almak için kullanılır. Kullanıcı bir değer girdikten sonra Enter veya Boşluk tuşuna basarak girişini onaylar. Giriş sağlanana kadar uygulama duraksar.

Bu fonksiyon, özellikle sayısal bir değer girilmesi gereken durumlarda tercih edilir. Örneğin, bir nesnenin kaç kopyasının oluşturulacağı veya belirli bir mesafenin kaç birim olacağı gibi işlemlerde kullanılır.

Bu fonksiyona aktarılabilecek değerler -32,768 ile +32,767 arasında bir tam sayıdır. (16 bit. Bir bit, sayı işareti için kullanıldığı için 15 bitlik sayı. 2^15 = 32768)
Kullanıcı tamsayı dışında bir değer(örneğin ondalıklı sayı veya metin) girerse, fonksiyon “Requires an integer value" (Bir tamsayı değeri gerektiriyor) mesajını görüntüler ve kullanıcının tekrar giriş yapmasına izin verir.

Veri girmeden Entere basılırsa fonksiyon nil sonucunu verir.

Kullanımı:

(getint [mesaj])
mesaj : Kullanıcıya gösterilecek mesajdır. Kullanılması zorunlu değildir. Eğer belirtilmezse, fonksiyon herhangi bir mesaj göstermeden sayı girişi bekler.

Örnekler:
(setq sayi1 (getint))
Mesaj vermeden kullanıcıdan tam sayı girdisi bekler. Girilen tam sayı sayi1 değişkenine aktarılır.
(setq kopyasayisi (getint "\nKopya sayısı:"))
(princ (strcat "\nGirilen sayı: " (itoa kopyasayisi)))
\n satır başı kodudur. mesaj yeni satırda yazılır.
itoa tam sayıyı metne dönüştürür.
strcat metinleri birleştirir.
princ metni komut satırında yazdırır.
(setq sayi (getint "\nLütfen bir tamsayı girin: "))
(if sayi ; sına: sayi nil değilse?
	;doğru ise
	(princ (strcat "\nGirdiğiniz sayı: " (itoa sayi)))
	;yanlış ise ise
	(princ "\nGeçersiz giriş! Lütfen bir tamsayı girin.")
)

2) getreal Fonksiyonu: Kullanıcıdan Ondalıklı Sayı Alma

Bu fonksiyon kullanıcıdan bir reel sayı (floating-point number) değeri almak için kullanılır. Özellikle kullanıcının ondalıklı bir değer girmesi gereken durumlarda (örneğin, bir uzunluk, yarıçap veya ölçek faktörü belirtirken) oldukça kullanışlıdır. getint fonksiyonundan farklı olarak küsuratlı (ondalıklı, reel) sayılar da girilebilir. Tam sayı girilirse sayı reel sayıya dönüştürülür. 5 sayısı 5.0 reel sayısına dönüşür.

2 Kasım 2024 Cumartesi

Geçici olarak kullanılan klasörlerin temizlenmesi

Yayınlanma: 31/10/2018
Güncelleme: 02/11/2024
Bilgisayarda geçici olarak kullanılan klasörler bulunur. Bu klasörleri çeşitli programlar geçici olarak kullanılmak üzere bazı dosyalar oluştururlar.
Birçok program geçici oluşturduğu dosyaları işi bittiğinde silerken bazı programlar ise silmez. Klasör gereksiz dosyalarla dolar.

CCleaner gibi programlar bu klasörleri temizleyebilmektedir ancak bu yazıda program kullanmadan bu işi halledeceğiz.
Bu işlem için bat dosyası kullanacağız. BAT dosyalar DOS ortamındaki komutların sıralı yürütmesini sağlar.

Dosyayı oluşturmak için masaüstünde sağ tıklayıp açılan menüden Yeni / Metin belgesi tıklanır.
Dosya adı olarak tempsil.bat adı verilir.

Oluşan dosya üzerinde sağ tıklanıp açılan menüden Düzenle tıklanır.
Eğer Notepad++ kurulu ise Edit with Notepad++ tıklanabilir.

Editörde aşağıdaki kodlar girilir ve dosya kaydedilir.

Bu dosya çift tıklandığında %TEMP% ve C:\Windows\Temp klasörleri içindekiler silinir.
Programların aktif kullandığı dosyalar erişim engelinden dolayı silinmez.

@echo off
REM Geçici olarak kullanılan klasörlerin temizlenmesi

REM Mesut Akcan
REM makcan@gmail.com
REM mesutakcan.blogspot.com

REM 31/10/2018
REM Güncelleme: 02/11/2024

chcp 1254 > nul

call :silKlasor "%TEMP%" "1F"
call :silKlasor "%WINDIR%\Temp" "2F"
call :silKlasor "%WINDIR%\Prefetch" "3F"

color 4F
echo =============
echo İşlem Tamam !
echo =============
pause
exit :: ÇIKIŞ -->

:silKlasor
set "klasor=%~1"
color %~2
echo ============================================================
echo %klasor% klasöründeki tüm dosya ve klasörler silinecek !!!
echo ===== İptal için CTRL+C ======
echo ============================================================
pause

if exist "%klasor%" (
	cd /d "%klasor%"
	for /f "delims=" %%i in ('dir /b') do (rmdir "%%i" /s/q || del "%%i" /s/q)
	dir /a
)
call :bossatirlar
exit /b

:bossatirlar
echo.
echo.
echo.
exit /b
Kod yapısını kullanarak klasor değişkenine başka klasör yolu belirterek başka klasör içi de temizlenebilir.

29 Temmuz 2023 Cumartesi

AutoCAD'e AutoLISP program yükleme ve çalıştırma

İlgili sayfa: Lisp, AutoLisp, VisualLisp nedir?

AutoCAD'e AutoLisp program yükleme

AutoLISP, AutoCAD'ın dahili programlama dilidir ve kullanıcıların özelleştirilmiş komutlar ve rutinler oluşturmalarına imkan sağlar.
AutoLisp dosyası açık kaynak kodlu ise LSP uzantılı olacaktır. Eğer kaynak kodlar derlendi ise FAS veya VLX uzantılı olur.

LSP uzantılı, açık kaynak kodlu AutoLisp programını AutoCAD'e yüklemek için aşağıdaki yöntemlerden birini kullanabilirsiniz.

Örnek olarak AutoLisp ile nesne uzunluğunu nesne üzerine yazma sayfasındaki AutoLisp programının açık kaynak kodunu kullanacağım.

Sayfadaki kodları seçip kopyalayın bir metin editörüne (örneğin Windows Not Defteri uygulaması) yapıştırın. Sonra kodları uzunlukyaz.lsp olarak kaydedin.

1) Sürükle bırak ile yükleme

En basit ve kolay yöntem budur. Dosyayı fare ile sürükleyip AutoCAD çizim alanına bırakın.
Dosyanın güvenli olmayabileceği ile ilgili uyarı penceresi çıkabilir.
Çıkan uyarı penceresinde;
Always Load tıkladığınızda dosya yüklenir ve sonraki yüklemelerinizde bu uyarı bir daha gelmez.
Load Once tıkladığınızda dosya yüklenir ancak sonraki yüklemelerde yine aynı uyarı gelir.
Do Not Load tıklarsanız dosya yüklenmez işlem iptal edilir.
Duruma göre 1. veya 2. buton ile dosyayı yükleyin.
Artık AutoLisp programını çalıştırabilirsiniz.
Bu yöntemle yüklenen AutoLisp program, yalnızca sürüklenip bırakılmış çizim dosyasında çalışır.

17 Temmuz 2023 Pazartesi

AutoCAD ile VBA Makro #8. Yıldız

AutoCAD VBA makro kodlarıyla yıldız çizen kodlar videolarda açıklandı.

Yıldız 1


Yıldız 2-1


Yıldız 2-2


Yıldız 3


Yıldız 4


Yıldız 5


Yıldız 6,7,8,9



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

12 Mart 2020 Perşembe

AutoCAD ile VBA makro kullanımı #5-4

Autocad VBA Makro Kodlarını Çalıştırma Yöntemleri:


6) Lisp ile AutoCAD komutu oluşturarak makro çalıştırma

AutoCAD'de programlama için kullanılan dillerden biri de LISP'dir. Lisp hakkında başlangıç seviyesinde bir yazımı okumak için: AutoLisp ile programlama: Orijine zumla

Autocad'de LISP kodlamak için AutoCAD ile birlikte kurulan Visual Lisp for AutoCAD kullanılabilir ancak "Lisp ile AutoCAD komutu oluşturarak makro çalıştırma" için bunu kullanmayacağım. LISP kodları yazmak için Visual LISP şart değildir. Herhangi bir metin editörü kullanılabilir.

VBA makro kodlarının çalıştırılması için VBA içinde AutoCAD komut tanımlaması yoktur. LISP'de ise LISP komutlarını çalıştıracak AutoCAD komut tanımlaması yapılabiliyor.
LISP'in bu özelliğinden faydalanarak oluşturduğumuz VBA makrolara AutoCAD komutu tanımlayacağız.
İşlem çok basittir. Bu iş için LISP dillinde kodlamayı bilmek şart değildir.
Eksen Çiz VBA makromuz için LISP ile bir AutoCAD komutu oluşturacağız.

Bunun için;
Bir metin editörü(Örneğin Windows Not Defteri = notepad.exe, ya da Notepad++) açıp aşağıdaki kodları ekleyin.
(defun c:EC()
(command "_.-VBARUN" "C:/Users/Mesut/Desktop/Makrolarim.dvb!EksenCiz")
(princ)
)
Dosyayı EksenCiz.lsp olarak kaydedin. Windows'da dosya uzantılarınız gizli ise ayarlardan görünür yapın.


LISP kodlarındaki c:EC() Autocad komut satırından girilecek komut adıdır(EC), alt satır ise bu komut girildiğinde buna karşılık gelen komutu ve parametresini belirtir.

EC yerine başka bir ad verilebilir. EKSENCIZ gibi.
Lisp dosyayı AutoCAD'e yüklemek için bir kaç yol var ancak burada en basit olanı göstereceğim.
Masaüstüne kaydettiğimiz EksenCiz.lsp dosyasını sürükleyip AutoCAD çizim alanına bırakın.
VBA makroları yüklerken olduğu gibi bir güvenlik uyarısı gelecek. Burda Load Once tıklayın.
Bir dahakinde sormasını istemiyorsanız Always Load tıklayın.

Artık komut satırından EC girilerek Eksen Çiz VBA makrosu çalıştırılabilir.
İlk çalıştırmada VBA makro yüklü değilse dosyayı belleğe yükleyeceği için üstteki gibi güvenlik uyarısı çıkabilir. Load Once tıklayın.
Eğer birden fazla VBA makro kodu varsa bunlara ayrı ayrı lsp dosya oluşturmak şart değildir.
Bir lsp dosyada tüm VBA makro kodları için ayrı ayrı AutoCAD komutu tanımlanabilir.

Aşağıdaki gibi:
(defun c:EC()
(command "_.-VBARUN" "C:/Users/Mesut/Desktop/Makrolarim.dvb!EksenCiz")
(princ)
)

(defun c:DIKDORTGEN()
(command "_.-VBARUN" "C:/Users/Mesut/Desktop/Makrolarim.dvb!Dikdortgen")
(princ)
)

(defun c:SLOT()
(command "_.-VBARUN" "C:/Users/Mesut/Desktop/Makrolarim.dvb!Slot")
(princ)
)

10 Aralık 2018 Pazartesi

ExifTool: Fotoğrafların çekilme tarihine göre dosya adını değiştirme

Kullandığınız cihaz marka ve modeline göre çekilen fotoğraf ve vidolarınıza IMG_9999.JPG, DSCN_9999.JPG ... gibi otomatik isimler verilmektedir.
Bu dosya adlarını çekilme tarihine göre değiştirmek dosyaların aranıp bulunmasında kolaylık sağlayacaktır. Ayrıca çekildiği tarih ve saat merak edildiğinde dosya özelliklerine bakmaya da gerek kalmayacaktır.

Fotoğraf veya video dosya adı nasıl çekilme tarihine göre değiştirilir?

Bu iş için çeşitli program ve yöntemler var. Bu yazımda ExifTool programıyla bu işi yapacağız. İleriki zamanlarda diğer yöntem ve programlardan bahsedebilirim.

Exiftool nedir?

ExifTool Phil Harvey'in üzerinde çalıştığı ve geliştirdiği komut satırından çalışan bir program.
Bu program ile fotoğraf ve video dosyaların media bilgisi(exif) okunabilir, yazılabilir ve değiştirilebilir.
Çok sayıda fotoğraf ve video dosya formatını desteklemektedir.
Detaylı bilgi web sitesinden alınabilir.

ExifTool kurulumu

Öncelikle exiftool.exe dosyasını edinmemiz gerekir.
Web sitesinden son sürümü indirin.
İnen zipli dosyayı bir klasöre açın.
Zip içinden exiftool(-k).exe adlı bir dosya çıkacak.
Bu dosya adını exiftool.exe olarak değiştirin.
Komut satırından exiftool yazdığımızda her konumdan çalışması için exiftool.exe dosyasını C:\WINDOWS klasörüne taşıyın ya da kopyalayın.

Komutun Kullanımı:

Komut satırını(Komut istemi) açın. (Windows+R ardından CMD ve ENTER)
exiftool [*OPTIONS*] [-*TAG*...] [--*TAG*...] *FILE*...
exiftool [*OPTIONS*] -*TAG*[+-<]=[*VALUE*]... *FILE*...
exiftool [*OPTIONS*] -tagsFromFile *SRCFILE* [-*SRCTAG*[>*DSTTAG*]...] *FILE*...
Ayrıntılı bilgi exiftool yazıp entere basılarak alınabilir ya da web sitesine bakılabilir.

ExifTool ile dosya adını değiştirme

c:\resimler klasöründeki jpg dosyaların adını çekilme tarihine göre değiştir.
exiftool "-filename<${datetimeoriginal}" -d "%Y-%m-%d %H-%M-%S_%%f.%%e" c:\resimler\*.jpg

19 Ekim 2016 Çarşamba

AutoCAD Ortho Modu Kullanımı

Teknik çizimlerin çoğunluğu dikey ve yatay çizgilerden oluşur. AutoCAD'de dikey ve yatay çizgileri hatasız çizebilmek bazı özellikler bulunmaktadır. Bunlardan birisi de ORTHO mod'dur.

Ortho mod'un 2 durumu vardır. ON(açık), OFF(kapalı)
Açık olduğunda yalnızca yatay ve dikey çizgiler çizilir. Açı olarak 90º ve katları.
Kapalı olduğunda ise bu kısıtlama devre dışı bırakılır.

Ortho modu on ve off durumunu değiştirmek için hangi yollar kullanılır?
  1. Klavyeden F8 tuşu ile
  2. Durum çubuğundaki ORTHO simgesi ile
  3. Komut satırından ORTHO komutu ile
Çizim yaparken geçici olarak ortho mod'un tersini yapmak gerekli olabilir. Bunun için klavyeden SHIFT (üst karakter) tuşuna basılı tutulur. Shift tuşu basılı tutulduğu sürece ortho mod varolan durumun tersini uygular. ON ise OFF, OFF ise ON olur.

AutoCAD 2007 ve 2017'de denenmiştir.

16 Temmuz 2016 Cumartesi

Windows Çalıştırda kullanılabilecek 115 komut

Windows ile Çalıştır penceresinden uygulayabileceğimiz bazı kullanışlı komutların listesi aşağıda verilmiştir.

Çalıştır penceresini açmak için Başlat menüsünde Çalıştır'ı tıklayın ya da klavyeden Windows + R tuşlarına basın.

  1. access.cpl = Erişebilirlik seçenekleri (XP)
  2. hdwwiz.cpl = Donanım ekle/kaldır (XP)
  3. appwiz.cpl = Program ekle/kaldır
  4. control admintools = Yönetimsel araçlar
  5. wuaucpl.cpl = Otomatik güncellemeler (XP)
  6. fsquirt = Bluetooth Dosya aktarım sihirbazı
  7. calc = Hesap makinası
  8. certmgr.msc = Sertifikalar
  9. charmap = Karakter eşlem
  10. chkdsk = Disk kontrol programı
  11. clipbrd = Pano görüntüleyici (XP)
  12. cmd = MS-DOS komut penceresi
  13. dcomcnfg = Bileşen hizmetleri
  14. compmgmt.msc = Bilgisayar yönetimi
  15. control panel = Denetim masası
  16. timedate.cpl = Tarih ve saat
  17. ddeshare = DDE paylaşımı (XP)
  18. devmgmt.msc = Aygıt yöneticisi
  19. directx.cpl = Direct X kontrol paneli
  20. dxdiag = Direct X Tanı aracı
  21. cleanmgr = Disk Temizleme yardımcısı
  22. dfrg.msc = Disk Birleştiricisi (XP)
  23. diskmgmt.msc = Disk Yönetimi
  24. diskpart = Disk Bölümleme Yöneticisi
  25. control desktop = Görüntü özellikleri
  26. desk.cpl = Ekran çözünürlüğü
  27. control color = Pencere rengi ve görünümü
  28. drwtsn32 = Dr. Watson (XP)
  29. verifier = Sürücü doğrulama yöneticisi
  30. eventvwr.msc = Olay görüntüleyicisi
  31. sigverif = Dosya imza doğrulaması
  32. findfast.cpl = Findfast
  33. control folders = Klasör seçenekleri
  34. control fonts = Yazıtipleri
  35. fonts = Yazıtipleri klasörü
  36. joy.cpl = Oyun kumandaları
  37. gpedit.msc = Grup ilkesi düzenleyicisi
  38. iexpress = Iexpress Wizard
  39. ciadv.msc = Dizin Oluşturma Hizmeti (XP)
  40. inetcpl.cpl = Internet Özellikleri
  41. Iexplore = Internet Explorer
  42. ipconfig /all = IP Yapılandırması (Tüm ayarlar)
  43. ipconfig /displaydns = DNS keş
  44. ipconfig /flushdns = DNS ayarlarını sil
  45. ipconfig /release = Bağlantıları serbest bırak
  46. ipconfig /renew = Tüm bağlantıları yenile
  47. ipconfig /registerdns = DHCP yenile ve DNS'leri kaydet
  48. ipconfig /showclassid = DHCP Class ID
  49. ipconfig /setclassid = DHCP Class ID düzenle
  50. jpicpl32.cpl = Java Control Panel (yüklü ise)
  51. javaws = Java Kontrol Panel (yüklü ise)
  52. joy.cpl = Oyun kumandaları
  53. control keyboard = Klavye özellikleri
  54. main.cpl = Fare özellikleri
  55. secpol.msc = Yerel güvenlik ilkesi
  56. lusrmgr.msc = Yerel kullanıcılar ve gruplar
  57. logoff = Oturumu kapat
  58. winchat = Microsoft Sohbet (XP)
  59. winmine = Mayın tarlası oyunu
  60. control mouse = Fare özellikleri
  61. main.cpl = Fare Özellikleri
  62. control netconnections = Ağ bağlantıları
  63. ncpa.cpl = Ağ bağlantıları
  64. netsetup.cpl = Ağ kurulum sihirbazı (XP)
  65. notepad = Not defteri
  66. nvtuicpl.cpl = Nview Desktop Manager (Yüklü ise)
  67. packager = Nesne Paketleyicisi (XP)
  68. odbccp32.cpl = ODBC veri kaynağı yöneticisi (XP)
  69. osk = Ekran klavyesi
  70. ac3filter.cpl = AC3 Filtre (Yüklü ise)
  71. password.cpl = Parola özelliklri
  72. perfmon.msc = Performans izleyicisi
  73. perfmon = Performans izleyicisi
  74. telephon.cpl = Telefon ve modem seçenekleri
  75. powercfg.cpl = Güç seçenekleri
  76. control printers = Aygıtlar ve yazıcılar
  77. printers = Yazıcılar klasörü
  78. eudcedit = Özel karakter düzenleyici
  79. QuickTime.cpl = Quicktime özellikleri (yüklü ise)
  80. intl.cpl = Bölge ve dil seçenekleri
  81. regedit = Registry Düzenleyici
  82. regedit32 = Registry Düzenleyici
  83. mstsc = Uzak masaüstü bağlantısı
  84. ntmsmgr.msc = Removable Storage
  85. ntmsoprq.msc = Çıkarılabilir depolama birimi (XP)
  86. rsop.msc = İlke sonuç grubu
  87. sticpl.cpl = Tarayıcı ve kameralar
  88. control schedtasks = Görev zamanlayıcı
  89. wscui.cpl = İşlem merkezi
  90. services.msc = Hizmetler
  91. fsmgmt.msc = Paylaşılan klasörler
  92. shutdown = Windows'u kapatır
  93. mmsys.cpl = Ses
  94. spider = Spider oyunu
  95. cliconfg = SQL Client Ayarları
  96. sysedit = System Configuration Editor
  97. msconfig = Sistem dosyaları editörü (XP)
  98. sfc /scannow = Sistem Dosyaları Kontrolü (Şimdi)
  99. sfc /scanonce = Sonraki açılışta
  100. sfc /scanboot = Her açılışta
  101. sfc /revert = Varsayılan ayarlara dön
  102. sfc /purgecache = Dosya önbelleği temizle
  103. sfc /cachesize=x =Önbellek boyutunu x'e ayarla
  104. sysdm.cpl = Sistem özellikleri
  105. Taskmgr = Görev yöneticisi
  106. nusrmgr.cpl = Kullanıcı hesapları (XP)
  107. utilman = Hizmet programı yöneticisi
  108. explorer = Windows Gezgini
  109. firewall.cpl = Windows Güvenlik duvarı
  110. magnify = Windows Büyüteç
  111. wmimgmt.msc = Windows yönetim altyapısı
  112. syskey = Windows Sistem Güvenlik Aracı
  113. wupdmgr = Windows Güncelleme
  114. winver = Windows sürüm bilgisi
  115. Write = WordPad

10 Haziran 2016 Cuma

Fotoğraflara konum bilgisi ekleme #1

Çektiğiniz fotoğraflara ileriki zamanlarda baktığınızda "bu fotoğrafı nerede çekmiştim" diye kara kara düşünmemek için fotoğraflarınıza coğrafi konum bilgisi ekleyebilirsiniz.

Günümüz yeni cep telefonlarının çoğunda GPS olduğu için fotoğraf çektiğimizde fotoğraf dosyasına konum bilgisini de eklemektedir. Tabii kamera uygulamasının konum bilgisi kaydetme ayarı ve cihazın konum bilgisi hizmeti açık ise.

Yeni çıkan bazı fotoğraf makinelerinde(çok az modelde) de GPS bulunmakta ve konum bilgisi kaydetmektedir.

Burada açıklayacağımız bilgiler konum bilgisi olmayan fotoğraflara konum bilgisi ekleme üzerine olacaktır.

Bu işlemi yapmak için birkaç yol var. Birinci bölümde en zahmetli olan yöntem ile nasıl yapılacağını açıklayacağım.

ExifTool ile fotoğraflara konum bilgisi ekleme nasıl yapılır?

Öncelikle exiftool.exe dosyasını edinmemiz gerekir. Bu yazı yazılırken ExifTool 10.19 sürümü vardı. Web sitesinden son sürümü indirin.

İnen zipli dosyadaki exiftool(-k).exe adlı dosyayı exiftool.exe olarak değiştirip C:\WINDOWS klasörüne taşıyın ya da kopyalayın.

Fotoğraftaki exif bilgilerini görmek için komut satırından aşağıdaki komutu girebilirsiniz
exiftool C:\Resimler\fotograf-1.jpg
Bu komut aşağıdakine benzer bir çıktı verecektir. Eğer fotoğrafın GPS konum bilgisi varsa onlar da listelenecektir. Ancak konum bilgisi yoksa bu bilgiler listelenmeyecektir.

Dosyanın konum bilgisi yoksa ya da yanlış ise dosyaya konum bilgisi ekleyebiliriz.

17 Mayıs 2014 Cumartesi

AutoCAD 2015: Renk teması

AutoCAD 2015 kurulduğunda aşağıdaki resimde görüldüğü gibi koyu renk teması ile karşılaşacaksınız. Sanırım bu bir moda oldu. Bazı yeni programlar koyu renk teması ile gelmektedir. Örnek yeni sürüm Adobe programları.

Halbuki bazı kullanıcılar bu koyu iç karartıcı temadan sıkılmaktadır. Hatta bazıları için alışılagelmiş bir durum değildir. Çünkü önceki sürümlerde açık tema vardı. Bazı alışkanlıkları terk etmek kolay değildir.

AutoCAD bu kullanıcıları da düşünmüş olacak ki küçük bir komut ayarı ile açık temaya dönülebilmektedir.

Bu işlemi yapmak için kullanılacak komut:
COLORTHEME
İki seçeneği bulunmaktadır. 0 ve 1
0 : Varsayılan koyu tema
1 : Açık tema

Koyu tema ekran görüntüsü

Açık tema ekran görüntüsü

Bu ayarı OPTIONS komutu ile açılan penceredeki Display tabından da yapabilirsiniz.

Dark: Koyu tema
Light: Açık tema