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 :
Fnac : 2 Funko Pop achetées : le 3ème ...
Voir le deal

Récupér des coordonnées de point en draw ou sketch

2 participants

Page 1 sur 2 1, 2  Suivant

Aller en bas

Récupér des coordonnées de point en draw ou sketch Empty Récupér des coordonnées de point en draw ou sketch

Message par triphon Mer 3 Oct 2012 - 10:53

Bonjour à tous et toutes.

Je suis nouveau dans le domaine du vba sous catia et je cherche à récupérer des coordonnées de points pour ensuite en faire une liste.
Je suis bloqué dès le début !

Quelqu'un peut'il m'aiguiller ?

Merci.

Smile

triphon
actif
actif

Messages : 20
Date d'inscription : 03/10/2012
Localisation : Pau

http://fred.bene.free.fr

Revenir en haut Aller en bas

Récupér des coordonnées de point en draw ou sketch Empty Re: Récupér des coordonnées de point en draw ou sketch

Message par Guss_ Mer 3 Oct 2012 - 14:01

Salut,

J'ai déjà tenté de faire une macro permettant de récupérer des points dans les 3D

Je pense qu'en 2D ça doit être plus simple.
Quel serait la référence des coordonnées de tes points?

Si c'est dans le plan où ils sont dessiner il suffit d'en récupérer les paramètres, vu que dans l'arborescence c'est explicite.

Guss_
Admin
Admin

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

Revenir en haut Aller en bas

Récupér des coordonnées de point en draw ou sketch Empty Re: Récupér des coordonnées de point en draw ou sketch

Message par triphon Mer 3 Oct 2012 - 14:32

J'ai une suite de points qu'il faut que je clique dans un certain ordre.
Ensuite il me faut exporter ces points ( tableau ou excel ).


triphon
actif
actif

Messages : 20
Date d'inscription : 03/10/2012
Localisation : Pau

http://fred.bene.free.fr

Revenir en haut Aller en bas

Récupér des coordonnées de point en draw ou sketch Empty Re: Récupér des coordonnées de point en draw ou sketch

Message par Guss_ Mer 3 Oct 2012 - 14:34

oui mais ces points sont créé comment ?

Guss_
Admin
Admin

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

Revenir en haut Aller en bas

Récupér des coordonnées de point en draw ou sketch Empty Re: Récupér des coordonnées de point en draw ou sketch

Message par triphon Mer 3 Oct 2012 - 14:36

Ces points sont déjà créés.
Comment : par des intersection de droites, ou sur quelques courbes.
Au final ces points définissent une forme externe de section composée à la base de droites et de rayons. Ces dernier sont discrétisés en segments. ==> Il ne reste que des points limitant des segments

triphon
actif
actif

Messages : 20
Date d'inscription : 03/10/2012
Localisation : Pau

http://fred.bene.free.fr

Revenir en haut Aller en bas

Récupér des coordonnées de point en draw ou sketch Empty Re: Récupér des coordonnées de point en draw ou sketch

Message par Guss_ Mer 3 Oct 2012 - 14:50

Est ce que ut as le module Digitalized Shape Editor ?
Il y a déjà des fonctions d'export de point.

Jette un oeil avant de te lancer dans une macro Wink ça pourrait faire ce que tu veux

Guss_
Admin
Admin

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

Revenir en haut Aller en bas

Récupér des coordonnées de point en draw ou sketch Empty Re: Récupér des coordonnées de point en draw ou sketch

Message par triphon Mer 3 Oct 2012 - 14:59

Non, je n'ai pas ce module.
J'ai déjà trouvé comment exporter un tableau mais pas comment le créer dans le sens voulu.

Voici l'etat d'avancement de mon code pour le moment :

Sub Recup_Gabarit()

'' choix de la résolution a 4 digits

'' choix des points

'' choix du point de reference

'' export tableau

Set odrawing = CATIA.ActiveDocument
Set osel = odrawing.Selection
Dim inpsel(0)
inpsel(0) = "DrawingTable"
osel.Clear
st = osel.SelectElement2(inpsel, "Selectionnez un tableau", False)
Set DrwTbl = osel.Item(1).Value
Set myexcel = CreateObject("Excel.application")
Set myexcel = GetObject(, "Excel.Application")

If Err.Number <> 0 Then ExcelWasNotRunning = True
Err.Clear
Set myexcel = GetObject("C:\Temp\P3.xls")
myexcel.Application.Visible = True
myexcel.Parent.Windows(1).Visible = True
myexcel.Sheets.Add
For i = 1 To DrwTbl.NumberOfRows
For j = 1 To DrwTbl.NumberOfColumns
myexcel.ActiveSheet.Cells(i, j) = DrwTbl.GetCellString(i, j)
Next
Next

End Sub

triphon
actif
actif

Messages : 20
Date d'inscription : 03/10/2012
Localisation : Pau

http://fred.bene.free.fr

Revenir en haut Aller en bas

Récupér des coordonnées de point en draw ou sketch Empty Re: Récupér des coordonnées de point en draw ou sketch

Message par Guss_ Mer 3 Oct 2012 - 15:05

"comment le créer dans le sens voulu."

c'est à dire? détail un peut plus, parce-que c'est tout de même assez vague.

Je vois que dans ta macro tu séléction un tableau dans un drawing et que tu créé un tableau Excel et que tu transferts les données du tableau drawing vers le tableau excel

Guss_
Admin
Admin

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

Revenir en haut Aller en bas

Récupér des coordonnées de point en draw ou sketch Empty Re: Récupér des coordonnées de point en draw ou sketch

Message par triphon Mer 3 Oct 2012 - 15:48

Explication du besoin : j'ai une suite ordonnée de points 2D ( non pas en X croissant ou Y croissant mais selon ce que veux le dessinateur ). Je veux exporter ces points vers un fichier ( excel, fichier text, csv ).

triphon
actif
actif

Messages : 20
Date d'inscription : 03/10/2012
Localisation : Pau

http://fred.bene.free.fr

Revenir en haut Aller en bas

Récupér des coordonnées de point en draw ou sketch Empty Re: Récupér des coordonnées de point en draw ou sketch

Message par Guss_ Mer 3 Oct 2012 - 16:56

Oui mais dans catia, t'est points sont représenté comment ?
dans un drawing ? dans un sketch ? les poitns sont tous dessinés dans un même plan ?
Les points coordonnées des points sont directement lié au repère de pièce?
t'as pas une copie d'écran de ce que tu as comme point de départ ?

Guss_
Admin
Admin

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

Revenir en haut Aller en bas

Récupér des coordonnées de point en draw ou sketch Empty Re: Récupér des coordonnées de point en draw ou sketch

Message par triphon Mer 3 Oct 2012 - 17:00

Points dans un drawing.

Je ne peux pas te donner une copie d'écran, je suis bloqué par mon firewall ( je ne suis pas chez moi mais au taf ).

triphon
actif
actif

Messages : 20
Date d'inscription : 03/10/2012
Localisation : Pau

http://fred.bene.free.fr

Revenir en haut Aller en bas

Récupér des coordonnées de point en draw ou sketch Empty Re: Récupér des coordonnées de point en draw ou sketch

Message par triphon Mer 3 Oct 2012 - 17:01

Point de départ : le premier sélectionné par exemple.

triphon
actif
actif

Messages : 20
Date d'inscription : 03/10/2012
Localisation : Pau

http://fred.bene.free.fr

Revenir en haut Aller en bas

Récupér des coordonnées de point en draw ou sketch Empty Re: Récupér des coordonnées de point en draw ou sketch

Message par Guss_ Jeu 4 Oct 2012 - 10:32

Tu le sélectionne dans quel atelier ?
Tu parles de "draw ou sketch" c'est pas pareil

Guss_
Admin
Admin

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

Revenir en haut Aller en bas

Récupér des coordonnées de point en draw ou sketch Empty Re: Récupér des coordonnées de point en draw ou sketch

Message par triphon Jeu 4 Oct 2012 - 10:39

Je parle de drawing et pas de sketch.

triphon
actif
actif

Messages : 20
Date d'inscription : 03/10/2012
Localisation : Pau

http://fred.bene.free.fr

Revenir en haut Aller en bas

Récupér des coordonnées de point en draw ou sketch Empty Re: Récupér des coordonnées de point en draw ou sketch

Message par Guss_ Jeu 4 Oct 2012 - 11:27

Ok, car dans ton titre tu parlais de sketch également.

Aprsè quand tu dis dans le sens voulu ? c'est de lister les points dans un ordre bien précis?
Si oui, qu'est ce qui manuellement te permet d'identifier l'ordre de tes points ?
C'est cette démarche qu'il faudra automatiser.

Guss_
Admin
Admin

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

Revenir en haut Aller en bas

Récupér des coordonnées de point en draw ou sketch Empty Re: Récupér des coordonnées de point en draw ou sketch

Message par triphon Jeu 4 Oct 2012 - 11:38

En fait, je veux la chose suivante :

- Savoir choisir un point quelconque dans un draw ( à la souris ) et récupérer ses coordonnées avec une résolution à 4 digits après la virgule en vba.

- Pour ce qui est de l'automation c'est du vba standard, je ne suis pas trop inquiet.

En résumé, ce sont surtout les fonctions vba particulières à catia que j'ai du mal comprendre.

Au final le déroulé opératoire serait le suivant :

- Ouverture d'un drawing.
- Choix point de ref.
- Choix des points de mon profil.
- calcul des ces points dans le repère orthonormé centré sur le point de ref.
- Exporter le tout dans un fichier txt, cvs, ....

triphon
actif
actif

Messages : 20
Date d'inscription : 03/10/2012
Localisation : Pau

http://fred.bene.free.fr

Revenir en haut Aller en bas

Récupér des coordonnées de point en draw ou sketch Empty Re: Récupér des coordonnées de point en draw ou sketch

Message par Guss_ Jeu 4 Oct 2012 - 13:17

Ok, j'y vois plus clair maintenant.

As tu des fonctions plus précise sur lesquelles tu veux plus d'infos ?
A quelle moment de ton automatisation bloques tu ?




Guss_
Admin
Admin

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

Revenir en haut Aller en bas

Récupér des coordonnées de point en draw ou sketch Empty Re: Récupér des coordonnées de point en draw ou sketch

Message par triphon Jeu 4 Oct 2012 - 13:50

Je bloque dès le début, c'est à dire : comment demander à l'opérateur de cliquer sur un point et de pouvoir récupérer les coordonnées.

Après je dois savoir faire.

Info : existe t 'il un lien web sur le quel trouver un didacticiel et non un fichier .chm ? Je n'ai rien trouvé de tel.

triphon
actif
actif

Messages : 20
Date d'inscription : 03/10/2012
Localisation : Pau

http://fred.bene.free.fr

Revenir en haut Aller en bas

Récupér des coordonnées de point en draw ou sketch Empty Re: Récupér des coordonnées de point en draw ou sketch

Message par Guss_ Jeu 4 Oct 2012 - 14:11

msgbox 'ton message'

Il n'y a que le Chm, même les gars de la hotline utilisent ce fichier ... (j'ai été déçu la dernière fois que j'ai fais appelle à eu ... :/ )

Pour ma part l'exemple depuis lequel j'étais parti pour ma fonction était l'exemple de la fonction
SelectElement2

recherche la dans l'aide (tape SelectElement2 dans ton code et fait F1 tu devrais tomber dessus)

Guss_
Admin
Admin

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

Revenir en haut Aller en bas

Récupér des coordonnées de point en draw ou sketch Empty Re: Récupér des coordonnées de point en draw ou sketch

Message par triphon Jeu 4 Oct 2012 - 14:51

Super, je vais partir là-dessus et je te tiens au courant cheers

triphon
actif
actif

Messages : 20
Date d'inscription : 03/10/2012
Localisation : Pau

http://fred.bene.free.fr

Revenir en haut Aller en bas

Récupér des coordonnées de point en draw ou sketch Empty Re: Récupér des coordonnées de point en draw ou sketch

Message par Guss_ Jeu 4 Oct 2012 - 15:38

si j'ai le temps je jette un oeil plus précisément sur le sujet

Guss_
Admin
Admin

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

Revenir en haut Aller en bas

Récupér des coordonnées de point en draw ou sketch Empty Re: Récupér des coordonnées de point en draw ou sketch

Message par triphon Jeu 4 Oct 2012 - 16:39

Je m'y remets demain matin.

En résumé : pas facile de s'y retrouver dans la jungle des .chm

triphon
actif
actif

Messages : 20
Date d'inscription : 03/10/2012
Localisation : Pau

http://fred.bene.free.fr

Revenir en haut Aller en bas

Récupér des coordonnées de point en draw ou sketch Empty Re: Récupér des coordonnées de point en draw ou sketch

Message par Guss_ Jeu 4 Oct 2012 - 17:06

y 'en a pas 36, y en a même qu'un
V5Automation.chm dans le rep
...\Dassault Systemes\Rxx\win_byy\code\bin
xx = version de catia 18, 19, 20, 21 ...
yy = 64 ou 32

Guss_
Admin
Admin

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

Revenir en haut Aller en bas

Récupér des coordonnées de point en draw ou sketch Empty Re: Récupér des coordonnées de point en draw ou sketch

Message par triphon Jeu 4 Oct 2012 - 17:07

Smile

Merci de l'info.

triphon
actif
actif

Messages : 20
Date d'inscription : 03/10/2012
Localisation : Pau

http://fred.bene.free.fr

Revenir en haut Aller en bas

Récupér des coordonnées de point en draw ou sketch Empty Re: Récupér des coordonnées de point en draw ou sketch

Message par triphon Ven 5 Oct 2012 - 11:48

Ça avance.

Je sais sélectionner un point mais pas encore trouver ses coordonnées.



Sub CATMain()

Dim Selection1 As Object
Set Selection1 = CATIA.ActiveDocument.Selection

Dim InPutObjectType(0)
''InPutObjectType(0) = "AnyObject"
InPutObjectType(0) = "Point2D"
Status = Selection1.SelectElement2(InPutObjectType, "Select a point", False)

Dim selectedElement1
Set selectedElement1 = Selection1.Item(1)

MsgBox selectedElement1.Name
MsgBox selectedElement1.Type



End Sub


triphon
actif
actif

Messages : 20
Date d'inscription : 03/10/2012
Localisation : Pau

http://fred.bene.free.fr

Revenir en haut Aller en bas

Récupér des coordonnées de point en draw ou sketch Empty Re: Récupér des coordonnées de point en draw ou sketch

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Page 1 sur 2 1, 2  Suivant

Revenir en haut

- Sujets similaires

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