Het is erg handig voor mij met één beperking: Componenten die zijn opgenomen in afgeleide/gestuurde herhalingen kunnen worden hernoemd zonder dat dit invloed heeft op het originele onderdeel of de andere "kopieën"... Voorbeeld:
Het coördinatenstelsel (1) is mijn component om te herhalen. De markeringen (2) en is de herhaling van (1). Als ik de macro toepas op het coördinatensysteem (2): Met het nieuwe bestand Alleen dan wordt dit gebeuren onafhankelijk zonder dat (1) of (3) wordt gewijzigd.
En als klap op de vuurpijl zijn de instellingen in de eigenschappen van meerdere componenten altijd op "Gebruik dezelfde configuratie als het originele onderdeel". Dus, om het eenvoudig te zeggen: is het mogelijk om bij het selecteren van een component (uit de boom of in het grafische venster (gezicht)) de selectie van een herhaling te voorkomen?
Bah! Soms zoeken we ver weg naar functies onder onze neus.... Ga als volgt te werk om te bepalen of het geselecteerde onderdeel deel uitmaakt van een herhaling:
Dim instance As IComponent2
Dim value As System.Boolean
value = instance.IsPatternInstance()
Met retourwaarde: "True" als het onderdeel deel uitmaakt van een herhaling en "False" als dit niet het geval is.
Bedankt voor de info @Maclanehet is minstens 1 jaar geleden dat ik een geval van herhaling van een van mijn macro's tevergeefs wilde uitsluiten.
Als je een truc hebt om ook een onderdeel uit te sluiten dat met een riemfunctie is gemaakt (Invoegen, Montagefunctie, Kettingriem en vink Maak een riemonderdeel aan), dan ben ik er helemaal voor!