以下内容讨论 OLE 对象在 SailWind 布局中的嵌入特性、嵌入对象的特点以及可执行的操作。
通过 SailWind 布局的对象嵌入功能,您可以在 SailWind 布局设计中插入其他文件或其他应用程序作为链接或嵌入对象。链接对象每次打开 SailWind 数据库时都会自动从源文件更新。
例如,您可以插入包含制造信息的 Microsoft Word 文档或包含材料清单的 Microsoft Excel 电子表格。SailWind 不需要理解插入对象的格式,SailWind 会与创建文件的应用程序通信,由源应用程序告诉 SailWind 显示哪些信息以及如何显示。
不支持将 SailWind Logic
、Layout 或 Router 文件作为 OLE 对象插入其他文件(包括其他 PADS 文件)。任何插入到其他文件中的 SailWind Logic
、Layout 或 Router 文件都无法正常运行,也无法在"容器"应用程序中进行编辑。
您可以在设计中插入链接或嵌入对象。
[!warning] 如果您在 SailWind 布局设计中有多个 OLE 对象,可以将它们导出到第 293 页的.ole 文件中,并导入到其他设计中。
[!tip] 如果您插入的对象源应用程序是 OLE 链接和嵌入服务器,该应用程序会在 SailWind 内部打开,但在后台运行。源应用程序的工具栏会接管 SailWind 工具栏。然后您可以像在 SailWind 外部启动源应用程序一样使用它。这称为可视化编辑。当您点击对象外部时,SailWind 工具栏会重新接管,您可以继续在 SailWind 中进行设计。由于源应用程序继续在后台运行,您可以随时点击对象并在源应用程序中工作。
🙊限制
不支持将 SailWind Logic
、Layout 或 Router 文件作为 OLE 对象插入其他文件(包括其他 PADS 文件)
不能在 PCB 封装编辑器中插入 OLE 链接或嵌入对象
🏃♂️步骤
点击编辑>插入新对象菜单项。出现插入对象对话框
选择创建新对象或从文件创建。创建新对象会插入新的 OLE 对象。从文件创建会将现有文件作为 OLE 对象插入
如果选择创建新对象,点击要创建的 OLE 对象类型。如果选择从文件创建,点击要作为 OLE 对象插入的文件
如果选择从文件创建,并且希望插入对象成为原始文件的链接,请选择链接复选框。如果不选择链接对象,则对象为嵌入对象
如果希望以图标形式显示对象,请选择"显示为图标"复选框
点击确定将对象插入 SailWind
您可以在设计中嵌入多行文本文档,而不必使用绘图工具栏上的文本工具添加多个单行文本。文件嵌入后,可以适当调整对象大小。
操作方法请参见"在 SailWind 布局中插入 OLE 对象"。
建议使用嵌入而非链接,因为嵌入文档将驻留在 .pcb 文件内部,不会像外部文件那样丢失或意外删除。可以在preview.pcb示例设计中查看嵌入式文本文件的示例。请参见板轮廓下方的注释部分。双击文本可激活 Microsoft Word 文档。
请注意以下限制:
OLE 对象不能通过笔式绘图仪或照相绘图仪绘制,只能打印
绘图选项对话框中的 OLE 对象必须启用才能出现在打印输出中,但在查看打印预览时永远不可见
OLE 对象只能使用零绘图方向打印
SailWind 中 OLE 对象的选择方式与其他对象(如焊盘、网络、组件等)不同。
区别包括:
不能一次选择多个 OLE 对象
不能使用区域选择来选中 OLE 对象
命令仅适用于选中的 OLE 对象,即使同时选中 SailWind 对象。OLE 对象的选择优先级高于 SailWind 组件
OLE 对象始终位于顶层,要选择 OLE 对象下方的 SailWind 项目,必须移动 OLE 对象
在 SailWord 中点击 OLE 对象时,其行为类似于 Word 文件中的非文本项,即变为带有大小调整手柄的矩形区域,表示已选中(大小调整手柄是出现在矩形区域角部和侧面的小黑方块,围绕选中的对象)。
右键点击选中的 OLE 对象可访问快捷菜单,其中列出了可应用于 OLE 对象的所有命令。
管理 OLE 对象类似于管理 SailWind 对象。可以使用编辑菜单中的剪切、复制和粘贴命令来剪切、复制和粘贴 OLE 对象。
撤销和重做不影响 OLE 对象,因此在管理时需谨慎。
剪切、复制和粘贴 OLE 对象 切换 OLE 对象的背景颜色 切换 OLE 对象显示 切换 OLE 对象的显示类型 移动 OLE 对象 调整 OLE 对象大小 转换 OLE 对象 指定 OLE 对象的激活类型 删除 OLE 对象
可以剪切或复制链接或嵌入对象,并进行粘贴。
🏃♂️步骤
复制或剪切 OLE 对象:
a. 选择 OLE 对象
b. 点击编辑菜单>复制或编辑菜单>剪切
点击编辑>粘贴菜单项
根据需要重新定位粘贴的对象
可以在设计背景色和白色之间切换 OLE 对象的背景颜色。
🏃♂️步骤
选择 OLE 对象
右键点击,点击白色背景弹出菜单项
如果设计中有许多链接或嵌入对象,可以通过关闭 OLE 对象显示来提高重绘速度。
🏃♂️步骤
点击工具>选项菜单项> 全局类别> 常规子类别
在 OLE 文档服务器区域,选择"显示 OLE 对象"复选框
切换 OLE 对象的显示类型
可以在图标显示和实际对象显示之间切换对象的显示类型。
🏃♂️步骤
选择 OLE 对象
右键点击,点击**(对象类型)>转换**弹出菜单项
在转换对话框中,点击"显示为图标"复选框
移动 OLE 对象的方式与移动 Word 文档中的非文本对象相同。
🏃♂️步骤
点击并按住对象上的鼠标左键
将对象拖动到新位置,然后释放鼠标按钮
可以通过拖动任意大小调整手柄来调整 OLE 对象大小。
🏃♂️步骤
选择对象
点击并拖动其中一个大小调整手柄来调整对象大小(大小调整手柄是出现在矩形区域角部和侧面的小黑方块,围绕选中的对象)
当对象大小调整正确时释放鼠标按钮
可以将嵌入式 OLE 对象转换为其他对象类型。可以转换的对象类型取决于对象的源应用程序。
[!tip] 提示:也可以指定对象保持原样,但作为不同类型的对象激活。请参见指定 OLE 对象的激活类型。
🏃♂️步骤
选择对象
右键点击,点击**(对象类型)>转换**弹出菜单项
在转换对话框中,点击转换为,从对象类型列表中选择要转换的类型
点击确定
指定 OLE 对象的激活类型
可以指定嵌入式对象保持原样,但作为不同类型的对象激活。可以激活的对象类型取决于对象的源应用程序。
[!tip] 提示:也可以将对象转换为不同类型。请参见转换 OLE 对象。
🏃♂️步骤
选择对象
右键点击,点击**(对象类型)>转换**弹出菜单项
在转换对话框中,点击激活为,从对象类型列表中选择要激活的类型
点击确定
可以使用 Delete 键删除单个 OLE 对象,或使用特殊菜单项删除所有对象。
🙊限制
撤销和重做不影响 OLE 对象,因此在管理时需谨慎。
🏃♂️步骤
如果要删除设计中的所有 OLE 对象,点击编辑>删除所有 OLE 对象菜单项
否则,选择要删除的单个 OLE 对象
按 Delete 键
可以编辑链接 OLE 对象的链接。编辑链接可以更新链接、打开原始对象源、更改原始对象源或断开与对象源的链接以创建嵌入式 OLE 对象。还可以选择自动或使用手动命令更新对象。
🏃♂️步骤
点击编辑>链接菜单项。出现链接对话框
从列表中选择要编辑的链接
点击要使用或修改的选项
点击关闭关闭链接对话框。在链接对话框中所做的更改无法取消
可以在 SailWind 内部编辑 OLE 对象内容(称为就地编辑),或在单独窗口中编辑。无论哪种情况,都可以使用源应用程序的所有命令和工具正常编辑内容。
有关在容器应用程序中显示、选择、删除和保存 SailWind 对象的更多信息,请参阅源应用程序的文档。
在 SailWind 中就地查看或编辑 在单独窗口中查看或编辑
可以使用 SailWind 中的 OLE 对象源应用程序查看或编辑对象。
🙊限制
链接对象不能就地编辑:它们会在单独窗口中打开进行查看或编辑
如果源应用程序不支持在 SailWind 中查看/编辑,对象会在单独窗口中打开
🏃♂️步骤
双击对象
进行适当编辑
完成编辑后,点击对象外部结束编辑会话
👀结果
更新会自动反映在对象中
可以在源应用程序中编辑 OLE 对象,而不在 SailWind 中。
🏃♂️步骤
确保选项对话框第 1531 页全局选项卡中的"重绘时更新"复选框已勾选
按 Ctrl+双击对象
在源应用程序窗口中进行适当编辑
完成编辑后,点击主页>关闭并返回<设计文件名>(这是 MS Word 中的命令形式。其他应用程序中的命令可能略有不同)
👀结果
更新会自动反映在对象中
OLE 对象在保存 SailWind 布局设计时自动保存为设计的一部分。
如果要单独保存 OLE 对象,请使用第 293 页的导出功能将所有 OLE 对象保存到*.ole*文件中。然后可以使用第 287 页的导入功能将它们导入到其他设计中。
🏃♂️步骤
点击主页>导出菜单项
从"保存类型"列表中选择 OLE 文件(*.ole)
浏览到新 OLE 文件的位置
输入文件名
点击保存