CATIA二次开发CAA入门培训第三课

所需积分/C币:15 2018-05-30 13:21:12 7.19MB PDF

CATIA二次开发使用CAA技术对CATIA进行二次开发,本内容涵盖知识点与操作
CATA命令 ●RADE中命令创建界面,对话框创建界面 ert command Insert Dialog Command style Statechart command Dialog object type: Dialog bo C Dialog-box based Basic command Dialog class namt guments to the command e informatio 厂| nclude in work shop ame口 TrainFramework Module project: TrainModuleCmd m File informatiⅰan Fr Train rk Header repository: Locall nterfaces Module projet Trainmodulecmd m Header repository Locallnterfau OK Cancel e CATA命令 ●创建不同类别的命令,则派生自不同的类 34F class CAARDExample: public CATD1gDialog 5 64 //Allows customization/internationalization of cortmand's messages 37/ 38: DeclareResource( CAARDExaple, CATD1gDialog 40: public 36 class CAARCExample: public CATStateCortmand 38// Allows customization/internationalization of cormand's messages 4 DeclareResource( CAARCExample, CATStateCormand CATA命令 参考阅读:百科全书-> User interface- WinTop Command D C++/Java Home Automation home Web Services home The User Interface modeler deals with the Wintop, Webtop, and Thin Webto CATIAApplicationFrame frameworks, interactive Commands thanks to the Dia commands in the Portal thanks to the JApplication Frame and portalBase fram wintop Frame wintop Commands Wintop Dialogs I Webtop I Thin Webtop Technical articles Getting Started with State Dialog Commands a first sim Describing state Dialog Commands Using UML The tools DialogEngine Programmer's Guide Programm Creating a Class for a State Dialog Command How to c Managing the State Dialog Command Lifecycle C oding th Implementing the statechart Diagram From the Using a Dialog Box as Input How to ta Managing Undo/Redo How to ur Creating Contextual Menus How to ad Assigning Resources to a State Dialog Command How to re Making Your Commands Available How to in Use cases 状态机( state machine) ●状态机是由状态和迁移组成的图,通常状态机附属于类, 描述了类实例对接收事件的响应。 ●状态机是某个类的对象所有可能生命历史的模型,所有外 部世界对对象的影响被总结为事件。从命令激活到最后取 消,命令生命周期中所有事件都可以用状态机表示。 事件是具有时间和空间位置的显著发生的某件事,如鼠标 在窗口某个位置点击、控件的某个操作,鼠标移动等 ●当状态机检测到事件,将对事件作出判断,并以相关于当 前状态的方式来响应,这里的判断称为迁移条件。响应可 能包括动作的执行和改变到新的状态。 状态机( state machine) 状态即描述了对象生命周期中的一段时间,可通过 个方面来界定:某些性质上具有相似性的一系列对象 值,对象等待某个或某些事件发生的一段时间,对象 执行某些正在进行活动的一段时间。 ●不同状态之间由迁移(转移)来连接,迁移定义了状 态对象对某事件的响应,包括触发事件、监控条件、 动作及目标状态。 状态机对理解控制杌制较实用,如用户交互界面和设 备控制器等。 状态机( state machine) ●例如:指定两个点绘制一条直线的状态机 initial state/ stStart Pointld/ stEndPointID/ Final state四个状态三个转 移 The initial state Im plicit transit ion from init ial state to first state ststart Pointd The first state to indicate the start point An event A guard cord it icr An act ion H lef-mouse-down [point indicated & point valid]/ create point Tras计ⅰns between stEndPointld states The second state to ind icate the end point A left-mouse- down [point indicated & point valid]/ create line The final state 状态机( state machine) 状态机从初始状态( initial state)进行到结束状态( final state)。状 态机定义了命令的全生命周期。 ●从初始状态到第一个状态的转移中没有任何响应函数调用,命令都会 自动跳过初始状态从第一个状态开始执行;此时命令处在 stStart PointID状态 The initial sto十g mp|计十rans计 ion from initial state十af計stae ststartPointld The first state to indicate the start point n erent A quad cond计t 点naci leff-moise-down [point indicated & point valid]/ create point rans itions between tendeointld S十a十eS The second state ndicate the end doint ft- - mouse-down ipoint indicated & point valid]/ create line The final stat 状态机( state machine) ●第一个状态是等待用户鼠标指定一个点(画点的位置), 这个状态的名称是 stStart PointId;当鼠标左键按下去的时 候,鼠标按键事件就已经被检测出,并判断满足创建点的 条件,执行响应函数绘制一个点,同时状态就从第一个状 态转移到第二个状态( stEndpointld) The initial state mp|计 transition from in计iast叶 fe ta first stat ststartPointld The first state to indicate the start point 白 Event ward cond it ian yran act ion left-mouse-down [point indicated point valid] create point Trans计tign between tendpointld s十ates The second state to indicate the end doint left-mouse-down [point indicated & nt valid]/create line The final stat e

...展开详情
img
星醉CAA

关注 私信 TA的资源

上传资源赚积分,得勋章
最新资源