티스토리 뷰

 

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/06   »
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
글 보관함