Difference between revisions of "IMyPistonBase/ru"

From Space Engineers Wiki
Jump to: navigation, search
Line 1: Line 1:
 
{{DISPLAYTITLE:IMyPistonBase}}
 
{{DISPLAYTITLE:IMyPistonBase}}
Версия игры: 1.144
+
Версия игры: 1.175
 
<br>Пространство имён Sandbox.ModAPI.Ingame
 
<br>Пространство имён Sandbox.ModAPI.Ingame
  
''public interface '''IMyPistonBase''' : [[IMyFunctionalBlock/ru|IMyFunctionalBlock]], [[IMyTerminalBlock/ru|IMyTerminalBlock]], [[IMyCubeBlock/ru|IMyCubeBlock]], [[IMyEntity/ru|IMyEntity]]''
+
''public interface '''IMyPistonBase''' : [[IMyMechanicalConnectionBlock/ru|IMyMechanicalConnectionBlock]], [[IMyFunctionalBlock/ru|IMyFunctionalBlock]], [[IMyTerminalBlock/ru|IMyTerminalBlock]], [[IMyCubeBlock/ru|IMyCubeBlock]], [[IMyEntity/ru|IMyEntity]]''
 
<br>&nbsp;&nbsp;Основной интерфейс поршня
 
<br>&nbsp;&nbsp;Основной интерфейс поршня
  
 
==Свойства:==
 
==Свойства:==
 +
''float '''Velocity''' { get; set; }''
 +
<br>&nbsp;&nbsp;Скорость, -5 - 5 м/с
  
''float '''Velocity''' { get; }''
+
''float '''MaxVelocity''' { get; }''
<br>&nbsp;&nbsp;Скорость, -5 - 5 м/с
+
<br>&nbsp;&nbsp;Максимальная скорость
  
''float '''MinLimit''' { get; }''
+
''float '''MinLimit''' { get; set; }''
 
<br>&nbsp;&nbsp;Минимальный вынос поршня, 0 - 10 м
 
<br>&nbsp;&nbsp;Минимальный вынос поршня, 0 - 10 м
  
''float '''MaxLimit''' { get; }''
+
''float '''MaxLimit''' { get; set; }''
 
<br>&nbsp;&nbsp;Максимальный вынос поршня, 0 - 10 м
 
<br>&nbsp;&nbsp;Максимальный вынос поршня, 0 - 10 м
 +
 +
''float '''LowestPosition''' { get; }''
 +
<br>&nbsp;&nbsp;Минимально возможный вынос поршня, 0 - 10 м
 +
 +
''float '''HighestPosition''' { get; }''
 +
<br>&nbsp;&nbsp;Максимально возможный вынос поршня, 0 - 10 м
  
 
''float '''CurrentPosition''' { get; }''
 
''float '''CurrentPosition''' { get; }''
Line 22: Line 30:
 
''[[PistonStatus/ru|PistonStatus]] '''Status''' { get; }''
 
''[[PistonStatus/ru|PistonStatus]] '''Status''' { get; }''
 
<br>&nbsp;&nbsp;Состояние поршня
 
<br>&nbsp;&nbsp;Состояние поршня
 
''bool '''IsAttached''' { get; }''
 
<br>&nbsp;&nbsp;Соединён ли шток поршня с цилиндром
 
 
''bool '''IsLocked''' { get; }''
 
<br>&nbsp;&nbsp;Заблокирован ли поршень
 
 
''bool '''PendingAttachment''' { get; }''
 
<br>&nbsp;&nbsp;Отдана ли команда на присоединения штока к цилиндру поршня
 
  
 
==Методы:==
 
==Методы:==
 +
''void '''Extend'''()''
 +
<br>&nbsp;&nbsp;Выдвинуть поршень
  
''void '''Attach'''()''
+
''void '''Retract'''()''
<br>&nbsp;&nbsp;Присоединить ближайший шток к цилиндру поршня
+
<br>&nbsp;&nbsp;Задвинуть поршень
  
''void '''Detach'''()''
+
''void '''Reverse'''()''
<br>&nbsp;&nbsp;Отсоединить шток от цилиндра поршня
+
<br>&nbsp;&nbsp;Реверсировать движение поршня
  
 
==Свойства, доступные через GetValue<T> / SetValue<T> ([[TerminalPropertyExtensions/ru|TerminalPropertyExtensions]]):==
 
==Свойства, доступные через GetValue<T> / SetValue<T> ([[TerminalPropertyExtensions/ru|TerminalPropertyExtensions]]):==
 
''Single '''Weld speed'''''
 
<br>&nbsp;&nbsp;Скорость автоблокировки поршня, 0-100 м/с
 
 
''Boolean '''Force weld'''''
 
<br>&nbsp;&nbsp;Принудительная блокировка поршня
 
 
 
''Single '''Velocity'''''
 
''Single '''Velocity'''''
 
<br>&nbsp;&nbsp;Скорость, -5 - 5 м/с
 
<br>&nbsp;&nbsp;Скорость, -5 - 5 м/с
Line 58: Line 52:
  
 
==Действия, вызываемые через Apply:==
 
==Действия, вызываемые через Apply:==
 
'''''IncreaseWeld speed'''''
 
<br>&nbsp;&nbsp;Увеличить скорость автоблокировки поршня
 
 
'''''DecreaseWeld speed'''''
 
<br>&nbsp;&nbsp;Уменьшить скорость автоблокировки поршня
 
 
'''''Force weld'''''
 
<br>&nbsp;&nbsp;Переключить принудительную блокировку поршня
 
 
 
'''''Reverse'''''
 
'''''Reverse'''''
 
<br>&nbsp;&nbsp;Изменить направление движения, сохранив абсолютное значение скорости
 
<br>&nbsp;&nbsp;Изменить направление движения, сохранив абсолютное значение скорости
Line 97: Line 81:
 
'''''DecreaseLowerLimit'''''
 
'''''DecreaseLowerLimit'''''
 
<br>&nbsp;&nbsp;Уменьшить минимальный вынос поршня
 
<br>&nbsp;&nbsp;Уменьшить минимальный вынос поршня
 
'''''Add Piston Head'''''
 
<br>&nbsp;&nbsp;Присоединить ближайший шток к цилиндру поршня
 
  
 
[[Category:Ingame API/ru]]
 
[[Category:Ingame API/ru]]

Revision as of 18:31, 18 February 2017

Версия игры: 1.175
Пространство имён Sandbox.ModAPI.Ingame

public interface IMyPistonBase : IMyMechanicalConnectionBlock, IMyFunctionalBlock, IMyTerminalBlock, IMyCubeBlock, IMyEntity
  Основной интерфейс поршня

Свойства:

float Velocity { get; set; }
  Скорость, -5 - 5 м/с

float MaxVelocity { get; }
  Максимальная скорость

float MinLimit { get; set; }
  Минимальный вынос поршня, 0 - 10 м

float MaxLimit { get; set; }
  Максимальный вынос поршня, 0 - 10 м

float LowestPosition { get; }
  Минимально возможный вынос поршня, 0 - 10 м

float HighestPosition { get; }
  Максимально возможный вынос поршня, 0 - 10 м

float CurrentPosition { get; }
  Текущая позиция поршня, 0 - 10 м

PistonStatus Status { get; }
  Состояние поршня

Методы:

void Extend()
  Выдвинуть поршень

void Retract()
  Задвинуть поршень

void Reverse()
  Реверсировать движение поршня

Свойства, доступные через GetValue<T> / SetValue<T> (TerminalPropertyExtensions):

Single Velocity
  Скорость, -5 - 5 м/с

Single UpperLimit
  Максимальный вынос поршня, 0 - 10 мм

Single LowerLimit
  Минимальный вынос поршня, 0 - 10 м

Действия, вызываемые через Apply:

Reverse
  Изменить направление движения, сохранив абсолютное значение скорости

Extend
  Выдвинуть поршень

Retract
  Задвинуть поршень

IncreaseVelocity
  Увеличить скорость

DecreaseVelocity
  Уменьшить скорость

ResetVelocity
  Сбросить скорость на стандартное значение (-0.5 м/c)

IncreaseUpperLimit
  Увеличить максимальный вынос поршня

DecreaseUpperLimit
  Уменьшить максимальный вынос поршня

IncreaseLowerLimit
  Увеличить минимальный вынос поршня

DecreaseLowerLimit
  Уменьшить минимальный вынос поршня