金博娱乐


金博娱乐你在法国,坐一小时的车,你就到德国了,  再坐一小时,你就到波兰了。  同个时间点,你在北京朝阳区,  坐一小时的车,你在朝阳区,  再坐一小时,你还是在朝阳区。金博娱乐老爸不乐意了,因为我把他最爱看的抗战片给换成了广告。金博娱乐辛茹与高进发生过关系和感情,那其实就等于是他自己犯下的错误。金博娱乐城里不是小草的家,小草真正的家在农村。广袤的一望无际的田野是它可以随意活动的舞台。说随意,这也是有限制的,就和人一样,你是自由的,但不可以任性。在农村,只有农民的金贵的庄稼地里不可以去,一旦愣头愣老地闯进去,是要被连根端的。除了庄稼地,农民对小草还是宽容的,河堆、田头、路边、沟崖、坟地甚至是木棍围起的农家小院里,都允许它尽情嬉闹,自由生长。小草和我们乡下孩子的命远极为相似,没有人刻意去培养你,你自己生,自已长,自已从阳光雨露中汲取营养,自己去和风霜严寒谈判求生存。
金博娱乐好留给后世永作美丽的典型。

皇冠足球比分

大发论坛时时彩平台尊龙娱乐是黑网吗海天国际娱乐城注册送钱凯发娱乐亚美国际娱乐城 金龙国际 www.am8.com 亚洲城娱乐 老k国际娱乐城 666k8.com 金威国际娱乐城 名人国际娱乐城 ag娱乐平台 V博娱乐城 长乐坊凤凰黑彩平台乐橙娱乐注册送钱e8889.com网上中文赌场大庆冠通棋牌最佳博彩评级机构皇冠投注网包含皇冠ra88088.comlv国际

Legolas工业自动化平台入门(三)交互事件响应动作

在上一篇Legolas工业自动化平台入门(二)数据响应动作 一文中,我们介绍了“动作”相关内容,了解到“动作”分为多种,各种动作的添加方式相同,但是应用方式各自不同。这篇里,我们会介绍交互事件响应动作的使用。

首先来看一段视频:

在视频中能看到两种阀门(扳手式和旋转式)的不同动作,这里就以它们的实现为例,来介绍交互事件响应动作的使用。

交互事件响应动作指人机交互时的事件响应动作,例如鼠标、键盘,w3c中对各种交互事件有规范的命名,Legolas中交互事件响应动作也遵循w3c中命名规范,在事件名前“on”前缀。对于交互事件响应动作的应用,当交互事件触发时,模板对象会按照命名规则查找对应的动作并执行,所以无需手动绑定。

选中扳手式阀门,对其添加onclick交互动作“开”和“关”:
2

function (event){
    var self = this;
    var dialogSetting = {
        "title":'阀门',
        "size":{"width":260,"height":100},
    }
    var onLoaded = function(dview){
        var vi = dview.getVIsByID("valveControl")[0];
        vi._refVi = self;
        var angle = self.getValue('angle');
        vi.setData(angle==90?'close':'open');
        settingView = dview;
    }
    var diagramSetting = {
        "type":DIAGRAMCONTENTTYPE[1],
        "src":"handleValve01Control",
        "isRuntime":true,
        "onLoaded":onLoaded
    }
    Toolkits.showDiagramViewDialog(dialogSetting,diagramSetting);
}

这里Toolkits.showDiagramViewDialog(dialogSetting,diagramSetting)表示当点击模板对象后,弹出对话框。表示弹出对话框内容为diagram,这里用到了diagram的嵌套。方法参数分别为弹出框的配置参数和diagram的配置参数。在diagramSetting指定了需要加载的diagram名。

这里需要加载的是handleValve01Control图纸,从下图可以看到handleValve01Control图纸中只有一组单选按钮,那么改变阀门状态的动作又在哪呢?选中单选按钮能看到在其“动作”列表中定义了changeValue动作:

function (v){
    var angle = 0;
    if(v == 'close'){
        angle = 90;
    } 
    this._refVi.rotatePartByAxis('handle', {x:0,y:1,z:0}, {x:0,y:15,z:0}, angle);
}

其中,this._refVi为点击的模板对象。
1

到这里对扳手式阀门交互就完成了,很简单吧? 对于旋转式阀门的处理方法也是如此,只是弹出的图纸不同,旋转的角度不同而已。表达能力太差,感兴趣的童鞋还是到这里申请一个试用,看看我们部署的在线应用吧,申请的时候记得注明一下“自动化产品”噢。

posted @ 2015-11-24 17:33 twaver 阅读(...) 评论(...) 编辑 收藏