AutoCAD’in Hangi Servis Paketinin Kurulu Olduğunu Anlama

Autodesk programınızın hangi servis paketinin yüklü olduğunu öğrenmek için, Windows’un Kontrol Panelinin “Control Panel” Program Ekle Kaldır “Add Remove Programs” bölümünü de kullanabilirsiniz.

  • Windows XP için, Windows Başlat “Start” menüsü > Kontrol Panel “Control Panel” > Program Ekle/Kaldır “Add/Remove Programs” > Güncellemeleri Göster “Show Updates” öğesini tıklayın.
  • Windows 7 için, Windows Başlangıç “Start” menüsü > Kontrol Panel “Control Panel” > Programlar ve Özellikleri “Programs and Features” > Kurulu Güncelleştirmeleri Göster “View Installed Updates” öğesine tıklayın.
  • Windows 8 için, Windows Başlat “Start” sağ tıklayın (veya Başlangıç ekranında sol alt köşedeki pencere simgesini kullanın). Tüm Uygulamalar “All Apps” > Windows Sistem “Windows System” > Kontrol Panel “Control Panel” > Programlar ve Özelllikler “Programs and Features” > Program Kaldır “Uninstall a Program” > Kurulu Güncelleştirmeleri Göster “View Installed Updates” öğesini tıklayın.
    Alternatif olarak, Dosya Araştırıcısını “File Explorer” açın ve Bilgisayar “Computer” şerit sekmesine tıkladıktan sonra Kurulu Güncelleştirmeleri Göster “View Installed Updates” öğesi üzerindeki Program Kaldır veya Değiştir “Uninstall or change a Program” düğmesine de tıklayabilirsiniz.
  • Windows 8.1 için, Windows Başlat “Start” menüsüne sağ tıklayın > Kontrol Panel “Control Panel” > Programlar “Programs” > Programlar ve Özellikleri “Programs and Features” > Kurulu Güncelleştirmeleri Göster “View Installed Updates” öğesine tıklayın.
    Alternatif olarak, Dosya Araştırıcısını “File Explorer” açın ve Bilgisayar “Computer” şerit sekmesine tıkladıktan sonra Kurulu Güncelleştirmeleri Göster “View Installed Updates” öğesi üzerindeki Program Kaldır veya Değiştir “Uninstall or change a Program” düğmesine de tıklayabilirsiniz.

Diğer bir yol uzun süreden beri kullanımda olan ve seviş paketi ister yüklenmiş ister yüklenmiş olsun ürün sürümünü belirleyen dokümante edilmemiş sistem değişkenini kullanmaktır. Programcılar ve CAD yöneticileri bunu sıkça AutoLISP kodlarında kullanmaktadırlar.

SP1 hariç AutoCAD 2014 için Sürüm I.18.0.0 (UNICODE)

Kurulumdan sonra _SP1 hariç AutoCAD 2014 için Sürüm I.108.0.0 (UNICODE)

Fakat şayet bilgisayarınızda  AutoCAD 2014 ile AutoCAD Architecture 2014 birlikte yüklü ve AutoCAD 2014 SP1 kurulu, AutoCAD Architecture 2014 için SP1 kurulu değil ise, Sürüm I.108.0.0 (UNICODE) olarak görünecektir.

Bir zamanlar AutoCAD 3D Civil gibi AutoCAD üst bileşenlerinin sürümleri farklıydı. Fakat artık, AutoCAD 2013 den itibaren bu üst sürümler de AutoCAD ile aynı ortama yüklendiği için, ister servis paketi kurulmuş olsun ister kurulmamış olsunsürüm gerçekçi olarak belirlenememektedir. Sürümün tam ve gerçekçi olarak nasıl belirleneceğini öğrenmek için, makaleyi okumaya devam edin.

İşte bilgisayarınızda kurulu ürün hakkındaki bilgileri elde etmenin yolu:

Komut: “Command:” ACADVER
ACADVER = “19.1s (LMS Tech)” (salt okunur “read only”)

Komut: “Command:” UILOCALE 
UILOCALE = “en-US” (salt okunur “read only”)
Yukarıdakiler AutoCAD 2014’deki yeni sistem değişkenleridir.

(getvar ‘PRODUCT)
Sonuç: “Result:” “AutoCAD”

(vla-get-caption (vlax-get-acad-object))
Sonuç: “Result:” “Autodesk AutoCAD 2014 – NOT FOR RESALE – [Drawing1.dwg]”

(vl-registry-read (strcat “HKEY_LOCAL_MACHINE\\” (vlax-machine-product-key)) “ProductName”)
Sonuç: “Result:” “AutoCAD 2014 – English”

(vl-registry-read (strcat “HKEY_LOCAL_MACHINE\\” (vlax-machine-product-key)) “ProductNameGlob”)
Sonuç: “Result:” “AutoCAD 2014”

(vl-registry-read (strcat “HKEY_LOCAL_MACHINE\\” (vlax-machine-product-key)) “Release”)
Sonuç: “Result:” “19.1.18.0”
Yukarıdaki kod size servis paketi eklenmemiş olma durumunda AutoCAD’in sürüm numarasını gösterecektir.

Aşağıdaki kod ise, sadece AutoCAD 2013 veya daha ileri sürümler için çalışmaktadır:

(setq reg (strcat “HKEY_LOCAL_MACHINE\\” (vlax-machine-product-key)))
(setq LocaleidLen (strlen (vl-registry-read reg “Localeid”)))
(setq reg (strcat (substr reg 1 (- (strlen reg) LocaleidLen 1)) “\\Service Packs”))
(setq reg (strcat reg “\\” (car (vl-registry-descendents reg))))
(setq PatchTitle (vl-registry-read reg “PatchTitle”))
(setq Release (vl-registry-read reg “Release”))
Örneğin AutoCAD için Sonuç:

PatchTitle=”AutoCAD 2014 SP1″ and Release=”19.1.108.0″
Örneğin AutoCAD Architecture için Sonuç:
PatchTitle=”AutoCAD Architecture 2014 SP 1″ and Release=”7.5.106.0″

Son örnek programcıların o anki (aktif) AutoCAD ürünü için hangi servis paketinin yüklü olduğunu öğrenmelerinin bir yoludur.