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'dete çağrılırken sistem 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 library'dekideki objeleri çağrılır. İşleyiş olarak Library'egidilir oradaki kodu çalıştırılır input değerleri alınır ve kullanıcıya App'te aktarılır. Library 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 App'inin hafızasında tutmadığı diğer ara parametreler başka bir obje için gerekli olsaydı? İşte o zaman "Export" objesi devreye girer ve library library içerisinde yazılmış olan bir objenin kodu App App üzerinden çalıştığı zaman input parametreleri alınırken aynı şekilde "Export" içerisindeki parametreleri de App'etaşımayı sağlar ve böylelikle ara parametreler de source code içine gider.
App'te bir objenin kodu çalıştırılırken 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(bknzbkz: Cekirdek Objeler).
  • İkinci sonuç CADD çizimlerini elde etmektir. Bu, CADD objeleri veya CADDFrom3D (bknzbkz: 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:

Library'dede üretilmiş iki ayrı objenin App'tekiteki 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>


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

...