Skip to content
Discussion options

You must be logged in to vote

Thanks for the reply!
I actually managed to solve the problem by using the USD API. The code I used is as follows:

stage = omni.usd.get_context().get_stage()
collisionGroupPaths = [
    "/World/collisionGroup0",
    "/World/collisionGroup1",
    "/World/collisionGroup2",
]
collisionGroupIncludesRel = [None] * 3
collisionGroupFilteredRels = [None] * 3

for i in range(3):
    collisionGroup = UsdPhysics.CollisionGroup.Define(stage, collisionGroupPaths[i])
    collisionGroupPrim = collisionGroup.GetPrim()
    collectionAPI = Usd.CollectionAPI.Apply(
        collisionGroupPrim,
        UsdPhysics.Tokens.colliders
    )
    collisionGroupIncludesRel[i] = collectionAPI.CreateIncludesRel()
    c…

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@strn18
Comment options

Answer selected by strn18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants