remplacer 'CATIA.ActiveDocument'

Voir le sujet précédent Voir le sujet suivant Aller en bas

remplacer 'CATIA.ActiveDocument'

Message par GIBERT le Mar 3 Déc 2013 - 22:00

Bonjour,
Afin d'éviter certains problèmes dans ma macro je souhaite remplacer ' CATIA.ActiveDocument.part ' pour un syntaxe qui pointe vers le fichier via son nom, du style ' CATIA.Document("").part '.
Merci pour votre aide.

GIBERT
timide
timide

Messages : 8
Date d'inscription : 23/10/2013
Localisation : Saint Etienne

Revenir en haut Aller en bas

Re: remplacer 'CATIA.ActiveDocument'

Message par Guss_ le Ven 6 Déc 2013 - 3:31

Euh c'est un peu leger comme explication.


Qu'est ce qui te pose problème ?

Guss_
Fédérateur
Fédérateur

Messages : 503
Date d'inscription : 08/01/2010

Revenir en haut Aller en bas

Re: remplacer 'CATIA.ActiveDocument'

Message par GIBERT le Ven 6 Déc 2013 - 3:47

Un des problèmes qui arrivent souvent est que je lance ma marco alors que je ne suis pas su le bon fichier Catia et je souhaite éviter cela en venant pointer en début de macro vers le fichier que j'ai besoin et non nécessairement vers le fichier ouvert et actif.

GIBERT
timide
timide

Messages : 8
Date d'inscription : 23/10/2013
Localisation : Saint Etienne

Revenir en haut Aller en bas

Re: remplacer 'CATIA.ActiveDocument'

Message par DroopySCAT le Sam 7 Déc 2013 - 4:31

Dim ThatDoc As Document
Set ThatDoc = CATIA.Documents.Item("MyDoc")

DroopySCAT
timide
timide

Messages : 19
Date d'inscription : 08/06/2013
Age : 36
Localisation : PARIS

Revenir en haut Aller en bas

Re: remplacer 'CATIA.ActiveDocument'

Message par GIBERT le Lun 9 Déc 2013 - 20:32

Merci ça marche parfaitement.

Comment savoir si un fichier est ouvert ou non ?
De manière à gérer automatiquement le cas où l'utilisateur n'a pas ouvert le bon fichier.

Merci pour vos réponses

GIBERT
timide
timide

Messages : 8
Date d'inscription : 23/10/2013
Localisation : Saint Etienne

Revenir en haut Aller en bas

Re: remplacer 'CATIA.ActiveDocument'

Message par DroopySCAT le Ven 13 Déc 2013 - 4:15

Va falloir être plus explicite pour ton exemple... je ne comprends pas bien ton problème.

D'abord être plus précis dans le langage car "ouvert" porte à confusion. Tu veux dire en document actif ? ta pièce peut faire partie d'un assemblage ou isolée. Si tu connais son nom tu peux travailler dedans sans qu'elle soit active.

sinon c'est facile de savoir si le bon fichier/document est ouvert ou non...cela te génère une erreur si tu l’appelles et qu'il n'est pas ouvert. A toi de gérer l'erreur. Et si tu connais le chemin du fichier que tu veux ouvrir, tu peux aussi automatiser l'ouverture.

DroopySCAT
timide
timide

Messages : 19
Date d'inscription : 08/06/2013
Age : 36
Localisation : PARIS

Revenir en haut Aller en bas

Re: remplacer 'CATIA.ActiveDocument'

Message par flo le Sam 14 Déc 2013 - 0:28

Ou une autre solution serai de compter le nombre de fichier Catia ouvert, de faire une boucle en activant chaque fichier et de comparer le nom avec celui qui t'intéresse

_________________
i52500K-GTX560TI-8Go
Windows 7 pro x64 - Solidworks 2013 (CATIA V5R20)
avatar
flo
Fédérateur
Fédérateur

Messages : 455
Date d'inscription : 22/01/2011
Age : 27
Localisation : Angers

Revenir en haut Aller en bas

Re: remplacer 'CATIA.ActiveDocument'

Message par GIBERT le Mar 17 Déc 2013 - 0:09

J'ai testé ta première solution, ça marche parfaitement.

Merci

GIBERT
timide
timide

Messages : 8
Date d'inscription : 23/10/2013
Localisation : Saint Etienne

Revenir en haut Aller en bas

Re: remplacer 'CATIA.ActiveDocument'

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum