hm_collisionend

Clear memory and end the collision detection module.

Syntax

hm_collisionend

Type

HyperMesh Tcl Query

Description

Clears memory and ends the collision detection module. This must be preceded by any calls to hm_collisioninit, hm_collisionentitycreate and hm_collisioncheck.

Note that this does not include the core collision entity. These commands do not operate on those entities, only on temporary memory.

Examples

To find intersecting surfaces from IDs 1-10:

*createmark surfs 1 1-10
hm_collisioninit
hm_collisionentitycreate surfs 1 0 1 0 0 0 0 0 0
hm_collisioncheck 0 0 1 0 0 0 0
hm_collisionend
hm_getmark surfs 1

To find penetrating surfaces from IDs 1-10, using the thickness assigned to the surface components:

*createmark surfs 1 1-10
hm_collisioninit
hm_collisionentitycreate surfs 1 0 1 0 0 0 0 0 0
hm_collisioncheck 0 0 0 1 0 0 0
hm_collisionend
hm_getmark surfs 1

To find both penetrating and intersecting surfaces from IDs 1-10, using the thickness assigned to the surface components:

*createmark surfs 1 1-10
hm_collisioninit
hm_collisionentitycreate surfs 1 0 1 0 0 0 0 0 0
hm_collisioncheck 0 0 1 2 0 0 0
hm_collisionend
hm_getmark surfs 1
hm_getmark surfs 2

Errors

None.

Version History

11.0.130