Controleer interferentie tussen gezichten (VBA)

Hallo

Ik werk aan een 3D-model in Solidworks. Ik zou graag de interferentie tussen twee gezichten van verschillende delen willen weten (zoals Face1 van Body1 interfereren met Face1 van Body2 bijvoorbeeld). Ik wil graag Interferentie tussen gezichten automatisch controleren met een macro op Visual Basic For Application. Ik probeer een macro, maar het werkt niet, iemand kan me helpen alstublieft?

 

Heel hartelijk bedankt.

 

Hallo

Welke regel code retourneert een fout?

Wat is het type van deze fout?

Goede dag

1 like

Hallo

Het is me niet gelukt om wat tijd te krijgen voor een diepgaande blik op de code, maar ik moet opmerken:

Ten eerste is er een voorbeeldcode in de Solid-help die ToolsCheckInterference2 gebruikt in plaats van ICheckInterference3.

Kijk hier voor de syntaxis : http://goo.gl/XpqGvH

Kijk hier voor het voorbeeld : http://goo.gl/swzFlH

Bovendien, bij het gebruik van ICheckInterference3, wordt in een opmerking in de help (http://goo.gl/ZFJkDc) aanbevolen om IModeler::ICheckInterferenceCount3 (http://goo.gl/5cRR4Q) eerder te bellen om geheugen toe te wijzen voor de arrays die door deze methode worden geretourneerd. 

Dus misschien is dat de reden waarom je macro niet werkte.