[Macro solidworks] Een referentieobject ophalen vanuit een referentiepunt

Hallo

 

Ik gebruik een macro waarin ik werk met een referentiepunt dat geselecteerd is op een spline.

Ik zou graag de lengte van deze spline willen weten.

 

Het zou daarom nodig zijn om de referentie-entiteit van dit referentiepunt (in dit geval de spline) te kunnen recupereren om de lengte ervan terug te krijgen.

 

Weet jij hoe je dit moet doen?

 

Bij voorbaat dank!

Hallo

Interessante informatie vindt u hier:

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

Of misschien hier:

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

Zijn er meerdere splines in deze schets?

2 likes

Hallo

Zoals Lucas zegt, is de API-hulp van SW uitgebreid en bevat het veel informatie. Er zijn met name voorbeelden.

Als je een beetje VBA SW op te slaan deze link  http://help.solidworks.com/2016/english/api/sldworksapiprogguide/Welcome.htm

Fijne dag.

2 likes

Bedankt voor deze links. Ik had er al verschillende geraadpleegd, maar omdat ik nogal een beginner ben in het onderwerp, heb ik moeite om de betekenis ervan te begrijpen.

Als ik een referentiepunt met de naam swRefPtData op een enkele spline heb geplaatst, weet u dan of er een eigenschap is om een code als deze te maken:

spline = swRefPtData.referenceentity

lengte = spline.lengte

 

Ik denk dat ik duidelijk ben geweest. En maak je geen zorgen, ik blijf in de tussentijd in je links zoeken, maar het is nog niet gemakkelijk, mijn probleem lijkt me eenvoudig.

 

Bij voorbaat dank!

Ik moet in staat zijn om de spline lengtes te achterhalen

zie bijlage

@+ ;-)

1 like

Het is waarschijnlijk de AlongCurveOption-methode die moet worden gebruikt om de curve op te halen waarop het referentiepunt is:

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