Aller au contenu

CdXie

Membres
  • Compteur de contenus

    4
  • Inscription

  • Dernière visite

Tout ce qui a été posté par CdXie

  1. CdXie

    Script cartouche

    J'arrive enfin à sélectionner la vue de face de ma MEP et donc je suis sensé pouvoir récupérer le lien vers le fichier .CATPart avec la commande GenerativeBehavior. Il semblerait que cela marche mais comment l'affecter à une variable qui me permette d'activer la fenêtre de la pièce (par exemple avec la commande : PartToDraw.Activate() [ça marche si je spécifie un index de fenêtre et que le fichier est bien ouvert]). L'aide propose : Dim PartDraw as Document PartToDraw = MyView.GenerativeBehavior.Document mais ça ne marche pas ... Donc un coup de main serait le bienvenu. Merci CdXie
  2. CdXie

    Script cartouche

    Bon j'ai réussi à récupérer tout ce que je veux dans le document pièce lorsque celui ci est activité (càd lorsqu'il est à l'écran qd je lance la macro). La seconde étape est de pouvoir à partir de la mise en plan en cours d''utilisation, sélectionner le fichier Part qui lui est lié. Donc je vais faire un tour dans l'aide de CATIA et trouve ça : Dim MyViewGenLinks As DrawingViewGenerativeLinks Set MyViewGenLinks = MyView.GenerativeLinks qui permet de récuper le fichier Part utilisé pour générer les vues 2D. But le prb c que dans ts les exemples il y a ce "MyView" qui apparaît tt le tps. Après avoir (longuement) cherché comment attribuer à MyView le nom d'une vue de la MEP active, je trouve enfin les 4 lignes de code ci-dessous pour Dim MyDrawingDoc As Document Set MyDrawingDoc = CATIA.Documents.Item("CATDrawing1") 'Dim ViewToWorkIn As DrawingView 'Set ViewToWorkIn = MyDrawingDoc.DrawingSheets.ActiveSheet.DrawingViews.ActiveView Mais ça ne marche pas. D'abord ça plante sur : Set MyDrawingDoc = CATIA.Documents.Item("CATDrawing1") Je change donc "CaTDrawing1" d'abord par le nom de ma MEP et ça marche pas. Je le remplace ensuite par 2 et là c ok (avec une MsgBox j'ai validé qu'il trouve tjrs le nom de la MEP). Mais le prb c que cet index n'est uniquement valable que lorsque j'ai 2 fenêtre d'ouverte et qd la première ouverte est celle de la pièce 3D. Mais après ça plante sur ; Set ViewToWorkIn = MyDrawingDoc.DrawingSheets.ActiveSheet.DrawingViews.ActiveView Là j'ai pas d'idée. Nota : avec 'Set PartToDraw = CATIA.Documents.Item(1) 'PartToDraw.Activate() J'active sans prb la fenètre Part. Merci de votre contribution CdXie
  3. CdXie

    Script cartouche

    Merci pour ta réponse. Je vais me mettre à l'oeuvre et selon les prb rencontrés je mettrais un nouveau post. Encore merci CdXie
  4. CdXie

    Script cartouche

    Je souhaite personnaliser des cartouches CATIA et en particulier récupérer des informations qui sont contenues dans les propriétés du fichier Part rattaché à la mise en plan. C infos sont : la référence, la définition, la révision. Le truc c que je n'arrive pas à lier la MEP et la pièce et encore moins à récupérer les données des champs défintion, référence, ... L'autre point est d'importer automatiquement le logo de la boîte. En fait j'pense pas que ce soit difficile mais comme je pratique pas beaucoup la prog et que l'aide de CATIA n'est pas un modèle du genre là je m'arrache les cheveux !!! Merci pour votre aide CdXie
×
×
  • 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é