Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Engineering Base
  VBA Typedefinitions in 6.6

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Ein System fürs ganze Umspannwerk-Leben
Autor(16237) Thema:  VBA Typedefinitions in 6.6 (1256 mal gelesen)
ismo
Mitglied



Sehen Sie sich das Profil von ismo an!   Senden Sie eine Private Message an ismo  Schreiben Sie einen Gästebucheintrag für ismo

Beiträge: 97
Registriert: 20.11.2011

erstellt am: 14. Okt. 2015 14:26    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Habe eben auf 6.6 aufdatiert und schon ein erstes Problem:

Ich habe ein Makro welches die möglichen Daten (Attribute) anzeigt und dazu "Utils.TypeItemsByKind(aucObjDevice)" benutzt um die Attribute welche pro Typ Gerät definiert sind auszulesen.
Seit dem Update kommen da aber nicht mehr alle Attribute, nur noch einige wenige (ca 10 von über 70, sehe keinen Zusammenhang welche Attribute kommen und welche nicht).
Weiss jemand ob da was geändert hat oder ob es einen anderen (funktionierenden) Weg gibt um die Type Definitions zu lesen mit VBA?

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Alvin
Mitglied



Sehen Sie sich das Profil von Alvin an!   Senden Sie eine Private Message an Alvin  Schreiben Sie einen Gästebucheintrag für Alvin

Beiträge: 19
Registriert: 02.11.2015

erstellt am: 06. Nov. 2015 08:26    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für ismo 10 Unities + Antwort hilfreich

Hi!
Evtl musst Du in den verfügbaren VBA Referenzen die "Engineering Base TypeLibrary 18" hinzufügen.


Viel Erfolg...

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

ismo
Mitglied



Sehen Sie sich das Profil von ismo an!   Senden Sie eine Private Message an ismo  Schreiben Sie einen Gästebucheintrag für ismo

Beiträge: 97
Registriert: 20.11.2011

erstellt am: 06. Nov. 2015 18:43    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Ja klar, die Referenz ist natürlich vorhanden: Engineering Base 18.0 Type Library.
Die TypenDefinition bekomme ich ja auch korrekt, hier der Beispielcode:


Public Sub testTypeDef()
  Dim defs As TypeDefinition
  Dim item As TypeItem
  Dim dd As TypeDefinitions
  Dim i As Long
 
  Set dd = Application.TypeDefinitions
  Set defs = dd.ItemByKind(aucObjFunctionTypes)
  Set item = defs.TypeItems.item(1)
  i = item.AttributeDefinitions.Count
 
End Sub

"item" ist dann der "ActuatorTag" (erster Funktionstyp, Englische Version), und ich bekomme 9 Attribute obwohl viel mehr auf dem Dialog definiert sind... Es fehlen sogar die System Attribute wie Designation, Comment und so weiter in der Liste.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

WickieEB
Mitglied
Alg. Konstruktör


Sehen Sie sich das Profil von WickieEB an!   Senden Sie eine Private Message an WickieEB  Schreiben Sie einen Gästebucheintrag für WickieEB

Beiträge: 34
Registriert: 16.04.2015

erstellt am: 10. Nov. 2015 18:29    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für ismo 10 Unities + Antwort hilfreich

Hallo,
alles richtig gemacht!  Das ist ein Fall für die Hotline - es geht schlichtweg nicht mehr.

Gruß WickieEB

------------------
Wer A sagt, der muss nicht B sagen. Er kann auch erkennen, dass A falsch war. (Bertold Brecht)

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

FrankyB
Mitglied
Angestellter


Sehen Sie sich das Profil von FrankyB an!   Senden Sie eine Private Message an FrankyB  Schreiben Sie einen Gästebucheintrag für FrankyB

Beiträge: 32
Registriert: 27.09.2002

Windows 10 Enterprise x64
Windows Server 2016 Standard
Office 2016, SQL Server 2016 SP1
VMware Workstation 9.0.4
VMware ESXi 6.5.0
Engineering Base 6.7.1
Mechatronic Explorer 6.7.1

erstellt am: 17. Nov. 2015 13:14    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für ismo 10 Unities + Antwort hilfreich

Der Punkt wird bei AUCOTEC bereits bearbeitet.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2024 CAD.de | Impressum | Datenschutz