| (vlax-curve-getDistAtParam curve-obj param) | |||||||
| Argumenty: | |||||||
|  
       curve-obj  
     | 
    - VLA objekt k měření | ||||||
|  
       param 
     | 
    - číslo specifikující parametr křivky | ||||||
| Popis: | |||||||
| - vrátí délku segmentu křivky od začátku křivky k specifikovanému parametru | |||||||
| Návratové hodnoty: | |||||||
| - číslo real - délka křivky do specifikovaného parametru - proběhlo-li vše v pořádku | |||||||
|  
       - nil - v opačném případě  | 
  |||||||
| Příklady: | |||||||
| Objekt splineObj ukazuje na spline | |||||||
![]()  | 
  |||||||
| Získání počátečního parametru křivky: | |||||||
| _$ (setq startSpline (vlax-curve-getStartParam splineObj)) | |||||||
| vrací 0.0 - křivka startuje v parametru 0 | |||||||
| Získání koncového bodu křivky: | |||||||
| _$ (setq endSpline (vlax-curve-getEndParam splineObj)) | |||||||
| vrací 17.1546 - křivka končí v parametru 17.1546. | |||||||
| Získání prostředního bodu křivky: | |||||||
| _$ (vlax-curve-getDistAtParam splineObj ( / (- endspline startspline) 2)) | |||||||
| vrací 8.99417 | |||||||
| (vlax-curve-getDistAtPoint curve-obj point) | ||||||
| Argumenty: | ||||||
|  
       curve-obj  
     | 
    - VLA objekt k měření | |||||
|  
       point 
     | 
    - 3D bod (seznam) ve WCS na objektu curve-obj | |||||
| Popis: | ||||||
| - vrátí délku segmentu křivky od začátku křivky k specifikovanému bodu | ||||||
| Návratové hodnoty: | ||||||
| - číslo real - délka křivky do specifikovaného bodu - proběhlo-li vše v pořádku | ||||||
|  
       - nil - v opačném případě  | 
  ||||||
| Příklady: | ||||||
| Objekt splineObj ukazuje na spline | ||||||
|  
       
  | 
    ![]()  | 
  |||||
| Nastavení OSNAP na tangentu a vybrání bodu kde je čára tangenta ke křivce: | ||||||
| _$ (setq selPt (getpoint)) | ||||||
| vrací (4.91438 6.04738 0.0) | ||||||
| Získání vzdálenosti od začátku do křivky do vybraného bodu: | ||||||
| _$ (vlax-curve-getDistAtPoint splineObj selpt) | ||||||
| vrací 5.17769 | ||||||
Podívejte se na funkci vlax-curve-getStartParam.
| (vlax-curve-getParamAtPoint curve-obj point) | ||
| Argumenty: | ||
|  
       curve-obj  
     | 
    - VLA objekt k měření | |
|  
       point 
     | 
    - 3D bod (seznam) ve WCS na objektu curve-obj | |
| Popis: | ||
| - získání parametru křivky v bodě | ||
| Návratové hodnoty: | ||
| - reálné číslo - reprezentující parametr, proběhlo-li vše v pořádku | ||
| - nil - v opačném případě | ||
| Příklady: | ||
| Nastavení OSNAP na tangentu a vybrání bodu, ve kterém je čára tangentou ke křivce: | ||
| _$ (setq selPt (getpoint)) | ||
| vrací (7.55765 5.55066 0.0) | ||
| Získání hodnoty parametru ve vybraném bodu: | ||
| _$ (vlax-curve-getParamAtPoint ellipseObj selPt) | ||
| vrací 4.58296 | ||
| (vlax-curve-getPointAtParam curve-obj param) | ||
| Argumenty: | ||
|  
       curve-obj  
     | 
    - VLA objekt k měření | |
|  
       param 
     | 
    - číslo specifikující parametr křivky | |
| Popis: | ||
| - vrátí bod ve specifikované hodnotě parametru křivky | ||
| Návratové hodnoty: | ||
| - 3D bod - (seznam) reprezentující bod, proběhlo-li vše v pořádku | ||
| - nil - v opačném případě | ||
| Příklady: | ||
| Předpokládejme, že splineObj ukazuje na spline. | ||
| Získání parametru start křivky: | ||
| _$ (setq startSpline (vlax-curve-getStartParam splineObj)) | ||
| vrací 0.0 | ||
| Získání parametru end křivky: | ||
| _$ (setq endSpline (vlax-curve-getEndParam splineObj)) | ||
| vrací 17.1546 | ||
| Určení bodu v prostřed parametru podél křivky | ||
| _$ (vlax-curve-getPointAtParam splineObj ( / (- endspline startspline) 2)) | ||
| vrací (6.71386 2.82748 0.0) | ||
Podívejte se na funkci vlax-curve-getEndParam.
| (vlax-curve-getFirstDeriv curve-obj param) | |||
| Argumenty: | |||
|  
       curve-obj  
     | 
    - VLA objekt k měření | ||
|  
       param 
     | 
    - číslo specifikující parametr křivky | ||
| Popis: | |||
| - vrací první derivaci (ve WCS) křivky ve specifikovaném místě | |||
| Návratové hodnoty: | |||
| - 3D vektor - proběhlo-li vše v pořádku | |||
| - nil - v opačném případě | |||
| Příklady: | |||
| Předpokládejme, že splineObj ukazuje na spline. | |||
| Získáme startovací parametr křivky: | |||
| _$ (setq startSpline (vlax-curve-getStartParam splineObj)) | |||
| vrací 0.0 | |||
| Získáme koncový parametr křivky: | |||
| _$ (setq endSpline (vlax-curve-getEndParam splineObj)) | |||
| vrací 17.1546 | |||
| Určení první derivace křivky v prostředním bodě křivky: | |||
| _$ (vlax-curve-getFirstDeriv splineObj ( / (- endspline startspline) 2)) | |||
| vrací (0.422631 -1.0951 0.0) | |||
| (vlax-curve-getSecondDeriv curve-obj param) | |||
| Argumenty: | |||
|  
       curve-obj  
     | 
    - VLA objekt k měření | ||
|  
       param 
     | 
    - číslo specifikující parametr křivky | ||
| Popis: | |||
| - vrací druhou derivaci (ve WCS) křivky ve specifikovaném místě | |||
| Návratové hodnoty: | |||
| - 3D vektor - proběhlo-li vše v pořádku | |||
| - nil - v opačném případě | |||
| Příklady: | |||
| Předpokládejme, že splineObj ukazuje na spline. | |||
| Získáme startovací parametr křivky: | |||
| _$ (setq startSpline (vlax-curve-getStartParam splineObj)) | |||
| vrací 0.0 | |||
| Získáme koncový parametr křivky: | |||
| _$ (setq endSpline (vlax-curve-getEndParam splineObj)) | |||
| vrací 17.1546 | |||
| Ürčení druhé derivace křivky v prostředním bodě křivky: | |||
| _$ (vlax-curve-getSecondDeriv splineObj ( / (- endspline startspline) 2)) | |||
| vrací (0.0165967 0.150848 0.0) | |||
![]()