【visum工作笔记】之八

本文介绍了Visum新版本中COM接口的变化,如NetParameters的调用方式调整,以及如何使用getMultiAttValues()和getMultipleAttributes()获取属性。同时,文章分享了在测试旧项目Addin时遇到的问题,包括报错处理、filter设置、WriteToTrace的使用,以及在特定条件下获取Comments属性的方法。
摘要由CSDN通过智能技术生成

基于上节提到的关于不同版本之间visum的不同特性,其中很多都是新功能的增加,界面的优化以及原本bug的修复。而其中COM一个很明显的,而又常用的东西改变了,导致我花了很长时间才解决了这个问题。

1. 我们以前在调用visum中自定义的网络属性时,用的是visum.Net.NetParameters.attValue(""), 而在130中,直接将netParameters去掉。

2. 除了在第4节介绍的getMultiAttValues()来获取某个container的某一属性列,也可以通过getMultipleAttributes(arrayofAttIDs)来返回多个属性的矩阵。

接下来的几天好像一直都在对以前一个项目中的用到的addin进行测试,由此总结一下


1. 报错方法

def ReportError(msg):
    app = wx.PySimpleApp(0)
    Visum.WriteToError(msg)
    wx.MessageBox(msg, "Error", style=wx.ICON_ERROR)
    sys.exit()

2. 上几节提到的matnoByCode方法

def matnoByCode(matcode):
    # returns the matrix number by matrix code only
    mats = Visum.Net.Matrices
    for mat in mats:
        if mat.AttValue("CODE") == matcode:
            matno = mat.AttValue(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值