[Macro solidworks] Récupérer entité de référence d'un point de référence

Bonjour,

 

J'utilise une macro dans laquelle je travaille avec un point de référence que l'on sélectionne sur une spline.

J'aimerais connaître la longueur de cette spline.

 

Il faudrait donc pouvoir récupérer l'entité de référence de ce point de référence (la spline en l'occurence), pour en récupérer sa longueur.

 

Sauriez-vous comment procéder?

 

Merci par avance!

Bonjour,

On trouve des infos intéressantes ici :

http://help.solidworks.com/2015/english/api/sldworksapi/get_spline_parameters_example_vb.htm

http://help.solidworks.com/2014/English/api/sldworksapi/Get_Curve_Spline_Points_Example_VB.htm

Ou peut-être ici :

http://help.solidworks.com/2013/English/api/sldworksapi/Get_Sketch_Entities_Example_VB.htm

Il y a plusieurs spline dans cette esquisse ?

2 « J'aime »

Salut,

Comme le dit Lucas l'aide API de SW est complète et contient beaucoup d'informations. On peut notamment y retrouver des exemples.

Si tu fait un peu de VBA SW enregistre ce lien  http://help.solidworks.com/2016/english/api/sldworksapiprogguide/Welcome.htm

Bonne journée.

2 « J'aime »

Merci pour ces liens. J'en avais déjà consulté plusieurs mais étant plutôt débutante dans la matière, j'ai du mal à comprendre leur sens..

Si j'ai un point de référence nommé swRefPtData positionné sur une seule spline, savez vous s'il existe un propriété pour faire un code du type :

spline = swRefPtData.entitédereference

longueur = spline.longueur

 

J'epsère avoir été claire. Et ne vous inquiètez pas je continue à chercher dans vos liens en attendant, mais ça n'est pas évident pourtant mon problème me parait simple.

 

Merci par avance!

via l'outil mesurer du dois pouvoir recuoerer les longueurs de splines

voir ci-joint

@+ ;-)

1 « J'aime »

C'est probablement la méthode AlongCurveOption qu'il faut utiliser pour récupérer la courbe sur laquelle est le point de référence :

http://help.solidworks.com/2016/English/api/sldworksapi/SolidWorks.Interop.sldworks~SolidWorks.Interop.sldworks.IRefPointFeatureData~AlongCurveOption.html