第5章 界面元素

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

注意:

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

  • 标题栏 显示应用程序图标、文档名称和应用程序名称。点击应用程序图标可打开 Windows 标准控制菜单,其中包含用于操作应用程序窗口的命令。文档名称会反映当前文档的状态。例如,当没有加载设计文件时,文档名称显示为"Untitled - SailWind Router"。加载设计文件后,标题栏会显示路径、文件名和文件扩展名(.pcb 或 .bre)。
  • 菜单栏 列出了 SailWind Router 命令。菜单还显示相应的命令图标、访问键和快捷键。当命令以省略号(...)结尾时,表示需要更多信息才能完成该命令。
  • 标准工具栏 标准工具栏包含用于打开和保存设计、更改视图、重绘设计以及访问工具箱的命令。
  • 状态栏 状态栏包含状态消息、光标坐标和系统状态指示器。当系统状态指示器为绿色时,系统处于空闲或准备就绪状态。当系统状态指示器为红色时,系统无法接收用户输入。状态栏还有一个工具提示,用作布线进度指示器。更多信息请参见第277页的"布线进度指示器"。
  • 同步模式指示器 指示 SailWind Layout 和 SailWind Router 处于同步模式。还指示哪个程序是活动的,哪个是非活动的,或者非活动程序是否不同步。从 SailWind Layout 启用同步模式可使此指示器可用。更多信息请参见第33页的"启用同步模式"。
  • 线宽 显示当前线宽设置。
  • X,Y坐标 显示光标距0,0点的水平距离作为x坐标,垂直距离作为y坐标。如果使用极坐标网格,还会显示极半径和极角。
  • 单位 显示设计中的当前单位:英寸、密耳、毫米或微米。对话框中的所有值都以这些单位显示,您输入的值也将以这些单位解释。有关设置设计单位的信息,请参见第441页的"选项对话框,全局类别,常规子类别"。

项目资源管理器 输出窗口 导航窗口 电子表格窗口

项目资源管理器

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

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

图4. 项目资源管理器

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

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

项目资源管理器对象 项目资源管理器操作 拆分项目 资源管理器 视图 在项目资源管理器中排序对象 在次级组中创建新对象 从次级组中移除对象 重命名次级组元素

项目资源管理器对象

项目资源管理器中的设计对象分为主组次级组

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

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

表5. 项目资源管理器中的对象层次结构

主组 次级组 描述
过孔类型 列出设计中使用的过孔类型。

表5. 项目资源管理器中的对象层次结构(续)

项目资源管理器操作

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

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

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

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

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

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

提示

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

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

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

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

次级组 可添加的对象
条件规则 网络类、网络、引脚对组、引脚对和层。更多信息,请参见第175页的"条件规则"。
匹配长度引脚对组 引脚对组、引脚对
差分对 网络、引脚对、电气网络提示
一个差分对正好包含两个引脚对、两个网络,或两个电气网络。

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

次级组 对成员可用的操作
网络类 复制/粘贴或拖放到组中创建、新建、重命名、删除
电气网络 新建、删除
匹配长度网络组 复制/粘贴或拖放到组中创建、新建、重命名、删除
引脚对组 复制/粘贴或拖放到组中创建、新建、重命名、删除
条件规则 删除
提示您不能移除条件规则的单个元素。
匹配长度引脚对组 复制/粘贴或拖放到组中创建、新建、重命名、删除
差分对 复制/粘贴或拖放到组中创建、删除
提示您不能移除差分对的单个元素。

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

拆分项目资源管理器视图

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

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

图5. 项目资源管理器拆分视图

步骤

    1. 将指针定位在项目资源管理器的树区域中。
    1. 右键单击并选择垂直拆分水平拆分弹出菜单项。

在项目资源管理器中排序对象

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

步骤

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

在次级组中创建新对象

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

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

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

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

从次级组中移除对象

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

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

步骤

右键单击要移除的对象并选择删除弹出菜单项。

结果

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

重命名次级组元素

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

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

    1. 右键单击次级组名称,然后选择重命名弹出菜单项。
    1. 在先前名称上键入新名称,然后按Enter键。

输出窗口

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

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

状态 选项卡 选项卡 Basic 选项卡

状态选项卡

访问方式:从标准工具栏中单击输出窗口按钮,然后选择状态选项卡。

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

C:\PADS Projects\Router Session.16g
正在加载PCB文件'C:\PADS Projects\Samples\previewrouter.pcb'PCB文件已加载 -- C:\PADS Projects\Samples\previewrouter.pcb -- 版本 5.0b.0正在进行完整性测试未发现数据库完整性问题完整性测试报告已保存 -- C:\PADS Projects\TestIntegrity.txt
状态Basic

描述

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

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

对象

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

宏选项卡

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

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

图6. 宏选项卡

创建宏 管理宏 播放宏 停止播放宏 调试宏脚本 获取宏语言帮助

创建宏

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

提示

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

创建新宏 鼠标移动记录 保存宏

创建新宏

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

步骤

  1. 点击输出窗口按钮。
  2. 选项卡上,点击新建按钮。新宏被命名为Macro#,其中#是一个数字序列,如Macro1或Macro2。
  3. 您可以点击压缩鼠标移动和/或相对鼠标移动按钮。有关更多信息,请参阅鼠标移动记录
  4. 选项卡工具栏上,点击记录按钮。
  5. 执行要包含在宏中的按键、命令和鼠标点击。
  6. 选项卡工具栏上,点击停止按钮。

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

鼠标移动记录

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

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

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

保存宏

完成宏后保存它。

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

管理宏

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

打开现有宏文件 查看多个打开的宏 编辑宏 保存宏编辑

打开现有宏文件

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

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

步骤

  1. 在输出窗口中,点击选项卡。
  2. 点击打开按钮。
  3. 在打开文件对话框中,选择要打开的宏文件并点击打开
查看多个打开的宏

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

步骤

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

图7. 宏选项卡

编辑宏

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

步骤

  1. 选择要复制或剪切的文本。
  2. 在输出窗口中右键点击,然后点击复制剪切弹出菜单项。
  3. 在输出窗口中右键点击,然后点击粘贴按钮。您将看到您的选择已粘贴在输出窗口的插入点处。
保存宏编辑

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

步骤

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

播放宏

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

步骤

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

提示

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

停止播放宏

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

步骤

右键点击并点击停止弹出菜单项。

调试宏脚本

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

设置和移除断点 调试宏脚本 纠正运行时错误

设置和移除断点

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

步骤

  1. 将光标放在要添加断点的行上。
  2. 选项卡中右键点击并点击切换断点弹出菜单项。这会在当前光标位置插入断点。断点标记出现在装订线区域中。或者,在选项卡工具栏上,点击切换断点按钮。

结果

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

调试宏脚本

插入断点后可以调试宏。

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

执行此操作 执行以下步骤
播放宏的单个行。 • 在宏选项卡中右键点击并点击单步跳过弹出菜单项• 在宏选项卡工具栏上,点击单步跳过按钮
在当前行执行子程序调用。 • 在宏选项卡中右键点击并点击单步进入弹出菜单项• 在宏选项卡工具栏上,点击单步进入按钮

表8. 宏脚本调试命令

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

表8. 宏脚本调试命令(续)

纠正运行时错误

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

获取宏语言帮助

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

步骤

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

基本选项卡

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

图8. 基本选项卡

(声明)(常规)
1 12
Sub Main
$Dim$ $fl$ $()$ $'$ 文件名列表
E$D\hat{\theta}$ = BrowseDirectory ' 激活对话框获取文件夹
$D\xi = D\xi + T''$ ' 附加反斜杠以分隔文件夹名称
$F_7$ = Dirf (Df + ".pcb") bet 搜索.pcb文件并获取
' 文件计数
$n^* = 0$
While $F_7$ $\Diamond$ "" $\bot$ 如果*pcb文件存在
If Right(F$, 11) $\langle$ " routed.pcb" Then ' 文件尚未布线
$n^* = n^* + 1$
End If
$F$ = Dir? (et 获取文件夹中的下一个*.pcb文件
状态(宏基本

管理脚本 创建脚本 运行脚本 调试脚本 获取基本语言帮助

管理脚本

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

打开现有脚本 管理打开的脚本 编辑脚本 编辑用户对话框 查找自动化语句 打印脚本 保存脚本 监视变量

打开现有脚本

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

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

步骤

  1. 在基本脚本编辑器中,点击打开按钮。
  2. 在打开脚本窗口中,选择脚本然后点击打开
管理打开的脚本

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

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

执行此操作 在基本脚本编辑器中执行以下步骤
打开#uses模块。(#Uses模块是从其他脚本中调用的基本脚本。) 右键点击并点击Sheet > 打开Uses。脚本中调用的#uses模块作为脚本工作表出现在基本脚本编辑器中。它们被分配一个编号标签,您可以编辑或运行它们。
关闭打开的脚本。 • 右键点击并点击Sheet > 关闭菜单项• 双击装订线中的脚本编号标签

表9. 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 中执行经常执行的操作。

创建脚本 使用对象和过程列表插入自动化语句 使用 ActiveX 自动化成员对话框插入自动化语句 设置下一条语句 显示下一条语句 保存脚本

创建脚本

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

步骤

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

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

注意:

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

  1. 点击 新建 按钮。
使用对象和过程列表插入自动化语句

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

步骤

  1. 点击对象列表并选择对象类型。对象列表显示当前模块的所有对象。(General) 对象包含不属于任何特定对象的所有过程。
  2. 点击过程列表并选择非加粗的过程进行插入。过程列表显示当前对象的所有过程。选择非加粗的过程会插入该过程的正确过程定义。

结果

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

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

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

警告:

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

步骤

  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 脚本编辑器中执行这些步骤
运行脚本的单个行 点击工具栏上的单步跳过按钮。
在当前行执行子程序调用 点击工具栏上的单步进入按钮。(或在编辑区域右键点击并选择单步进入弹出菜单项。)
从子程序返回到调用它的点 点击工具栏上的单步跳出按钮。
运行脚本到给定点 在编辑区域中,将光标放在要暂停的行上,然后右键点击并选择运行到光标处弹出菜单项
从当前点继续执行 点击工具栏上的运行按钮。(或右键点击并选择运行弹出菜单项。)
移除所有断点 在编辑区域中,右键点击并选择清除所有断点弹出菜单项。
表 10. Basic 脚本调试命令
-- -- -- -- -- --------------------------
纠正运行时错误

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

访问 Basic 语言帮助

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

步骤

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

结果

显示当前语句的帮助。

导航窗口

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

图 9. 导航窗口

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

未选择任何内容

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

选择引脚或过孔

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

  • 焊盘尺寸
  • 热连接
  • 测试点状态
  • 宽度
  • 连接的走线层
  • 钻孔尺寸
  • 组件或过孔名称

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

STANDARDVIA1.4 主组件侧- 358
8
2.1 地平面35
8
2.1 电源平面35
8
1.4 次组件侧35 я
-31

图 10. 引脚/过孔横截面

选择组件

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

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

选择网络

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

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

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

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

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

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

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

导航窗口命令

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

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

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

表 11. 导航窗口命令

按钮 命令
提示您也可以按 F8 键执行此操作。
F5 放大。
F6 缩小。

表 11. 导航窗口命令(续)

相关主题

平移、缩放和滚动显示

电子表格窗口

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

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

  • Selected Object 显示并修改设计对象信息
  • Errors 查看和组织错误,并定位设计中的错误。使用Error标签页可查看错误类型、所在层、错误坐标及错误描述。这些字段仅用于显示,不可修改。也可使用Error标签页忽略错误。
  • Net Length Monitor 在交互式布线和路径编辑过程中动态显示网络对象的走线长度值。包含已分配离散长度的元件各连接引脚离散长度值的一半。
  • Electrical Net Length Monitor 在交互式布线和路径编辑过程中动态显示电气网络对象的走线长度值。包含已分配离散长度的元件各连接引脚离散长度值的一半。

显示电子表格窗口 电子表格 窗口标签页内容 修改设计数据 与电子表格之间的 复制粘贴 同步 标签页与项目资源管理器 同步 标签页与工作区选择 组织 电子表格 标签页 电子表格窗口自定义 电子表格排序 打印 电子表格 标签页 在电子表格窗口中查找项目 筛选电子表格窗口 导出电子表格 使用电子表格方案(格式)

显示电子表格窗口

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

操作步骤

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

电子表格窗口标签页内容

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

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

  • 当前在项目资源管理器中选择的对象
  • 当前在工作区中选择的对象
  • 以下某一类对象的所有实例:
    • 元件
    • 封装
    • 网络类
    • 网络
    • 电气网络
    • 匹配长度引脚对组
    • 匹配长度网络组
    • 引脚对组
    • 引脚对
    • 差分对
    • 禁止区域
    • 过孔类型
    • 铜箔
    • 错误
    • 跳线

修改设计数据

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

注意:

您可以选择让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应用程序中。也可以粘贴到标签页的其他部分或其他标签页中。例如,您可以复制一个值(来自单个单元格)到剪贴板,然后选择要粘贴该值的一组单元格。

复制电子表格单元格 在电子表格中粘贴单元格 将单元格粘贴到其他Windows应用程序

复制电子表格单元格

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

操作步骤

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

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

  1. 点击Copy按钮。

示例

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

在电子表格中粘贴单元格

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

限制条件

无法删除预定义方案。

  1. 复制要粘贴的单元格。
  2. 点击要粘贴单元格的目标标签页。
  3. 选择要粘贴数据的单元格。

提示

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

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

  1. 点击Paste按钮。

相关主题

修改设计数据

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

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

操作步骤

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

同步标签页与项目资源管理器

与项目资源管理器同步的标签页会显示当前在项目资源管理器中选择的对象。

同步操作如下:

  • 如果在项目资源管理器中选择特定对象类型(如Pin Pair),则电子表格窗口会显示该类型的所有对象。
  • 如果选择某些特定对象(如特定网络),则仅显示这些对象。
  • 如果同时选择多种类型的对象,则不显示任何对象。

操作步骤

在Display data for object type下拉列表中,选择"Sync with Project Explorer"。(可能需要关闭Output窗口和/或Navigation窗口才能看到下拉列表。)

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

同步标签页与工作区选择

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

限制条件

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

操作步骤

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

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

相关主题

组织 电子表格 标签页

组织电子表格标签页

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

操作步骤

  1. 在电子表格窗口中,点击Organize columns按钮打开Column Organizer对话框。(可能需要关闭Output窗口和/或Navigation窗口才能看到该按钮。)
  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)"框中输入要定义的列数。

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

电子表格窗口自定义

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

电子表格 窗口添加标签页 重命名 电子表格 窗口中的标签页 从 电子表格 窗口移除标签页 更改列宽 对齐 文本

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

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

操作步骤

  1. 右键点击电子表格上的任意标签页,点击Add Tab弹出菜单项。新标签页将出现在现有标签页的右侧。
  2. 双击添加的标签页标题,输入新名称。

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

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

操作步骤

  1. 右键点击要重命名的标签页,点击Rename Tab弹出菜单项。
  2. 输入新名称。

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

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

操作步骤

右键点击要移除的标签页,点击Delete Tab弹出菜单项。

更改列宽

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

操作步骤

  1. 选择要调整大小的列。
  2. 点击AutoFit to Contents按钮。(可能需要关闭Output窗口和/或Navigation窗口才能看到该按钮。)

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

对齐文本

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

操作步骤

  1. 选择要对齐的列。
  2. 点击所需对齐类型的对应按钮("Align left"、"Center"或"Align right")。(可能需要关闭Output窗口和/或Navigation窗口才能看到对齐按钮。)

电子表格排序

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

操作步骤

  1. 点击Define sort order按钮。(可能需要关闭Output窗口和/或Navigation窗口才能看到该按钮。)
  2. 按照要创建的排序顺序双击每个列标题,从最重要的列开始。

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

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

打印电子表格标签页

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

  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"。

  1. 如果要从电子表格底部开始搜索,选中Backward Search复选框。
  2. 点击Find查找第一个对象并关闭对话框,或点击Find Next连续搜索多个对象。

相关主题

查找对话框

创建多条件搜索

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

操作步骤

  1. 在电子表格窗口中,点击查找对象按钮。这将打开查找对话框。(您可能需要关闭输出窗口和/或导航窗口才能看到该按钮。)
  2. 在查找对话框中,如果更多按钮可用,点击它以展开对话框。
  3. 点击新建按钮将第一个筛选条件添加到筛选表达式。
  4. 使用属性、条件和值控件,指定要搜索的属性以及用于测试该属性的条件和值。

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

  1. 向搜索表达式添加另一个条件,步骤如下: a. 点击新建按钮。 b. 选择一个布尔运算符。 c. 使用属性、条件和值控件,指定要筛选的属性以及用于测试该属性的条件和值。
  2. 如果有其他条件要添加,返回步骤5;否则继续步骤7。
  3. 如果要从电子表格底部开始搜索,选中向后搜索复选框。
  4. 点击查找查找第一个对象并关闭对话框,或点击查找下一个连续查找多个对象。

相关主题

查找对话框

筛选电子表格窗口

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

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

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

创建简单筛选器 创建多条件筛选器

创建简单筛选器

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

操作步骤

  1. 在电子表格窗口中,点击定义筛选设置按钮。这将打开"编辑筛选器"对话框。(您可能需要关闭输出窗口和/或导航窗口才能看到该按钮。)
  2. 在编辑筛选器对话框中,如果更少按钮可用,点击它以折叠对话框的下部。
  3. 使用属性、条件和值控件,指定要筛选的属性以及用于测试该属性的条件和值。

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

  1. 点击确定保存筛选器。

结果

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

创建多条件筛选器

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

  1. 在电子表格窗口中,点击定义筛选设置按钮。这将打开"编辑筛选器"对话框。(您可能需要关闭输出窗口和/或导航窗口才能看到该按钮。)
  2. 在编辑筛选器对话框中,如果更多按钮可用,点击它以展开对话框。
  3. 点击新建按钮将第一个搜索条件添加到搜索表达式。
  4. 使用属性、条件和值控件,指定要筛选的属性以及用于测试该属性的条件和值。

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

  1. 向筛选表达式添加另一个条件,步骤如下: a. 点击新建按钮。 b. 选择一个布尔运算符。 c. 使用属性、条件和值控件,指定要筛选的属性以及用于测试该属性的条件和值。
  2. 如果有其他条件要添加,返回步骤5;否则继续步骤7。
  3. 点击确定保存筛选器。

结果

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

相关主题

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

查找对话框

导出电子表格

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

操作步骤

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

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

  1. 点击导出为HTML文件按钮。
  2. 指定要保存文件的文件名和位置。
  3. 点击保存

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

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

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

创建新方案 删除方案 更改为不同方案

创建新方案

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

操作步骤

  1. 从"显示对象类型数据"下拉列表中,选择要为其创建方案的对象类型。您可能需要展开电子表格窗口才能看到该列表。
  2. 使用自定义对话框自定义您的工作区;例如,您的工作区、工具栏、菜单和快捷键。

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

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

删除方案

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

限制和约束

您不能删除预定义方案。

操作步骤

  1. 从方案下拉列表中,选择要删除的方案。
  2. 点击工具栏的删除当前方案按钮。
  3. 出现提示时,点击

结果

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

更改为不同方案

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

  1. 在打开方案列表中,选择要更改的方案。
  2. 要返回到上一个方案,点击显示上一个方案按钮。
  3. 要前进到列表中的下一个方案,点击显示下一个方案按钮。