Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Solid Edge
  Objekt-Hierarchie VB

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 SolidEdge
Autor Thema:  Objekt-Hierarchie VB (272 mal gelesen)
san
Mitglied
Maschinentechniker


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

Beiträge: 66
Registriert: 22.11.2002

erstellt am: 16. Sep. 2003 18: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

Hi edger's
Wer kann mir bei VB helfen? Ich möchte mich durch die Hierarchie durchangeln bis DV2dLine und habe Lücken:

Set objApp = GetObject(, "SolidEdge.Application")
Set objDraft = objApp.ActiveDocument
Set objSheet = objDraft.ActiveSheet
Set objDrawingViews = objSheet.DrawingViews
?
?
?
Set objDV2dLine = ???

Gruss
san

------------------
SE V14 SP4

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

pablo
Mitglied
Techniker


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

Beiträge: 453
Registriert: 23.01.2002

Win10
Office 365
SE 2019

erstellt am: 16. Sep. 2003 18: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 san 10 Unities + Antwort hilfreich


Line2D_Objecthierarchie.jpg

 
Hallo san,

siehe Beilage.

HTHHope that helps = Hoffe es hilft pablo

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

san
Mitglied
Maschinentechniker


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

Beiträge: 66
Registriert: 22.11.2002

erstellt am: 17. Sep. 2003 14:21    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

Hi Pablo
soweit war ich auch schon, habe aber Mühe mich durchzuangeln. Meine Zuweisungen stimmen nicht. Es kommt immer die Fehlermeldung: Objektvariable oder With-Variable nicht definiert.

In der Hilfe finde ich kein Beispiel und die Objekt-Hierarchie nützt mir nichts.

san

------------------
SE V14 SP5

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

pablo
Mitglied
Techniker


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

Beiträge: 453
Registriert: 23.01.2002

Win10
Office 365
SE 2019

erstellt am: 17. Sep. 2003 15:17    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 san 10 Unities + Antwort hilfreich

Hallo san,

du musst die übergeordneten Objekte mit einer Schleife durchlaufen.

Private SEDft As SolidEdgeDraft.DraftDocument
Private SESht As SolidEdgeDraft.Sheet
Private SEDV As SolidEdgeDraft.DrawingView
Private SELine2D As SolidEdgeDraft.DVLine2d

Private s() As String
Private LineCount As Long

Private Sub ListLines()
Dim s1 As String, i As Integer
  On Error Resume Next
  Set SEApp = GetObject(, "SolidEdge.Application")
  Set SEDft = SEApp.ActiveDocument
  For Each SESht In SEDft.Sheets
    For Each SEDV In SESht.DrawingViews
      For Each SELine2D In SEDV.DVLines2d
        LineCount = LineCount + 1
        ReDim Preserve s(LineCount)
        s1 = SELine2D.ModelMember.FileName
        If Err Then
          Err.Clear
          s1 = "Kein Modell vorhanden"
        End If
        s(LineCount) = SELine2D.Name & " / " & s1
      Next
    Next
  Next
End Sub

HTHHope that helps = Hoffe es hilft pablo

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