CUI dosyasını AutoLISP ile yüklemek
![]() |
Yazar | Muharrem Koçyiğit |
| Mesleği | Makine Teknikeri | |
| AutoCAD, AutoLISP, Visual LISP | ||
| Prosteel Uzmanı | ||
Merhaba sevgili günlükçüler,
Bu günkü yazımda AutoCAD 2006 sürümünden itibaren karımıza çıkan .CUI dosya uzantısına biraz açıklık getirmek istiyorum. Yeni bir özelliğe sahip olan AutoCAD menüsü eski alışdığımz .MNU, .MNC, .MNR ve .MNS dosya karmaşıklığını artık tarihe bırakıyor. Gerekli olan tüm veriler XML formatına dayalı bir veritabanında, yani dosya uzantısı .CUI olan menüde bulunmakta.
Bundan önceki AutoCAD versiyonlarında özelleştirilmiş menüleri Notepad gibi basit bir metin editörüyle düzenleyebiliyordunuz. Artık kullanıcı için uyarlanmış bir arayüzü ile çalışmak zorundasınız. Komut satırına _CUI ile girdiğiniz zaman şekil.1 deki görüntü karşınıza çıkacaktır. _TOOLBAR komutunu kullandığınız vakit aynı sonuca varmak mümkün, yani _CUI komutu gibi hareket eder. Menüde yapılan herhangi bir değişiklik versiyon bilgisi olarak veritabanına kaydedilr. Böylelikle özelleştirdiğiniz menüler, çalışma alanları (Workspace), araç çubukları (Toolbar) ileriki AutoCAD sürümlerine zahmetsiz ve kayıpsız olarak aktarılacaktır.
![]() |
|
| şekil 1 | Kullanıcı arayüzü düzenleme aracı |
| CUI (Customize User Interface) | |
CUI sayesinde kendi araç çubuklarınızı ve komutlarınızı oluşturmanız Drag & Drop tekniğiyle daha kolay hale getirilmiştir. Deneyimli olmanıza gerek duyulmadan kendi menünüzü hatasız geliştirebilirsiniz.
Eski menüleriniz (.MNU) otomatik olarak .CUI dosyasına dönüştürülecektir. Komut satırına _MENULOAD olarak girdiğiniz vakit şekil 2 deki arayüzü ile kendi menünüzü yükleme imkanına kavuşabilirsiniz. Browse düğmesine basarak menününün bulunduğu yeri gösterin. Dosya uzantısını CUI, MNU veya MNS olarak seçmeniz mümkün.
![]() |
||
| şekil 2 | _MENULOAD komutu |
|
_MENULOAD komutuyla temeli oluşturan acad.cui menüsüne kişisel menünüzü ekliyebilirsiniz. AutoCAD terminolojisinde ana menü için “base menu“ ve eklentilere “partial menu“ isminde geçer. Herhangi bir hatadan dolayı ana menünüz acad.cui ekranda gözükmüyor ise, _MENU komutu ile tekrar eski haline getirmenin yolu bulunmakta.
Kendinize ait menü oluşturmanız için Autodesk tarafından “custom.cui“ adından bir boş menü hazırlanmıştır. Bunu bir başka isim adında kopyalayıp istediğiniz gibi düzenleme yapabilirsiniz.
Menüye ayıt Lisp komutları .MNL dosya uzantısı olan dosyanın içine yazılır. Bu şekilde Lisp programları kendilğinden yüklenecektir. MNL dosyanın menü ismiyle eşdeğerde olması şart.
Menü için tasarladığınız iconlar .BMP dosya uzantısı olarak aynı dizinde bulundurulur. Profesyonel bir çalışma sergilemek istiyorsanız menüye ayıt tüm iconları bir çatı adında toplamak en iyi teknikdir. Menü ismiyle aynı olan .DLL dosya uzantısı adında bir dosya oluşturmak zorundasınız. Eğer talep varsa bu yöntemide tabiki açıklarım. AutoLisp programı ile menüler nasıl yüklenir aşağıda verdiğim ilgili linklerde açıklanmıştır. Hayırlı çalışmalar, kolay gelsin.
Bu yazıda verdiğim örneğin dosyası: cui.lsp
Benzer Yazılar




2 February 2008, Saturday 0:10
2008 nsl yükleyebilirim