Interferenz zwischen Flächen prüfen (VBA)

Hallo

Ich arbeite an einem 3D-Modell in Solidworks. Ich würde gerne die Interferenz zwischen zwei Flächen aus verschiedenen Teilen wissen (wie z. B. Fläche1 von Körper1 mit Fläche1 von Körper2 interferiert). Ich möchte Interferenzen zwischen Flächen automatisch mit einem Makro in Visual Basic For Application überprüfen. Ich versuche ein Makro, aber es funktioniert nicht, kann mir bitte jemand helfen?

 

Vielen Dank.

 

Hallo

Welche Codezeile gibt einen Fehler zurück?

Welche Art von Fehler gibt es?

Guten Tag

1 „Gefällt mir“

Hallo

Ich habe es nicht geschafft, etwas Zeit für einen tieferen Blick auf den Code zu bekommen, aber ich muss anmerken:

Zunächst gibt es in der Solid-Hilfe einen Beispielcode, der ToolsCheckInterference2 anstelle von ICheckInterference3 verwendet .

Überprüfen Sie hier die Syntax : http://goo.gl/XpqGvH

Hier finden Sie das Beispiel: http://goo.gl/swzFlH

Darüber hinaus wird bei der Verwendung von ICheckInterference3 in der Hilfe (http://goo.gl/ZFJkDc) empfohlen, IModeler::ICheckInterferenceCount3 (http://goo.gl/5cRR4Q) aufzurufen , um Speicher für die von dieser Methode zurückgegebenen Arrays zuzuweisen.

Vielleicht ist das der Grund, warum Ihr Makro nicht funktioniert hat.