SOLIDOS API - SolidosGetParameterAtPoint(deviceHandle, point)


SolidosGetParameterAtPoint(deviceHandle, point) - Retorna o parâmetro de um ponto projetado sobre o eixo 3D de um dispositivo linear ou longitudinal


Exemplo de uso no 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))
)

Exemplo de uso no 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);