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?
Re:Supprimer tout les Contraintes d'assemblage (1 lecteur(s)) (1) Invité(s)
Aller en bas Répondre Ajouté aux favoris : 0
SUJET: Re:Supprimer tout les Contraintes d'assemblage
#430
Danny Gagnon (Admin)
Administrateur
Messages: 132
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Supprimer tout les Contraintes d'assemblage et Grounded All Il y a 1 Année, 2 Mois Karma: 9  
Permet de supprimer tout les contrainte d'assemblage automatiquement.




Public Sub DeleteAllContraints()

Dim oDoc As AssemblyDocument
Set oDoc = ThisApplication.ActiveDocument

Dim oCompDef As AssemblyComponentDefinition
Set oCompDef = oDoc.ComponentDefinition

oDoc.SelectSet.Clear

Dim oConstr As AssemblyConstraint
For Each oConstr In oCompDef.Constraints
oDoc.SelectSet.Select oConstr
Next

Dim oCtrlDef As ControlDefinition
Set oCtrlDef = ThisApplication.CommandManager.ControlDefinitions.Item("AppDeleteCmd")

oCtrlDef.Execute

End Sub





Fonctionne bien sous Inventor 2009
Dan
 
 
Dernière édition: 20-06-2009 à 11:24 Par Danny Gagnon.
  L'administrateur a désactivé l'accès public en écriture.
#431
Danny Gagnon (Admin)
Administrateur
Messages: 132
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Re:Supprimer tout les Contraintes d'assemblage Il y a 1 Année, 2 Mois Karma: 9  
Pour Supprimer tout les contraintes d'assemblage et tout ''grounded''.



Public Sub DelAllContraintsandAllGrounded()

Dim oDoc As AssemblyDocument
Set oDoc = ThisApplication.ActiveDocument
Dim odef As AssemblyComponentDefinition
Set odef = oDoc.ComponentDefinition
Dim oOcc As ComponentOccurrence
For Each oOcc In odef.Occurrences
oDoc.SelectSet.Select oOcc
Dim oCompDef As AssemblyComponentDefinition
Set oCompDef = oDoc.ComponentDefinition
oDoc.SelectSet.Clear
Dim oConstr As AssemblyConstraint
For Each oConstr In oCompDef.Constraints
oDoc.SelectSet.Select oConstr
Next

Dim oCtrlDef As ControlDefinition
Set oCtrlDef = ThisApplication.CommandManager.ControlDefinitions.Item("AppDeleteCmd")
oCtrlDef.Execute

On Error GoTo NoIAMOpen
Next
If ThisApplication.Documents.Count = 0 Then
MsgBox "Ouvrir l'assemblage.", vbExclamation, "Keine Baugruppe"
Exit Sub
End If
If ThisApplication.ActiveDocumentType <> kAssemblyDocumentObject Then
MsgBox "Ouvrir l'assemblage.", vbExclamation, "Keine Baugruppe"
Exit Sub
End If
Dim oAsm As AssemblyDocument
Set oAsm = ThisApplication.ActiveDocument
ForAllComponents oAsm.ComponentDefinition.Occurrences
Exit Sub
NoIAMOpen:
MsgBox ("Cette Command fonctionne seulement en mode Assemblages, SVP Activez votre assemblage!!!!")
End Sub



Fonctionne bien sous Inventor 2009
 
  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