Recommended Posts

Posted

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 changed the title to Przecięcie linii z powierzchnią 3D
  • 2 weeks later...
Posted

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 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...