Invité Dinho Posté(e) le 17 février 2011 Posté(e) le 17 février 2011 Bonjour, je cherche à écrire une macro qui mesure les coordonnées vectorielles d'une droite modélisé dans une part, sur catia V5. Le programme que j'ai rédigé est le suivant: Sub SelectionAxe()Dim ActiveProductDocumentDim product3 Dim Product3Products Dim Product2Dot1 Dim Product2 Dim ProductDocument2 Dim Product2Products Dim Product1Dot1 Dim Product1 Dim ProductDocument1 Dim Product1Products Dim Part1Dot1 Dim Part1 Dim PartDocument1 Dim MaSelection Dim LigneMesurer Dim Ligne1 Dim Selection2Dim ActivePartDocumentDim PartEcuDim CorpsDim PartDocument1SelectionDim ReferenceLigne1 Dim AxisSystem0 Set ActiveProductDocument = CATIA.ActiveDocumentSet product3 = ActiveProductDocument.ProductSet Product3Products = product3.ProductsSet Product2Dot1 = Product3Products.Item("P27349B"): Set Product2 = Product2Dot1.ReferenceProduct ' Item (53=inertie equivalente mep) sera un paramètre d'entréeSet ProductDocument2 = Product2.ParentSet Product2Products = Product2.ProductsSet Product1Dot1 = Product2Products.Item("NA10044_CALCUL_INERTIE_MEP"): Set Part1 = Product1Dot1.ReferenceProduct Set PartDocument1 = Part1.ParentSet PartEcu = PartDocument1.PartSet PartDocument1Selection = PartDocument1.SelectionSet Corps = PartEcu.HybridBodies.Item("SET CONSTRUCTION ")Set Ligne1 = Corps.HybridShapes.Item("Line.81")Set ReferenceLigne1 = PartEcu.CreateReferenceFromGeometry(Ligne1) AxisSystem0.XAxisDirection = ReferenceLigne1 End Sub Et VBcat me sors comme message d'erreur " run-time error 424 object is required ' que faire? Merci d'avance.
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant