Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

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 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 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 hafızasında tutmadığı diğer ara parametreler başka bi obje için gerekli olsaydı? İşte o zaman Export objesi devreye girer ve library içerisinde yazılmış olan bir objenin kodu app üzerinden çalıştığı zaman input parametreleri alınırken aynı şekilde 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 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 Objeler).
  • İkinci sonuç CADD çizimlerini elde etmektir. Bu, CADD objeleri veya CADDFrom3D (bknz: Çekirdek 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 üretilmiş iki ayrı objenin app'teki işleyişi:





Örnek:

<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 Dış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.




  • No labels