CATIA V5 | 3DEXPERIENCE
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Section programmation CatScript, VBA, VB.NET...

+8
flo
Tétras-Mobile
Guss_
Threedots
tuxmickmac
mike688
gautier2305
SamsGuamejy
12 participants

Page 1 sur 5 1, 2, 3, 4, 5  Suivant

Aller en bas

Section programmation CatScript, VBA, VB.NET... Empty Section programmation CatScript, VBA, VB.NET...

Message par SamsGuamejy Lun 13 Sep 2010 - 15:38

Bonjour à tous,

Je me joins à vous à ce jour car je cherche désespérément un forum proposant des exemples sur les scripts pouvant améliorer l'utilisation de Catia.

C'est pour celà que je m'adresse aux administrateurs pour savoir si il serait possible de rajouter une section Programmation/Développement en plus des ateliers déjà présent.

Cordialement

__________________________________________________

En attendant la création de la rubrique Programmation:

Une aide très utile quand on veut commencer à programmer sur CATIA c'est le V5Automation.chm présent dans le dossier "intel_a\code\bin"
Il m'a été et l'est toujours très utile. Donc je suppose qu'il peut servir à quelqu'un j'espère Very Happy

_________________________________________________
Section CatScript/CatVBA:
Code:
Sub CATMain()

Dim productDocument1 As ProductDocument
Set productDocument1 = CATIA.ActiveDocument
Set product1 = productDocument1.Product
Set products1 = product1.Products
Set product2 = products1.Item(1)
Set Params = product1.Parameters
B=product1.PartNumber & "" &product2.Name & "\Component Activation State"
Set Acti=Params.GetItem(B)
Msgbox Acti.Value ou Acti.Value=False ou Acti.Value=True
End Sub
Auteur : tuxmickmac
Logiciel: CATIA V5 En


Passage en Focal de 30Deg :
Code:
Language="VBSCRIPT"

Sub CATMain()

Dim specsAndGeomWindow1 As Window
Set specsAndGeomWindow1 = CATIA.ActiveWindow

Dim viewer3D1 As Viewer
Set viewer3D1 = specsAndGeomWindow1.ActiveViewer

Dim viewpoint3D1 As Viewpoint3D
Set viewpoint3D1 = viewer3D1.Viewpoint3D

viewpoint3D1.ProjectionMode = catProjectionConic

viewpoint3D1.FieldOfView = 30.000000

End Sub
Auteur : SamsGuamejy
Logiciel: CATIA V5 Fr

_________________________________________________
Section VB.Net:

_________________________________________________

Je mettre à jour cette article lorsque je trouverais des scripts ou explications intéressante...
N'hésitez pas à déposer vos scripts je les rajouterais Wink. Bien évidemment avec des commentaires pour expliquer le fonctionnement.


Dernière édition par SamsGuamejy le Ven 17 Sep 2010 - 9:24, édité 3 fois
SamsGuamejy
SamsGuamejy
Fédérateur
Fédérateur

Messages : 314
Date d'inscription : 13/09/2010
Age : 39
Localisation : Vendée (85) FRANCE

http://www.beam3.fr

Revenir en haut Aller en bas

Section programmation CatScript, VBA, VB.NET... Empty Re: Section programmation CatScript, VBA, VB.NET...

Message par gautier2305 Lun 13 Sep 2010 - 16:15

Salut Sam!

Juste une petite présentation pour apprendre à se connaitre c'est beaucoup plus sympa et tu auras surement plus de réponses!

_________________
Section programmation CatScript, VBA, VB.NET... Avatar10

gautier2305
Fédérateur
Fédérateur

Messages : 412
Date d'inscription : 02/09/2010
Age : 37
Localisation : Carvin(62)

Revenir en haut Aller en bas

Section programmation CatScript, VBA, VB.NET... Empty Re: Section programmation CatScript, VBA, VB.NET...

Message par SamsGuamejy Lun 13 Sep 2010 - 16:52

Bonjour gautier,

j'ai suivis tes conseils, j'ai créé ma petite présentation ;-)
En espérant qu'ils portent leurs fruits.

_________________
SamsGuamejy
3DExperience R2018x
Responsable R&D
http://www.beam3.bzh

Xeon E3-1505M 2.80GHz _ Quadro M3000M _ 32Go Ram _ Win10 _ SSD 240Go + DD 500Go
SamsGuamejy
SamsGuamejy
Fédérateur
Fédérateur

Messages : 314
Date d'inscription : 13/09/2010
Age : 39
Localisation : Vendée (85) FRANCE

http://www.beam3.fr

Revenir en haut Aller en bas

Section programmation CatScript, VBA, VB.NET... Empty Re: Section programmation CatScript, VBA, VB.NET...

Message par gautier2305 Mar 14 Sep 2010 - 10:09

Pour la section programmation je ne peux malheureusement rien faire mais pour le programmation en elle même, je m'y connais un peu.
Tu veux quoi comme type de script?

_________________
Section programmation CatScript, VBA, VB.NET... Avatar10

gautier2305
Fédérateur
Fédérateur

Messages : 412
Date d'inscription : 02/09/2010
Age : 37
Localisation : Carvin(62)

Revenir en haut Aller en bas

Section programmation CatScript, VBA, VB.NET... Empty Re: Section programmation CatScript, VBA, VB.NET...

Message par SamsGuamejy Mar 14 Sep 2010 - 10:16

Bonjour gautier,
actuellement je test le vb.net et j'aimerais savoir comment récupérer l'atelier actif a un instant T. Pour detecter si les scripts qui suiveront peuvent être exécuté ou non...

_________________
SamsGuamejy
3DExperience R2018x
Responsable R&D
http://www.beam3.bzh

Xeon E3-1505M 2.80GHz _ Quadro M3000M _ 32Go Ram _ Win10 _ SSD 240Go + DD 500Go
SamsGuamejy
SamsGuamejy
Fédérateur
Fédérateur

Messages : 314
Date d'inscription : 13/09/2010
Age : 39
Localisation : Vendée (85) FRANCE

http://www.beam3.fr

Revenir en haut Aller en bas

Section programmation CatScript, VBA, VB.NET... Empty Re: Section programmation CatScript, VBA, VB.NET...

Message par gautier2305 Mar 14 Sep 2010 - 11:11

Pas atelier, tu entends part/GSD ou Assembly?Car si c'est la différence entre Part et GSD, ca ne sert à rien d'être dans l'atelier pour exécuter le script. En revanche si tu souhaite savoir si ton fichier est une part ou un product, tu n'as juste qu'a rechercher les derniers caractères du nom de ton fichier, si c'est .carPart c'est une part, .CatProduct c'est un product.
Tu vois comment faire?

_________________
Section programmation CatScript, VBA, VB.NET... Avatar10

gautier2305
Fédérateur
Fédérateur

Messages : 412
Date d'inscription : 02/09/2010
Age : 37
Localisation : Carvin(62)

Revenir en haut Aller en bas

Section programmation CatScript, VBA, VB.NET... Empty Re: Section programmation CatScript, VBA, VB.NET...

Message par SamsGuamejy Mar 14 Sep 2010 - 11:21

En fait j'ai déjà testé cette manière pas de soucis mais par contre le problème c'est quand tu est actif sur une pièce dans un product... ou encore plus subtile quand tu est actif sur la partie composants de la part... je sais pas si je me fais bien comprendre mais oui c'est pas directement l'atelier car je suis d'accord que la part ou la gsd n'a aucune raison d'être detecté. Quoique on ne sait jamais. Qui peut le plus peux le moins.

_________________
SamsGuamejy
3DExperience R2018x
Responsable R&D
http://www.beam3.bzh

Xeon E3-1505M 2.80GHz _ Quadro M3000M _ 32Go Ram _ Win10 _ SSD 240Go + DD 500Go
SamsGuamejy
SamsGuamejy
Fédérateur
Fédérateur

Messages : 314
Date d'inscription : 13/09/2010
Age : 39
Localisation : Vendée (85) FRANCE

http://www.beam3.fr

Revenir en haut Aller en bas

Section programmation CatScript, VBA, VB.NET... Empty Re: Section programmation CatScript, VBA, VB.NET...

Message par mike688 Mar 14 Sep 2010 - 13:22

l'admin?? il est encore là ou il a quité le navire ?
mike688
mike688
actif
actif

Messages : 257
Date d'inscription : 23/12/2009
Age : 42
Localisation : Portieux (88)

Revenir en haut Aller en bas

Section programmation CatScript, VBA, VB.NET... Empty Re: Section programmation CatScript, VBA, VB.NET...

Message par SamsGuamejy Mar 14 Sep 2010 - 13:29

Je ne sais pas trop ...
Wanou à le statut de modérateur mais je ne suis pas sur qu'il est les droits de création.

_________________
SamsGuamejy
3DExperience R2018x
Responsable R&D
http://www.beam3.bzh

Xeon E3-1505M 2.80GHz _ Quadro M3000M _ 32Go Ram _ Win10 _ SSD 240Go + DD 500Go
SamsGuamejy
SamsGuamejy
Fédérateur
Fédérateur

Messages : 314
Date d'inscription : 13/09/2010
Age : 39
Localisation : Vendée (85) FRANCE

http://www.beam3.fr

Revenir en haut Aller en bas

Section programmation CatScript, VBA, VB.NET... Empty Re: Section programmation CatScript, VBA, VB.NET...

Message par gautier2305 Mar 14 Sep 2010 - 13:33

Quand tu es actif sur la partie composant de la part, ce n'est pas possible c'est quasiment sur et quand tu es actif dans une part dans un product, je pense que pour lui le document actif reste le product, le mieux est que tu ouvres la part dans une nouvelle fenêtre.
tu veux faire quoi en fait avec ce script?

_________________
Section programmation CatScript, VBA, VB.NET... Avatar10

gautier2305
Fédérateur
Fédérateur

Messages : 412
Date d'inscription : 02/09/2010
Age : 37
Localisation : Carvin(62)

Revenir en haut Aller en bas

Section programmation CatScript, VBA, VB.NET... Empty Re: Section programmation CatScript, VBA, VB.NET...

Message par gautier2305 Mar 14 Sep 2010 - 13:33

Effectivement je n'ai pas encore vu d'admin ca pourrait servir!

_________________
Section programmation CatScript, VBA, VB.NET... Avatar10

gautier2305
Fédérateur
Fédérateur

Messages : 412
Date d'inscription : 02/09/2010
Age : 37
Localisation : Carvin(62)

Revenir en haut Aller en bas

Section programmation CatScript, VBA, VB.NET... Empty Re: Section programmation CatScript, VBA, VB.NET...

Message par tuxmickmac Mar 14 Sep 2010 - 13:49

Bonjour, je suis un pote de gautier2305

pour activer, désactiver un composant dans un produit :

Sub CATMain()

Dim productDocument1 As ProductDocument
Set productDocument1 = CATIA.ActiveDocument
'
Set product1 = productDocument1.Product
'
Set products1 = product1.Products
'
Set product2 = products1.Item(1)
'
Set Params = product1.Parameters
B=product1.PartNumber & "" &product2.Name & "\Component Activation State"
Set Acti=Params.GetItem(B)
'
Msgbox Acti.Value ou Acti.Value=False ou Acti.Value=True
'
'
End Sub

tuxmickmac
actif
actif

Messages : 25
Date d'inscription : 14/09/2010
Age : 49
Localisation : nord

Revenir en haut Aller en bas

Section programmation CatScript, VBA, VB.NET... Empty Re: Section programmation CatScript, VBA, VB.NET...

Message par SamsGuamejy Mar 14 Sep 2010 - 14:33

Bonjour tuxmickmac,

Merci pour ton script. Cependant j'ai un bug sur la ligne "Set Acti = Params.GetItem(B)"...

Si tu pouvais aussi indiquer le Language utiliser CATScript/CatVBA.


_________________
SamsGuamejy
3DExperience R2018x
Responsable R&D
http://www.beam3.bzh

Xeon E3-1505M 2.80GHz _ Quadro M3000M _ 32Go Ram _ Win10 _ SSD 240Go + DD 500Go
SamsGuamejy
SamsGuamejy
Fédérateur
Fédérateur

Messages : 314
Date d'inscription : 13/09/2010
Age : 39
Localisation : Vendée (85) FRANCE

http://www.beam3.fr

Revenir en haut Aller en bas

Section programmation CatScript, VBA, VB.NET... Empty Re: Section programmation CatScript, VBA, VB.NET...

Message par tuxmickmac Mar 14 Sep 2010 - 14:45

Ton catia est sûrement en français ("\Component Activation State").

CATScript/CatVBA : même combat

tuxmickmac
actif
actif

Messages : 25
Date d'inscription : 14/09/2010
Age : 49
Localisation : nord

Revenir en haut Aller en bas

Section programmation CatScript, VBA, VB.NET... Empty Re: Section programmation CatScript, VBA, VB.NET...

Message par SamsGuamejy Mar 14 Sep 2010 - 15:33

Effectivement je suis bien en français...

Par contre connais-tu la traduction en français?

_________________
SamsGuamejy
3DExperience R2018x
Responsable R&D
http://www.beam3.bzh

Xeon E3-1505M 2.80GHz _ Quadro M3000M _ 32Go Ram _ Win10 _ SSD 240Go + DD 500Go
SamsGuamejy
SamsGuamejy
Fédérateur
Fédérateur

Messages : 314
Date d'inscription : 13/09/2010
Age : 39
Localisation : Vendée (85) FRANCE

http://www.beam3.fr

Revenir en haut Aller en bas

Section programmation CatScript, VBA, VB.NET... Empty Re: Section programmation CatScript, VBA, VB.NET...

Message par gautier2305 Mar 14 Sep 2010 - 16:41

tu es obligé de la garder en français ton Catia Sam?car dans la programmation toutes les commandes sont en anglais, c'est beaucoup plus pratique pour écrire. Si tu veux être moins embêté mets le en français!

_________________
Section programmation CatScript, VBA, VB.NET... Avatar10

gautier2305
Fédérateur
Fédérateur

Messages : 412
Date d'inscription : 02/09/2010
Age : 37
Localisation : Carvin(62)

Revenir en haut Aller en bas

Section programmation CatScript, VBA, VB.NET... Empty Re: Section programmation CatScript, VBA, VB.NET...

Message par SamsGuamejy Mar 14 Sep 2010 - 16:58

Malheureusement pour moi, je travaille dans une belle et grande structure ou les grands savants de notre architecture informatique bride magnifiquement nos ordinateurs... Enfin bref, non je ne suis pas abilité à changer la langue de CATIA.
Je suis concient que l'anglais pour la programmation reste quasiment indispensable...

_________________
SamsGuamejy
3DExperience R2018x
Responsable R&D
http://www.beam3.bzh

Xeon E3-1505M 2.80GHz _ Quadro M3000M _ 32Go Ram _ Win10 _ SSD 240Go + DD 500Go
SamsGuamejy
SamsGuamejy
Fédérateur
Fédérateur

Messages : 314
Date d'inscription : 13/09/2010
Age : 39
Localisation : Vendée (85) FRANCE

http://www.beam3.fr

Revenir en haut Aller en bas

Section programmation CatScript, VBA, VB.NET... Empty Re: Section programmation CatScript, VBA, VB.NET...

Message par SamsGuamejy Mar 14 Sep 2010 - 17:32

gautier2305 a écrit:...tu veux faire quoi en fait avec ce script?
Pour le moment l'application que je souhaite faire n'est pas définitive et surtout pas très clair dans ma tête... donc assez difficile de l'expliquer...
Mais en gros pour commencer, ça sera faire communiquer un fichier XML à des paramètres CATIA et vice versa. Une partie gérer par CATIA style surface, volume,quantité... et une partie gérer par un fichier XML pour les Tarifs, etc...

_________________
SamsGuamejy
3DExperience R2018x
Responsable R&D
http://www.beam3.bzh

Xeon E3-1505M 2.80GHz _ Quadro M3000M _ 32Go Ram _ Win10 _ SSD 240Go + DD 500Go
SamsGuamejy
SamsGuamejy
Fédérateur
Fédérateur

Messages : 314
Date d'inscription : 13/09/2010
Age : 39
Localisation : Vendée (85) FRANCE

http://www.beam3.fr

Revenir en haut Aller en bas

Section programmation CatScript, VBA, VB.NET... Empty Re: Section programmation CatScript, VBA, VB.NET...

Message par mike688 Mer 15 Sep 2010 - 10:59

SamsGuamejy a écrit:Je ne sais pas trop ...
Wanou à le statut de modérateur mais je ne suis pas sur qu'il est les droits de création.

qui est le patron du site au faite ?
mike688
mike688
actif
actif

Messages : 257
Date d'inscription : 23/12/2009
Age : 42
Localisation : Portieux (88)

Revenir en haut Aller en bas

Section programmation CatScript, VBA, VB.NET... Empty Re: Section programmation CatScript, VBA, VB.NET...

Message par gautier2305 Mer 15 Sep 2010 - 11:09

Apparemment c'est Wanou le patron, je lui ai envoyé un mail et un MP hier mais pas de nouvelles pour le moment!

_________________
Section programmation CatScript, VBA, VB.NET... Avatar10

gautier2305
Fédérateur
Fédérateur

Messages : 412
Date d'inscription : 02/09/2010
Age : 37
Localisation : Carvin(62)

Revenir en haut Aller en bas

Section programmation CatScript, VBA, VB.NET... Empty Re: Section programmation CatScript, VBA, VB.NET...

Message par mike688 Mer 15 Sep 2010 - 11:10

je lui en ai envoyé un il y a 15jours, meme resultat
mike688
mike688
actif
actif

Messages : 257
Date d'inscription : 23/12/2009
Age : 42
Localisation : Portieux (88)

Revenir en haut Aller en bas

Section programmation CatScript, VBA, VB.NET... Empty Re: Section programmation CatScript, VBA, VB.NET...

Message par gautier2305 Mer 15 Sep 2010 - 11:23

je ne sais pas si on peut virer un admin pour en mettre un autre. tu sais?

_________________
Section programmation CatScript, VBA, VB.NET... Avatar10

gautier2305
Fédérateur
Fédérateur

Messages : 412
Date d'inscription : 02/09/2010
Age : 37
Localisation : Carvin(62)

Revenir en haut Aller en bas

Section programmation CatScript, VBA, VB.NET... Empty Re: Section programmation CatScript, VBA, VB.NET...

Message par SamsGuamejy Mer 15 Sep 2010 - 15:25

C'est sur qu'une personne qui serait régulèrement sur le forum serait nécessaire...
C'est dommage d'avoir créer ce forum sans faire de suivit...

_________________
SamsGuamejy
3DExperience R2018x
Responsable R&D
http://www.beam3.bzh

Xeon E3-1505M 2.80GHz _ Quadro M3000M _ 32Go Ram _ Win10 _ SSD 240Go + DD 500Go
SamsGuamejy
SamsGuamejy
Fédérateur
Fédérateur

Messages : 314
Date d'inscription : 13/09/2010
Age : 39
Localisation : Vendée (85) FRANCE

http://www.beam3.fr

Revenir en haut Aller en bas

Section programmation CatScript, VBA, VB.NET... Empty Re: Section programmation CatScript, VBA, VB.NET...

Message par gautier2305 Jeu 16 Sep 2010 - 9:55

ouais ca c'est sur!!!!je vais essayer de voir directement avec forumactif!

_________________
Section programmation CatScript, VBA, VB.NET... Avatar10

gautier2305
Fédérateur
Fédérateur

Messages : 412
Date d'inscription : 02/09/2010
Age : 37
Localisation : Carvin(62)

Revenir en haut Aller en bas

Section programmation CatScript, VBA, VB.NET... Empty Re: Section programmation CatScript, VBA, VB.NET...

Message par gautier2305 Jeu 16 Sep 2010 - 10:03

Je me suis renseigné pour récupérer un forum il faut que le fondateur ne se soit pas connecter depuis plus de 6mois, la ca fait seulement 4 mois, il faut que l'on se passe d'admin encore pour 2 mois!

_________________
Section programmation CatScript, VBA, VB.NET... Avatar10

gautier2305
Fédérateur
Fédérateur

Messages : 412
Date d'inscription : 02/09/2010
Age : 37
Localisation : Carvin(62)

Revenir en haut Aller en bas

Section programmation CatScript, VBA, VB.NET... Empty Re: Section programmation CatScript, VBA, VB.NET...

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Page 1 sur 5 1, 2, 3, 4, 5  Suivant

Revenir en haut

- Sujets similaires

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