Difference between revisions of "IMyPistonBase/ru"

From Space Engineers Wiki
Jump to: navigation, search
 
(One intermediate revision by the same user not shown)
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:==
 
+
'''Add Top Part'''
'''''IncreaseWeld speed'''''
+
<br>&nbsp;&nbsp;Прикрепить шток поршня
<br>&nbsp;&nbsp;Увеличить скорость автоблокировки поршня
 
 
 
'''''DecreaseWeld speed'''''
 
<br>&nbsp;&nbsp;Уменьшить скорость автоблокировки поршня
 
 
 
'''''Force weld'''''
 
<br>&nbsp;&nbsp;Переключить принудительную блокировку поршня
 
  
 
'''''Reverse'''''
 
'''''Reverse'''''
Line 97: Line 84:
 
'''''DecreaseLowerLimit'''''
 
'''''DecreaseLowerLimit'''''
 
<br>&nbsp;&nbsp;Уменьшить минимальный вынос поршня
 
<br>&nbsp;&nbsp;Уменьшить минимальный вынос поршня
 
'''''Add Piston Head'''''
 
<br>&nbsp;&nbsp;Присоединить ближайший шток к цилиндру поршня
 
  
 
[[Category:Ingame API/ru]]
 
[[Category:Ingame API/ru]]

Latest revision as of 18:33, 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:

Add Top Part
  Прикрепить шток поршня

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

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

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

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

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

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

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

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

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

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