Hot News:
   

Mit Unterstützung durch:

  Foren auf CAD.de
  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

Von der Idee zum echten Bauteil: Alles mit einer Plattform - SOLIDWORKS macht es möglich


Mehr Videos >>>

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
  
SIEMENS PLM CONNECTION 2026 | 22. - 24. Juni 2026 | Lufthansa Konferenzzentrum Seeheim
  
SOLIDWORKS NEXT | Episode 2: High-Speed-Entwicklung - Simulation & Elektromagnetik, ein Webinar am 19.05.2026
Autor Thema:  Skizzen in Part per API auslesen und ändern (1431 / 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, Projektassistent


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: 824
Registriert: 18.05.2005

Autodesk Inventor 2025.4
HP Z2 Tower G1i
Intel(R) Core(TM) Ultra 9 285K (3.70 GHz)
NVIDIA RTX 2000 Ada Generation
64GB RAM
2x Samsung LS27D80xU
Windows 11 Business x64 25H2
Microsoft 365 Business Premium

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

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2026 CAD.de | Impressum | Datenschutz