Rekomendowane odpowiedzi

Opublikowano

Dzień dobry.
Chciałbym odgrzać starego kotleta i podzielić się tym co się dowiedziałem. Dla jednych będzie to wiedza już znana, a reszcie może pomóc.
Chodzi o znalezienie punktu przecięcia linii z powierzchnią 3D. Funkcja:

(vlax-invoke-method powierzchnia 'IntersectWith oś acExtendNone )

nie działa (przynajmniej mi). Większość lispów tego typu korzysta z funkcji kalkulatora graficznego wbudowanego w cada. (Dla zainteresowanych: CAL [enter] ->F1) 
Jedną z funkcji tego kalkulatora jest: ilp (p1,p2,t1,t2,t3), gdzie p1 i p2 to punkty tworzące linię, a t1, t2, t3 to punkty płaszczyzny.

Pozdrawiam

  • dmatusz3 zmienił(a) tytuł na Przecięcie linii z powierzchnią 3D
  • 2 tygodnie później...
Opublikowano

Funkcja:

Dnia 18.04.2018 o 14:08, Pawcyk napisał:
  • (vlax-invoke-method powierzchnia 'IntersectWith oś acExtendNone )

znajduje przecięcia, jeśli linia przecina krawędź powierzchni - takie było założenie. Czy w AutoCADzie wykorzystując tą funkcję otrzymuje Pan inny wynik?

kalkulator na chwilę obecną wylicza następujące wartości:

  • + dodawanie
  • -  odejmowanie
  • * mnożenie
  • / dzielenie
  • ^ potęgowanie
  • % modulo - reszta z dzielenia
  • sqrt  pierwiastek
  • abs wartość bezwzględna
  • ln logartym naturalny
  • log10 logartym o podstawie 10
  • avg średnia
  • sum  suma wartości
  • fact   silnia
  • min max - wartości ekstremalne
  • funkcje trygonometryczne: sin asin cos  acos  tan  atan

pozostałe funkcja kalkulatora geometrycznego w wersji znanej z AutoCADa nie są jeszcze obsługiwane.
 

  • 2 tygodnie później...

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się