Example of assignment of a scene and collision list
# ****************************************
#
# Configuration for scene definition
# and collision monitoring
#
collision_detected_outputfile D:\Scene\Actual\collision_detected.lis
path_to_geometry D:\Scene\Listen\Gobjects\Rough\
use_collision_detection 1
#
#*********************************************************
# Gobjects
#*********************************************************
gobject[0].name Ausleger_Einfach
gobject[0].filename Ausleger_01
gobject[0].linkpoint A_AXIS
gobject[0].cs.position[0] 500000
gobject[0].cs.position[1] 0
gobject[0].cs.position[2] 0
gobject[0].cs.orientation[0][0] 1
gobject[0].cs.orientation[0][1] 0
gobject[0].cs.orientation[0][2] 0
gobject[0].cs.orientation[1][0] 0
gobject[0].cs.orientation[1][1] 1
gobject[0].cs.orientation[1][2] 0
gobject[0].cs.orientation[2][0] 0
gobject[0].cs.orientation[2][1] 0
gobject[0].cs.orientation[2][2] 1
gobject[0].key[0] Colour
gobject[0].value[0] red
gobject[0].key[1] Shading
gobject[0].value[1] grey
gobject[1].name Milling cutter
gobject[1].filename toolbody102
gobject[1].linkpoint A_AXIS
gobject[1].cs.position[0] 1000000
gobject[1].cs.position[1] 0
gobject[1].cs.position[2] 0
gobject[1].cs.orientation[0][0] 1
gobject[1].cs.orientation[0][1] 0
gobject[1].cs.orientation[0][2] 0
gobject[1].cs.orientation[1][0] 0
gobject[1].cs.orientation[1][1] 1
gobject[1].cs.orientation[1][2] 0
gobject[1].cs.orientation[2][0] 0
gobject[1].cs.orientation[2][1] 0
gobject[1].cs.orientation[2][2] 1
gobject[1].key[0] Colour
gobject[1].value[0] blue
gobject[1].key[1] Shading
gobject[1].value[1] true
#*********************************************************
# Linkpoints
#*********************************************************
linkpoint[0].name X_AXIS
linkpoint[0].mountpoint GROUND
linkpoint[0].input_log_ax_nr 1
linkpoint[0].cs_init.position[0] 0.000000
linkpoint[0].cs_init.position[1] 0.000000
linkpoint[0].cs_init.position[2] 0.000000
linkpoint[0].cs_init.orientation[0][0] 1.000000
linkpoint[0].cs_init.orientation[0][1] 0.000000
linkpoint[0].cs_init.orientation[0][2] 0.000000
linkpoint[0].cs_init.orientation[1][0] 0.000000
linkpoint[0].cs_init.orientation[1][1] 1.000000
linkpoint[0].cs_init.orientation[1][2] 0.000000
linkpoint[0].cs_init.orientation[2][0] 0.000000
linkpoint[0].cs_init.orientation[2][1] 0.000000
linkpoint[0].cs_init.orientation[2][2] 1.000000
linkpoint[0].trans_rot TRANS_X
linkpoint[0].visible 0
linkpoint[0].inverse 0
#**************************************************************
linkpoint[1].name Y_AXIS
linkpoint[1].mountpoint X_AXIS
linkpoint[1].input_log_ax_nr 2
linkpoint[1].cs_init.position[0] 0.000000
linkpoint[1].cs_init.position[1] 0.000000
linkpoint[1].cs_init.position[2] 0.000000
linkpoint[1].cs_init.orientation[0][0] 1.000000
linkpoint[1].cs_init.orientation[0][1] 0.000000
linkpoint[1].cs_init.orientation[0][2] 0.000000
linkpoint[1].cs_init.orientation[1][0] 0.000000
linkpoint[1].cs_init.orientation[1][1] 1.000000
linkpoint[1].cs_init.orientation[1][2] 0.000000
linkpoint[1].cs_init.orientation[2][0] 0.000000
linkpoint[1].cs_init.orientation[2][1] 0.000000
linkpoint[1].cs_init.orientation[2][2] 1.000000
linkpoint[1].trans_rot TRANS_Y
linkpoint[1].visible 1
linkpoint[1].inverse 0
#**************************************************************
linkpoint[2].name Z_AXIS
linkpoint[2].mountpoint Y_AXIS
linkpoint[2].input_log_ax_nr 2
linkpoint[2].cs_init.position[0] 0.000000
linkpoint[2].cs_init.position[1] 0.000000
linkpoint[2].cs_init.position[2] 0.000000
linkpoint[2].cs_init.orientation[0][0] 1.000000
linkpoint[2].cs_init.orientation[0][1] 0.000000
linkpoint[2].cs_init.orientation[0][2] 0.000000
linkpoint[2].cs_init.orientation[1][0] 0.000000
linkpoint[2].cs_init.orientation[1][1] 1.000000
linkpoint[2].cs_init.orientation[1][2] 0.000000
linkpoint[2].cs_init.orientation[2][0] 0.000000
linkpoint[2].cs_init.orientation[2][1] 0.000000
linkpoint[2].cs_init.orientation[2][2] 1.000000
linkpoint[2].trans_rot TRANS_Z
linkpoint[2].visible 1
linkpoint[2].inverse 0
#**************************************************************
linkpoint[3].name A_AXIS
linkpoint[3].mountpoint Z_AXIS
linkpoint[3].input_log_ax_nr 2
linkpoint[3].cs_init.position[0] 0.000000
linkpoint[3].cs_init.position[1] 0.000000
linkpoint[3].cs_init.position[2] 0.000000
linkpoint[3].cs_init.orientation[0][0] 1.000000
linkpoint[3].cs_init.orientation[0][1] 0.000000
linkpoint[3].cs_init.orientation[0][2] 0.000000
linkpoint[3].cs_init.orientation[1][0] 0.000000
linkpoint[3].cs_init.orientation[1][1] 1.000000
linkpoint[3].cs_init.orientation[1][2] 0.000000
linkpoint[3].cs_init.orientation[2][0] 0.000000
linkpoint[3].cs_init.orientation[2][1] 0.000000
linkpoint[3].cs_init.orientation[2][2] 1.000000
linkpoint[3].trans_rot ROT_X
linkpoint[3].visible 1
linkpoint[3].inverse 0
#**************************************************************
linkpoint[4].name C_AXIS
linkpoint[4].mountpoint A_AXIS
linkpoint[4].input_log_ax_nr 2
linkpoint[4].cs_init.position[0] 0.000000
linkpoint[4].cs_init.position[1] 0.000000
linkpoint[4].cs_init.position[2] 0.000000
linkpoint[4].cs_init.orientation[0][0] 1.000000
linkpoint[4].cs_init.orientation[0][1] 0.000000
linkpoint[4].cs_init.orientation[0][2] 0.000000
linkpoint[4].cs_init.orientation[1][0] 0.000000
linkpoint[4].cs_init.orientation[1][1] 1.000000
linkpoint[4].cs_init.orientation[1][2] 0.000000
linkpoint[4].cs_init.orientation[2][0] 0.000000
linkpoint[4].cs_init.orientation[2][1] 0.000000
linkpoint[4].cs_init.orientation[2][2] 1.000000
linkpoint[4].trans_rot ROT_Z
linkpoint[4].visible 1
linkpoint[4].inverse 0
#************************************************************
# Groups
#************************************************************
group[0].name Machine
group[0].gobject[0] Arm
group[0].gobject[1] Milling cutter
#************************************************************
End