跳轉到內容

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 命令索引

華夏公益教科書