ArchiFORUM http://archiforum.cz/ |
|
Vlastní severka http://archiforum.cz/viewtopic.php?f=9&t=11322 |
Stránka 1 z 1 |
Autor: | endrue [ sob lis 09, 2019 5:53 pm ] |
Předmět příspěvku: | Vlastní severka |
Zdravím, poradíte mi prosím, jak si vytvořit vlastní severku, aby fungovala podle nastavení souřadnic projektu (převzít sever podle projektu)? |
Autor: | jirat [ pon lis 11, 2019 4:56 pm ] |
Předmět příspěvku: | Re: Vlastní severka |
Nejjednodušší je otevřít si objekt severka z knihovny archicadu a část scriptu, který řeší natočení objektu okopírovat. Konkrétně se jedná o tuto část scriptu Kód: angleViewRot = 0 rrr = REQUEST ("View_Rotangle", "", angleViewRot) totalRotate = (SYMB_ROTANGLE + angleViewRot + gs_follow_north*(GLOB_NORTH_DIR - SYMB_ROTANGLE - 90)) MOD 360 if totalRotate < eps then totalRotate = totalRotate + 360 Pokud existuje "gs_follow_north" (ideálně jako zaškrtávací parametr) a jeho hodnota = 1, použije se globální proměnná GLOB_NORTH_DIR (natočení severu), od které se odečte natočení samotného symbolu severky SYMB_ROTANGLE (tedy tím pádem se natočení objektu jakoby vynuluje). Pootočení o dalších 90 je proto, že symbol je vytvořen ve směru osy x (ale sever směřuje po y) "angleViewRot" je potom načtená hodnota aktuálního natočení pohledu "eps" použité v poslední podmínce je konstanta tolerance (aby se eliminovala chyba malých čísel), která je standardně nastavená na hodnotu eps = 0.0001 (tedy desetina milimetru) Hodnotu "totalRotate " potom použijete pro příkaz natočení objektu. |
Autor: | endrue [ čtv lis 14, 2019 4:36 pm ] |
Předmět příspěvku: | Re: Vlastní severka |
Děkuji Vám za radu. |
Stránka 1 z 1 | Všechny časy jsou v UTC + 1 hodina [ Letní čas ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |