3d max maxscript основные команды
subobjectlevel =2 b.getSelection #Vertex $.EditablePoly.SetSelection #Edge #{277} b.SetSelection #Vertex #{1..15, 17..20, 24..25, 30..33, 36..37, 41, 61..69, 77..82, 84..86, 95..100, 102..103, 113..118, 120, 131..136, 149..154, 167..168} t=polyop.getnumverts b for i=1 to t by 2 do( $.EditablePoly.SetSelection #Vertex #{i} ) a=#{} polyop.getnumverts b или b.numverts выдает общее количество вершин b.numfaces выдает общее количество полигонов b.SetSelection #Vertex a polyop.getedgeselection b возвращает выделенные ребра polyop.setvertselection b 59 выделяет вершины polyop.getvertflags b 60 возвращает флаг указанных вершин polyop.getvertsbyflag p 0 mask:1 выдает все невыделенные вершины 1 выделена 0 не выделена polyop.setedgeflags $Plane001 #{5} 28 установить флаг ребра polyop.setfaceflags p #{1..8971} 1 устанавливает флаги для указанных полигонов polyop.setvertflags b #{60..80} 1 выделяет вершины устанавливает флаги для указанных вершин b.selectedverts =#{70..73} выделяет верши