Hallo erstmal,
Ich habe da ein Problem und zwar komme ich nicht an die ComponentAttribute von Einzeladern...
VBA Code:
...
DevCnt = Prj.GetCableIds(DevIDs)
For D = 1 To DevCnt
Dev.SetId DevIDs(D)
PinCnt = Dev.GetPinIds(PinIDs)
If Dev.IsWireGroup Then
For P = 1 To PinCnt
Pin.SetId PinIDs(P)
Pin.GetWireType CompName, WireName
'Versuche an Component bzw ComponentAttribut zu kommen:
'Com.SetId Com.Search(CompName, "")
'Com.SetId PinIDs(P)
'CompNr = Dev.GetComponentAttributeValue("ArticleNumber")
CompNr = Pin.GetComponentAttributeValue("ArticleNumber")
'CompNr = Com.GetAttributeValue("ArticleNumber")
App.PutInfo 0, "Bauteil Nummer = " & CompNr
Next
End If
Next
...
Ich denke mal das Hauptproblem ist die Verbindung zwischen Einzelader (Pin) und Component(Com) und solang ich die nicht hab kann ich nix auslesen. Ich habe schon versucht die Componente mit allen möglichen ID's zu setzen aber das Funktioniert nicht. Selbst der versuch die Component zu suchen liefert immer nur 0 zurück. {com.search(Name, version)}
In der Datenbank sind sie aber vorhanden und über den Datenbankeditor kann ich mir auch die gesuchten Attribute anzeigen lassen (Im Projekt selbst hab ich das auch ohne Skript noch nicht geschafft).
Ich hoffe ich konnte halbwegs darlegen wo das Problem sitzt, wenn nicht stehe ich gern für weitere Infos bereit
mfg Stug
------------------
Komm auf die dunkle Seite der Macht, wir haben Kekse!!!
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP