remplacer 'CATIA.ActiveDocument'
4 participants
Page 1 sur 1
remplacer 'CATIA.ActiveDocument'
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.
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("
Merci pour votre aide.
GIBERT- timide
- Messages : 8
Date d'inscription : 23/10/2013
Localisation : Saint Etienne
Re: remplacer 'CATIA.ActiveDocument'
Euh c'est un peu leger comme explication.
Qu'est ce qui te pose problème ?
Qu'est ce qui te pose problème ?
Guss_- Admin
- Messages : 530
Date d'inscription : 08/01/2010
Re: remplacer 'CATIA.ActiveDocument'
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
- Messages : 8
Date d'inscription : 23/10/2013
Localisation : Saint Etienne
Re: remplacer 'CATIA.ActiveDocument'
Dim ThatDoc As Document
Set ThatDoc = CATIA.Documents.Item("MyDoc")
Set ThatDoc = CATIA.Documents.Item("MyDoc")
DroopySCAT- actif
- Messages : 22
Date d'inscription : 07/06/2013
Age : 43
Localisation : PARIS
Re: remplacer 'CATIA.ActiveDocument'
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
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
- Messages : 8
Date d'inscription : 23/10/2013
Localisation : Saint Etienne
Re: remplacer 'CATIA.ActiveDocument'
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.
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
- Messages : 22
Date d'inscription : 07/06/2013
Age : 43
Localisation : PARIS
Re: remplacer 'CATIA.ActiveDocument'
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
flo- Fédérateur
- Messages : 455
Date d'inscription : 21/01/2011
Age : 34
Localisation : Angers
Re: remplacer 'CATIA.ActiveDocument'
J'ai testé ta première solution, ça marche parfaitement.
Merci
Merci
GIBERT- timide
- Messages : 8
Date d'inscription : 23/10/2013
Localisation : Saint Etienne
Sujets similaires
» Macro VBA - Enregistrer sous de tous les CATProduct et CATPart uniquement présents dans CATIA.ActiveDocument ?
» photo : remplacer le sol par une image ?
» Remplacer un component interne par un catproduct
» Fonction "Clic droit > Remplacer..." pour HybridShapes
» Comment remplacer Click milieux sourie par raccourci clavier
» photo : remplacer le sol par une image ?
» Remplacer un component interne par un catproduct
» Fonction "Clic droit > Remplacer..." pour HybridShapes
» Comment remplacer Click milieux sourie par raccourci clavier
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum