Celestia/Celx 指令碼/CELX Lua 方法/CEL 命令 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 }