#ifndef _ToolArrange_H_

#define _ToolArrange_H_



enum

{

	ID_GROUP_SCALE												= 1000,

	ID_GROUP_ROTATION											,

	ID_GROUP_POSITION											,

	ID_GROUP_LOCKING											,



	MDATA_ARRANGE_MODE										= 1100,

		MDATA_ARRANGE_MODE_SELECTMODE					= 0,

		MDATA_ARRANGE_MODE_LINEAR							= 1,

		MDATA_ARRANGE_MODE_CIRCLE							= 2,

		MDATA_ARRANGE_MODE_ALONGSPLINE				= 3,



	MDATA_ARRANGE_LINEAR_MOVE							= 2000,

	MDATA_ARRANGE_LINEAR_SCALE						,

	MDATA_ARRANGE_LINEAR_ROTATION					,

	MDATA_ARRANGE_LINEAR_PERSTEP					,

	MDATA_ARRANGE_LINEAR_USE_MOVE_X				,

	MDATA_ARRANGE_LINEAR_USE_MOVE_Y				,

	MDATA_ARRANGE_LINEAR_USE_MOVE_Z				,

	MDATA_ARRANGE_LINEAR_USE_ROTATION			,

	MDATA_ARRANGE_LINEAR_USE_SCALE				,

	MDATA_ARRANGE_LINEAR_USE_MOVE					,



	MDATA_ARRANGE_CIRCLE_START						= 3000,

	MDATA_ARRANGE_CIRCLE_END							,

	MDATA_ARRANGE_CIRCLE_RADIUS						,

	MDATA_ARRANGE_CIRCLE_ALIGNTANGENTIAL	,

	MDATA_ARRANGE_CIRCLE_MOVE							,

	MDATA_ARRANGE_CIRCLE_SCALE						,

	MDATA_ARRANGE_CIRCLE_ROTATION					,

	MDATA_ARRANGE_CIRCLE_PERSTEP					,

	MDATA_ARRANGE_CIRCLE_USE_MOVE_X				,

	MDATA_ARRANGE_CIRCLE_USE_MOVE_Y				,

	MDATA_ARRANGE_CIRCLE_USE_MOVE_Z				,

	MDATA_ARRANGE_CIRCLE_USE_ROTATION			,

	MDATA_ARRANGE_CIRCLE_USE_SCALE				,

	MDATA_ARRANGE_CIRCLE_USE_MOVE					,



	MDATA_ARRANGE_SPLINE_LINK 						= 4000,

	MDATA_ARRANGE_SPLINE_ALIGNTANGENTIAL	,

		MDATA_ARRANGE_SPLINE_ALIGNTANGENTIAL_X		= 1,

		MDATA_ARRANGE_SPLINE_ALIGNTANGENTIAL_XN		= 2,

		MDATA_ARRANGE_SPLINE_ALIGNTANGENTIAL_Y		= 3,

		MDATA_ARRANGE_SPLINE_ALIGNTANGENTIAL_YN		= 4,

		MDATA_ARRANGE_SPLINE_ALIGNTANGENTIAL_Z		= 5,

		MDATA_ARRANGE_SPLINE_ALIGNTANGENTIAL_ZN		= 6,

	MDATA_ARRANGE_SPLINE_FLIP							,

	MDATA_ARRANGE_SPLINE_SCALE						,

	MDATA_ARRANGE_SPLINE_ROTATION					,

	MDATA_ARRANGE_SPLINE_PERSTEP					,

	MDATA_ARRANGE_SPLINE_USE_MOVE_X				,

	MDATA_ARRANGE_SPLINE_USE_MOVE_Y				,

	MDATA_ARRANGE_SPLINE_USE_MOVE_Z				,

	MDATA_ARRANGE_SPLINE_USE_ROTATION			,

	MDATA_ARRANGE_SPLINE_USE_SCALE				,

	MDATA_ARRANGE_SPLINE_USE_MOVE					,

	MDATA_ARRANGE_SPLINE_RAIL							,

	MDATA_ARRANGE_SPLINE_STARTPOS					,

	MDATA_ARRANGE_SPLINE_ENDPOS						,



	MDATA_ARRANGE_

};



#endif

