티스토리 뷰

 

node = hou.pwd()
geo = node.geometry()

groups = {}

def get_group(name):
    if name in groups:
        return groups[name]
    # print(f"creating a new group -> {name}")
    groups[name] = geo.createPrimGroup(name)
    return groups[name]

for prim in geo.iterPrims():
    polygroup = prim.attribValue("polygroup")
    group_name = f"polygroup{polygroup}"
    # print(group_name)
    group = get_group(group_name)
    group.add(prim)

 

Labs GoZ Import를 사용하면 attribute에 polygroup으로 들어가게 되는데 이걸 group화 해주는 python 스크립트다.

polygroup{i} 형식의 이름을 쓴다.

 

 

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함