Sprawdź przenikanie między powierzchniami (VBA)

Witam

Pracuję nad modelem 3D w Solidworks. Chciałbym wiedzieć, jaka jest interferencja między dwiema ścianami z różnych części (na przykład Twarz1 z Body1 koliduje z Face1 z Body2). Chciałbym sprawdzić automatyczne przenikanie między powierzchniami za pomocą makra w Visual Basic For Application. Próbuję makra, ale to nie działa, ktoś może mi pomóc proszę?

 

Bardzo dziękuję.

 

Witam

Jaki wiersz kodu zwraca błąd?

Jakiego rodzaju jest to błąd?

Dzień dobry

1 polubienie

Witam

Nie udało mi się wygospodarować trochę czasu na dogłębne przyjrzenie się kodowi, ale muszę zauważyć:

Po pierwsze, w pomocy Solid znajduje się przykładowy kod, który używa ToolsCheckInterference2 zamiast ICheckInterference3.

Sprawdź tutaj składnię : http://goo.gl/XpqGvH

Sprawdź tutaj próbkę: http://goo.gl/swzFlH

Ponadto, podczas korzystania z ICheckInterference3, uwaga w pomocy (http://goo.gl/ZFJkDc) zaleca wywołanie IModeler::ICheckInterferenceCount3 (http://goo.gl/5cRR4Q) wcześniej, aby przydzielić pamięć dla tablic zwróconych przez tę metodę.

Więc może dlatego twoje makro nie działało.