(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) |