对opnet的理解
工作内容,右键属性业务
任务分工 、敏捷践行
场景比对右键属性列表模块
模块功能点:
展示场景比对模型属性列表,展示两列,展示属性的值和比对结果
原有功能 ,原有结构比较混乱,业务逻辑都在树
重构后: 结构清晰,统一构建树,树的数据结构统一。只需 parent,childern,data三个数据成员
业务逻辑放在data里处理
在node interfaces里面设置属性为set,promoted和hidden有什么意义?
hidden可以在仿真的时候看不到设置的这个参数,promoted可以在仿真的过程中根
据需要改变参数的值
1.2.4进程模型属性(Process Model Attributes)
1.2.4.1模型属性(Model Attributes)
在Interfaces->Model Attributes中设定。也可以通过op_ima_obj_attr_set()来设定,但是一般这些属性在仿真过程中只是读取,而不做修改,所以只需要用op_ima_obj_attr_get()访问即可。
1.2.4.2进程属性(Process Attributes)
主要是关于Process Attributes Interface的(Interfaces->Process Interfaces)。用来设定(set)一些process的attributes,并且可以把这些attributes提升(promote)到更高层次的上去,也可以让那些与模型无关的属性相对于上层隐藏(hiden)起来。
AttributeTreeUtil :
getCompareTree(List<CompareAttr> comAttrs)
getTree(List<ExtendedAttribute> extAttrs);
功能构建右键属性列表树,提供数据树
TreeNodeManager:
统一对右键属性进行处理
TreeValueEditSupport:
ITree 接口
Object getData();
addChild(ITree itree);
setParent(ITree itree);
getChildList();
右键复合属性count值编辑性能优化
原因 :
复合属性嵌套层次过多,递归遍历树节点,性能肯定慢
解决方案:
将单独提升的子属性构建的节点缓存到Map中 ,通过复合属性path 作为key,
性能提升明显。
http://www.cnblogs.com/jjtech/archive/2011/02/14/1954291.html
http://blog.csdn.net/smartcat86/article/details/4085739/
中行星光大道支行 我要点评 0.3公里
地址: 江晖路1761-1767附近
工作内容,右键属性业务
任务分工 、敏捷践行
场景比对右键属性列表模块
模块功能点:
展示场景比对模型属性列表,展示两列,展示属性的值和比对结果
原有功能 ,原有结构比较混乱,业务逻辑都在树
重构后: 结构清晰,统一构建树,树的数据结构统一。只需 parent,childern,data三个数据成员
业务逻辑放在data里处理
在node interfaces里面设置属性为set,promoted和hidden有什么意义?
hidden可以在仿真的时候看不到设置的这个参数,promoted可以在仿真的过程中根
据需要改变参数的值
1.2.4进程模型属性(Process Model Attributes)
1.2.4.1模型属性(Model Attributes)
在Interfaces->Model Attributes中设定。也可以通过op_ima_obj_attr_set()来设定,但是一般这些属性在仿真过程中只是读取,而不做修改,所以只需要用op_ima_obj_attr_get()访问即可。
1.2.4.2进程属性(Process Attributes)
主要是关于Process Attributes Interface的(Interfaces->Process Interfaces)。用来设定(set)一些process的attributes,并且可以把这些attributes提升(promote)到更高层次的上去,也可以让那些与模型无关的属性相对于上层隐藏(hiden)起来。
AttributeTreeUtil :
getCompareTree(List<CompareAttr> comAttrs)
getTree(List<ExtendedAttribute> extAttrs);
功能构建右键属性列表树,提供数据树
TreeNodeManager:
统一对右键属性进行处理
TreeValueEditSupport:
ITree 接口
Object getData();
addChild(ITree itree);
setParent(ITree itree);
getChildList();
右键复合属性count值编辑性能优化
原因 :
复合属性嵌套层次过多,递归遍历树节点,性能肯定慢
解决方案:
将单独提升的子属性构建的节点缓存到Map中 ,通过复合属性path 作为key,
性能提升明显。
http://www.cnblogs.com/jjtech/archive/2011/02/14/1954291.html
http://blog.csdn.net/smartcat86/article/details/4085739/
中行星光大道支行 我要点评 0.3公里
地址: 江晖路1761-1767附近