在原理图文件中支持超链接文本

Old Content - visit altium.com/documentation

 

在 当今全球互联的社会中,互联网已成为日常生活中不可或缺的一部分。原来需要实体书籍存储的信息(还记得实验室后面积满灰尘的书架吗?),现在只需要提供相 应的URL,即可查找到位于不断扩大的“云”中的信息。同样,也可以将存储在共享媒介中的电子格式文档引用到设计项目之中,Altium Designer也可以通过超链接设计对象,支持在原理图中直接添加超链接。此外,超链接支持任意自由文本字符串或器件参数,只要它们的文本/数值为文本 链接地址(URL)形式即可。有了这样广泛的支持,获取了工程设计中所使用的器件数据表后,就可以迅速便捷、有选择性地参考来自网页上任何地方的文本资 料,甚至可以在标题栏中添加一个连接到设计者公司网站的链接。

这篇文章中的大部分 信息都是专门针对超链接设计项目。若文本字符串为文本链接地址(URL)时,超链接功能也支持该文本字符串对象。类似地,超链接功能同样支持那些可附带参 数(比如部件、端口、图表符、器件页面符)的工程设计对象,前提是这些参数值有文本链接地址(URL)且用户允许在工作区显示这些链接。当然,根据对象不 同,放置、定义对象的方法通常也是不一样的,但当具备超链接/文本字符串/参数的文本链接地址(URL)时,在工作区内跟踪链接的过程则是统一的。请参阅Following a Link章节来查看更多详情。

获取超链接

通过如下方式可在原理图文件(*.SchDoc)、原理图器件库文件(*.SchLib)、以及OpenBus系统文件 (*.OpenBus)中放置超连接:

  • 在各自的编辑主菜单中选择Place » Hyperlink [P, K]
  • Utilities工具栏的Utilitiy Tools下拉菜单中,点击放置超链接的图标按钮。

放置

如何放置一个超链接:

  1. 运用之前提到过的任意一种获取超链接的方法,发送指令。
  2. 移动光标,点击鼠标或按回车键(Enter)来放置。
  3. 继续放置超链接,退出放置超链接模式只要点击右键或按退出键(Esc)。

当放置超链接时:

  • 按空格键(Spacebar) 以逆时针旋转超链接文本的方向,或按切换(Shift)+ 空格键(Spacebar) 来顺时针旋转文本方向。每次旋转角度为90°。
  • X键或Y键 分别在水平或竖直方向上镜像旋转字符串。
  • Tab键进入超链接对话框,在这里可实时更改超链接的属性。

新放置的超链接最初将默认显示为链接文本缺省格式。稍后将介绍到如何将文本编辑为要求的格式。

如果放置超链接时属性被修改(按Tab键打开超链接对话框),这将成为随 后放置的其他超链接的默认值,如果不想将其作为默认值,需要启用Preferences对话 框中Schematic – Default Primitives页面中的 Permanent选项。当禁用Permanent选项时,修改的属性只会影响正在放置的对象和在同一放置操作中接下来放置的对象。

编 辑

在放置超链接前、过程中、放置后都可修改超链接对象的属性。有两类编辑方法:图形法与非图形法。接下来的部分详细介绍了这两种不同的编 辑方法:

通过超链接对话框进行编辑

此类编辑方法会用到以下对话框来修改超链接对象的属性:

超 链接对象的相关属性对话框。

如何打开超链接对话框:

  • 在进入放置模式前,打开Preferences对 话框中的Schematic – Default Primitives页面。可以在此修改 超链接对象的默认属性,在随后放置超链接时这些属性将被应用。
  • 在放置时,按Tab键。
  • 放置后:
    • 双击超链接。
    • 右击超链接并在上下文菜单中选择Properties指 令。
    • 选择Edit » Change指令后单击超链接。

使用可用的控件按要求配置超链接。用户对这样的控件会较为熟悉,因为超链接对象只是文本字符串对象的一种延伸形式。除了超链接位置与字 体属性之外,以下两种属性是超链接对象的关键属性:

  • Text – 链接文本,它将呈现在文件中。
  • URL - 目标网页。直接键入文本链接地址(URL)或从浏览 器中直接复制粘贴网页地址。确认地址正确,只需点击右向箭头,就能打开目标文本链接地址(URL)。

不 需要完整地输入文本链接地址,可省去http://前缀。输入网站地址的缩写形式也是有效的,例如www.altium.com或 live.altium.com。同样,当目标文件为硬盘驱动或共享驱动上的本地文件时,只要使用前缀file:///即可,如file:///C:\ Datasheets\ExampleDatasheet.pdf。

目标文本链接可以在Altium Designer的文档标签页中打开,也可在外部浏览器中打开,这取决于Open internet links in external Web browser选项是否启用,该选项在Preferences对 话框中的System-View页面中设置。

确 保输入的文本链接可以连接到网站上的目标网页。

通过Inspector或List面板进行编辑

与其他设计对象一样,通过Inspector和List面板,可以查看超链接对象并修改其属性。与过滤功能(使用相应的Filter面 板)结合使用时,可只显示过滤范围内的对象。这样,定位和编辑多工程项目对象就会更加准确、高效。

例 如,在原理图编辑器中使用原理图Inspector和List面板查看超链接对象。

过滤

为支持超链接对象,当使用逻辑查询表达式定位超链接时可使用两个附加关键词。它们专门用于超链接对象,并且补充了字符串关键词的范围, 比如定位字符串类的对象时。

  • URL - 超链接的网址。使用查询助手,可以在SCH Functions - Object Type Checks目 录下找到这个关键词。
  • IsHyperlink - 是否为超链接的对象?使用查询助手,可以在SCH Function - Object Type Checks目 录下找到这个关键词。

文本链接可以是完整形式也可以是部分形式,例如定位一个基于特定字符串文本的超链接地址。该字段是不区分大小写的。

可使用查询语句创建逻辑表达式,按需要定位或返回设计超链接。一些定位超链接的查询表达式如下:

IsHyperlink And (StringText = 'Datasheet') :目 标为涉及“Datasheet”字符串链接文本的所有超链接。

IsHyperlink And (URL  Like  '*altium*') : 目 标为网址包含“altium”字符串的所有超链接。

URL  Like  '*altium*' :目标为网址包含“altium”字符串的所有超链接。

图形编辑法

使用这类编辑方法,可直接在工作区内选择已放置的超链接对象并且直接在图上改变它的位置。超链接对象只能通过改变字体大小(通过超链接 对话框)来调整其大小。因此,在选中超链接对象后编辑柄将无法使用。

以 选中的超链接对象为例。

点击虚线框中的任意位置,拖拽鼠标重新定位超链接的位置。拖拽时可以进行旋转和翻转。

单击选中超链接可原地编辑超链接对象的链接文本,再次单击(或按回车键Enter) 可进入原地编辑模式。两次点击鼠标相隔的时间要适当,以免Altium Designer将两次单击误认为一次双击(双击将打开超连接属性对话框)。

要结束原地编辑文本,只需按下Enter键 或鼠标点击偏离超链接对象的位置。

Preferences对话框的Schematic - General页 面的Enable In-Place Editing选项启用时,才能应用原地编辑功能。

如果试图以图形方式编辑一个锁定(Locked)的对象时,将弹出对话框 询问是否允许进行此次编辑。如果Preferences对话框的Schematic - Graphical Editing中的Protect Locked Objects启 用,并且设计对象的Locked选项也启用时,将无法选中或以图形方式编辑此对象。直接双击 锁定的对象并禁用Locked选项或禁用Protect Locked Objects选项,即可以图形方式编辑对象。

跟踪链接

一旦按要求配置了一个超链接对象(或文本字符串、参数),就可在工作区内使用。只要在超链接/文本字符串/参数上移动光标就可以做到。 文本链接地址稍后会弹出。点击将其打开,根据定义参数的不同,可以在Altium Designer中或外部浏览器内打开此网页。

以 下是网址超链接的一个例子。在此例中,用到了超链接对象,
但对于文本/数值为链接地址的文本字符串和对象参数而言,其原理也是相同的。

文本链接地址的弹窗是Altium Designer的设计视图效果。特别地,只有在开启Hyperlink Insight特性时才可以显示。在Preferences对话框中的System - Designer Insight页 面可以找到此选项。使用系统中的其他元素,可以配置不同的弹出视觉效果 - 移动鼠标或按住Alt键 双击。

配 置超链接视觉效果

当移动鼠标弹出视觉效果时,使用鼠标移动延迟滑块可以选择弹出效果的延迟时间。需注意,这将影响在视觉系统中所有有关“弹出”视觉效果 的功能。

另一种访问链接方法为,在超链接上点击右键然后通过Hyperlink子 菜单进入文本链接地址。这是链接视觉效果关闭时的一种访问链接方法。

通 过右键菜单在超链接对象中跟踪文本链接地址。
You are reporting an issue with the following selected text and/or image within the active document: