• 自定义动画编程


    动态队列计量器

    1. 设置探针属性

    1. File->Open->Probe Model或者DES->Choose Statistics(Advanced)打开探针编辑器窗口
    2. 单击添加自定义动画按钮,如下图:
    3. 右键,选择Choose Probed Object,选择需要探求的网络对象。
    4. 右键,选择Edit Attributes,出现下面属性对话框:

             

     

    主要属性为动画探针名称,动画标签,动画浏览器名称。

    动画标签属性很重要,需要通过核心函数op_anim_lprobe_anvid()与之关联,返回与之对应的动画浏览器ID号。

     

    2. 动画程序讲解

     

    第五句 代 码 用 到 三 个 存 储 标 识 符 : OPC_ANIM_REG_A_STR ,OPC_ANIM_REG_X_INT 和 OPC_ANIM_REG_Y_INT。但是 OPC_ANIM_REG_A_STR 和后两者有着本质的区别,它是代表输入参数,由于尚未指定,所以它代表是一个虚拟的变量,在宏编写完成后调用时要给它赋值。而OPC_ANIM_REG_X_INT 和 OPC_ANIM_REG_Y_INT 代表结果参数,它是有值的,根据 OPC_ANIM_REG_A_STR 得来,这两个结果参数可供下面的运算使用。

    OPNET 规定每个参与运算的数字都必须注册,即建立数字与标识符的映射,于是对标识符的运算就等于对数字本身的运算,并且结果也用某个标识符来表示。OPNET 为 int 型、double型的数字分别提供了 26 个标识符,之所以是“ 26”个,是因为英文字母 A~Z正好有 26 个,数量已经足够,并且也便于区分。

     

    接下来为宏增加绘图请求:

    12-15步的绘制过程:

     

    利用编写好的宏绘制动画初始图像:

     

    在仿真运行过程中,可以对这个宏指定特殊的参数,使它不断产生更新的图样

     

    最后动画示意图:

     

    无线包传输

    1. 设置探针属性(同上)

    2. 动画初始化程序(略)

    1. 无线包传输动画初始化,节点收集进程模块的Anim状态中
    2. 在接收功率阶段加入动画程序
    3. 在干扰噪声功率计算阶段加入动画程序
    4. 在错误纠正阶段加入动画程序
  • 相关阅读:
    编译安装LEMP
    eAccelerator配置和使用指南
    /dev/null的用途
    分库分表
    JVM
    SOFA 数据透析
    HTTPS
    SOFA 通信
    分布式锁
    mysql 锁
  • 原文地址:https://www.cnblogs.com/liwei33/p/7342949.html
Copyright © 2020-2023  润新知