Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Kann man den Suffix einer Bemassung auslesen?

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
Autor Thema:  Kann man den Suffix einer Bemassung auslesen? (1467 mal gelesen)
tberger
Mitglied
Application Manager CATIA V5 / V6


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

Beiträge: 1385
Registriert: 13.01.2007

WIN 7 64bit
V5R21SP3HF49
3DX/V6 R2016x

erstellt am: 06. Aug. 2010 08:06    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


zugeordneter_Text.JPG


Suffix.JPG

 
Hallo zusammen,

ich habe folgende Frage:

kann man per Script den Suffix (sofern vorhanden) einer Bemassung auslesen?
An den Wert kann man ja mit .GetValue kommen.

In meinem kleinen Script würde ich an der kommentierten Stelle gerne diesen Suffix abfragen.

Sub CATMain()

Dim drawingDocument1 As document
Set drawingDocument1 = CATIA.ActiveDocument

Dim selection1 As Object 'Selection for CATScript
Set selection1 = drawingDocument1.Selection

selection1.Search "CATDrwSearch.DrwDimension,all"

Dim DRWDimension As DrawingDimension
Dim GESAMTTEXT As String

GESAMTTEXT = ""

Dim I As Integer
Dim MyDimValue As Object

For I = 1 To selection1.COUNT
    Set DRWDimension = selection1.Item(I).Value
    Set MyDimValue = DRWDimension.GetValue        ' Gibt es hier etwas um einen Suffixeintrag einer Bemassung auszulesen?

    GESAMTTEXT = GESAMTTEXT + CStr(MyDimValue.Value) + Chr(10)

Next

MsgBox GESAMTTEXT

End Sub

EDIT: weiteres Bild eingefügt: es handelt sich um einen "zugefügten Text" hinter dem Hauptwert. wie kann dieser ausgelesen werden?

------------------
Grüße aus dem Thurgau
Thomas

+++++++++++++++++++++++++++++++++

CATIA - eine Laune der Natur ...

"Phase 2 in CATIA V5"  - www.tobeplus.de

                      tberger@tobeplus.de    

[Diese Nachricht wurde von tberger am 06. Aug. 2010 editiert.]

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

DanielFr.
Moderator
Manager


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

Beiträge: 2506
Registriert: 10.08.2005

HP Compaq 8710w, Intel Core Duo T7700, 2,40 Ghz, 3GB RAM, Windows XP Professionel @32bit, Quadro FX 1600M, CATIA V5 R19 SP3

erstellt am: 06. Aug. 2010 10: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 Nur für tberger 10 Unities + Antwort hilfreich

Hallo Thomas,

aber sich gibt es das  . Hier dein Script mit geänderten Codezeilen

Code:

Sub CATMain()

    '***DEKLARATIONEN FÜR DIE METHODE
    Dim intIndexLng As Long
    Dim intBeforeStr As String
    Dim intAfterStr As String
    Dim intUpperStr As String
    Dim intLowerStr As String

   
    '***INDEXWERT FESTLEGEN AUF DEN DIE METHODE ANGEWENDET WERDEN SOLL
    intIndexLng = 1 'MAIN VAULE
    'intIndexLng = 2 'DUAL VALUE

   
    Dim drawingDocument1 As Document
    Set drawingDocument1 = CATIA.ActiveDocument
   
    Dim selection1 As Object 'Selection for CATScript
    Set selection1 = drawingDocument1.Selection
   
    selection1.Search "CATDrwSearch.DrwDimension,all"
   
    Dim DRWDimension As DrawingDimension
    Dim GESAMTTEXT As String
   
    GESAMTTEXT = ""
   
    Dim I As Integer
    Dim MyDimValue As Object
   
    For I = 1 To selection1.Count
        Set DRWDimension = selection1.Item(I).Value
        Set MyDimValue = DRWDimension.GetValue        ' Gibt es hier etwas um einen Suffixeintrag einer Bemassung auszulesen?
       
        '***TEXTE AUSLESEN (DER TEXT HINTER DEM MAß IST SINNGEMÄß "intAfterStr")
        MyDimValue.GetBaultText intIndexLng, intBeforeStr, intAfterStr, intUpperStr, intLowerStr

        MsgBox intAfterStr
        GESAMTTEXT = GESAMTTEXT + CStr(MyDimValue.Value) + Chr(10)
   
    Next
   
    MsgBox GESAMTTEXT

End Sub


------------------
MFG Daniel

Systeminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...)

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

tberger
Mitglied
Application Manager CATIA V5 / V6


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

Beiträge: 1385
Registriert: 13.01.2007

WIN 7 64bit
V5R21SP3HF49
3DX/V6 R2016x

erstellt am: 06. Aug. 2010 12:18    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 Daniel,

vielen Dank für die Lösung, Genau das war es.
Ich konnte jetzt auch mit .SetBaultText dann andere Strings zurückschreiben.

------------------
Grüße aus dem Thurgau
Thomas

+++++++++++++++++++++++++++++++++

CATIA - eine Laune der Natur ...

"Phase 2 in CATIA V5"  - www.tobeplus.de

         tberger@tobeplus.de

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