Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  Inventor VBA
  Aktivierung der KeyEvents

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
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
Autor Thema:  Aktivierung der KeyEvents (854 / mal gelesen)
Donni123
Mitglied


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

Beiträge: 2
Registriert: 21.09.2017

erstellt am: 22. Sep. 2017 16:19    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

Hallo,

ich würde gerne innerhalb eines Dialoges, den ich über vba geöffnet habe, mit sendKeys navigieren.

Public Sub showDim()
    Dim contrBox As ControlDefinition
    Set contrBox = ThisApplication.CommandManager.ControlDefinitions.Item("AppDimensionSettingsCtxCmd")
    Call contrBox.Execute
    SendKeys "{TAB 1}"
End Sub

Gibt es eine Methode in der ich das aktivieren kann.

Danke.

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

Tacker
Mitglied
TZ, Tech. MB, Softwareentwickler


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

Beiträge: 175
Registriert: 23.09.2010

IV 2017 Pro
i7-7700K 4x4.2GHz
32GB DDR4-2400
GTX 1060 6GB DDR5

erstellt am: 25. Sep. 2017 11:10    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 Donni123 10 Unities + Antwort hilfreich

Hallo 

Kurz gesagt: Nein.
Lange Antwort: Mit VBA nicht möglich, bzw nur über Umwege möglich, da VBA stoppt solange Control("AppDimensionSettingsCtxCmd") ausgeführt wird. Mit SendKeys zu arbeiten ist Allgemein keine sonderlich gute Idee und sollte wirklich nur in Ausnahmefällen benutzt werden.

Ist aber auch nicht nötig, die Bemaßungseigenschaften von Skizzenbemaßungen sind auch so zugänglich, dazu braucht man nicht den Befehl aufrufen.
Über ComponentDefinition-Sketch-DimConstraints-Parameter-Tolerance kommst auch so zu deinen Einstellungen und kannst ohne Risiko (der User tippt auf der Tastatur rum während du SendKeys benutzt) deine Einstellungen vornehmen.

Wie du in dem Objekt navigierst kannst du recht gut erkennen indem du eine Dimension markierst und mit unten stehendem Code bis End Sub läufst (per F8 oder Haltepunkt) (nicht beenden) im oselect findest du dann die markierte Dimension und kannst es untersuchen (locals Fenster muss aktiviert sein).
Ansonsten findest in der API-Hilfe noch das komplette DimensionConstraint Object und sollte das auch nicht weiter helfen, kannst gerne nochmal fragen

Code:

Private Sub test_select()

Dim oapp As Application
Dim odoc As Inventor.Document
Dim oselect As SelectSet

Set oapp = ThisApplication
Set odoc = oapp.ActiveDocument
Set oselect = odoc.SelectSet

End Sub


Gruß Tacker

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)2023 CAD.de | Impressum | Datenschutz