跳转至内容

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.
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.
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.

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

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 }


返回 CEL 命令索引

华夏公益教科书