ADeko Technologies
http://adeko.com/phpBB3/

Image menülerinin uyarlanmasi
http://adeko.com/phpBB3/viewtopic.php?f=7&t=50
1. sayfa (Toplam 1 sayfa)

Yazar:  Admin [ 04 Eki 2001 12:37 ]
Mesaj Başlığı:  Image menülerinin uyarlanmasi

Imagemenu, intelliCAD menü dosyası içinde bulunabilen ***IMAGE kısmının uyarlanmasında kullanılan bir SDS (Software Development System, C++ ile yazılmış DLL) programıdır. IntelliCAD'in kendi iç yapısında, bir .MNU dosyası içindeki ***IMAGE kısmının yönetimiyle ile ilgili yetenekler bulunmamaktadır. Ancak imagemenu.dll dosyasının yardımı ile bu tür menüler işlev kazanabilirler.


IMAGEMENU'YÜ KULLANMAK İÇİN:

1. [url]http://www.adeko.com.tr/download/imagemenu.zip[/url] dosyasını bilgisayarınıza indirin.

2. Imagemenu.dll ve Image.dcl dosyalarını intelliCAD'in menü arama adreslerinden birine veya intelliCAD kurulum klasörüne kaydedin. (Arama adreslerini düzenlemek için klavyeden OPTIONS kumutunu girip, Paths/Files sayfasına geçin.)

3. Imagemenu.dll'i intelliCAD'e yüklemek için aşağıdaki yöntemlerden birini kullanın:

a) Komut satırına (xload "imagemenu.dll") yazın, veya
b) Komut satırına APPLOAD komutunu girerek Ekle ve Yükle düğmelerini kullanarak imagemenu .dll'i tanıtın, veya
c) Her açılışta otomatik olarak yüklenmesini istiyorsanız, intelliCAD
klasörü içine ICAD.SDS isimli bir text dosyası yaratarak içine tek satır
işgal edecek şekilde IMAGEMENU.DLL yazın.

4. Menü dosyası içinde aşağıdaki gibi satırları:

<b>$I=imajmenuadi $I=*</b>

aşağıdaki satır ile değiştirin

<b>(imagemenu "menudosyasi.mnu" "imajmenuadi")</b>


Örnek:
Eski TEST.MNU<pre id=code><font face=courier size=2 id=code>
.
.
[Bloklar]$I=iblok $I=*
.
.
***image
**iblok
[sldlib(agac,Kiraz Ağacı)]^C^C^CINSERT;AGAC;
[sldlib(cicek,Çiçek)]^C^C^CINSERT;CICEK;
[sldlib(bocek,Böcek)]^C^C^CINSERT;BOCEK;</font id=code></pre id=code>


Yeni TEST.MNU<pre id=code><font face=courier size=2 id=code>
.
.
[Bloklar]^C^C(imagemenu "test.mnu" "iblok")
.
.
***image
**iblok
[sldlib(agac,Kiraz Ağacı)]^C^C^CINSERT;AGAC;
[sldlib(cicek,Çiçek)]^C^C^CINSERT;CICEK;
[sldlib(bocek,Böcek)]^C^C^CINSERT;BOCEK;</font id=code></pre id=code>

Örneğin yukardaki MNU dosyasında:
[sldlib(agac,Kiraz Ağacı)]^C^C^CINSERT;AGAC;
gibi bir satırın anlamı şudur:

SLDLIB.SLB dosyası içindeki agac isimli slide'ı altına Kiraz Ağacı yazısı yazarak göster, tıklandığında da INSERT komutunu çağırıp AGAC bloğunu çizime yerleştir.


NOTLAR: Imaj düğmeleri seçildiği zaman "highlight" olmazlar. Şimdilik bu bilinen bir durumdur. İkonlar üzerine çift tıklayarak da komutu aktive edbilirsiniz. Imaj menü kısmında menüyü oluşturan satırlar arasında boş satır olmamalıdır. İkon zemin renklerinin siyah dışında bir renk olması için image.dcl içindeki "color = 0" olan satırlar 1-7 arasında başka bir renk kodu ile değiştirilebilir.

1. sayfa (Toplam 1 sayfa) Tüm zamanlar UTC + 2 saat [ GITZ ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/