Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

"Export "objesi bir objenin dışa aktarılması istenilen değerleri barındıran bir objedir. "Export"objesi içerisine konulan herhangi bir parametre tıpkı Role="Input" parametreleri gibi dışa aktarılır. Dışa aktarılan bu değerler objeler arası iletişimde kullanılmak üzere işlev görür.
Bir obje App'de çağrılırken sistem Librarye Library'e gider ve o objeyi bulur. Type'ına göre kullanacağı satırları bulur ve işler. Daha sonra Role="Input" değerler harici olan tüm parametreleri hafızasından siler. Silinmemesi istenilen ara parametreleri Library'den App'e taşımak için "Export" objesinden yararlanılır ve böylelikle "Export" objesi içerisindeki parametreler App içerisinde Source Code'a taşınmış olur.
App'e girilip yeni bir proje başlattığımızda öncelikli olarak librarydeki library'deki objeleri çağrılır. İşleyiş olarak Library'e gidilir oradaki kodu çalıştırılır input değerleri alınır ve kullanıcıya App'te aktarılır. Library içerisinde o objeyle ilgili olan diğer ara parametreleri ise hafızasında tutulmaz ve silinir. Peki bu kullanıcı için gerekli olmayan appin App'in hafızasında tutmadığı diğer ara parametreler başka bi bir obje için gerekli olsaydı? İşte o zaman "Export" objesi devreye girer ve library içerisinde yazılmış olan bir objenin kodu app App üzerinden çalıştığı zaman input parametreleri alınırken aynı şekilde export "Export" içerisindeki parametreleri de App'e taşımayı sağlar ve böylelikle ara parametreler de source code içine gider.
App'te bir objenin kodu çalıştırılırken Librarydeki Library'deki objenin yazılan Type'ına göre sonuç verir. App'te dört çeşit sonuç alınabilir.

  • Bunlardan birincisi 3D modeldir. Bu, "Volume", "Line", "Surface" gibi objelerle elde edilir(bknz: Çekirdek Cekirdek Objeler).
  • İkinci sonuç CADD çizimlerini elde etmektir. Bu, CADD objeleri veya CADDFrom3D (bknz: Çekirdek Cekirdek Objeler) objesi ile elde edilir.
  • Üçüncü sonuç şartname kontrolü yapmaktır. Bu sonuç DesignCode objesi ile elde edilir.
  • Dördüncü sonuç sonlu elemanlar analizini yapmayı sağlar. Bu, analiz objeleri ve sonlu elemanlar objeleri ile elde edilir.

"Exportun" Library ve App arasındaki bağlantıyı nasıl sağladığına ilişkin aşağıdaki diyagramı verilen örnekten inceleyiniz.

Örnek:

Libraryde Library'deüretilmiş iki ayrı objenin app App'teki işleyişi:





Örnek:

Code Block
languagexml
themeEclipse
<O T="Export">
       <O N="refline" T="Volume">
           <O N="R1" T="Point" X="Width+LocX" Y="Width+LocY" Z="2*Width+LocZ" />
           <O N="R2" T="Point" X="-Width+LocX" Y="-Width+LocY" Z="2*Width+LocZ" />
       </O>
</O>


Lİbraryde Library'deDışa aktarılması istenilen objenin değerleri "Export" objesi içerisinde yazıldığı zaman, App içerisindeki Source Code içerisinde, Role="Input" parametreleri haricinde görünür.

...