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

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

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

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

Message par SamsGuamejy le Mar 14 Sep 2010 - 1: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 - 19:24, édité 3 fois
avatar
SamsGuamejy
Fédérateur
Fédérateur

Messages : 312
Date d'inscription : 14/09/2010
Age : 33
Localisation : Vendée (85) FRANCE

http://www.arbodomia.fr

Revenir en haut Aller en bas

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

Message par gautier2305 le Mar 14 Sep 2010 - 2: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!

_________________

gautier2305
Fédérateur
Fédérateur

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

Revenir en haut Aller en bas

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

Message par SamsGuamejy le Mar 14 Sep 2010 - 2:52

Bonjour gautier,

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

_________________
SamsGuamejy
CATIA V5 R20 Fr
Technicien BE R&D
http://www.arbodomia.fr

I7 Q740 2x1.73GHz _ 8Go Ram _ Win8.1 _ SSD 40Go
avatar
SamsGuamejy
Fédérateur
Fédérateur

Messages : 312
Date d'inscription : 14/09/2010
Age : 33
Localisation : Vendée (85) FRANCE

http://www.arbodomia.fr

Revenir en haut Aller en bas

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

Message par gautier2305 le Mar 14 Sep 2010 - 20: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?

_________________

gautier2305
Fédérateur
Fédérateur

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

Revenir en haut Aller en bas

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

Message par SamsGuamejy le Mar 14 Sep 2010 - 20: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
CATIA V5 R20 Fr
Technicien BE R&D
http://www.arbodomia.fr

I7 Q740 2x1.73GHz _ 8Go Ram _ Win8.1 _ SSD 40Go
avatar
SamsGuamejy
Fédérateur
Fédérateur

Messages : 312
Date d'inscription : 14/09/2010
Age : 33
Localisation : Vendée (85) FRANCE

http://www.arbodomia.fr

Revenir en haut Aller en bas

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

Message par gautier2305 le Mar 14 Sep 2010 - 21: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?

_________________

gautier2305
Fédérateur
Fédérateur

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

Revenir en haut Aller en bas

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

Message par SamsGuamejy le Mar 14 Sep 2010 - 21: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
CATIA V5 R20 Fr
Technicien BE R&D
http://www.arbodomia.fr

I7 Q740 2x1.73GHz _ 8Go Ram _ Win8.1 _ SSD 40Go
avatar
SamsGuamejy
Fédérateur
Fédérateur

Messages : 312
Date d'inscription : 14/09/2010
Age : 33
Localisation : Vendée (85) FRANCE

http://www.arbodomia.fr

Revenir en haut Aller en bas

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

Message par mike688 le Mar 14 Sep 2010 - 23:22

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

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

Revenir en haut Aller en bas

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

Message par SamsGuamejy le Mar 14 Sep 2010 - 23: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
CATIA V5 R20 Fr
Technicien BE R&D
http://www.arbodomia.fr

I7 Q740 2x1.73GHz _ 8Go Ram _ Win8.1 _ SSD 40Go
avatar
SamsGuamejy
Fédérateur
Fédérateur

Messages : 312
Date d'inscription : 14/09/2010
Age : 33
Localisation : Vendée (85) FRANCE

http://www.arbodomia.fr

Revenir en haut Aller en bas

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

Message par gautier2305 le Mar 14 Sep 2010 - 23: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?

_________________

gautier2305
Fédérateur
Fédérateur

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

Revenir en haut Aller en bas

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

Message par gautier2305 le Mar 14 Sep 2010 - 23:33

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

_________________

gautier2305
Fédérateur
Fédérateur

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

Revenir en haut Aller en bas

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

Message par tuxmickmac le Mar 14 Sep 2010 - 23: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 : 42
Localisation : nord

Revenir en haut Aller en bas

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

Message par SamsGuamejy le Mer 15 Sep 2010 - 0: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
CATIA V5 R20 Fr
Technicien BE R&D
http://www.arbodomia.fr

I7 Q740 2x1.73GHz _ 8Go Ram _ Win8.1 _ SSD 40Go
avatar
SamsGuamejy
Fédérateur
Fédérateur

Messages : 312
Date d'inscription : 14/09/2010
Age : 33
Localisation : Vendée (85) FRANCE

http://www.arbodomia.fr

Revenir en haut Aller en bas

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

Message par tuxmickmac le Mer 15 Sep 2010 - 0: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 : 42
Localisation : nord

Revenir en haut Aller en bas

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

Message par SamsGuamejy le Mer 15 Sep 2010 - 1:33

Effectivement je suis bien en français...

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

_________________
SamsGuamejy
CATIA V5 R20 Fr
Technicien BE R&D
http://www.arbodomia.fr

I7 Q740 2x1.73GHz _ 8Go Ram _ Win8.1 _ SSD 40Go
avatar
SamsGuamejy
Fédérateur
Fédérateur

Messages : 312
Date d'inscription : 14/09/2010
Age : 33
Localisation : Vendée (85) FRANCE

http://www.arbodomia.fr

Revenir en haut Aller en bas

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

Message par gautier2305 le Mer 15 Sep 2010 - 2: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!

_________________

gautier2305
Fédérateur
Fédérateur

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

Revenir en haut Aller en bas

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

Message par SamsGuamejy le Mer 15 Sep 2010 - 2: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
CATIA V5 R20 Fr
Technicien BE R&D
http://www.arbodomia.fr

I7 Q740 2x1.73GHz _ 8Go Ram _ Win8.1 _ SSD 40Go
avatar
SamsGuamejy
Fédérateur
Fédérateur

Messages : 312
Date d'inscription : 14/09/2010
Age : 33
Localisation : Vendée (85) FRANCE

http://www.arbodomia.fr

Revenir en haut Aller en bas

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

Message par SamsGuamejy le Mer 15 Sep 2010 - 3: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
CATIA V5 R20 Fr
Technicien BE R&D
http://www.arbodomia.fr

I7 Q740 2x1.73GHz _ 8Go Ram _ Win8.1 _ SSD 40Go
avatar
SamsGuamejy
Fédérateur
Fédérateur

Messages : 312
Date d'inscription : 14/09/2010
Age : 33
Localisation : Vendée (85) FRANCE

http://www.arbodomia.fr

Revenir en haut Aller en bas

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

Message par mike688 le Mer 15 Sep 2010 - 20: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 ?
avatar
mike688
actif
actif

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

Revenir en haut Aller en bas

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

Message par gautier2305 le Mer 15 Sep 2010 - 21:09

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

_________________

gautier2305
Fédérateur
Fédérateur

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

Revenir en haut Aller en bas

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

Message par mike688 le Mer 15 Sep 2010 - 21:10

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

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

Revenir en haut Aller en bas

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

Message par gautier2305 le Mer 15 Sep 2010 - 21:23

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

_________________

gautier2305
Fédérateur
Fédérateur

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

Revenir en haut Aller en bas

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

Message par SamsGuamejy le Jeu 16 Sep 2010 - 1: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
CATIA V5 R20 Fr
Technicien BE R&D
http://www.arbodomia.fr

I7 Q740 2x1.73GHz _ 8Go Ram _ Win8.1 _ SSD 40Go
avatar
SamsGuamejy
Fédérateur
Fédérateur

Messages : 312
Date d'inscription : 14/09/2010
Age : 33
Localisation : Vendée (85) FRANCE

http://www.arbodomia.fr

Revenir en haut Aller en bas

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

Message par gautier2305 le Jeu 16 Sep 2010 - 19:55

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

_________________

gautier2305
Fédérateur
Fédérateur

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

Revenir en haut Aller en bas

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

Message par gautier2305 le Jeu 16 Sep 2010 - 20: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!

_________________

gautier2305
Fédérateur
Fédérateur

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

Revenir en haut Aller en bas

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

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