跳转到内容

Celestia/Celx 脚本/CELX Lua 方法/CEL 命令 orbitflags

来自维基教科书,自由的教科书

orbitflags

[编辑 | 编辑源代码]

orbitflags { set|clear <orbitflagsstring> }

在使用 renderflags 命令打开轨道渲染后,设置(开启)或清除(关闭)特定轨道的渲染。


参数

set <orbitflagsstring> -- OR -- clear <orbitflagsstring>
set 或 clear 字符串值可以是下面列出的任何组合。没有默认值。
多个值在一个引号 ("...") 中指定,用空格或竖线 "|" 分隔(例如 "Planet|Moon")
  • Planet
  • Moon
  • Asteroid
  • Comet
  • Spacecraft
  • Invisible
  • Unknown
  • DwarfPlanet
  • MinorMoon
  • Star


CELX 等效

基于 celestia:setorbitflags() 方法。

  • 使用 celestia:setorbitflags{ <orbitflagstring> = boolean } 方法来启用或禁用轨道的渲染。
    注意花括号。
    <orbitflagstring> 是一个表,其中包含轨道标志作为键,每个键对应一个布尔值。
    轨道标志键必须是以下之一:
    • Planet, Moon, Asteroid, Comet, Spacecraft, Invisible, Unknown, DwarfPlanet, MinorMoon, Star.

通过用逗号 "," 分隔多个参数,可以一次启用多个功能。

celestia:setorbitflags{ <orbitflagstring1> = false, <orbitflagstring2> = true }


示例
启用行星和矮行星轨道的渲染。

CEL

orbitflags { set "Planet|DwarfPlanet" }
renderflags { set "orbits" }

CELX

orbitflagstable = { }
orbitflagstable.Planet = true
orbitflagstable.DwarfPlanet = true
celestia:setorbitflags(orbitflagstable)
renderflagstable = { }
renderflagstable.orbits = true
celestia:setrenderflags(renderflagstable)

-- OR --

-- Shorter notation, but note the curly braces.
celestia:setorbitflags{ Planet = true, DwarfPlanet = true }
celestia:setrenderflags{ orbits = true }


返回 CEL 命令索引

华夏公益教科书