Aller au contenu

Création d'une base de données Catia V5


Messages recommandés

Posté(e)

Bonjour à tous,

 

Bon déjà une petite présentation s'impose. Je m'appelle Thibault et je suis en DUT(b+2). Je suis actuellement en stage dans une entreprise qui souhaiterait créer une base de données de composants standard Catia utilisable par les concepteurs.

 

Le tout doit être plutot simple a "débeuguer" a utiliser et agréble tout en étant éfficace. Je sais je suis exigeant mais d'après ce que j'ai pu voir ici et la sur le forum beaucoup on un niveau qui dépasse l'entendement !!! (pour une bouse de l'informatique comme moi <img src='http://cadxp.com/public/style_emoticons/<#EMO_DIR#>/laugh.gif' class='bbc_emoticon' alt=':(rires forts):' /> )

 

Donc voila, l'idée serai de partir dans un premier temps sur un excell qui regrouperai les informations de base des produits, un lien vers les pdfs des dessins de def et enfin un lien qui lancerai catia et les pièces crées au préalable.

 

Pour le pdf j'ai réussi avec un lien hypertexte (rigolez pas c'est tout ce que j'ai réussi a faire :D )

 

J'ai 3 mois et 2 semaines pour réaliser cette plateforme sachant que je dois en plus me farcir :P tout le catia des nombreuses pièces.

 

Je sent déjà que votre aide va vraiment m'être précieuse.

 

Merci d'avance a tous

 

Thibault

Posté(e)

Bonjour Thibault,

 

est ce que tu connais la notion de Catalogue dans CATIA?

je pense que c'est un bon moyen de gérer une base de donnée d'éléments std.

 

Je te conseille de regarder ICI = ?

XGX4

 

 

indocti discant et ament meminisse periti

(Que les ignorants apprennent, que ceux qui savent se souviennent)

Posté(e)

Bonjour Thibault,

 

est ce que tu connais la notion de Catalogue dans CATIA?

je pense que c'est un bon moyen de gérer une base de donnée d'éléments std.

 

Je te conseille de regarder ICI = ?

 

Bonjour

 

Déjà merci de ta réponse.

 

Je connais bien CATIA, mais ce n'est pas ce que je recherche. J'aimerais piloter vraiment CATIA depuis un Excel "catalogue". Globalement j'ai réussi a tout faire sur les 4 jours de boulot.

 

Il me reste un soucis à régler. Le catalogue contiendra des Parts mais aussi des Products. Alors ouvrir l'un ou l'autre ca va séparement. Mais la je rentre la réference produit puis excell se débrouille pour choisir l'extension. Sauf que ca ne marche pas. Je te met le code pour te montrer :

 

Sub ouvrir()

   Dim Catia As Object
   Dim X As String
   Dim Y As String
   
   'si il y a erreur cest que ce nest pas une part donc tester en product
   On Error GoTo Ligne1
   
   'on selection la ref qui correspond au nom de la Part_Product
   X = ActiveCell.Value
   
   'on test en Part
   Y = X & (".CATPart")
   
   'on ouvre
   Set Catia = GetObject(, "CATIA.Application")
   Set Documents1 = Catia.Documents
   Set partdocuments1 = Documents1.Open(ActiveWorkbook.Path & "\CATIAs\" & Y)
   
   'on saute létape ouvrir unproduct si ca a marché avec la part
   GoTo Ligne2
   
Ligne1:
   
   'on test en product
   Y = X & (".CATProduct")
   
   Set partdocuments1 = Documents1.Open(ActiveWorkbook.Path & "\CATIAs\" & Y)
   
Ligne2:


End Sub

 

Alors ca marche très bien pour la part, pas de soucis. Mais si c'est un product il echoue a l'ouvrir en part, met un message d'erreur et si on clique ok sur catia il ouvre le product.

 

Mon probleme se résout à :

soit réussir a fermer le message d'erreur catia sans action de l'utilisateur

soit a rouver un filtre qui permet a excel de connaitre lui meme l'extension du fichier

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 compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité