Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  SolidWorks
  Skizzen in Part per API auslesen und ändern

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 SOLIDWORKS
  
SOLIDWORKS in der Prozesskette Blech – Teil 2
Autor Thema:  Skizzen in Part per API auslesen und ändern (1049 mal gelesen)
botlike
Mitglied
Konstrukteur


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

Beiträge: 15
Registriert: 11.12.2018

erstellt am: 21. Jan. 2019 14:25    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


SkizzeinPartperAPIauslesenundandern.jpg

 
Hallo,

ich brauche mal wieder etwas Starthilfe.
Für die Funktion die ich derzeit erstelle (Auslesen von Bestandsdaten), ist es nötig alle Skizzen die keine Featureverwendung haben,
von jelicher Konstruktionsgeometrie zu befreien.

Demnach muss ich erstmal eine Schleife erstellen, die mir alle Skizzen druchläuft. Und genau da liegt das Problem.
Ich habe nur ein Beispiel in der API Hilfe gefunden, dass sich alle Skizzen aus den Features zieht.
Es wäre zwar kein Problem diese mit duch die Schleife laufen zu lassen, aber die von mir im Screenshot markierte Skizze würde demnach nicht erfasst werden.

Hat jemand von euch einen Ansatz wie ich da rangehen könnte?

Danke im Voraus.

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

HenryV
Mitglied
Konstrukteur, Engineering


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

Beiträge: 813
Registriert: 18.05.2005

SolidWorks 2022 x64 SP5.0
Dell Precision 5820
Intel Xeon W-2125 4x4GHz
NVIDIA Quadro P2000 5GB
32GB RAM
2x Dell U2412M, 24" TFT
Windows 10 Enterprise x64 22H2
Microsoft 365 E5
Microsoft Visual Studio Enterprise 2022

erstellt am: 21. Jan. 2019 16: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 botlike 10 Unities + Antwort hilfreich

Stichworte: GetTypeName Method (IFeature), GetChildren Method (IFeature)

Code:
Sub main()
   
    Dim swApp As SldWorks.SldWorks
    Dim swModel As SldWorks.ModelDoc2
    Dim swFeat As SldWorks.Feature
    Dim i As Long
   
    Set swApp = CreateObject("SldWorks.Application")
    Set swModel = swApp.ActiveDoc
       
    For i = 0 To swModel.GetFeatureCount - 1
       
        Set swFeat = swModel.FeatureByPositionReverse(i)
        If swFeat.GetTypeName = "ProfileFeature" And IsEmpty(swFeat.GetChildren) Then
                Debug.Print swFeat.Name & " hat keine Feature."
                'Stop
        End If
       
    Next i
   
End Sub

------------------
21 ist nur die halbe Antwort.

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

botlike
Mitglied
Konstrukteur


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

Beiträge: 15
Registriert: 11.12.2018

erstellt am: 22. Jan. 2019 08: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

1000 Dank!
Genau so brauchte ich es.

[Diese Nachricht wurde von botlike am 22. Jan. 2019 editiert.]

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