total descendants::3 total children::1 1 ❤️ |
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. |
| |||||||||||||||||||||||