Sziasztok!
Ma egész nap azután néztem de nem találtam semmi megoldást erre. Szóval próbálok készíteni egy egyszerû MTA betöltõ kódot de megakadtam egy scale résznél. Egy dolgot nem értek, mégpedig ennél a sornál:
strmid( karakterlanc, line, strfind( line, \"model=\", true ) + 7, strfind( line, \"scale=\", true ) - 2 );
modelid = strval( karakterlanc );
strdel( karakterlanc, 0, strlen( karakterlanc ) );
Ebben a kódban lekérdezem az adott fájlban található tárgy számát.. de mindig
0 értéket ír ki a konzolban és nem jövök rá, hogy mitõl. Mivel idõvel fejlettebb lett a(z) MTA mentése ezért már nem található semmi scale a mappában.. Aki nem érti annak most elmagyarázom.
A régi MTA fájlokban mikor lementettük a tárgyakat akkor csinált egy scale sort is a fájlban a model mellett.. lásd így:
<object id=\"object (court1_LAn) (1)\" interior=\"0\" alpha=\"255\" doublesided=\"false\" model=\"3998\" scale=\"1\" dimension=\"0\" posX=\"1338.5999755859\" posY=\"-37.400001525879\" posZ=\"20.89999961853\" rotX=\"0\" rotY=\"2\" rotZ=\"42\"></object>Viszont idõvel fejlesztették az MTA mentését és már nem található benne semmi scale sor mivel már nincs vagy tudja a tököm.. lásd így van manapság:
<object id=\"object (vgsEspras01) (1)\" doublesided=\"false\" model=\"8954\" interior=\"0\" dimension=\"0\" posX=\"2356.69140625\" posY=\"4174.4853515625\" posZ=\"57.795726776123\" rotX=\"0\" rotY=\"0\" rotZ=\"90\"></object>
Most az a kérdésem, hogy hogyan oldjam meg úgy a lekérdezést, hogy a betöltés az eredeti tárgy számát írja ne
0 visszatérést? :coffee:
Eredeti érték kiírása:
0 - 1894.602416 - 3628.267333 - 0.000000