Treatment Optimization Constraint Terms XML Reference
This page contains an exhaustive list of all Treatment Optimization constraint terms.
tip
Not all constraint terms are available for all 3 tools. Refer to here for information on which cost terms are available for which tools.
<RCNLConstraintTermSet>
<RCNLConstraintTerm name="generalized_coordinate_deviation">
<is_enabled>true</is_enabled>
<type>generalized_coordinate_deviation</type>
<coordinate_list>coordinate_1 coordinate_2 coordinate_3</coordinate_list>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="generalized_coordinate_value">
<is_enabled>true</is_enabled>
<type>generalized_coordinate_value</type>
<coordinate_list>coordinate_1 coordinate_2 coordinate_3</coordinate_list>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="generalized_speed_deviation">
<is_enabled>true</is_enabled>
<type>generalized_speed_deviation</type>
<coordinate_list>coordinate_1 coordinate_2 coordinate_3</coordinate_list>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="generalized_speed_value">
<is_enabled>true</is_enabled>
<type>generalized_speed_value</type>
<coordinate_list>coordinate_1 coordinate_2 coordinate_3</coordinate_list>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="generalized_acceleration_deviation">
<is_enabled>true</is_enabled>
<type>generalized_acceleration_deviation</type>
<coordinate_list>coordinate_1 coordinate_2 coordinate_3</coordinate_list>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="generalized_acceleration_value">
<is_enabled>true</is_enabled>
<type>generalized_acceleration_value</type>
<coordinate_list>coordinate_1 coordinate_2 coordinate_3</coordinate_list>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="marker_position_deviation">
<is_enabled>true</is_enabled>
<type>marker_position_deviation</type>
<marker_list>marker_1 marker_2 marker_3</marker_list>
<axes>x y z</axes>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="marker_position_value">
<is_enabled>true</is_enabled>
<type>marker_position_value</type>
<marker_list>marker_1 marker_2 marker_3</marker_list>
<axes>x y z</axes>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="marker_velocity_deviation">
<is_enabled>true</is_enabled>
<type>marker_velocity_deviation</type>
<marker_list>marker_1 marker_2 marker_3</marker_list>
<axes>x y z</axes>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="marker_velocity_value">
<is_enabled>true</is_enabled>
<type>marker_velocity_value</type>
<marker_list>marker_1 marker_2 marker_3</marker_list>
<axes>x y z</axes>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="body_orientation_deviation">
<is_enabled>true</is_enabled>
<type>body_orientation_deviation</type>
<body_list>body_1 body_2 body_3</body_list>
<axes>x y z</axes>
<sequence>xyz</sequence>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="body_orientation_value">
<is_enabled>true</is_enabled>
<type>body_orientation_value</type>
<body_list>body_1 body_2 body_3</body_list>
<axes>x y z</axes>
<sequence>xyz</sequence>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="kinetic_consistency">
<is_enabled>true</is_enabled>
<type>kinetic_consistency</type>
<load_list>load_1 load_2 load_3</load_list>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="root_segment_residual_load">
<is_enabled>true</is_enabled>
<type>root_segment_residual_load</type>
<load_list>load_1 load_2 load_3</load_list>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="external_force_deviation">
<is_enabled>true</is_enabled>
<type>external_force_deviation</type>
<force_list>external_force_1 external_force_2 external_force_3</force_list>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="external_force_value">
<is_enabled>true</is_enabled>
<type>external_force_value</type>
<force_list>external_force_1 external_force_2 external_force_3</force_list>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="external_moment_deviation">
<is_enabled>true</is_enabled>
<type>external_moment_deviation</type>
<moment_list>external_moment_1 external_moment_2 external_moment_3</moment_list>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="external_moment_value">
<is_enabled>true</is_enabled>
<type>external_moment_value</type>
<moment_list>external_moment_1 external_moment_2 external_moment_3</moment_list>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="center_of_pressure_deviation">
<is_enabled>true</is_enabled>
<type>center_of_pressure_deviation</type>
<hindfoot_body_list>body_1 body_2 body_3</hindfoot_body_list>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="center_of_pressure_value">
<is_enabled>true</is_enabled>
<type>center_of_pressure_value</type>
<hindfoot_body_list>body_1 body_2 body_3</hindfoot_body_list>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="generalized_coordinate_periodicity">
<is_enabled>true</is_enabled>
<type>generalized_coordinate_periodicity</type>
<coordinate_list>coordinate_1 coordinate_2 coordinate_3</coordinate_list>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="initial_generalized_coordinate_deviation">
<is_enabled>true</is_enabled>
<type>initial_generalized_coordinate_deviation</type>
<coordinate_list>coordinate_1 coordinate_2 coordinate_3</coordinate_list>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="initial_generalized_coordinate_value">
<is_enabled>true</is_enabled>
<type>initial_generalized_coordinate_value</type>
<coordinate_list>coordinate_1 coordinate_2 coordinate_3</coordinate_list>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="final_generalized_coordinate_deviation">
<is_enabled>true</is_enabled>
<type>final_generalized_coordinate_deviation</type>
<coordinate_list>coordinate_1 coordinate_2 coordinate_3</coordinate_list>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="final_generalized_coordinate_value">
<is_enabled>true</is_enabled>
<type>final_generalized_coordinate_value</type>
<coordinate_list>coordinate_1 coordinate_2 coordinate_3</coordinate_list>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="generalized_speed_periodicity">
<is_enabled>true</is_enabled>
<type>generalized_speed_periodicity</type>
<coordinate_list>coordinate_1 coordinate_2 coordinate_3</coordinate_list>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="initial_generalized_speed_deviation">
<is_enabled>true</is_enabled>
<type>initial_generalized_speed_deviation</type>
<coordinate_list>coordinate_1 coordinate_2 coordinate_3</coordinate_list>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="initial_generalized_speed_value">
<is_enabled>true</is_enabled>
<type>initial_generalized_speed_value</type>
<coordinate_list>coordinate_1 coordinate_2 coordinate_3</coordinate_list>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="final_generalized_speed_deviation">
<is_enabled>true</is_enabled>
<type>final_generalized_speed_deviation</type>
<coordinate_list>coordinate_1 coordinate_2 coordinate_3</coordinate_list>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="final_generalized_speed_value">
<is_enabled>true</is_enabled>
<type>final_generalized_speed_value</type>
<coordinate_list>coordinate_1 coordinate_2 coordinate_3</coordinate_list>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="marker_position_periodicity">
<is_enabled>true</is_enabled>
<type>marker_position_periodicity</type>
<marker_list>marker_1 marker_2 marker_3</marker_list>
<axes>x y z</axes>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="initial_marker_position_deviation">
<is_enabled>true</is_enabled>
<type>initial_marker_position_deviation</type>
<marker_list>marker_1 marker_2 marker_3</marker_list>
<axes>x y z</axes>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="initial_marker_position_value">
<is_enabled>true</is_enabled>
<type>initial_marker_position_value</type>
<marker_list>marker_1 marker_2 marker_3</marker_list>
<axes>x y z</axes>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="final_marker_position_deviation">
<is_enabled>true</is_enabled>
<type>final_marker_position_deviation</type>
<marker_list>marker_1 marker_2 marker_3</marker_list>
<axes>x y z</axes>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="final_marker_position_value">
<is_enabled>true</is_enabled>
<type>final_marker_position_value</type>
<marker_list>marker_1 marker_2 marker_3</marker_list>
<axes>x y z</axes>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="marker_velocity_periodicity">
<is_enabled>true</is_enabled>
<type>marker_velocity_periodicity</type>
<marker_list>marker_1 marker_2 marker_3</marker_list>
<axes>x y z</axes>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="initial_marker_velocity_deviation">
<is_enabled>true</is_enabled>
<type>initial_marker_velocity_deviation</type>
<marker_list>marker_1 marker_2 marker_3</marker_list>
<axes>x y z</axes>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="initial_marker_velocity_value">
<is_enabled>true</is_enabled>
<type>initial_marker_velocity_value</type>
<marker_list>marker_1 marker_2 marker_3</marker_list>
<axes>x y z</axes>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="final_marker_velocity_deviation">
<is_enabled>true</is_enabled>
<type>final_marker_velocity_deviation</type>
<marker_list>marker_1 marker_2 marker_3</marker_list>
<axes>x y z</axes>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="final_marker_velocity_value">
<is_enabled>true</is_enabled>
<type>final_marker_velocity_value</type>
<marker_list>marker_1 marker_2 marker_3</marker_list>
<axes>x y z</axes>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="body_orientation_periodicity">
<is_enabled>true</is_enabled>
<type>body_orientation_periodicity</type>
<body_list>body_1 body_2 body_3</body_list>
<axes>x y z</axes>
<sequence>xyz</sequence>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="initial_body_orientation_deviation">
<is_enabled>true</is_enabled>
<type>initial_body_orientation_deviation</type>
<body_list>body_1 body_2 body_3</body_list>
<axes>x y z</axes>
<sequence>xyz</sequence>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="initial_body_orientation_value">
<is_enabled>true</is_enabled>
<type>initial_body_orientation_value</type>
<body_list>body_1 body_2 body_3</body_list>
<axes>x y z</axes>
<sequence>xyz</sequence>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="final_body_orientation_deviation">
<is_enabled>true</is_enabled>
<type>final_body_orientation_deviation</type>
<body_list>body_1 body_2 body_3</body_list>
<axes>x y z</axes>
<sequence>xyz</sequence>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="final_body_orientation_value">
<is_enabled>true</is_enabled>
<type>final_body_orientation_value</type>
<body_list>body_1 body_2 body_3</body_list>
<axes>x y z</axes>
<sequence>xyz</sequence>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="root_segment_residual_load_periodicity">
<is_enabled>true</is_enabled>
<type>root_segment_residual_load_periodicity</type>
<load_list>load_1 load_2 load_3</load_list>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="external_force_periodicity">
<is_enabled>true</is_enabled>
<type>external_force_periodicity</type>
<force_list>external_force_1 external_force_2 external_force_3</force_list>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="initial_external_force_deviation">
<is_enabled>true</is_enabled>
<type>initial_external_force_deviation</type>
<force_list>external_force_1 external_force_2 external_force_3</force_list>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="initial_external_force_value">
<is_enabled>true</is_enabled>
<type>initial_external_force_value</type>
<force_list>external_force_1 external_force_2 external_force_3</force_list>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="final_external_force_deviation">
<is_enabled>true</is_enabled>
<type>final_external_force_deviation</type>
<force_list>external_force_1 external_force_2 external_force_3</force_list>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="final_external_force_value">
<is_enabled>true</is_enabled>
<type>final_external_force_value</type>
<force_list>external_force_1 external_force_2 external_force_3</force_list>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="external_moment_periodicity">
<is_enabled>true</is_enabled>
<type>external_moment_periodicity</type>
<moment_list>external_moment_1 external_moment_2 external_moment_3</moment_list>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="initial_external_moment_deviation">
<is_enabled>true</is_enabled>
<type>initial_external_moment_deviation</type>
<moment_list>external_moment_1 external_moment_2 external_moment_3</moment_list>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="initial_external_moment_value">
<is_enabled>true</is_enabled>
<type>initial_external_moment_value</type>
<moment_list>external_moment_1 external_moment_2 external_moment_3</moment_list>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="final_external_moment_deviation">
<is_enabled>true</is_enabled>
<type>final_external_moment_deviation</type>
<moment_list>external_moment_1 external_moment_2 external_moment_3</moment_list>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="final_external_moment_value">
<is_enabled>true</is_enabled>
<type>final_external_moment_value</type>
<moment_list>external_moment_1 external_moment_2 external_moment_3</moment_list>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="synergy_vector_sum">
<is_enabled>true</is_enabled>
<type>synergy_vector_sum</type>
<!--The name of the synergy group is synergy_group, and the numbers denote individual synergies in the group-->
<synergy_group_list>synergy_group_1 synergy_group_2 synergy_group_3</synergy_group_list>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
<RCNLConstraintTerm name="synergy_vector_magnitude">
<is_enabled>true</is_enabled>
<type>synergy_vector_magnitude</type>
<!--The name of the synergy group is synergy_group, and the numbers denote individual synergies in the group-->
<synergy_group_list>synergy_group_1 synergy_group_2 synergy_group_3</synergy_group_list>
<max_error></max_error>
<min_error></min_error>
</RCNLConstraintTerm>
</RCNLConstraintTermSet>