CATIA V5 | 3DEXPERIENCE
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment : -40%
-40% sur le Pack Gaming Mario PDP Manette filaire + ...
Voir le deal
29.99 €

remplacer 'CATIA.ActiveDocument'

4 participants

Aller en bas

remplacer 'CATIA.ActiveDocument' Empty remplacer 'CATIA.ActiveDocument'

Message par GIBERT Mar 3 Déc 2013 - 11: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

remplacer 'CATIA.ActiveDocument' Empty Re: remplacer 'CATIA.ActiveDocument'

Message par Guss_ Jeu 5 Déc 2013 - 16:31

Euh c'est un peu leger comme explication.


Qu'est ce qui te pose problème ?

Guss_
Admin
Admin

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

Revenir en haut Aller en bas

remplacer 'CATIA.ActiveDocument' Empty Re: remplacer 'CATIA.ActiveDocument'

Message par GIBERT Jeu 5 Déc 2013 - 16: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

remplacer 'CATIA.ActiveDocument' Empty Re: remplacer 'CATIA.ActiveDocument'

Message par DroopySCAT Ven 6 Déc 2013 - 17:31

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

DroopySCAT
actif
actif

Messages : 22
Date d'inscription : 07/06/2013
Age : 42
Localisation : PARIS

Revenir en haut Aller en bas

remplacer 'CATIA.ActiveDocument' Empty Re: remplacer 'CATIA.ActiveDocument'

Message par GIBERT Lun 9 Déc 2013 - 9: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

remplacer 'CATIA.ActiveDocument' Empty Re: remplacer 'CATIA.ActiveDocument'

Message par DroopySCAT Jeu 12 Déc 2013 - 17: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
actif
actif

Messages : 22
Date d'inscription : 07/06/2013
Age : 42
Localisation : PARIS

Revenir en haut Aller en bas

remplacer 'CATIA.ActiveDocument' Empty Re: remplacer 'CATIA.ActiveDocument'

Message par flo Ven 13 Déc 2013 - 13: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)
flo
flo
Fédérateur
Fédérateur

Messages : 455
Date d'inscription : 21/01/2011
Age : 34
Localisation : Angers

Revenir en haut Aller en bas

remplacer 'CATIA.ActiveDocument' Empty Re: remplacer 'CATIA.ActiveDocument'

Message par GIBERT Lun 16 Déc 2013 - 13: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

remplacer 'CATIA.ActiveDocument' Empty Re: remplacer 'CATIA.ActiveDocument'

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

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