| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SolidEdge |
Autor
|
Thema: API: benutzerdefinierte Dateieigenschaft löschen (1795 mal gelesen)
|
Matthias Leemann Mitglied Masch. Ing HTL
Beiträge: 393 Registriert: 03.10.2003 Windows 11 Pro Solid Edge 2022
|
erstellt am: 10. Feb. 2010 12:09 <-- editieren / zitieren --> Unities abgeben:
Hallo Zusammen, ich möchte an einer in Solid Edge offenen Baugruppe alle Teile nach einer benutzerdefinierten Dateieigenschaft (Custom) durchsuchen. Ist die Eigenschaft vorhanden, soll diese Eigenschaft dauerhaft gelöscht werden. Bis jetzt habe ich zwar Zugang zu den Teilen und deren Dateieigenschaften, löschen geht auch, aber sobald die Baugruppe gespeichert, geschlossen und wieder geöffnet wird ist alles beim alten!? Hat das jemand schon mal gemacht? Ich stehe im Moment ziemlich am Berg. Danke für einen Tipp. Gruss Matthias ------------------ SE ST SePropManager.NET und SeDimPro2 von www.leemann-software.net Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Arne Peters Ehrenmitglied V.I.P. h.c. CAD Dokumentation / Training / Programmierung / Datenbanken
Beiträge: 7321 Registriert: 05.2002.24 Solid Edge Seminarunterlagen Training, Beratung, Programmierung
|
erstellt am: 10. Feb. 2010 12:28 <-- editieren / zitieren --> Unities abgeben: Nur für Matthias Leemann
|
Matthias Leemann Mitglied Masch. Ing HTL
Beiträge: 393 Registriert: 03.10.2003 Windows 11 Pro Solid Edge 2022
|
erstellt am: 10. Feb. 2010 13:20 <-- editieren / zitieren --> Unities abgeben:
Hallo Arno, das mache ich bereits, leider ohne Wirkung. Mein Weg geht über die SolidEdgeAssembly.Occurrences und das OccurrenceDocument. Ist das nur Read Only? meine Funktion zum löschen sieht so aus:
Code:
Public Function Proplöschen(ByVal objProperties As SolidEdgeFramework.Properties, ByVal strPropName As String) Dim objProperty As SolidEdgeFramework.Property = Nothing For i As Integer = objProperties.Count To 1 Step -1 objProperty = objProperties.Item(i) If objProperty.Name.ToString = strPropName Then objProperty.Delete() objProperties.Save() sw.WriteLine("Dateieigenschaft " & strPropName & " gelöscht") intAnzahlgelöscht = intAnzahlgelöscht + 1 Exit For End If Next End Function
------------------ SE ST SePropManager.NET und SeDimPro2 von www.leemann-software.net Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Arne Peters Ehrenmitglied V.I.P. h.c. CAD Dokumentation / Training / Programmierung / Datenbanken
Beiträge: 7321 Registriert: 05.2002.24 Solid Edge Seminarunterlagen Training, Beratung, Programmierung
|
erstellt am: 10. Feb. 2010 13:29 <-- editieren / zitieren --> Unities abgeben: Nur für Matthias Leemann
Ich habe hier ein sehr altes Beispiel, wo ich Die Anzeige im Pathfinder ändere. Da braiche ich auf jedes neue Subassembly ein makewritable, damit es aktiv ist und gespeichert wird. Wie sieht es im PathFinder aus? Mach mal eine Pause im Programm und ein Refresh auf die Ansicht. Ist das Teil deaktiviert, wird nichts gespeichert. ------------------ APeters@BSS-Online.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Matthias Leemann Mitglied Masch. Ing HTL
Beiträge: 393 Registriert: 03.10.2003 Windows 11 Pro Solid Edge 2022
|
erstellt am: 10. Feb. 2010 13:54 <-- editieren / zitieren --> Unities abgeben:
|