spacer.png, 0 kB
Accueil arrow Forum
spacer.png, 0 kB
spacer.png, 0 kB
 
Forum DAO/CAO/FAO du Québec
Accueilvue en cascade
Bienvenue, Invité
Merci de vous identifier ou de vous inscrire.    Mot de passe perdu?
Détecté tout les interférences d'un IAM (1 lecteur(s)) (1) Invité(s)
Aller en bas Répondre Ajouté aux favoris : 0
SUJET: Détecté tout les interférences d'un IAM
#220
Danny Gagnon (Admin)
Administrateur
Messages: 132
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Détecté tout les interférences d'un IAM Il y a 1 Année, 9 Mois Karma: 9  
Permet de recherché rapidement des interférences entre des pièces d'un assemblage.





Public Sub DetectInterferences()

Dim oDoc As AssemblyDocument
Set oDoc = ThisApplication.ActiveDocument

Dim oResults As InterferenceResults
Dim oCheckSet As ObjectCollection
Set oCheckSet = ThisApplication.TransientObjects.CreateObjectCollection

Dim oOcc As ComponentOccurrence
For Each oOcc In oDoc.ComponentDefinition.Occurrences
oCheckSet.Add oOcc
Next

Set oResults = oDoc.ComponentDefinition.AnalyzeInterference(oCheckSet)

If oResults.Count = 1 Then
MsgBox "Il y a 1 interférence."
ElseIf oResults.Count > 1 Then
MsgBox "Il y a " & oResults.Count & " interferences."
End If

If oResults.Count > 0 Then
Dim oHS1 As HighlightSet
Set oHS1 = oDoc.HighlightSets.Add
oHS1.SetColor 255, 0, 0
Dim oHS2 As HighlightSet
Set oHS2 = oDoc.HighlightSets.Add
oHS2.SetColor 0, 255, 0
For i = 1 To oResults.Count
oHS1.Clear
oHS2.Clear
oHS1.AddItem oResults.Item(i).OccurrenceOne
oHS2.AddItem oResults.Item(i).OccurrenceTwo
MsgBox "Le volume de l'interférence " & oResults.Item(i).OccurrenceOne.Name & " et " & oResults.Item(i).OccurrenceTwo.Name & " est " & oResults.Item(i).Volume & " cm3"
Next

oHS1.Clear
oHS2.Clear
Else
MsgBox "Aucune interférence trouvé."
End If
End Sub




Marche très bien avec Inventor 2009

Dan
 
 
Dernière édition: 20-06-2009 à 10:47 Par Danny Gagnon.
  L'administrateur a désactivé l'accès public en écriture.
Revenir en haut Répondre

Get DAOQuebec chat group | Goto DAOQuebec website
spacer.png, 0 kB
spacer.png, 0 kB
spacer.png, 0 kB
spacer.png, 0 kB
Copyright © 2007 - DAO Québec - dao-quebec.net spacer.png, 0 kB