Thread Pro/Engineer VB API und Perl-Script
(12 answers)
Opened by Zulu at 2011-10-29 13:09
Ja, Du hast Recht. Aber daran alleine leigt es nicht:
Der Kode... Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 use Win32::OLE; $asynconn = Win32::OLE->new("pfcls.pfcAsyncConnection"); $conn = $asynconn->Connect( "", "", ".", 5 ); $session = $conn->Session; $mdlName = $session->CurrentModel->FileName; $solidProperties = $session->CurrentModel->GetMassProperty(Nothing); $Mass = $solidProperties->Mass; print "solidProperties: $solidProperties", "\n"; print "mdlName: $mdlName", "\n"; print "Mass: $Mass", "\n"; $conn->Disconnect(2); ...liefert: Can't call method "Mass" on an undefined value at test.pl line 8 Perl scheint die Zeile 7 zu ignorieren. Ich nehme an, weil sie einen Fehler enthält. Wenn ich Zeile 7 auskommentiere, läuft der Skript durch, aber ich bekomme nur den Namen des Bauteils "prt0001.prt". Die anderen Variablen sind leer: solidProperties: mdlName: prt0001.prt Mass: Last edited: 2011-10-29 21:47:00 +0200 (CEST) |