第 5 章 界面元素 ಠ_ಠ

SailWind Router 界面提供了标准的 Windows 菜单和按钮用于访问命令和设置。

WARNING

本文档中的图片仅供参考,旨在帮助用户更好地理解软件操作。如因版本变更导致界面差异,请以实际使用的 SailWind Router 界面为准。

  • 标题栏 显示应用程序图标、文档名称和应用程序名称。点击🖱️应用程序图标可打开 Windows 标准控制菜单,其中包含用于操作应用程序窗口的命令。文档名称会反映当前文档的状态。例如,当没有加载设计文件时,文档名称显示为"Untitled - SailWind Router"。加载设计文件后,标题栏会显示路径、文件名和文件扩展名(.pcb 或 .bre)。

  • 菜单栏 列出了 SailWind Router 命令。菜单还显示相应的命令图标、访问键和快捷键。当命令以省略号(...)结尾时,表示需要更多信息才能完成该命令。

  • 标准工具栏 标准工具栏包含用于打开和保存设计、更改视图、重绘设计以及访问工具箱的命令。

  • 状态栏 状态栏包含状态消息、光标坐标和系统状态指示器。当系统状态指示器为绿色时,系统处于空闲或准备就绪状态。当系统状态指示器为红色时,系统无法接收用户输入⌨️。状态栏还有一个工具提示,用作布线进度指示器。更多信息请参见鼠标"布线进度指示器"。

  • 同步模式指示器 指示 SailWind Layout 和 SailWind Router 处于同步模式。还指示哪个程序是活动的,哪个是非活动的,或者非活动程序是否不同步。从 SailWind Layout 启用同步模式可使此指示器可用。更多信息请参见鼠标"启用同步模式"。

  • 线宽 显示当前线宽设置。

  • X,Y 坐标 显示光标距 0,0 点的水平距离作为 x坐标,垂直距离作为 y坐标。如果使用极坐标格栅,还会显示极半径和极角。

  • 单位 显示设计中的当前单位:英寸、密耳、毫米或微米。对话框中的所有值都以这些单位显示,您输入⌨️的值也将以这些单位解释。有关设置设计单位的信息,请参见鼠标"选项对话框,全局类别,常规子类别"。

项目浏览器

项目浏览器为您提供了设计对象的视图,与工作区中的视图不同。它不是显示电路板上的设计对象,而是以分层字母顺序列表的形式列出它们。项目浏览器视图可以更轻松地查找和选择对象。

TIP

要使在项目浏览器中选择的对象也在工作区中高亮显示,请在窗口中右键点击🖱️并选择允许选择。要缩放到在项目资源管理器中选择的项目,请右键点击🖱️并选择缩放到选择

图 4. 项目浏览器

项目浏览器列表中,对象左上角的星号表示它具有非默认规则。对象右下角的星号表示其次级对象包含非默认规则。

当您更改设计时,分层列表会自动更新以反映这些更改。

项目浏览器对象 ಠ_ಠ

项目浏览器中的设计对象分为主组次级组

表 5显示了组和对象的层次结构。

主组 次级组 描述
电气层 列出所有启用了布线的层,包括平面层和布线层。
常规层 列出所有非电气层,如阻焊层和丝印层。
元器件 列出所有元件及其对应的管脚对。
元件封装/PCB封装 列出设计中的所有元件封装或所有使用所选元件封装的元件。
网络对象 网络类 列出属于网络类的所有网络。
匹配长度网络组 列出设置为具有相等总网络长度的所有网络组。您可以直接从项目资源管理器创建匹配长度网络组。更多信息,请参见创建匹配长度网络组
网络 列出设计中的所有网络。
电气网络 列出设计中的所有电气网络。电气网络是由分立元件连接的网络阵列。更多信息,请参见电气网络。
匹配长度管脚对组 列出设置为具有相等总网络长度的所有管脚对组。您可以直接从项目资源管理器创建匹配长度管脚对组。更多信息,请参见创建匹配长度管脚对组
管脚对组 列出属于管脚对组的所有网络(包含管脚对规则)。
条件规则 列出所有有条件规则的网络。
差分对 列出所有分配为差分对的网络。
您可以直接从项目浏览器创建差分对。更多信息,请参见创建差分对
过孔类型 列出设计中使用的过孔类型。

表 5. 项目浏览器中的对象层次结构

项目浏览器操作

使用项目浏览器可以创建、删除、重命名和排序次级组对象(规则对象)。

在网表项目中对主组的操作

列在层、元件、元件封装、过孔类型和网络对象/网络组下的所有对象都是网表对象。由于 SailWind Router 是一个非 ECO 产品,不支持网表更改,因此您不能删除、重命名、移动或剪切这些对象中的任何一个。但是,您可以从这些组中复制对象以创建次级组的新成员。例如,您不能从网络组中删除网络;但您可以将网络复制到次级组网络类中,以创建包含此网络的新网络类。

在网表项目中对次级组的操作

除网络组外,您可以在网络对象下的所有次级组中创建新成员,并且可以在一定程度上编辑这些组的所有成员。

要创建组的新成员,请复制/粘贴或将适当的对象拖放到组中。例如,要创建新的网络类,请将一个或多个网络拖放到网络类组中。

TIP

您还可以使用右键点击🖱️ > 新建 命令创建并命名网络类、匹配长度网络组、管脚对组和匹配长度管脚对组的新的成员。

表 6列出了您可以添加到每个这些次级组中以创建组新成员的对象。表 7列出了您可以对组成员执行的操作。

次级组 可添加的对象
网络类 网络提示您可以将电气网络拖放到网络类中,但这会将电气网络的各个网络添加到网络类中,而不是电气网络本身。
电气网络 电气网络
匹配长度网络组 网络类、网络、电气网络
管脚对组 管脚对

表 6. 可添加到次级组的对象

次级组 可添加的对象
条件规则 网络类、网络、管脚对组、管脚对和层。更多信息,请参见鼠标"条件规则"。
匹配长度管脚对组 管脚对组、管脚对
差分对 网络、管脚对、电气网络提示
一个差分对正好包含两个管脚对、两个网络,或两个电气网络。
网络类 复制/粘贴或拖放到组中创建、新建、重命名、删除
电气网络 新建、删除
匹配长度网络组 复制/粘贴或拖放到组中创建、新建、重命名、删除
管脚对组 复制/粘贴或拖放到组中创建、新建、重命名、删除
条件规则 删除
提示您不能移除条件规则的单个元素。
匹配长度管脚对组 复制/粘贴或拖放到组中创建、新建、重命名、删除
差分对 复制/粘贴或拖放到组中创建、删除
提示您不能移除差分对的单个元素。

表 7. 对次级组成员的操作

拆分项目浏览视图

您可以拆分项目浏览器的视图以创建树的第二个实例。当您反复复制和粘贴或将对象拖放到网络对象子树中时,拆分视图很有用;例如,当您复制网络以创建网络类时。

您可以水平或垂直拆分视图。垂直拆分显示更多的树并且需要较少的滚动,而水平拆分允许更宽的树视图和查看设计对象的全名而无需左右滚动,并且不会牺牲设计空间。

图 5. 项目浏览器拆分视图

🏃‍♂️‍步骤

  1. 将鼠标定位在项目资源管理器的树区域中。

  2. 右键点击🖱️并选择弹出菜单中的垂直拆分水平拆分

在项目浏览器中排序对象

您可以按字母顺序或按规则排序对象。按规则排序将具有规则的对象列在列表顶部。

🏃‍♂️‍步骤

要按规则排序视图,请右键点击🖱️并选择弹出菜单中的按规则排序。要再次按字母顺序排序,请再次点击🖱️按规则排序

在次级组中创建新对象

除网络组外,您可以在网络对象下的所有次级组中创建新成员。您还可以在一定程度上编辑这些组的所有成员。

次级组包括网络类、管脚对组、条件规则、匹配长度网络组、匹配长度管脚对组、电气网络和差分对。

下表提供了创建次级对象组新成员的方法摘要。

要创建此对象 执行以下步骤:
网络类 任选其一:• 从主对象组中将网络拖放到网络类主组中。此操作会自动创建一个新的网络类,然后您可以为其命名。• 选择网络类主组。右键点击🖱️并选择新建。命名网络类,然后将网络拖放到其中。
提示您可以将电气网络拖放到网络类中,但这会将电气网络的各个网络添加到网络类中,而不是电气网络本身。更多信息,请参见鼠标"创建网络类"。
管脚对组 任选其一:• 从主对象组中将管脚对拖放到管脚对组主组中。此操作会自动创建一个新的管脚对组,然后您可以为其命名。• 选择管脚对组主组。右键点击🖱️并选择新建。命名新组,然后将管脚对拖放到其中。
更多信息,请参见鼠标"创建管脚对组"。
条件规则 从主对象组中将网络对象拖放到条件规则主组中。此操作会自动创建一个新的条件规则并自动命名。
更多信息,请参见鼠标"创建条件规则"。
匹配长度网络组 任选其一:• 从主对象组中将网络和/或电气网络拖放到匹配长度网络组主组中。此操作会自动创建一个新组,然后您可以为其命名。• 选择匹配长度网络组主组。右键点击🖱️并选择新建。命名组,然后将网络拖放到其中。
更多信息,请参见鼠标"创建匹配长度网络组"。
匹配长度管脚对组 任选其一:• 从主对象组中将管脚对拖放到匹配长度管脚对组主组中。此操作会自动创建一个新组,然后您可以为其命名。• 选择匹配长度管脚对组主组。右键点击🖱️并选择新建。命名组,然后将网络和/或电气网络拖放到其中。
更多信息,请参见鼠标"创建匹配长度管脚对组"。
差分对 在网络主组中选择两个网络,或在电气网络主组中选择两个电气网络,右键点击🖱️,选择复制,选择差分对主组,右键点击🖱️,然后选择粘贴。此操作会自动创建一个新的差分对。
替代方法:在设计工作区中选择两个网络或两个电气网络,右键点击🖱️,然后选择创建差分网络或创建差分电气网络。
更多信息,请参见鼠标"创建差分对"。

从次级组中移除对象

您可以从网络类、电气网络、管脚对组、匹配长度网络组或匹配长度管脚对组中移除对象。

您不能从差分对和条件规则中移除单个对象。

🏃‍♂️‍步骤

右键点击🖱️要移除的对象并选择弹出菜单中的删除

👀‍结果

对象仅从次级组中移除;它们不会从设计中删除。

重命名次级组元素

您可以重命名网络类、匹配长度网络组、匹配长度管脚对组和管脚对组的次级组元素。

您不能重命名电气网络或差分对组。

  1. 右键点击🖱️次级组名称,然后选择弹出菜单中的重命名

  2. 在先前名称上键入⌨️新名称,然后按 Enter 键。

输出窗口

使用输出窗口的三个选项卡显示报告和会话日志,编辑和调试宏,以及进行自定义编程和调试。

输出窗口位于界面的左下部分。您可以停靠或浮动输出窗口。您还可以打开或关闭输出窗口。

状态选项卡

💃访问方式:从标准工具栏中点击🖱️窗口按钮,然后选择状态选项卡。

使用此选项卡记录、显示和打印会话日志、报告文件、网页以及打开程序文件。

描述

控制台选项卡显示有关当前会话的信息。它指定打开的 PCB 文件的文件名和保存的测试完整性文件的名称。在布线电路板时,它还会报告布线统计信息和消息。

如果控制台选项卡已关闭,并且您在自动布线(或执行其他任务)时遇到错误,输出窗口将打开,控制台选项卡处于活动状态,并且错误以红色显示。输出窗口以其最近的状态(浮动或停靠)出现。

对象

对象 描述
会话日志 session.log 文件包含当前会话的所有程序输出,包括打开和保存的文件名、完整性测试结果、布线统计信息和消息。SailWind Router 在自动布线期间不断更新会话日志。
会话日志以不同颜色显示不同类型的信息。带下划线的项目是链接。
红色 — 错误
绿色 — 警告
黑色 — 消息
蓝色 — 指向文件、网页和数据库对象的链接。
导航按钮 在会话日志的报告页面之间导航。
筛选 根据类型筛选会话日志消息:
• 错误• 警告• 消息• 显示全部
查找 右键点击🖱️并选择查找以搜索会话日志内容。
打印 使用打印打印整个会话日志或通过右键点击🖱️单个报告并选择打印打印单个报告。
查看 点击🖱️任何报告以查看其详细信息。
记录到文件 保存会话日志以供将来参考。
如果会话日志文件已存在,新信息将被追加。如果会话日志文件不存在,将创建一个新文件。会话日志文件的默认路径(\SailWind Projects)在安装程序时设置。在 SailWind Router 中,您可以在鼠标"选项对话框,全局类别,文件位置子类别"中更改默认文件名和路径。
注意:您可以在每次打开文件时清除会话日志显示。清除会话日志可防止您意外查看先前打开的文件的日志信息;但是,它不会删除日志文件。

宏选项卡

您可以在选项卡中编辑、运行和调试宏脚本。您可以使用宏编辑器打开多个宏并嵌套宏。

宏是您记录的命令、按键和鼠标点击🖱️的任意组合,可作为单个动作重放。您可以记录几乎任何一组程序步骤进行重放,从而简化重复性活动,例如设置首选项和图层/显示设置。

创建宏

您可以创建宏来执行经常执行的操作。您可以记录一系列程序步骤作为单个动作重放;您也可以嵌套宏。

TIP

对话框动作被记录为结果而非动作,因此在重放时,您不会在重放过程中看到对话框。因此,您无法创建在打开对话框时停止的宏;它必须继续执行到某个结果或动作。例如,您可以创建一个宏,选择文件菜单中的打开,选择一个文件,然后选择确定。当重放时,该宏会打开一个文件。

创建新宏

为 SailWind Router 可能频繁执行的任务设置新宏。

🏃‍♂️‍步骤

  1. 点击🖱️输出窗口按钮。

  2. 选项卡上,点击🖱️新建按钮。新宏被命名为 Macro#,其中#是一个数字序列,如 Macro1 或 Macro2。

  3. 您可以点击🖱️压缩鼠标移动和/或相对鼠标移动按钮。有关更多信息,请参阅鼠标移动记录。

  4. 选项卡工具栏上,点击🖱️记录按钮。

  5. 执行要包含在宏中的按键、命令和鼠标点击🖱️。

  6. 选项卡工具栏上,点击🖱️停止按钮。

TIP

您也可以编写宏脚本,而不是记录鼠标动作。

鼠标移动记录

您可以在宏中记录鼠标移动。您可以记录压缩或未压缩的鼠标移动以及相对或绝对移动。

压缩鼠标模式 - 压缩鼠标模式仅记录鼠标移动的起点和终点。它不记录起点和终点之间的任何中间坐标。在大多数情况下推荐使用压缩模式,因为它显著减小宏文件的大小。记录中间鼠标移动会增加文件大小,但如果特殊应用需要坐标信息,则可以记录。

相对鼠标模式 - 相对鼠标模式以增量坐标而非绝对坐标记录移动的起点和终点。

保存宏

完成宏后保存它。

  1. 点击🖱️保存按钮。

  2. 在标准 Windows 另存为对话框中,输入⌨️文件名(如果需要),然后点击🖱️保存

管理宏

阅读以下主题以了解更多关于管理宏文件的信息。

打开现有宏文件

SailWind Router 将您创建的宏存储在(.mcr)文件中。您可以使用菜单或工具栏打开现有宏文件。

TIP

您可以在宏编辑器中打开多个宏。宏编辑器还支持嵌套宏。

🏃‍♂️‍步骤

  1. 在输出窗口中,点击🖱️选项卡。

  2. 点击🖱️打开按钮。

  3. 在打开文件对话框中,选择要打开的宏文件并点击🖱️打开

查看多个打开的宏

您可以在宏编辑器中打开多个宏并在它们之间切换。

🏃‍♂️‍步骤

点击🖱️选项卡的打开宏列表区域中您想要查看的宏。

图 7. 宏选项卡

编辑宏

您可以将选定文本复制或剪切到剪贴板。将文本复制到剪贴板后,您可以将其粘贴到文本窗口中或粘贴到其他应用程序中。您还可以在打开的宏之间切换以编辑多个宏。

🏃‍♂️‍步骤

  1. 选择要复制或剪切的文本。

  2. 在输出窗口中右键点击🖱️,然后点击🖱️复制剪切

  3. 在输出窗口中右键点击🖱️,然后点击🖱️粘贴按钮。您将看到您的选择已粘贴在输出窗口的插入点处。

保存宏编辑

完成宏编辑后,必须按照以下步骤保存它。

🏃‍♂️‍步骤

  1. 点击🖱️保存按钮。

  2. 在标准 Windows 另存为对话框中,输入⌨️文件名(如果需要),然后点击🖱️保存

播放宏

创建宏后可以播放它。(播放宏时,您无法在工作区中使用鼠标。)

🏃‍♂️‍步骤

  1. 选项卡上,点击🖱️打开按钮并打开一个宏(.mcr)文件。最近的宏可以通过点击🖱️窗口 > 宏菜单项找到。或者,您可以在选项卡中右键点击🖱️运行

  2. 选项卡工具栏上,点击🖱️运行按钮。

TIP

使用选项卡工具栏中的暂停播放按钮暂停和播放正在运行的宏。

停止播放宏

您可以随时停止宏的播放。但是,停止后无法恢复宏的播放。当您点击🖱️运行时,宏会从头开始。

🏃‍♂️‍步骤

右键点击🖱️停止

调试宏脚本

您可以通过逐步运行宏或允许它运行到脚本中的某个点来播放宏。要执行这些调试任务,请在您希望宏停止的位置插入断点。

设置和移除断点

在调试宏之前设置和移除断点。如果宏引擎在宏播放期间遇到断点,它会暂停宏。

🏃‍♂️‍步骤

  1. 将光标放在要添加断点的行上。

  2. 选项卡中右键点击🖱️切换断点。这会在当前光标位置插入断点。断点标记出现在装订线区域中。或者,在选项卡工具栏上,点击🖱️切换断点按钮。

👀‍结果

当宏引擎在播放宏时遇到断点,它会暂停宏。它还会用指令鼠标标记宏中的下一行。

调试宏脚本

插入断点后可以调试宏。

使用下表中的命令进行调试:

执行此操作 执行以下步骤
播放宏的单个行。 • 在宏选项卡中右键点击🖱️连续单步或• 在宏选项卡工具栏上,点击🖱️连续单步按钮
在当前行执行子程序调用。 • 在宏选项卡中右键点击🖱️单步执行或• 在宏选项卡工具栏上,点击🖱️单步执行按钮
从子程序返回到调用它的点。 • 在宏选项卡中右键点击🖱️单步退出或• 在宏选项卡工具栏上,点击🖱️单步退出按钮
播放宏到给定点。 • 在宏选项卡中右键点击🖱️跳到光标位置或• 在宏选项卡工具栏上,点击🖱️跳到光标位置按钮
从当前点继续执行。 • 在宏选项卡中右键点击🖱️运行或• 在宏选项卡工具栏上,点击🖱️运行按钮

表 8. 宏脚本调试命令

纠正运行时错误

如果发生运行时错误,宏调试器会切换到逐步模式并在状态栏上显示详细消息。指令鼠标显示产生错误的行。修复错误后,您可以恢复宏的播放。

获取宏语言帮助

在编写脚本或运行宏时,您可以获取有关宏语言调用的帮助。帮助主题提供术语信息和示例脚本。

🏃‍♂️‍步骤

点击🖱️选项卡的编辑区域并按 F1 键。

基本选项卡

使用基本选项卡中的基本脚本编辑器在 SailWind 应用程序中创建、编辑、运行和排除基本脚本故障。

图 8. 基本选项卡

管理脚本

您可以直接从 SailWind Router 中打开、编辑、打印和保存脚本。

打开现有脚本

使用以下步骤在 SailWind Router 中打开脚本。SailWind Router 可以打开的脚本具有*.bas扩展名。.bas文件的默认位置是C:\SailWind Projects*。

TIP

您可以同时打开最多九个脚本。

🏃‍♂️‍步骤

  1. 在基本脚本编辑器中,点击🖱️打开按钮。

  2. 在打开脚本窗口中,选择脚本然后点击🖱️打开

管理打开的脚本

Sheet 子菜单上的命令提供脚本管理命令。由于您可以同时打开最多九个脚本,因此可以打开#uses、关闭工作表、关闭多个工作表,并选择要查看和编辑的脚本。

在脚本中插入断点后,您可以使用下表中的命令进行调试。

执行此操作 在基本脚本编辑器中执行以下步骤
打开 #uses 模块。( #Uses 模块是从其他脚本中调用的基本脚本。) 右键点击🖱️ Sheet > 打开 Uses。脚本中调用的#uses 模块作为脚本工作表出现在基本脚本编辑器中。它们被分配一个编号标签,您可以编辑或运行它们。
关闭打开的脚本。 • 右键点击🖱️ Sheet > 关闭菜单项或• 双击装订线中的脚本编号标签
关闭所有打开的脚本。 右键点击🖱️ Sheet > 全部关闭。
选择要查看的打开脚本。提示您可以同时打开最多九个脚本 • 右键点击🖱️ Sheet;然后从子菜单上的打开脚本列表中选择您想要查看的脚本或• 点击🖱️装订线中的脚本编号标签。

表 9. Sheet 子菜单命令

编辑脚本

您可以从基本脚本编辑器中将选定文本复制或剪切到剪贴板,并将剪贴板中的选择粘贴到文本窗口中。您还可以将剪贴板中的文本粘贴到其他应用程序中。

🏃‍♂️‍步骤

  1. 在基本脚本编辑器中,选择要复制或剪切的文本。

  2. 右键点击🖱️复制剪切

  3. 右键点击🖱️粘贴以粘贴脚本文本。您的选择将粘贴在输出窗口的插入点处。

    或者,您可以点击🖱️基本脚本编辑器工具栏上的复制、剪切和粘贴按钮。

编辑用户对话框

您可以图形化地编辑用户对话框。用户对话框由基本脚本中的"Begin Dialog...End Dialog"块定义。

🏃‍♂️‍步骤

  1. 在基本脚本编辑器中,将光标放在脚本的用户对话框块中。

  2. 点击🖱️编辑用户对话框按钮。(此按钮位于工具栏的最右侧;您可能需要扩展输出窗口才能看到它。)

    有关更多信息,请参阅Sax Basic Editor 在线帮助(C:<install_folder><version> \Programs\sbe5_000.hlp)

查找自动化语句

如果您正在处理较长的脚本,可以搜索特定语句。

  1. 在 Basic 脚本编辑器中,点击🖱️对象列表并选择对象类型。对象列表显示当前模块的所有对象。(General) 对象包含不属于任何特定对象的所有过程。

  2. 点击🖱️过程列表并选择加粗的过程。过程列表显示当前对象的所有过程。选择加粗的过程可在脚本中定位该过程。

👀‍结果

该语句会显示在 Basic 脚本编辑器中。

打印脚本

您可以从 Basic 脚本编辑器中打印 Basic 脚本。

🏃‍♂️‍步骤

  1. 在 Basic 脚本编辑器中打开脚本。

  2. 在工具栏上,点击🖱️ 打印 按钮。

保存脚本

通过保存 Basic 脚本以备将来使用。

🏃‍♂️‍步骤

  1. 在 Basic 脚本编辑器中,点击🖱️ 保存 按钮。

  2. 输入⌨️文件名,然后点击🖱️ 保存

监视变量

使用快速监视功能在即时窗口中显示光标下表达式的值。

  1. 右键点击🖱️并选择 快速监视,或点击🖱️ 快速监视 按钮。

  2. 另请参阅:Sax Basic Editor 在线帮助 (C:<安装目录><版本>\Programs\sbe5_000.hlp)。

创建脚本

您可以创建脚本以在 SailWind Router 中执行经常执行的操作。

创建脚本

您可以使用 Basic 脚本编辑器为 SailWind Router 编写脚本。

🏃‍♂️‍步骤

  1. 点击🖱️ 工具 > Basic 脚本 > Basic 脚本编辑器 菜单项。

    Basic 标签页会在输出窗口中打开。

    WARNING

    在 SailWind Layout 和 SailWind Logic 中,会显示 SAX Basic 引擎对话框。

  2. 点击🖱️ 新建 按钮。

使用对象和过程列表插入自动化语句

使用对象和过程列表选择并插入语句。这些列表包含最常用的语句。

🏃‍♂️‍步骤

  1. 点击🖱️对象列表并选择对象类型。对象列表显示当前模块的所有对象。(General) 对象包含不属于任何特定对象的所有过程。

  2. 点击🖱️过程列表并选择非加粗的过程进行插入。过程列表显示当前对象的所有过程。选择非加粗的过程会插入该过程的正确过程定义。

👀‍结果

该语句会出现在脚本底部。

使用 ActiveX 自动化成员对话框插入自动化语句

使用对象和过程列表选择并插入语句。

DANGER

如果鼠标位于脚本中除最后一行以外的任何行上,该行将被覆盖。

🏃‍♂️‍步骤

  1. 在 Basic 脚本编辑器中,右键点击🖱️并选择 浏览

  2. 使用 ActiveX 自动化成员对话框选择并插入语句。此对话框包含大量语句列表。

设置下一条语句

您可以强制脚本中的特定行接下来运行。(您只能选择当前子程序或函数中的语句。)

🏃‍♂️‍步骤

  1. 在 Basic 脚本编辑器中,将光标放在您想要接下来运行的行上。

  2. 右键点击🖱️并选择 设置下一条语句

👀‍结果

指令鼠标会出现在所选行旁边。这一行,且只有这一行,将会接下来运行。如果您转到脚本的其他部分,可以通过点击🖱️ 显示下一条语句 返回到这一行。

显示下一条语句

您可以使用 Basic 脚本编辑器中的"显示下一条语句"功能定位脚本中接下来要运行的点。此功能在调试操作期间特别有用。

🏃‍♂️‍步骤

在 Basic 脚本编辑器中,右键点击🖱️并选择 显示下一条语句

👀‍结果

指令鼠标指示接下来要运行的语句。暂停正在运行的脚本或设置语句接下来运行会设置下一条语句。您可以从脚本中的任何位置定位已设置的语句。

保存脚本

通过从 Basic 脚本编辑器中保存脚本以备将来使用。

  1. 在 Basic 脚本编辑器中,点击🖱️ 保存 按钮。

  2. 输入⌨️文件名,然后点击🖱️ 保存

运行脚本

您可以使用"运行"运行现有脚本或恢复暂停脚本的播放。(当您运行脚本时,不能在工作区中使用鼠标。)

运行脚本

使用 Basic 脚本编辑器打开并运行脚本。

🏃‍♂️‍步骤

  1. 在 Basic 脚本编辑器中,打开脚本文件。

  2. 右键点击🖱️并选择 运行。或者,在 Basic 脚本编辑器工具栏上,点击🖱️ 运行 按钮。

暂停和恢复正在运行的脚本

当运行长脚本时,您可以暂停它以执行其他设计活动,然后恢复它。

🏃‍♂️‍步骤

  1. 在 Basic 脚本编辑器中,右键点击🖱️并选择 暂停。(或点击🖱️工具栏中的 暂停 按钮。)

  2. 当您准备好恢复运行脚本时,在 Basic 脚本编辑器中右键点击🖱️ 运行单步跳过运行到光标处 按钮。

停止正在运行的脚本

您可以随时停止正在运行的脚本。但是,一旦停止脚本,就不能恢复运行。当您点击🖱️ 运行 时,脚本会从头开始。

🏃‍♂️‍步骤

在 Basic 脚本编辑器中,右键点击🖱️并选择 停止。(或点击🖱️工具栏中的 停止 按钮。)

调试脚本

运行脚本时,您可以逐行运行或运行到脚本中的特定位置。要执行这些调试任务,请在希望脚本停止的点插入断点。

设置或移除断点

设置或移除断点的能力在调试脚本时很有用。如果 Basic 引擎在运行脚本时遇到断点,它会暂停脚本的执行。指令鼠标标记脚本中的下一行。

🏃‍♂️‍步骤

  1. 将光标放在要添加断点的行上。

  2. 在 Basic 脚本编辑器工具栏上,点击🖱️ 切换断点 按钮。或者,在 Basic 编辑器中,右键点击🖱️并选择 切换断点

👀‍结果

在当前光标位置插入断点。断点标记出现在装订区域中。

调试脚本—命令

插入断点后,您可以开始调试脚本。

使用以下命令调试脚本:

要执行此操作 在 Basic 脚本编辑器中执行这些步骤
运行脚本的单个行 点击🖱️工具栏上的单步跳过按钮。
在当前行执行子程序调用 点击🖱️工具栏上的单步进入按钮。(或在编辑区域右键点击🖱️并选择单步进入。)
从子程序返回到调用它的点 点击🖱️工具栏上的单步跳出按钮。
运行脚本到给定点 在编辑区域中,将光标放在要暂停的行上,然后右键点击🖱️并选择运行到光标处
从当前点继续执行 点击🖱️工具栏上的运行按钮。(或右键点击🖱️并选择运行。)
移除所有断点 在编辑区域中,右键点击🖱️并选择清除所有断点。
纠正运行时错误

如果发生运行时错误,脚本调试器会切换到逐步模式并在状态栏上显示详细消息。指令鼠标出现在产生错误的行上。修复错误后,您可以恢复运行脚本。

访问 Basic 语言帮助

在编写或运行脚本时,您可以访问提供 Basic 语言语句信息和示例脚本的帮助。

🏃‍♂️‍步骤

在 Basic 脚本编辑器的编辑区域中选择或点击🖱️彩色项目,然后按 F1 键。

👀‍结果

显示当前语句的帮助。

导航窗口

使用导航窗口显示工作区的不同视图,在其中可以筛选显示的项目并查看工作区中选择的对象的信息。

图 9. 导航窗口

导航窗口的内容取决于工作区中选择的内容,如下列主题所述。

未选择任何内容

导航窗口中的视图被放大,并居中显示工作区中鼠标的位置;当鼠标移动时,导航窗口中的视图会跟随它。

选择管脚或过孔

当您选择管脚或过孔时,导航窗口显示该对象的横截面(图 10)。显示的信息包括:

  • 焊盘尺寸

  • 热连接

  • 测试点状态

  • 宽度

  • 连接的导线层

  • 钻孔尺寸

  • 组件或过孔名称

基板的尺寸与其厚度成比例,厚度在 SailWind Layout 设置层对话框中设置。焊盘尺寸反映任何层上的非平面网络。对于 CAM 或分割/混合层上的平面网络,会出现反焊盘尺寸或热焊盘(显示热焊盘的内径)。

图 10. 管脚/过孔横截面

选择元器件

当选择元器件时,导航窗口会放大所选元器件(图 11)。导航窗口显示连接的导线和扇出以及元器件。

图 11. 导航窗口中选择的元器件

选择网络

如果选择网络对象,导航窗口会放大选定的网络类、网络、管脚对组、管脚对、电气网络、差分对或匹配长度组(图 12)。

图 12. 导航窗口中选择的网络

当布线长度控制对象,或选择和放置组件时

交互式布线长度控制对象(例如匹配长度组和差分对、网络、电气网络或具有长度规则的管脚对)时,导航窗口会监视布线长度。它仅显示具有长度规则并受当前操作影响的那些网络、电气网络或匹配长度组。

如果您选择或放置具有长度控制对象连接的组件,导航窗口会显示相同的信息。长度控制对象以不同颜色显示(图 13)。

图 13. 导航窗口中的长度控制对象

有关更多信息,请参阅监视导线长度。

导航窗口命令

使用下表中显示的导航窗口命令控制导航窗口中的显示。

TIP

您也可以通过右键点击🖱️导航窗口选择这些命令。

按钮 命令
显示组件。
显示铜和灌铜。
显示 2D 线。
显示文本。
显示导线和过孔。
显示未布线。
显示所有层。勾选✅时,显示所有电气层。未勾选✅时,显示快捷菜单中设置的层。
或 F7 在导航窗口和工作区之间交换视图。提示您也可以按 F7 键执行此操作。
或 F8 锁定导航窗口中显示的视图。视图不会跟随工作区中的鼠标。
提示您也可以按 F8 键执行此操作。
F5 放大。
F6 缩小。

表 11. 导航窗口命令

电子表格窗口

使用电子表格窗口可查看和修改所有设计对象的属性。您可以自定义信息显示方式,还可将信息导出为 HTML 文件,便于通过网络与设计团队其他成员共享。

默认情况下,电子表格窗口包含以下标签页:

  • Selected Object 显示并修改设计对象信息

  • Errors 查看和组织错误,并定位设计中的错误。使用Error标签页可查看错误类型、所在层、错误坐标及错误描述。这些字段仅用于显示,不可修改。也可使用Error标签页忽略错误。

  • Net Length Monitor交互式布线和路径编辑过程中动态显示网络对象的导线长度值。包含已分配离散长度的元件各连接管脚离散长度值的一半。

  • Electrical Net Length Monitor交互式布线和路径编辑过程中动态显示电气网络对象的导线长度值。包含已分配离散长度的元件各连接管脚离散长度值的一半。

显示电子表格窗口

您可以显示或隐藏电子表格窗口

🏃‍♂️‍步骤

点击🖱️标准工具栏上的电子表格按钮可切换电子表格窗口的显示状态(或点击🖱️视图 > 电子表格菜单项)。

电子表格窗口标签页内容

您可以使用"Display data for object type"下拉列表指定所选电子表格标签页显示的内容。

可指定显示以下任意一种内容:

  • 当前在项目资源管理器中选择的对象

  • 当前在工作区中选择的对象

  • 以下某一类对象的所有实例:

    • 元器件

    • 封装

    • 网络类

    • 网络

    • 电气网络

    • 匹配长度管脚对组

    • 匹配长度网络组

    • 管脚对组

    • 管脚对

    • 差分对

    • 禁止区域

    • 过孔类型

    • 铜箔

    • 错误

    • 跳线

修改设计数据

您可以在电子表格窗口中更改某些设计属性的值,如元件位置、导线宽度和层。

WARNING

您可以选择让 SailWind Router 通过点击🖱️Auto update data按钮自动将更改保存到数据库。否则,每次需要保存更改时都必须点击🖱️Update data and apply changes按钮。

如果复制一个单元格,可以将其内容粘贴到多个单元格中。这些单元格不必连续。

🙊限制

粘贴一组单元格时,必须粘贴到比选定区域小的区域中。

🏃‍♂️‍步骤

  1. 在电子表格中,双击要更改值的单元格。

  2. 在单元格中输入⌨️新值,然后按 Enter 键。

  3. 如果已点击🖱️Auto update data按钮,更改将自动保存到数据库;否则,点击🖱️Update data and apply changes按钮保存更改。

与电子表格之间的复制粘贴

您可以将电子表格标签页中选定的单元格以 HTML 表格格式复制到 Windows 剪贴板。然后按照标准 Windows 操作流程,将信息粘贴到 Microsoft Word 和Excel 等Windows 应用程序中。也可以粘贴到标签页的其他部分或其他标签页中。例如,您可以复制一个值(来自单个单元格)到剪贴板,然后选择要粘贴该值的一组单元格。

复制电子表格单元格

您可以复制单元格并将其粘贴到电子表格的其他位置。

🏃‍♂️‍步骤

  1. 选择要复制的单元格。

    TIP

    粘贴一组单元格时,必须粘贴到比选定区域小的区域。

  2. 点击🖱️Copy按钮。

示例

您可能希望将单个值(例如元件的 Y位置)复制到多个单元格中。这样可一次性轻松更改多个元件的 Y位置。

在电子表格中粘贴单元格

您可以将复制的电子表格单元格粘贴到电子表格的其他单元格中。

🙊限制

无法删除预定义方案。

  1. 复制要粘贴的单元格。

  2. 点击🖱️要粘贴单元格的目标标签页。

  3. 选择要粘贴数据的单元格。

    TIP

    您可以将单个单元格的内容粘贴到多个单元格中。这些单元格不必连续。

    WARNING

    粘贴一组单元格时,必须粘贴到比选定区域小的区域。

  4. 点击🖱️Paste按钮。

将单元格粘贴到其他 Windows 应用程序

您可以从电子表格单元格复制信息并粘贴到文本编辑器等其他应用程序中。

🏃‍♂️‍步骤

打开要粘贴数据的应用程序,按照该应用程序的适当方式进行粘贴。

同步标签页与项目浏览器

项目浏览器同步的标签页会显示当前在项目浏览器中选择的对象。

同步操作如下:

  • 如果在项目浏览器中选择特定对象类型(如管脚对),则电子表格窗口会显示该类型的所有对象。

  • 如果选择某些特定对象(如特定网络),则仅显示这些对象。

  • 如果同时选择多种类型的对象,则不显示任何对象。

🏃‍♂️‍步骤

在 Display data for object type 下拉列表中,选择"Sync with Project Explorer"。(可能需要关闭控制台和/或导航窗口才能看到对齐按钮。)

TIP

要暂停同步,从 Display data for object type 列表中选择"Keep current objects"。要恢复同步,再次点击🖱️"Sync with Project Explorer"。

同步标签页与工作区选择

当您将电子表格窗口的选择标签页与工作区同步时,选择标签页会显示工作区中选择的对象。

🙊限制

如果同时选择多种类型的对象,则不显示任何对象。

🏃‍♂️‍步骤

在 Display data for object type 下拉列表中,选择"Sync with selection"。(可能需要关闭控制台和/或导航窗口才能看到下拉列表。)

TIP

要暂停同步,从 Display data for object type 下拉列表中选择"Keep current objects"。要恢复同步,再次点击🖱️"Sync with Project Explorer"。

组织电子表格标签页

使用 Column Organizer 对话框选择所选标签页中显示的列并更改列的显示顺序。您还可以定义非滚动区域。

🏃‍♂️‍步骤

  1. 电子表格窗口中,点击🖱️Organize columns按钮打开 Column Organizer 对话框。(可能需要关闭控制台和/或导航窗口才能看到该按钮。)

  2. 要向标签页添加列,在 Available columns 框中选择要包含的列,点击🖱️右箭头按钮(>>)将其移至 Displayed columns 框。

  3. 要从标签页移除列,在 Displayed columns 框中选择要移除的列,点击🖱️左箭头按钮(<<)将其移至 Available Columns 框。

  4. 要更改电子表格中列的顺序,在 Displayed columns 框中选择要移动的列,点击🖱️向下箭头按钮将列向右移动,或点击🖱️向上箭头按钮将列向左移动。

  5. 要定义非滚动区域,选中✅"Lock position of columns when scrolling"复选框。在"Number of columns locked (from left)"框中输入⌨️要定义的列数。

TIP

要取消非滚动属性,清除"Lock position of columns when scrolling"复选框。

电子表格窗口自定义

您可以通过添加、重命名和移除标签页来更改电子表格窗口的外观。还可以更改列宽和对齐文本。

向电子表格窗口添加标签页

您可以通过添加标签页在电子表格中显示更多内容。

🏃‍♂️‍步骤

  1. 右键点击🖱️电子表格上的任意标签页,点击🖱️Add Tab。新标签页将出现在现有标签页的右侧。

  2. 双击添加的标签页标题,输入⌨️新名称。

重命名电子表格窗口中的标签页

您可以更改电子表格中任何标签页的名称。

🏃‍♂️‍步骤

  1. 右键点击🖱️要重命名的标签页,点击🖱️Rename Tab

  2. 输入⌨️新名称。

从电子表格窗口移除标签页

您可以删除电子表格中的任何标签页。

🏃‍♂️‍步骤

右键点击🖱️要移除的标签页,点击🖱️Delete Tab

更改列宽

您可以使列宽适应文本内容。

🏃‍♂️‍步骤

  1. 选择要调整大小的列。

  2. 点击🖱️AutoFit to Contents按钮。(可能需要关闭控制台和/或导航窗口才能看到对齐按钮。)

TIP

也可以双击列的右侧分隔线自动调整大小。

对齐文本

您可以将文本对齐到列的左侧、居中或右侧。

🏃‍♂️‍步骤

  1. 选择要对齐的列。

  2. 点击🖱️所需对齐类型的对应按钮("Align left"、"Center"或"Align right")。(可能需要关闭控制台和/或导航窗口才能看到对齐按钮。)

电子表格排序

对电子表格进行排序可快速找到最重要的信息。

🏃‍♂️‍步骤

  1. 点击🖱️Define sort order按钮。(可能需要关闭控制台和/或导航窗口才能看到对齐按钮。)

  2. 按照要创建的排序顺序双击每个列标题,从最重要的列开始。

列标题中会显示一个数字,表示该列在排序顺序中的优先级,电子表格会重新排序以包含该列。

TIP

再次双击列可反转该列的排序顺序。

打印电子表格标签页

如果需要,可以打印电子表格中任何标签页的内容。

  1. 点击🖱️要打印的标签页。

  2. 点击🖱️Print按钮,使用当前打印机设置打印标签页。

在电子表格窗口中查找项目

您可以通过在查找对话框中指定搜索条件,在 Selection 标签页中查找项目。可以基于单一条件搜索,也可以创建包含多个条件的更复杂搜索。

创建简单搜索

您可以通过定义单一条件创建简单搜索表达式。

🏃‍♂️‍步骤

  1. 电子表格窗口中,点击🖱️Find object按钮。这将打开查找对话框。(可能需要关闭 Output 窗口和/或 Navigation 窗口才能看到Find object按钮。)

  2. 如果查找对话框中显示Less按钮,点击🖱️它可折叠对话框的下部。仅保留简单搜索项。

  3. 使用 Property、Condition 和Value 控件,指定要搜索的属性以及测试该属性的条件和值。

    示例:

    如果要查找 Routed Length 属性小于 1.1 的网络,从 Property 列表选择 Routed Length,从 Condition 列表选择"Is less than",在 Value 框中输入⌨️"1.1"。

  4. 如果要从电子表格底部开始搜索,选中✅ Backward Search 复选框。

  5. 点击🖱️Find查找第一个对象并关闭对话框,或点击🖱️Find Next连续搜索多个对象。

创建多条件搜索

您可以创建包含多个条件的布尔搜索表达式。

🏃‍♂️‍步骤

  1. 电子表格窗口中,点击🖱️查找对象按钮。这将打开查找对话框。(您可能需要关闭输出窗口和/或导航窗口才能看到该按钮。)

  2. 查找对话框中,如果更多按钮可用,点击🖱️它以展开对话框。

  3. 点击🖱️新建按钮将第一个筛选条件添加到筛选表达式。

  4. 使用属性、条件和值控件,指定要搜索的属性以及用于测试该属性的条件和值。

    示例:

    如果要查找布线长度属性小于 1.1 的网络,从属性列表中选择 Routed Length,从条件列表中选择"小于",并在值框中输入⌨️"1.1"。

  5. 向搜索表达式添加另一个条件,步骤如下:

a. 点击🖱️新建按钮。

b. 选择一个布尔运算符。

c. 使用属性、条件和值控件,指定要筛选的属性以及用于测试该属性的条件和值。

  1. 如果有其他条件要添加,返回步骤 5;否则继续步骤 7。

  2. 如果要从电子表格底部开始搜索,选中✅向后搜索复选框。

  3. 点击🖱️查找查找第一个对象并关闭对话框,或点击🖱️查找下一个连续查找多个对象。

筛选电子表格窗口

您可以通过在编辑筛选器对话框中创建筛选表达式,然后点击🖱️查看筛选数据按钮应用筛选器,来筛选选择选项卡中显示的信息。您可以创建包含一个条件的简单筛选器,或创建包含多个条件的更复杂筛选器。

TIP

创建筛选器后,它将成为当前活动方案的一部分。

更多信息,请参阅"编辑筛选器对话框"。

创建简单筛选器

创建包含单个条件的简单筛选表达式。

🏃‍♂️‍步骤

  1. 电子表格窗口中,点击🖱️定义筛选设置按钮。这将打开"编辑筛选器"对话框。(您可能需要关闭输出窗口和/或导航窗口才能看到该按钮。)

  2. 编辑筛选器对话框中,如果更少按钮可用,点击🖱️它以折叠对话框的下部。

  3. 使用属性、条件和值控件,指定要筛选的属性以及用于测试该属性的条件和值。

    示例: 如果要显示布线长度属性小于 1.1 的网络,从属性列表中选择 Routed Length,从条件列表中选择"小于",并在值框中输入⌨️"1.1"。

  4. 点击🖱️确定保存筛选器。

👀‍结果

筛选器将作为当前活动方案的一部分保存。要应用新筛选器,点击🖱️查看筛选数据按钮。

创建多条件筛选器

创建包含多个条件的布尔筛选表达式。

  1. 电子表格窗口中,点击🖱️定义筛选设置按钮。这将打开"编辑筛选器"对话框。(您可能需要关闭输出窗口和/或导航窗口才能看到该按钮。)

  2. 编辑筛选器对话框中,如果更多按钮可用,点击🖱️它以展开对话框。

  3. 点击🖱️新建按钮将第一个搜索条件添加到搜索表达式。

  4. 使用属性、条件和值控件,指定要筛选的属性以及用于测试该属性的条件和值。

    示例:

    如果要显示布线长度属性小于 1.1 的网络,从属性列表中选择 Routed Length,从条件列表中选择"小于",并在值框中输入⌨️"1.1"。

  5. 向筛选表达式添加另一个条件,步骤如下:

a. 点击🖱️新建按钮。

b. 选择一个布尔运算符。

c. 使用属性、条件和值控件,指定要筛选的属性以及用于测试该属性的条件和值。

  1. 如果有其他条件要添加,返回步骤 5;否则继续步骤 7。

  2. 点击🖱️确定保存筛选器。

👀‍结果

筛选器将作为当前活动方案的一部分保存。要应用新筛选器,点击🖱️查看筛选数据按钮。

导出电子表格

您可以将数据保存为 HTML 格式,以便在 Web 浏览器中查看或导入到其他 Microsoft 应用程序(如 Excel)中。

🏃‍♂️‍步骤

  1. 选择要保存的行或列。

    TIP

    如果未选择电子表格的一部分,则将保存整个电子表格。

  2. 点击🖱️导出为 HTML 文件按钮。

  3. 指定要保存文件的文件名和位置。

  4. 点击🖱️保存

使用电子表格方案(格式)

方案保存您在电子表格窗口中自定义选项卡的方式。您可以将任意数量的方案与每种对象类型关联。

程序包含每种对象类型的预定义方案。您不能删除预定义方案。

创建新方案

创建新的电子表格方案以自定义电子表格工作区的外观。

🏃‍♂️‍步骤

  1. 从"显示对象类型数据"下拉列表中,选择要为其创建方案的对象类型。您可能需要展开电子表格窗口才能看到该列表。

  2. 使用自定义对话框自定义您的工作区;例如,您的工作区、工具栏、菜单和快捷键。

    更多信息,请参阅:"自定义屏幕外观"

  3. 点击🖱️**创建新方案**按钮。SailWind Router 创建新方案并将其保存为默认名称 Scheme N(其中 N是数字)。如果不想使用默认名称,请在方案下拉列表中键入⌨️新方案的名称。

删除方案

您可以删除方案,前提是它不是预定义方案。

🙊限制

您不能删除预定义方案。

🏃‍♂️‍步骤

  1. 从方案下拉列表中,选择要删除的方案。

  2. 点击🖱️工具栏的删除当前方案按钮。

  3. 出现提示时,点击🖱️

👀‍结果

所选方案被删除,当前方案变为该对象类型的预定义方案。

更改为不同方案

您可以从电子表格窗口中选择另一个电子表格方案。

  1. 在打开方案列表中,选择要更改的方案。

  2. 要返回到上一个方案,点击🖱️显示上一个方案按钮。

  3. 要前进到列表中的下一个方案,点击🖱️显示下一个方案按钮。