Vytisknout stránku | Zavřít okno

3Dplot

Vytištěno z: CAD Fórum
Kategorie: ARKANCE/CAD Studio
Název fóra: Aplikace ARKANCE, Be.Smart
Popis fóra: Otázky k aplikacím firmy ARKANCE (CAD Studio) - CS+ Tools, Be.Smart, twiGIS, LT Extension, VFK, XLSparam, CITin, RÚIAN, srxText, SureSave, Anaglyf, GeoRefImg, JobTime...
URL: https://www.cadforum.cz/forum/forum_posts.asp?TID=14547
Datum vytištění: 06.kvě.2026 v 22:39


Téma: 3Dplot
Odeslal: ZPártl
Předmět: 3Dplot
Datum odeslání: 20.úno.2012 v 09:52
Mám dotaz k vašemu novému programu 3Dplot. Chtěl bych si zkusit třeba jednoduchou 3D funkci "z = sin(2*x*y)". Jak to mám do toho programu zadat?



Odpovědi:
Odeslal: PepaR
Datum odeslání: 20.úno.2012 v 10:14
Já bych aplikaci taky rád vyzkoušel, ale aplikace nelze stáhnout, hlásí to chybu, že soubor nebyl na serveru nalezen.

-------------
PepaR
https://www.jremes.cz" rel="nofollow - jremes.cz | https://www.stavlab.cz" rel="nofollow - stavlab.cz


Odeslal: Vladimír Michl
Datum odeslání: 20.úno.2012 v 10:14

Podrobnější postup jsme doplnili na stránku http://www.cadstudio.cz/en/apps/3dplot/ - 3Dplot . Pro použití vlastních funkcí je potřeba provést dva kroky: 1) funkci nadefinovat; 2) zavolat nástroj (3DPlot) pro její vykreslení.

Ve vašem případě 3D plochy definované výrazem Z = sin (2 * x * y) tedy budou tyto dva kroky vypadat takto -  LISP příkazy zadejte např. v příkazovém řádku AutoCADu:

(defun mojeSedylko (x y) (list x y (sin (* 2 x y))))
(3DPlot mojeSedylko -1.0 1.0 0.1 -1.0 1.0 0.1)

První řádek nadefinuje vámi požadovaný výraz do funkce "mojeSedýlko" (musí vracet seznam souřadnic X Y Z). Druhý řádek zavolá vykreslovací jádro pro body z intervalu (-1;1) v obou směrech, v krocích po 0.1. Výsledkem bude hezké 3D "sedlo".


-------------
Vladimír Michl (moderátor)
ARKANCE CZ - https://arkance.world - arkance.world
(podpora viz helpdesk.arkance-systems.cz)


Odeslal: ZPártl
Datum odeslání: 20.úno.2012 v 10:20

Taky mi to ráno nešlo stáhnout, použil jsem verzi z Helpdesku.

Vyzkoušel jsem to podle vašich pokynů a funguje krásně. Jen nevím jestli budu umět zapsat v Lispu nějakou složitější funkci.



Odeslal: Vladimír Michl
Datum odeslání: 20.úno.2012 v 10:25
Aha, v odkazu byla chybka, omlouváme se (to jsou ty noční práce...).
 
Pokud se vám nebude dařit vyjádřit nějakou funkci v notaci AutoLISPu, pošlete ji sem, dáme to dohromady. Některé tvary jsou opravdu překvapivě krásné.


-------------
Vladimír Michl (moderátor)
ARKANCE CZ - https://arkance.world - arkance.world
(podpora viz helpdesk.arkance-systems.cz)


Odeslal: ZPártl
Datum odeslání: 20.úno.2012 v 14:08
Ještě tam nerozumím jedné věci - v tom příkladu mám funkci ve tvaru Z=funkce(X,Y). Na stránce s popisem ale uvádíte XYZ=funkce(U,V). Co je to U a V? Jaké tam patří hodnoty?


Odeslal: Vladimír Michl
Datum odeslání: 20.úno.2012 v 14:37
Na tom nehledejte nic moc vědeckého, ten tvar XYZ=f(U,V) je jen obecnější. Dovoluje to, že, nejen Z, ale i X a Y mohou být ovlivněny tou vaší funkcí a nemusí jen lineárně stoupat s měnícími se parametry (zde: U a V). Umožňuje to přesněji popsat hladké plochy.
 
Ale klidně můžete říci, že U=X a V=Y a pak má ta funkce ten zjednodušený tvar.


-------------
Vladimír Michl (moderátor)
ARKANCE CZ - https://arkance.world - arkance.world
(podpora viz helpdesk.arkance-systems.cz)


Odeslal: pepet
Datum odeslání: 21.úno.2012 v 17:03
Pre inventor by sa nieco podobne nedalo naprogramovat?  Uplne idealne by bolo keby ze su vytvorene plochy parametricke "editovatelne" a moznost vytvarat nie len plochy ale aj 2D / 3D krivky Smile. Nieco podobne ako ma Catia. Teraz to riesim generovanim bodov v Exceli alebo Mathematice a naslednym vytvorenim Spline z bodov. Nehovorim ze je to kazdodenna zalezitost len obcas sa zide, tak davam namet na novu "free" untilitku.


Odeslal: Vladimír Michl
Datum odeslání: 21.úno.2012 v 17:46
3D povrchy z 3DPlot jde do Inventoru načíst (a AutoCAD je součástí Inventor Suite i Design Suite), ale generovat je přímo v Inventoru touto metodou asi nepůjde. Použitý meshovací algoritmus je dost specifický pro AutoCAD.

-------------
Vladimír Michl (moderátor)
ARKANCE CZ - https://arkance.world - arkance.world
(podpora viz helpdesk.arkance-systems.cz)


Odeslal: VlJanecek
Datum odeslání: 27.úno.2012 v 08:36
Co musím mít v AutoCADu za 3D objekty aby se to bez problémů načetlo v Inventoru jako 3D model?


Odeslal: Vladimír Michl
Datum odeslání: 27.úno.2012 v 08:53
Pokud to má být v Inventoru objemový model (a ne jen povrchová plocha), musíte mít objekt už v AutoCADu (v DWG) jako objemové těleso "solid". Buď můžete použít postup dle tipu 8478 nebo v 3DPlot zavolejte "ztlušťovací" příkaz 3DPthicken.

-------------
Vladimír Michl (moderátor)
ARKANCE CZ - https://arkance.world - arkance.world
(podpora viz helpdesk.arkance-systems.cz)



Vytisknout stránku | Zavřít okno