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 }