信息化 频道

<连载>Protel二次开发从入门到精通

  第一章Protel服务器开发工具(SDK)

  1. 什么是SDK?

一般情况下,开发一个Windows应用程序需要开发者编写代码来生成全部的用户界面,编写程序中相关算法和过程函数来执行各种各样的的功能。Protel的设计资源管理器(Design Explorer)改变了所有这一切,它是一个强大的集成平台,提供一个现成的开发环境,使开发者能快速地开发产品,并以插件程序(plug-in) “服务”方式运行在设计资源管理器后台中。由于设计资源管理器为EDA应用程序提供了使用接口和许多实用的基本功能,所以开发者可集中精力在创建要开发的服务器的功能性方面工作。有了SDK提供的开放应用程序接口(API),开发服务于所有的Protel的产品是可能的,包括设计资源管理器和以插件方式加入到其中的服务器,使开发者完全有能力来访问设计资源管理器及Protel设计工具,包括原理图(SCH)编辑器和印刷电路板(PCB) 编辑器。

服务器开发工具(SDK)被建立的目的只有一点,就是为了辅助设计资源管理器来开发功能服务器。SDK有两个主要部份:一是服务器制作向导,一个运行在设计资源管理器中并为您要开发的服务器产生模板源代码文件的服务,以及自动产生必须的服务安装文件来安装您开发的服务器到设计资源管理器中;二是一套综合性的文档,包括相关开发的手册和API参考手册。

服务器制作向导引导您快速通过为设计资源管理器而设置您要开发的新服务器的过程。此服务器制作向导产生适合于Borland Delphi(支持3和5版本) 应用开发环境的模板文件。这些模板源代码文件包括为构建一个服务器必须的外壳代码,以及Delphi项目文件。一当模板文件被产生,项目能被在Delphi3或多5中打开,并准备好来编写实际的服务器代码。

Protel 99 SE有多个补丁包,最多到SP6,SDK是SP2发行的,所以,为开发新的服务器,需要Protel 99 SE SP2和SDK。需要Protel 99 SE SP2和SDK请和相关供应商或原厂商联系。

  2. 为设计资源管理器开发一个服务器
  2.1 使用Protel SDK

Protel SDK是一个为设计资源管理器平台来产生商业质量的EDA软件的快速的应用程序开发工具。Protel SDK有一个向导应用程序,专门被设计来为快速跟踪您的EDA应用程序开发。向导内置在Protel SDK中,很容易于为您定义EDA应用程序框架。为您的EDA应用程序产生源代码模板。

  2.1.1为什么应该使用服务器制作向导?

不使用服务器制作向导产生的代码中构建一个服务器是当然也是可能的,然而您将不得不为Delphi的工程用手工方式加入设计资源管理器的运行时间库,并构建一个命令启动表和一个服务器安装文件等等,这样,服务器才能被注册到设计资源管理器中。为什么通过这样冗长和麻烦的步骤呢,所以,我们能让Protel SDK的服务器来制作向导,为您的需要以插件方式加入设计资源管理器的服务器来产生必须的功能性的构架代码。

  2.1.2 Protel SDK能为您做什么?

Protel SDK提供了一套在设计资源管理器内的用户接口开发工具,以允许您来指定EDA应用程序的基本的结构,并将为用户产生一套Borland Delphi 3或5的模板文件。这些模板文件使您易于完成应用程序代码的开发。Protel SDK能产生联机帮助文件和可被包在EDA应用程序中的联机用户手册。

如果希望手工来写所有的代码,当然也可以,但是使用Protel SDK将解除您的麻烦和学习相关的程序设计方面的Windows对象和Windows API的弯路。Protel SDK承担了开发一个EDA程序的最辛苦的工作,但它不是一个程序开发环境并且不能代替您来编写一个完整功能的EDA应用程序所有的代码工作。

服务器制作向导是Protel SDK为服务器开发提供一个前端,可在较短的时间内产生服务器框架代码。

 

 

图1-1 服务器创建流程图

图1-1显示服务器创建流程,图中有数个方法,来为设计资源管理器平台开始开发一个EDA应用程序。

  2.1.3Protel SDK产生什么?

Protel SDK可产生下列内容:

·文档编辑器/浏览服务器,向导服务器,或为Borland Delphi开发平台产生的实用服务器代码(支持Delphi 3和Delphi5)。

·产生相关资源:资源编辑器和进程,分配启动进程。

·产生相关文档:联机帮助和手册。

·为所有服务器产生安装文件(按“服务器的名称.INS”格式)。

·为文档编辑器/浏览器产生资源文件(按“服务器名称.RCS”格式)。

  2.1.4激活Protel SDK

为了激活Protel SDK,您需要按下列方法进行:

·您需要先打开的一个设计数据库,这样才能产生一个服务器文档并且存储其到设计数据库中。

·从菜单中选择“File(文件)”->“New(新建)”,然后在“New Document(新文档)”对话框中点击“Wizards(向导)”标签,选择“Server Creation(服务器创建)”并且点击“OK(确定)”。服务器制作向导将创建组件来帮助您构建服务器。如果您在进程浏览对话框中找不到“ServMake:ServerCreationWizard”,说明Protel SDK还没有安装在设计资源管理器中,需要安装Protel SDK。

服务器制作向导是一个多页对话框,一步一步带领您通过SDK设置信息的过程,在此过程中SDK来设置要创建的服务器模板文件所必须的信息。无论何时,您要创建一个新的服务器文件或当Protel SDK被激活时,此服务器制作被调用。

向导将指导您通过所有必须的步骤,来构建一个新的服务器。向导通过在多页对话框窗口中强出一系列的页面来指导输入信息,简单地输入在服务器制作向导中的每一页上的字段中的信息。当您完成所有向导的步骤,服务器制作向导将使用您输入的信息,来创建一个新的服务器。

 

0
相关文章