Versions Compared

Key

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

...

"Base_SubColumn", "TXS_SubUnits" ve "Base_SubFoundRef" parent objelerdir, "TXS_RectangularPierColumn" ise parent objelerden türetilmiş bir child objedir.

TXS_SubUnits

TXS_SubUnits objesi içerisinde köprü objeleri için oluşturulurken kullanılan birim sistemi mevcuttur. Her projenin başında tekrar tekrar birim sistemi tanımlamaktansa, "TXS_SubUnits" objesi extend edilerek zamandan ve kod kalabalığından tasarruf edilmiş olur.

Base_SubColumn

Türü ne olursa olsun tüm kolonların bazı ortak parametreleri vardır. Bunlar kolonun konumu ve kolon tabanının yüksekliği gibi parametrelerdir. Şuan var olan ve gelecekte oluşturulabilecek tüm kolon objelerinde bu parametrelerin olmasını bekleriz. Kolonlara dair ortak bilgi ve parametreler her kolon objesi için yazılmak yerine "Base_SubColumn" objesi içinde tanımlanmıştır. Bir kolon objesi yaratmak için "Base_SubColumn" objesi kullanıldığında, hem zaman ve kod tasarrufu yapılmış olur, hem de oluşturulan objeler daha çok kontrol altında olur.  altına alınmış olur.

Base_SubFoundRef 

OpenBrIM içerisinde objeler birbirleriyle iletişim halindedir. Objeler kendilerini birbirlerinin konumuna göre yerleştirir. Kolon, kendini kolon başlığına göre yerleştirir. Temel ise kendini kolona göre yerleştirir. Kendini kolonun altına yerleştirebilmesi için, temel objesine konum bilgisi verilmelidir. Bu bilgi kolonun atına bir referans çizgisi(refline) çizerek verilir. Konum bilgisi oluşturulduktan sonra, temel objesinin bu bilgiye ulaşmasını sağlamak gereklidir. App üzerinden temel objesi yaratmak istediğimizde, hangi objenin altına geleceğini seçmemiz gerekir. Peki, temel hangi objenin altına yerleşmelidir? Tabii ki temele referans çizgisi veren objenin altına yerleşmelidir. Bu davranışı sağlamak için "Base_SubFoundRef" parent objesi kolon yaratılırken extend edilir ve temel objesi oluşturulurken, temelin referans alacağı obje inputunun türü "Base_SubFoundRef" yapılır.