Celestia/Celx 脚本/CELX Lua 方法/CEL 命令标签
外观
labels { set|clear <labelflagsstring> }
设置(打开)或清除(关闭)一个或多个项目的标签。
参数
- set <labelflagsstring> -- 或者 -- clear <labelflagsstring>
- set 或 clear 字符串值可以是下面列出的任何组合。无默认值。
多个值通过空格或竖线 "|" 分隔,在一个引号 "..." 内指定(例如 "moons|stars")- asteroids
- comets
- constellations
- 1.6.0 dwarfplanets
- galaxies
- 1.6.0 globulars
- 1.5.0 i18nconstellations
- 用于在启用星座标签时显示星座的拉丁名称或翻译后的名称。
- locations
- 1.6.0 minormoons
- moons
- 1.5.0 nebulae
- 1.5.0 openclusters
- planets
- spacecraft
- stars
CELX 等效-1
基于 celestia:hidelabel() 和 celestia:showlabel() 方法。
- 使用 celestia:showlabel( <labelflagstring> ) 方法启用标签。
<labelflagstring> 描述要启用的标签类型。
通过用逗号 "," 分隔,可以一次启用多种标签类型。
必须是以下之一- planets, moons, spacecraft, asteroids, comets, stars, galaxies,
locations, constellations, 1.5.0 i18nconstellations, 1.5.0 openclusters, 1.5.0 nebulae,
1.6.0 dwarfplanets, 1.6.0 minormoons, 1.6.0 globulars.
- planets, moons, spacecraft, asteroids, comets, stars, galaxies,
celestia:showlabel( <labelflagstring> )
- 使用 celestia:hidelabel( <labelflagstring> ) 方法禁用标签。
<labelflagstring> 描述要禁用的标签类型。
通过用逗号 "," 分隔,可以一次禁用多种标签类型。
必须是以下之一- planets, moons, spacecraft, asteroids, comets, stars, galaxies,
locations, constellations, 1.5.0 i18nconstellations, 1.5.0 openclusters, 1.5.0 nebulae,
1.6.0 dwarfplanets, 1.6.0 minormoons, 1.6.0 globulars.
- planets, moons, spacecraft, asteroids, comets, stars, galaxies,
celestia:hidelabel( <labelflagstring> )
CELX 等效-2
基于 celestia:setlabelflags() 方法。
- 使用 celestia:setlabelflags{ <labelflagstring> = boolean } 方法启用或禁用标签的渲染。
注意花括号。
<labelflagstring> 是一个表,包含标签标志作为键,以及每个键的布尔值。
标签标志键必须是以下之一- planets, moons, spacecraft, asteroids, comets, stars, galaxies,
locations, constellations, 1.5.0 i18nconstellations, 1.5.0 openclusters, 1.5.0 nebulae,
1.6.0 dwarfplanets, 1.6.0 minormoons, 1.6.0 globulars.
- planets, moons, spacecraft, asteroids, comets, stars, galaxies,
通过用逗号 "," 分隔,可以一次启用多种功能。
celestia:setlabelflags{ <labelflagstring1> = false, <labelflagstring2> = true }
例子
以下示例演示了如何清除和设置标签。
CEL
labels { clear "comets|constellations|galaxies|stars" } labels { set "asteroids|moons|planets|spacecraft" }
CELX 使用 celestia:hidelabel() 和 celestia:showlabel() 方法
-- Disable labeling with celestia:hidelabel() method. celestia:hidelabel("comets", "constellations", galaxies", "stars") -- Enable labeling with celestia:showlabel() method. celestia:showlabel("asteroids", "moons", "planets", "spacecraft")
CELX 使用 celestia:setlabelflags() 方法
-- Enable and disable the rendering of specific labels. Note the curly braces celestia:setlabelflags{ comets = false, constellations = false, galaxies = false, stars = false, asteroids = true, moons = true, planets = true, spacecraft = true }