cwbe coordinatez:
809096
5560021
5579222
5600691

ABSOLUT
KYBERIA
permissions
you: r,
system: public
net: yes

neurons

stats|by_visit|by_K
source
tiamat
K|my_K|given_K
last
commanders
polls

total descendants::3
total children::1
1 ❤️


show[ 2 | 3] flat


je, ale nemusi ti to velmi pomoct, kedze sa ten scrambled subor nacita pri loade do pamate, existuje vsetko co potrebujes v objectspaci beziaceho sketchupu a mozes vyuzit reflection na ich prezeranie, ale nemusis zial zistit vsetko co potrebujes (aj ked pomoze, ked vlastne vies, co ten nastroj robi, ja som ho napriklad nepochopil, organickym veciam moc nerozumiem, takze moje moznosti skumania boli obmedzene).
takze...ked si v ruby konzole v skp das:

ObjectSpace.each_object(Class) {|x| p x }

tak ti vypise vsetky existujuce triedy v poradi podla nacitania, a kedze tvoj tool nacitaval medzi poslednymi, daju sa ku koncu najst jeho triedy, podla mna by to mali byt:

UncreaseTool
CreaseTool
KnifeTool
SubsmoothAppObserver
ProxyEntObserver
ProxyEntsObserver
ProxyObserver
SubMesh
SubSmooth

relevantne metody jednotlivych tried zistis pre jednotlive triedy takto:
(napr. pre SubSmooth)
SubSmooth.public_instance_methods

["subsmooth", "quadrangulate_mesh", "populate_vert_table", "get_subsurf", "set_proxy_options", "subdiv", "extrude", "weight", "quadrangulate_ngon", "triangulate_ngon", "add_proxy_observers", "update_subsurf", "centroid", "show_mesh_unsmooth", "averaging_pass", "offset_edges", "edit_proxy", "build_mesh", "mid_point", "create_proxy", "subdiv_triangle", "show_mesh", "offset", "calc_dimension", "observe_ents", "subdivide", "average_vertices"]

z tychto ti je vacsina na nic, pravdepodobne sa navzajom volaju pri vykonavani hlavnych funkcii, len to je prave to, co nemas velmi ako zistit. ale kedze som tam videl nastroj "extrude", tak skusim preskumat prave tuto metodu.
davam do konzoly

pokus = SubSmooth.new

pokus.extrude

hodi mi chybu
Error: #

chyba mu jeden argument a kedze pri realnej praci s tym extrude potrebuje selection, tak mu ho skusim odovzdat. v modeli si zvolim to, co chcem exrudovat (inak vizualne je to extrudovanie celkom zaujimave)
a pokracujem v konzole:

sel = Sketchup.active_model.selection

pokus.extrude sel

a voila! funguje to, cize extrude by sa mal dat v phode skriptovat.
Ale napriklad taky crease a uncrease budu potrebovat isto plnu prdel parametrov, takze az take lahke to so vsetkymi nastrojmi nebude.




0080909605560021055792220560069105603057
Kwisatz Haderach
 Kwisatz Haderach      17.10.2010 - 02:34:14 , level: 1, UP   NEW
wow, diky moc, vsetky K by som dal!

hned ako budem mat moznost vyskusat, pochvalim sa s vysledkom :D

008090960556002105579222056006910560305705605119
twoclicks
 twoclicks      18.10.2010 - 14:36:32 , level: 2, UP   NEW
no, ja len dufam, ze som ti nedal zbytocnu nadej, lebo niektore veci sa mozno nebudu dat zistit, snad potrebujes prave tie, co sa dat budu. vo vseobecnosti pojdu lahko tie, co beru pri praci v reale iba selection, aj ked aj to moze byt zapeklite, mozno musi ist o kvalifikovany selection... chce to dobry odhad :)

00809096055600210557922205600691056030570560511905605158
Kwisatz Haderach
 Kwisatz Haderach      18.10.2010 - 14:57:39 , level: 3, UP   NEW
no hlavne ten smooth vyhodi okno kde sa pyta na level a este ci ma pouzit aj subdivide...tak som zvedavy ako sa to bude dat odrbat. prinajhorsom mam paper o smoothovani tak sa niekto bude musiet nasrat a implementovat to nanovo :D