加速器电脑端口 (Accelerator Computer Port)
物品命令:/give @p qmd:accelerator_computer_port 64

用于[OC]开放式电脑与加速器的互动,在加速器的一面墙上放置后将电脑连接至端口即可实现交互。所有可用命令都是组件命令;下面的函数添加 component.qmd_accelerator. 前缀后即可使用。以下是可用命令及说明。


* isComplete()

返回布尔值。加速器是否完整。


* isAcceleratorOn()

返回布尔值。加速器是否处于开启状态。


* getNumberOfRfCavity()

返回整型。加速器中射频腔的数量。


* getNumberOfDipole()

返回整型。加速器中双极磁铁的数量。


* getNumberOfQuadrupole()

返回整型。加速器中四极磁铁的数量。


* getTemperature()

返回整型。加速器的温度。


* getHeatBufferInfo()

返回表格(热量存储(单位:H)heat_stored,热量空间(单位:H)heat_capacity)。热量缓存的信息。


* getCoolingInfo()

返回表格(冷却液种类 cooling_fluid,加速器冷却(单位:H/t)cooling,最大冷却液输入 max_coolant_in,最大冷却液输出 max_coolant_out。冷却的信息。


* getHeatingInfo()

返回表格(加速器组件产热 internal_heating,环境产热 external_heating,最大环境产热 max_external_heating,环境温度 ambient_temperature)。热量产出的信息。


* getSizeInfo()

返回表格(X轴长度 x_length,Y轴长度 y_length,Z轴长度 z_length,整体体积 volume,表面积 surface_area)。加速器尺寸的信息。


* getBeamInfo()

返回表格(束流长度 beam_length,束流半径 beam_radius)。加速器中束流的信息。


* getEnergyInfo()

返回表格(需要能量(单位:RF/t) energy_required,能量存储(单位:RF) energy_stored,能量空间(单位:RF) energy_capacity,能量效能 energy_efficiency)。加速器能量的信息。


* getStats()

返回表格(加速电压(单位:kV)
accelerating_voltage,双极磁铁强度 dipole_strength,四极磁铁强度
quadrupole_strength,最小输入粒子能量 input_particle_min_energy)。加速器的各项统计。


* hasParticle()

返回布尔值。加速器中是否有粒子。


* getInputParticleInfo()

返回表格(粒子名称 type,粒子数量(单位:pu/t) amount,粒子能量(单位:keV) energy,粒子聚焦 focus)。输入粒子堆(Particle Stack)的参数。


* getOutputParticleInfo()

返回表格(粒子名称 type,粒子数量(单位:pu/t) amount,粒子能量(单位:keV) energy,粒子聚焦 focus)。输出粒子堆的参数。


* getSynchrotronParticleInfo()

返回表格(粒子名称 type,粒子数量(单位:pu/t) amount,粒子能量(单位:keV) energy,粒子聚焦 focus)。同步端口粒子堆的参数。


* getParticleInfo()

返回表格(粒子名称
type,质量 mass,能量 energy,电荷 charge,自旋 spin,是否与电磁力相互作用
interacts_with_em,是否与弱力相互作用 interacts_with_weak,是否与强力相互作用
interacts_with_strong)。加速器中粒子的信息。


* hasIonSource()

返回布尔值。加速器是否包含离子源(方块)。


* getIonSourceInfo()

返回表格(源名称 source_item,产出粒子种类 particle_type,产出粒子数量(单位:pu/t)amount,产出粒子初始能量 energy,产出粒子初始聚焦 focus)。离子源的信息。


* setEnergyPercetage(整型丨能量百分点 energyPercentage)

返回整型。将输出粒子能量变为最大能量与此百分比的乘积(操纵减速器时,输出的会是本百分比与一的差,例如15%变为85%)。范围为[5,100]或0,设为0时将彻底关闭加速器。操纵束流转向器时仅会打开/关闭结构。


* getEnergyPercetage()

返回整型。能量百分点的设定。


* setComputerControlled(布尔值丨打开/关闭电脑控制模式 computerControlled)

返回布尔值。打开/关闭电脑控制模式。处于此模式下时,加速器控制器的状态不受红石信号影响。


* isComputerControlled()

返回布尔值。是否处于电脑控制模式下。


* isBeamPort(整型丨x值,整型丨y值,整型丨z值)

返回布尔值。位于 (x,y,z) 的方块是否为束流端口。


* swichBeamPort(整型丨x值,整型丨y值,整型丨z值)

返回布尔值。将位于 (x,y,z) 的束流端口切换为红石设定下的模式(此模式可通过手持多功能工具按住Shift右击束流端口选择;束流端口会在收到红石信号时变为此模式)。也会切换无效束流端口的模式;只会在该方块不是束流端口时返回 false。


* getBeamPortMode(整型丨x值,整型丨y值,整型丨z值)

返回字符串。位于 (x,y,z) 的束流端口的模式,invalid 代表无效,input 代表输入,output 代表输出,disabled 代表禁用。


* getBeamPortSwitchMode(整型丨x值,整型丨y值,整型丨z值)

返回字符串。位于 (x,y,z) 的束流端口红石设定下的模式,invalid 代表无效,input 代表输入,output 代表输出。

加速器电脑端口 (Accelerator Computer Port)
加速器电脑端口 (Accelerator Computer Port)
资料分类:加速器
最大叠加:64个 / 组

短评加载中..