MyUML090801版更新说明

MyUML090801版更新说明

相对于上一个版本090515MyUML_090801版本主要更新内容如下:

1、对于正向工程的更新。

MyUML_090801版本采用了全新的正向工程引擎,可以生成质量极佳的代码。新的引擎生成代码时,需要根据配置文件来生成代码。MyUML_090801版自带了四个正向工程配置文件,分别可以生成c++/c#/java/StateMachineForC++代码。对于同一个语言,可以有多个配置文件。因此新的正向工程的目标语言使用了长名,依次为:目标名-语言-作者-版本。您如果有以前的版本生成的模型文件,需要做以下改动:打开模型后,选择“代码”菜单------“改变当前语言”,在“新的语言”下拉框中选择一门适合于您的目标语言。如下图所示:

上图中的四个语言依次代表:xunzhou写的C++/C#/JAVA/STATEMACHINE,版本均为0.1.1

2、对于方法实现的更新。

打开一个类的属性对话框后,切换到“方法”选项卡,选中一个方法后(选中的意思指的是,用鼠标单击方法前面的”Row n”),然后再单击“属性”图标按纽,即可打开方法属性对话框,

在方法的属性对话框中,切换至“实现”选项卡,此处可以给方法添加实现。

其中,方法实现输入框中,可以实现语法高亮。该输入框我大量借鉴了郑旭先生的SynEditView类。

该类是一个视图类,但我这里需要的是一个控件。因此我将郑旭先生的SynEditView类改造成了自己的控件类。同时保留了郑旭先生的声明。郑旭先生的声明如下:

///

// 文件:     SynEditView.h

// 版本:     1.0.0.1

// 创建   :   2002年月日

//

// 作者:     郑旭

//  Website:   http://www.easysrc.com

// E-mail:      happyfly@netease.com

//

// CSynEditView语法编辑视接口

//

// 你可以自由使用或是改变CSynEditView的代码以适应你的需要,

// 但是请保留这段文字。

3、关于给状态机生成代码。

您只要选择菜单“代码”------“改变当前语言”,将当前语言设置为“StateMachine-C++-xunzhou-0.1.1”,然后生成代码即是为状态机生成代码。(注意,此时不会为类或者接口生成代码,您如果需要为类或者接口生成代码,请选择其它语言)。为状态机生成代码,需要您的模型中有状态图。

此生成方式借鉴了诺西公司的王先生的状态机生成代码的方式。征得了王先生的同意,在最终生成的代码中,有王先生所写的IceaStream类。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值