返回

关系

关系(Relationship)是连接(Connection)的名字:这条连接是什么意思。 「光合作用」需要「叶绿素」;「达尔文」受…启发「马尔萨斯」。名字随你写,同一对对象也可以同时有多个关系。

给关系命名

在完成草稿时输入名字,或编辑一条已有连接给它改名。名字保留你输入的大小写,但匹配时不区分大小写:"Part Of" 和 "part of" 是同一个关系。

内置关系

Lino 认识下面这些名字。表中的箭头和线型,是 Lino AI 或 Lino 替你创建它们时的默认值。你自己画连接时,无论起什么名字,草稿一开始都是无方向、虚线,箭头和线型由你来定。

名字默认箭头默认线型从目标端读作
connects无虚线(3)connects
parent-child一个实线(1)child-parent
similar-to两个实线(1)similar-to
exemplifies一个实线(1)exemplified by
extended-by一个实线(1)extends
follows一个实线(1)followed by
causes一个实线(1)caused by
inspired-by一个实线(1)inspired
contradicts两个实线(1)contradicts
supports一个实线(1)supported by
embeds一个虚线(3)embedded in
  • connects 是普通的、未命名的连接。画布(Canvas)上照样画线,但优先级最低。
  • embeds 留给自动连接,你不能自己输入。见嵌入。
  • 其他任何名字都是自定义关系。

反向名称

单向关系从两端读起来不一样。如果「证据」supports「理论」,那么「理论」的连接列表里显示的是 "supported by 证据"。Lino 使用上表中的反向名称。自定义名字,以及两端都有箭头或都没有箭头的关系,从两端读都一样。

两个对象之间的多个关系

两个对象可以有不止一种关系。「光合作用」既可以需要「叶绿素」,也可以由它解释。

  • 它们在画布上共用一条线。标签显示排在最前的关系(见优先级),工具条会显示还有几个,例如 "requires" 后面跟着 "1 more…"。
  • 每个关系有自己的箭头和线型。
  • 给这对对象命名时,普通的 connects 会被替换:第一个命名关系取代它,而不是和它并排。
  • 在已有命名关系的一对对象上再画 connects,什么都不会添加。
  • 使用这对对象已有的名字,会更新那个关系,而不是重复添加。

添加关系

  1. 选中连接。
  2. 点工具条上的关系名,打开 Manage relationships(管理关系)。
  3. 点 Add relationship,输入名字,设置箭头和线型,点 ✓。

你也可以直接在同样两个对象之间再画一条连接,起一个新名字。

切换、编辑或删除其中一个

在 Manage relationships 里,每一行有:

  • 线型图标和名字,
  • Edit(铅笔),在编辑工具条里打开它,
  • Disconnect(剪刀),只删除这一个关系,
  • 一个开关,当前选中的关系是打开状态。点另一行即可选中它:选中期间线上显示它,点别处后线上又回到排在最前的关系。

也可以用工具条上的 ‹ 和 › 逐个切换。

嵌入(embeds)和关系属性(Relation property)的行没有 Edit 和 Disconnect 按钮。

优先级与排序

Manage relationships 顶部有两种排序。你的选择会被记住,也决定连接角标背后连接列表的顺序。

Priority(默认)把最有意义的关系排在最前,线上显示的就是它:

  1. 命名关系,按线型排:实线(1),然后半强度(2),然后虚线(3)。线型相同时,你建的排在 Lino AI 建的前面,再按新的在前。
  2. 然后是嵌入。
  3. 最后是 connects。

Last created 就是最新的排在最前。

想让某个关系显示在线上,就给它比其他关系更强的线型(或者把排序切到 Last created,并让它成为最新的那个)。

你建的 vs Lino AI 建的

Lino AI 建的连接会被标记为自动创建。它们和你建的用法完全一样,只是在线型相同时,Priority 排序里你建的排在前面。Lino AI 不能悄悄修改或删除你画的连接:这类改动会等你批准。见提案与撤销。

相关页面