The easiest way to store multiple references to other ACComponent instances is a List of ACRef<T>-instances:
public List<ACRef<ACComponent>> MyRelations {get; set;}
[ACPropertyBindingSource(100, "Configuration", "en{'RefToComps'}de{'RefToComps'}", "", true, true)] public IACContainerTNet<List<ACRef<ACComponent>>> MyRelations { get; set; }
However, it is often the case that an instance from different aspects is related to other instances. For Example:
- Physical relationships (paths)
- Logical relationships
- Functional relationships
To be able to store them in separate lists and present them to the surface, there is the principle of connection points, which is explained in more detail in the following section.