Geometrické funkce

(angle pt1 pt2)
 
Argumenty:
 
pt1
- koncový bod
 
pt2
- koncový bod
 
Popis:
  - získání úhlu v radiánech, čáry definované dvěma body
 
Návratové hodnoty:
  - úhel v radiánech
  - úhel je počítán od osy X ve směru hodinových ručiček
 
Příklady:
  (angle '(1.0 1.0) '(1.0 4.0))
    vrací 1.5708
  (angle '(5.0 1.33) '(2.4 1.33))
    vrací 3.14159

(distance pt1 pt2)
 
Argumenty:
 
pt1
- 2D nebo 3D koncový bod (seznam)
 
pt2
- 2D nebo 3D koncový bod (seznam)
 
Popis:
  - funkce pro zjištění 3D vzdálenosti mezi dvěma body
 
Návratové hodnoty:
  - 3D vzdálenost
  - úhel je počítán od osy X ve směru hodinových ručiček
 
Příklady:
  (distance '(1.0 2.5 3.0) '(7.7 2.5 3.0))
    vrací 6.7
  (distance '(1.0 2.0 0.5) '(3.0 4.0 0.5))
    vrací 2.82843

(inters pt1 pt2 pt3 pt4 [onseg])
 
Argumenty:
 
pt1
- koncový bod první čáry
 
pt2
- druhý koncový bod první čáry
 
pt3
- koncový bod druhé čáry
 
pt4
- druhý koncový bod druhé čáry
 
onseg
- je-li rovný nil - berou se čáry jako nekonečné
    - není-li argument uveden, nebo není nil, průsečík musí ležet na každé přímce
 
Popis:
  - funkce vrací průsečí dvou čar
 
Návratové hodnoty:
  - průsečík čar - argument onseg je roven nil
  - průsečík čar - argument onseg je vynenechán nebo není roven nil a čáry se protínají
  - nil - argument onseg je vynenechán nebo není roven nil a čáry se neprotínají
 
Příklady:
  (setq a '(1.0 1.0) b '(9.0 9.0))
  (setq c '(4.0 1.0) d '(4.0 2.0))
  (inters a b c d)
    vrací nil
  (inters a b c d)
    vrací nil
  (inters a b c d nil)
    vrací (4.0 4.0)

(osnap pt mode)
 
Argumenty:
 
pt
- bod
 
mode
- řetězec Object Snap identifikátoru (např. mid, cen atd.)
 
Popis:
  - zjištění 3D bodu, který je výsledkem aplikace Object Snap modu
 
Návratové hodnoty:
  - bod
  - nil - v případě, že není vrácen objekt
 
Příklady:
  (setq pt1 (getpoint))
    vrací (11.8637 3.28269 0.0)
  (setq pt2 (osnap pt1 "_end,_int"))
    vrací (12.1424 3.42181 0.0)

(polar pt ang dist)
 
Argumenty:
 
pt
- 2D nebo 3D bod
 
ang
- relativní úhel k ose X v radiánech, s ohledem na aktuální konstrukční plochu. Úhel roste ve směru hodinových ručiček
 
dist
- vzdálenost od požadovaného bodu
 
Popis:
  - získání UCS 3D bodu, specifického úhlu a vzdálenosti od bodu
 
Návratové hodnoty:
  - 2D nebo 3D bod, závislý na typu bodu specifikovaného v argumentu pt
 
Příklady:
  Nahrazení 3D bodu do polar
  (polar '(1 1 3.5) 0.785398 1.414214)
    vrací (2.0 2.0 3.5)
  Nahrazení 2D bodu do polar
  (polar '(1 1) 0.785398 1.414214)
    vrací (2.0 2.0)

(textbox elist)
 
Argumenty:
 
elist
- seznam definující entitu textový objekt, ve formátu, který vrací funkce entget
 
Popis:
  -změří objekt typu text a vrátí diagonální souřadnice boxu, který uzavře tento objekt (text)
 
Návratové hodnoty:
  - seznam dvou bodů - je-li vše v pořádku
  - nil - v opačném případě
 
Příklady:
  Souřadnice diagonálních rohů
  (textbox '((1 . "Hello world.")))
    vrací ((0.000124126 -0.00823364 0.0) (3.03623 0.310345 0.0))