Sélection dans une mise en plan

vos questions concernant les API SolidWorks

Sélection dans une mise en plan

Messagepar lucasgaetan » Ven 14 Oct 2011, 11:02

Bonjour,

Dans une vue de mise en plan j'ai un assemblage avec ces pièces (enfant)
Pourquoi lorsque je sélection quelque chose appartenant à une pièce (arête face coin....)
le code ci dessous me dit qu'il s'agit vue (DRAWINGVIEW) --> ligne Debug.Print

Le problème, c'est que je voudrais analyser les dimensions/position d'arêtes de pièce ds une MEP qui ont été sélectionné par l'utilisateur.

Code: Tout sélectionner
Sub main()

Dim swApp                   As SldWorks.SldWorks
Dim swModel                 As SldWorks.ModelDoc2
Dim swSelMgr                As SldWorks.SelectionMgr
Dim swSelType               As Long

Set swApp = Application.SldWorks
Set swModel = swApp.ActiveDoc
Set swSelMgr = swModel.SelectionManager

swModel.ClearSelection2 True
Do
    MsgBox "Veuillez selectionner un XXX"
    swModel.ClearSelection2 True
    While swSelMgr.GetSelectedObjectCount < 1
        DoEvents
    Wend
    swSelType = swSelMgr.GetSelectedObjectType3(1, -1)
    Debug.Print swSelType 'appuyer sur (Ctrl+G) pour voir le type de selection faite, se referer a l'indexe en fin
Loop While (swSelType <> swSelEDGES)'arrete

End Sub

'swSelNOTHING = 0
'swSelEDGES = 1 ' "EDGE"
'swSelFACES = 2 ' "FACE"
'swSelVERTICES = 3 ' "VERTEX"
'swSelDATUMPLANES = 4 ' "PLANE"
'swSelDATUMAXES = 5 ' "AXIS"
'swSelDATUMPOINTS = 6 ' "DATUMPOINT"
'swSelOLEITEMS = 7 ' "OLEITEM"
'swSelATTRIBUTES = 8 ' "ATTRIBUTE"
'swSelSKETCHES = 9 ' "SKETCH"
'swSelSKETCHSEGS = 10 ' "SKETCHSEGMENT"
'swSelSKETCHPOINTS = 11 ' "SKETCHPOINT"
'swSelDRAWINGVIEWS = 12 ' "DRAWINGVIEW"
Avatar de l’utilisateur
lucasgaetan
Padawan SolidWorks
 
Messages: 76
Inscription: Mar 26 Oct 2010, 14:38
Localisation: NANTES

Messagepar MarcS » Mar 13 Déc 2011, 2:21

Comme n"importe logiciel le 1er niveau est la VIEW a partir de ta view tu peux ouvrir ton assemblage et chacunes de tes pieces verifie ce que ta vue contient au depart

Marc
Avatar de l’utilisateur
MarcS
Chevalier Jedi SolidWorks
 
Messages: 311
Inscription: Mar 06 Jan 2009, 20:10
Localisation: Quebec, Quebec SolidWorks 2017 SP 1.0 & SolidWorks 2014 SP 2.0


Retourner vers Questions générales sur les API

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 5 invités

banniere