Bonjour,
Lorsque j'ajoute un block contenant des états de surface ou tolérance géométrique, si je l'ajoute avec l'API le block indique "Lien rompu", alors que si je l'ajoute manuellement ça fonctionne.
C'est particulièrement bloquant.
Avez-vous aussi ce problème ou sauriez-vous comment le régler ?
Macro d'exemple pour que vous puissiez tester:
Dim swApp As SldWorks.SldWorks
Dim Part As SldWorks.ModelDoc2
Dim boolstatus As Boolean
Dim longstatus As Long, longwarnings As Long
Sub main()
Set swApp = Application.SldWorks
Set Part = swApp.ActiveDoc
Dim myBlockDefinition As Object
Set myBlockDefinition = Part.SketchManager.MakeSketchBlockFromFile(Nothing, "CHEMIN_VERS_LE_BLOCK", False, 1, 0)
End Sub
En fichier joint un block pour tester.
En image:
Je vous remercie.
bloc_tolerance_trous_fil.sldblk