PTV Visum - Frequently Asked Questions (FAQs)

(#VIS17740)

Wie kann ich über COM eine externe Matrix öffnen?

Ein Beispiel mit der IMatrix.Open-Methode (Python):

matpath=os.path.join(path,'C.mtx')
Mat = Visum.Net.Matrices.ItemByKey('1')
Mat.Open(matpath)


Dazu gibt es auch die Variante über das Nachfragesegment wenn man Nummer oder Kode der Matrix nicht verwenden will/kann (VBA):
visum.Net.DemandSegments.ItemByKey('K').ODMatrix.Open(matrixPath)
(C#):
visum.Net.DemandSegments.get_ItemByKey('K').get_ODMatrix().Open(matrixPath);


Einlesen einer neuen externen Matrix (VBA):

Dim myNewMatrixEditorObject As IMatrixTable
Set myNewMatrixEditorObject = Visum.CreateMatrixTable(matrixPath)