Makro Identifizieren Wiederholen (Stitch)

Hallo;

Ich verwende häufig das "Make-Independent"-Makro, das bei CodeStack zu finden ist:
https://www.codestack.net/solidworks-api/document/assembly/components/make-independent-drawing/
(Mit diesem Makro können Sie eine Kopie eines Teils (oder einer Baugruppe) mit seiner Zeichnung speichern, indem Sie deren Referenzen/Zuordnungen zuordnen.)

Es ist für mich sehr nützlich, mit einer Einschränkung:
Komponenten, die in abgeleiteten/gesteuerten Wiederholungen enthalten sind, können umbenannt werden, ohne dass sich dies auf die ursprüngliche Komponente oder ihre anderen "Kopien" auswirkt.
Beispiel:

  • Das Koordinatensystem (1) ist meine Komponente, die ich wiederholen möchte. Die Noten (2) und ist die Wiederholung von (1).

    Wenn ich das Makro auf das Koordinatensystem (2) anwende:  Mit der neuen Datei
    Dann wird nur dieses Vorkommen selbständig, ohne dass (1) oder (3) verändert werden.

Und um das Ganze abzurunden, sind die Einstellungen in den Eigenschaften mehrerer Komponenten immer auf "Dieselbe Konfiguration wie die Originalkomponente verwenden".
Um es einfach auszudrücken: Ist es möglich, bei der Auswahl einer Komponente (aus dem Baum oder im Grafikfenster (Fläche)) die Auswahl eines wiederholten Auftretens zu verhindern?

Herzliche Grüße.

1 „Gefällt mir“

Bah!
Manchmal suchen wir in der Ferne nach Funktionen vor unserer Nase....
So bestimmen Sie, ob die ausgewählte Komponente Teil einer Wiederholung ist:

Dim instance As IComponent2
Dim value As System.Boolean
 
value = instance.IsPatternInstance()

Mit Rückgabewert: "True", wenn die Komponente Teil einer Wiederholung ist und "False", wenn dies nicht der Fall ist.

Komplizierter geht es nicht.

 

3 „Gefällt mir“

Danke für die Info@Maclane es ist mindestens 1 Jahr her, dass ich vergeblich eine Wiederholung eines meiner Makros ausschließen wollte.

Wenn Sie einen Trick haben, um auch ein Teil auszuschließen, das mit einer Riemenfunktion hergestellt wurde (Einfügen, Montagefunktion, Kettenriemen und aktivieren Sie Riementeil erstellen), bin ich dafür!

 

Hallo sbadenis freut mich, dass ich helfen konnte...
Bei Ketten und Riemen musste ich diese Art von Funktion noch nicht verwenden
Ich habe ein paar Leads zu graben, wenn Sie Lust dazu haben: ( Dim-Instanz als IChainPatternFeatureData )
-> https://help.solidworks.com/...Aide 01
-> https://r1132100503382-eu1-3dswym.3dexperience.3ds.com/...Forum Solidworks

2 „Gefällt mir“