SolidosGetParameterAtPoint(deviceHandle, point) - Returns the parameter of a point projected onto the 3D axis of a linear or longitudinal device
Example of usage in Visual Lisp:
(setq device (car lstDevices)
dist2d 5.0
final (SolidosGetNodeParam device "Length2D"))
(while (< dist2d final)
(setq
;calcula um ponto sobre o eixo do dispositivo, baseado na distancia 2d
pt (SolidosGetPointAt device "Distance2D" dist2d)
;calcula o parametro sobre o eixo, baseado no ponto
param (SolidosGetParameterAtPoint device pt)
dist2d (+ dist2d 10))
;cria uma label
(SolidosCreateNode device "Label" (list "Parameter" param))
)
Example usage in Dynamo:
device = "7651";
dist2d = 10.0;
pt = SolidosAPI.SolidosGetPointAt(device, "Distance2D", dist2d);
param = SolidosAPI.SolidosGetParameterAtPoint(device, pt);
dic = Dictionary.ByKeysValues(["Parameter"], [param]);
label = SolidosAPI.SolidosCreateNode(device, "Label", dic);