Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  Inventor VBA
  Auf Wert Angeforderte Eingabe in Schriftfeld zugreifen

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:  Auf Wert Angeforderte Eingabe in Schriftfeld zugreifen (544 mal gelesen)
Goose
Mitglied
Maschinenbautechniker / geb. Zerspanungsmechaniker Fachrichtung Frästechnik


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

Beiträge: 202
Registriert: 29.03.2007

IV2021 R4
CATIA V6 R2013x

erstellt am: 07. Dez. 2020 10:42    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

Halo zusammen,
ich möchte mir aus dem Schriftfeld einer .idw einen Wert ausgeben lassen der über "Angeforderte Eingabe" eingetragen wurde.
Hiermit werden nicht alle Werte vom Typ "Angeforderte Eingabe" ausgegeben.
Code:
Private Sub chkProperties()

  Dim oApp As Inventor.Application
  Set oApp = ThisApplication

  Dim oDoc As DrawingDocument
  Set oDoc = oApp.ActiveDocument

  For i = 1 To oDoc.TitleBlockDefinitions(1).Sketch.TextBoxes.Count

    Debug.Print oDoc.TitleBlockDefinitions(1).Sketch.TextBoxes(i).FormattedText

  Next i

End Sub


So gibt es im Schriftkopf z.B. den "Angeforderte Eingabe" Wert Abmessung1 - dieser wird bei der Auflistung mit aufgeführt wo hingegen der "Angeforderte Eingabe" Wert Zustand 1 nicht gelistet wird.

Könnte mir jemand erklären woran das liegen könnte!?

Danke und Gruß

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

KraBBy
Mitglied
Maschinenbau-Ingenieur


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

Beiträge: 601
Registriert: 19.09.2007

Inventor Professional 2020
WinX

erstellt am: 07. Dez. 2020 11: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 Nur für Goose 10 Unities + Antwort hilfreich

Hast Du die richtige Definition?
Du greifst auf das erste Schriftfeld in den Ressourcen zu. Das hat nicht unbdingt etwas mit dem zu tun, das auf dem Blatt ist (falls mehrere Schriftfelder im Dokument hinterlegt sind).

Das verwendete Schriftfeld kann man darüber erreichen:
oDoc.ActiveSheet.TitleBlock
oDoc.ActiveSheet.TitleBlock.Definition

Ein anderer Grund fällt mir (jetzt) nicht ein, dass eine Textbox fehlen könnte.

------------------
Gruß KraBBy

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

Goose
Mitglied
Maschinenbautechniker / geb. Zerspanungsmechaniker Fachrichtung Frästechnik


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

Beiträge: 202
Registriert: 29.03.2007

IV2021 R4
CATIA V6 R2013x

erstellt am: 07. Dez. 2020 13:20    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

Zitat:
Original erstellt von KraBBy:
Hast Du die richtige Definition?
Du greifst auf das erste Schriftfeld in den Ressourcen zu. Das hat nicht unbdingt etwas mit dem zu tun, das auf dem Blatt ist (falls mehrere Schriftfelder im Dokument hinterlegt sind).

Das verwendete Schriftfeld kann man darüber erreichen:
oDoc.ActiveSheet.TitleBlock
oDoc.ActiveSheet.TitleBlock.Definition

Ein anderer Grund fällt mir (jetzt) nicht ein, dass eine Textbox fehlen könnte.


Vielen Dank!
In manchen Zeichnungen waren natürlich noch andere Schriftfelder hinterlegt.
Unities sind raus.....

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

BernoAn
Mitglied



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

Beiträge: 164
Registriert: 16.01.2014

erstellt am: 09. Dez. 2020 13:34    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 Goose 10 Unities + Antwort hilfreich

Hallo,

Mich hat es ja auch interessiert und
so ist dieser Code entstanden 

Code:

Private Sub GETTEXT_Suche_Schriftkopf()

Dim oDrawDoc As DrawingDocument
Set oDrawDoc = ThisApplication.ActiveDocument

'Set oTextBox = oDrawDoc.ActiveSheet.TitleBlock.Definition.Sketch.TextBoxes

    For Each Eintrag In oDrawDoc.ActiveSheet.TitleBlock.Definition.Sketch.TextBoxes
   
        If Eintrag.FormattedText Like "*<Prompt*" Then
                Quelle_Text = Eintrag.Text
                Text_ausgelesen = oDrawDoc.ActiveSheet.TitleBlock.GetResultText(Eintrag)
                Debug.Print Quelle_Text & " --- " & Text_ausgelesen
        End If
    Next

End Sub


Gruß
BernoAn

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