<连载>Protel二次开发从入门到精通
--正文篇——第十二章第3-4节
3. 制印板消息常量
一个PCB消息描述发生在PCB编辑器内的事件。PCB消息被沿着响应或不响应这些特定消息的机器人列表传递。一个PCB消息由一个源对象、一个目标对象、一个消息标符识和一个可选择的数据消息(其可为一个指向一个数据结构的指针)组成。在这些事件中,周期表示在PCB编辑器中一个有目的或有目标的开始,内部进程表示活动事件作为此目标的一部分,当活动的目标已被达到,周期结束,周期重复再来。
例如,当一个线对象被通过点击菜单项放置到一个印制板文档上时,一个周期被一个放置线对象的进程启动,当一个线正被放置时,其它内部进程能被执行,因而,周期由一系列内部进程组成,工作在一个时序中,当线对象已被放置好后,周期结束。
3.1 PCBM_NullMessage消息常量
声明(来自PCBTypes单元):
PCBM_NullMessage = 0;
描述:
PCBM_NullMessage消息定义了一个空的PCB消息,此消息没有做什么事。
3.2 PCBM_BeginModify消息常量
声明(来自PCBTypes单元):
PCBM_BeginModify = 1;
描述:
PCBM_BeginModify消息表示PCB对象将要被修改。
参见其它:
| PCBM_EndModify消息常量 | PCBM_CancelModify消息常量 |
3.3 PCBM_BoardRegisteration消息常量
声明(来自PCBTypes单元):
PCBM_BoardRegisteration = 2;
描述:
PCBM_BoardRegisteration消息表示PCB对象已被增加到PCB编辑器的数据库中或已被从PCB编辑器的数据库中删除。
3.4 PCBM_EndModify消息常量
声明(来自PCBTypes单元):
PCBM_EndModify = 3;
描述:
PCBM_EndModify消息表示PCB对象已被修改。
参见其它:
| PCBM_BeginModify消息常量 | PCBM_CancelModify消息常量 |
3.5 PCBM_CancelModify消息常量
声明(来自PCBTypes单元):
PCBM_CancelModify = 4;
描述:
PCBM_CancelModify消息表示PCB对象修改被取消。
参见其它:
| PCBM_BeginModify消息常量 | PCBM_CancelModify消息常量 |
3.6 PCBM_Create消息常量
声明(来自PCBTypes单元):
PCBM_Create = 5;
描述:
不支持。
参见其它:
| PCBM_Destroy消息常量 |
3.7 PCBM_Destroy消息常量
声明(来自PCBTypes单元):
PCBM_Destroy = 6;
描述:
不支持。
参见其它:
| PCBM_Create消息常量 |
3.8 PCBM_ProcessStart消息常量
声明(来自PCBTypes单元):
PCBM_ProcessStart = 7;
描述:
PCBM_ProcessStart消息表示在PCB编辑器中一个进程的开始。
参见其它:
| PCBM_ProcessEnd消息常量 | CBM_ProcessCancel消息常量 |
3.9 PCBM_ProcessEnd消息常量
声明(来自PCBTypes单元):
PCBM_ProcessEnd = 8;
描述:
PCBM_ProcessEnd消息表示在PCB编辑器中一个进程的结束。
参见其它:
| PCBM_ProcessStart消息常量 | PCBM_ProcessCancel消息常量 |
3.10 PCBM_ProcessCancel消息常量
声明(来自PCBTypes单元):
PCBM_ProcessCancel = 9;
描述:
PCBM_ProcessCancel消息表示取消一个进程。
参见其它:
| PCBM_ProcessStart消息常量 | PCBM_ProcessEnd消息常量 |
3.11 PCBM_YieldToRobots消息常量
声明(来自PCBTypes单元):
PCBM_YieldToRobots = 10;
描述:
PCBM_YieldToRobots消息表示机器人被激活。
3.12 PCBM_CycleEnd消息常量
声明(来自PCBTypes单元):
PCBM_CycleEnd = 11;
描述:
PCBM_CycleEnd消息表示一个周期的结束。
参见其它:
| PCBM_CycleStart消息常量 |
3.13 PCBM_CycleStart消息常量
声明(来自PCBTypes单元):
PCBM_CycleStart = 12;
描述:
PCBM_CycleStart消息表示一个周期的开始。
参见其它:
| PCBM_CycleEnd消息常量 |
3.14 PCBM_SystemInvalid消息常量
声明(来自PCBTypes单元):
PCBM_SystemInvalid = 13;
描述:
PCBM_SystemInvalid消息表示机器人系统是无效的,也就是说,所有的PCB编辑器机器人不激活,然而,对程序开发人员来说,开发一个外部机器人来跳过此消息是可能的。
参见其它:
| PCBM_SystemValid消息常量 |
3.15 PCBM_SystemValid消息常量
声明(来自PCBTypes单元):
PCBM_SystemValid = 14;
描述:
PCBM_SystemValid消息表示机器人消息系统是有效的,然而,对程序开发人员来说,开发一个外部机器人来跳过此消息是可能的。
参见其它:
| PCBM_SystemValid消息常量 |
3.16 PCBM_ViewUpdate消息常量
声明(来自PCBTypes单元):
PCBM_ViewUpdate = 15;
描述:
不使用。
3.17 PCBM_UnDoRegister消息常量
声明(来自PCBTypes单元):
PCBM_UnDoRegister = 16;
描述:
PCBM_UnDoRegister消息放置一个PCB对象到Undo系统中,此PCB对象的原始特征能被稍后在Undo激活时恢复。
3.18 c _BroadCast常量
声明(来自PCBTypes单元):
c_BroadCast = 0;
描述:
c_BroadCast值定义了PCB消息,作为一个消息来被广播到所有在PCB编辑器中的特定机器人和任何被连接到PCB编辑器的外部机器人资源。
参见其它:
| PcbApi_EventRouter_SendMessage过程 |
3.19 c _FromSystem常量
声明(来自PCBTypes单元):
c_FromSystem = 0;
描述:
c_FromSystem值定义了从PCB编辑器发送的PCB消息。
参见其它:
| PcbApi_EventRouter_SendMessage过程 |
3.20 c _NoEventData常量
声明(来自PCBTypes单元):
c_NoEventData = 0;
描述:
c_NoEventData值定义了从PCB编辑器中发送的无事件数据。
参见其它:
| PcbApi_EventRouter_SendMessage过程 |
3.21 c _ScrollingViewUpdate常量
声明(来自PCBTypes单元):
c_ScrollingViewUpdate = 1;
描述:
c_ScrollingViewUpdate值定义了需要被更新的滚动视图。
参见其它:
| PcbApi_EventRouter_SendMessage过程 |
本文为e-works原创投稿文章,未经e-works书面许可,任何人不得复制、转载、摘编等任何方式进行使用。如已是e-works授权合作伙伴,应在授权范围内使用。e-works内容合作伙伴申请热线:editor@e-works.net.cn tel:027-87592219/20/21。
- 上一篇文章:<连载>Protel二次开发从入门到精通
- 下一篇文章:EDA工具最好理念:端到端流程优化
