设计对话框(DXP)集成平台

Old Content - visit altium.com/documentation

DXP平台提供了集成多种设计工具到Altium Designer的关键要素。作为集成的一部分,它可以提供一致的用户界面和增强的工具互操作性。
除了这种集成,它还可以提供广泛的常用工具功能,避免了多个应用具有相同功能的冗余,因此加速了发展进程。所以,DXP应用程序比其它程序拥有更多的功 能。
从 外表上看,DXP平台提供了用户与之交互的所有功能,包括菜单、工具栏、面板和快捷键。从内部来看,它是每个服务器都插入的一个平台。当一个服务器插入 时,DXP平台会知道它包含的功能(或者进程)而不必了解它的菜单、工具栏和快捷键(资源)的定义。当用户选择一个菜单项,DXP会给相应的服务器传递一 条信息,告诉它需要运行哪一个进程。

服务器是什么?

用普通电脑用户的语言来说,服务器是插入到DXP平台来给环境添加新功能的一个模块。它可以是一个完整的文件编辑器,如原理图编辑器, 也可以是一个复杂的分析引擎,如混合信号电路仿真器,还可以是计数印刷电路板上过孔数量的小工具。
用 软件行业的术语来说,每个Altium Designer服务器都是一个DLL(动态链接库)。在微软Windows系统中,DLL是可以被任何软件或其他DLL使用的函数和过程库。微软开发出 EXE/DLL模式以让软件可被重复使用。被一个以上应用程序使用的软件函数就被储存在这些库当中,当程序需要时它们就会被调用。Windows系统如此 架构是为了让库(DLL)中的函数可以被快速而简单地调用,就像这是应用程序内部的函数一样。
Altium Designer通过其DXP平台,让用户可以通过菜单、工具栏和快捷键直接使用每个服务器DLL内部的函数和程序,并以此扩展了这个模式。
每个服务器除了通过菜单、工具栏和快捷键向用户开放功能,还通过开放的应用程序接口(API)向其他服务器开放功能。API是DLL中函数调用方式的定 义。API是“开放”的表示调用方式是公开的,因此其他EXE和DLL可以访问此DLL中的函数。
API 除了允许程序访问用户可以访问的函数之外,它还包含了更强大的功能,它支持对已打开的设计文件中信息的直接操作。例如原理图服务器,若一个原理图文件被打 开做编辑,混合信号电路仿真器就可以通过API直接检测此文档的内容。通过这个原理,它可以获取原理图中对象的信息,用来执行仿真并最终产生波形分析。

查看已安装的服务器

用户可以通过EDA服务器对话框(图1)来查看已安装服务器列表(即插入到DXP集成平台的服务器)。从主DXP菜单中选择系统信息命 令可以访问此对话框。

图1 已安装的服务器列表

服务器可被分为3类:

  • 文档编辑器/查看器 - 这些服务器可提供文档编辑(或查看)窗口。例如原理图和PCB编辑器。
  • 向导 - 这些服务器以向导形式出现,用户可以通过它历经一系列页面并回答问题。例如PCB板向导(PCBMaker)和PCB组件向导(CompMake)
  • 工具服务器 - 这些服务器要和一个文档编辑服务器一同工作。它会给文档编辑器的菜单添加选项以访问它的功能。例如混合模式仿真服务器(SIM)和过孔尺寸编辑器 (HSEdit)。
    用户可以通过对话框菜单(按钮上右击)的可用选项来查看列表中选中的服务器的信息。或者,直接双击某个条目,服务器对话框就会出现,用户可以从那里获取服 务器提供的任何文档编辑器的信息以及它的进程列表(图2)。

图2 查看服务器属性
You are reporting an issue with the following selected text and/or image within the active document: