
unit Pack
{
	public const uint16 ID = 0;
	
	//---------------------------------------------------
	
	//[i] linkconst_int32_0 I_Min;
	public const int32 I_Min = 0;
	
	//[i] linkconst_int32_1000 I_Max;
	public const int32 I_Max = 1000;
	
	//[i] linkconst_int32_0 O_Min;
	public const int32 O_Min = 0;
	
	//[i] linkconst_int32_100 O_Max;
	public const int32 O_Max = 100;
	
	//---------------------------------------------------
	//[i] function_void OS_init;
	public void OS_init()
	{
		
	}
	//---------------------------------------------------
	//[i] function_int32 get_data int32;
	public int32 get_data( int32 data )
	{
		if( data < I_Min ) {
			return O_Min;
		}
		if( data > I_Max ) {
			return O_Max;
		}
		return O_Min + (data - I_Min) * (O_Max - O_Min) / (I_Max - I_Min);
	}
	//---------------------------------------------------
	//[i] function_int32 get_data1 int32;
	public int32 get_data1( int32 data )
	{
		return O_Min + (data - I_Min) * (O_Max - O_Min) / (I_Max - I_Min);
	}
}








