| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SolidEdge |
| |
| Solid Edge Basis Konstruktion Schulung - 5-tägige Schulung für Einsteiger, ein Seminar am 10.11.2025
|
Autor
|
Thema: Gebrochene Links entfernen per VB (1929 / mal gelesen)
|
caeman Mitglied
Beiträge: 59 Registriert: 30.05.2001 Windows 7 64bit Solid Edge ST9 MP7
|
erstellt am: 04. Feb. 2016 10:47 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, wir haben sehr viele Parts die mit Solid Edge Standard Parts früher mal aus einem Mutterteil erzeugt wurden. Alle diese Parts haben das Mutterteil noch verlinkt. Das Mutterteilt fehlt bzw. wird nicht mehr benötigt. Ich habe nun ein Batchprogramm geschrieben um diese Links zu entfernen. Da ich keinen Löschbefehl gefunden habe habe ich einfach mit objLinkedDoc.SetPath ("") den Pfad auf "nichts" gesetzt. Das funktioniert zwar aber die Teile behalten im Tree entweder das Fragezeichen oder das Schloss (Schönheitsfehler). Manuell wäre es nun ein großer Aufwand den Haken bei "Mit Datei verknüpfen" zu entfernen. Hat jemand eine Idee ? Viele Grüße
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Zeitbeißer Moderator CAD-Koryphäe
Beiträge: 2646 Registriert: 25.06.2014 Die Computerrevolution ist vorbei - sie haben gewonnen.
|
erstellt am: 04. Feb. 2016 10:59 <-- editieren / zitieren --> Unities abgeben: Nur für caeman
Zitat: Original erstellt von caeman: [...] Hat jemand eine Idee ? [...]
Verschiebe die Teilekopie zu synchron!? ------------------
Nur wer auf den Punkt kommt, hat auch die Chance, das Zentrum im Kreis zu erreichen. Licht das durchs Dunkel bricht (Christa Schyboll, 2014) ------------------ 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: 7478 Registriert: 05.2002.24 Solid Edge Seminarunterlagen Training, Beratung, Programmierung
|
erstellt am: 04. Feb. 2016 11:24 <-- editieren / zitieren --> Unities abgeben: Nur für caeman
Zitat: Original erstellt von Zeitbeißer:
Verschiebe die Teilekopie zu synchron!?
Ich hab ein wenig probiert. Das ist evtl. die einzige Möglichkeit. Selbst wenn man aus der Teilefamile alle Member löscht (hab ich per programm gemacht) lässt sich der Link im Member nicht löschen.
------------------ Arne 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: 7478 Registriert: 05.2002.24 Solid Edge Seminarunterlagen Training, Beratung, Programmierung
|
erstellt am: 04. Feb. 2016 12:01 <-- editieren / zitieren --> Unities abgeben: Nur für caeman
Noch was. Pass auf, dass die kaputten Links nicht im RevisionManager noch mehr probleme machen. Ich weiß nicht, ob es noch so ist, aber früher hatte man dann da einen roten Eintrag und ich konnte in einem Baum vob vielen Tausend Dateien die fünf relevanten abwählen, um die BG kopieren zu können. Ich habe dauzu die Maus umgedreht und bin mit dem Mausrad lange Strecken gerollert. Ein falscher Klick und die Markerung war weg. ------------------ Arne Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
caeman Mitglied
Beiträge: 59 Registriert: 30.05.2001 Windows 7 64bit Solid Edge ST9 MP7
|
erstellt am: 15. Mrz. 2016 16:54 <-- editieren / zitieren --> Unities abgeben:
|
Zeitbeißer Moderator CAD-Koryphäe
Beiträge: 2646 Registriert: 25.06.2014 Die Computerrevolution ist vorbei - sie haben gewonnen.
|
erstellt am: 15. Mrz. 2016 17:09 <-- editieren / zitieren --> Unities abgeben: Nur für caeman
Zitat: Original erstellt von caeman: [...] Trotzdem vielen Dank.
Ich würde wie schon gesagt eine Routine verwenden welche eine Baugruppe rekursiv durchläuft, die Parts (also die Member der ASM) öffnet und alles nach synchron verschiebt! -> Ich denke, dass das am besten und einfachsten geht, denn verschieben zu synchron bricht alle Links! Aja und gerne ------------------
Nichts ist mächtiger als eine Idee, deren Zeit gekommen ist. Victor Hugo ------------------ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Zeitbeißer Moderator CAD-Koryphäe
Beiträge: 2646 Registriert: 25.06.2014 Die Computerrevolution ist vorbei - sie haben gewonnen.
|
erstellt am: 31. Mrz. 2016 10:11 <-- editieren / zitieren --> Unities abgeben: Nur für caeman
Zitat: Original erstellt von caeman: [...]Hat jemand eine Idee ?[...]
Hier wäre auf einen sehr ähnlichen Thread zu verweisen, welcher einen Workflow über den Befehl "Umwandeln" zeigt. Dadurch lassen sich mehrere Dateien selektieren und zu synchron verschieben! -> Masterteile werden trotz selektion nicht umgewandelt... Und das ganze völlig ohne eine Zusatzprogrammierung machen zu müssen! ------------------
Nichts ist mächtiger als eine Idee, deren Zeit gekommen ist. Victor Hugo ------------------ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
caeman Mitglied
Beiträge: 59 Registriert: 30.05.2001 Windows 7 64bit Solid Edge ST9 MP7
|
erstellt am: 31. Mrz. 2016 15:43 <-- editieren / zitieren --> Unities abgeben:
Hatte ich oben am 15. Mrz. 2016 16:54 bereits geschrieben das dieser Thread in die richtige Richtung zeigt. Da sind ja zwei Ansätze drin: 1.) Mit VB die Links löschen 2.) Mit Umwandlen alle Teile nach Synchronous schieben 1. hatte ich ja bereits hinter mir, da bleibt aber das Fragezeichen stehen und im Draft hat man dann einen leeren Rahmen. 2. habe ich eben getestet. Wie in dem Thread erwähnt kommt der Hinweis das es sich um Solid Edge Standard Parts handelt die nicht nach Synchronous überführt werden können. Den Haken Normteile habe ich entfernt - geht aber trotzdem nicht. Wenn man das Teil öffnet und mit rechter Maustaste nach Synchronous verschiebt funktioniert es. Da es also mit Umwandlen nicht geht bräuchte man ein Makro das das macht... Vielen Dank.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Zeitbeißer Moderator CAD-Koryphäe
Beiträge: 2646 Registriert: 25.06.2014 Die Computerrevolution ist vorbei - sie haben gewonnen.
|
erstellt am: 01. Apr. 2016 21:52 <-- editieren / zitieren --> Unities abgeben: Nur für caeman
Zitat: Original erstellt von caeman: [...] Den Haken Normteile habe ich entfernt - geht aber trotzdem nicht.Wenn man das Teil öffnet und mit rechter Maustaste nach Synchronous verschiebt funktioniert es. Da es also mit Umwandlen nicht geht bräuchte man ein Makro das das macht... [...]
Lad doch mal so ein (Norm)Teil hoch das beim "Umwandeln" nicht funktioniert! -> Würde ich gerne mal anschauen... Ein Weg ohne Programmierung (mit Boardmitteln) ist immer besser, da man sich den Aufwand sparen kann, aber wenn es nicht anders geht dann hilft es nicht!
------------------
Nichts ist mächtiger als eine Idee, deren Zeit gekommen ist. Victor Hugo ------------------ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
caeman Mitglied
Beiträge: 59 Registriert: 30.05.2001 Windows 7 64bit Solid Edge ST9 MP7
|
erstellt am: 27. Apr. 2016 14:05 <-- editieren / zitieren --> Unities abgeben:
|
Zeitbeißer Moderator CAD-Koryphäe
Beiträge: 2646 Registriert: 25.06.2014 Die Computerrevolution ist vorbei - sie haben gewonnen.
|
erstellt am: 27. Apr. 2016 14:32 <-- editieren / zitieren --> Unities abgeben: Nur für caeman
Manuell lassen sich die Teile verschieben, über Umwandeln nicht. In den Teilen muss irgendwo ein Attribut sein, dass dafür verantwortlich ist, dass man das nicht darf... Die Frage ob sich dieses Attribut überhaupt ändern kann würde ich an den Hersteller stellen... ------------------
Nichts ist mächtiger als eine Idee, deren Zeit gekommen ist. Victor Hugo ------------------ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
caeman Mitglied
Beiträge: 59 Registriert: 30.05.2001 Windows 7 64bit Solid Edge ST9 MP7
|
erstellt am: 27. Apr. 2016 14:53 <-- editieren / zitieren --> Unities abgeben:
|
Zeitbeißer Moderator CAD-Koryphäe
Beiträge: 2646 Registriert: 25.06.2014 Die Computerrevolution ist vorbei - sie haben gewonnen.
|
erstellt am: 27. Apr. 2016 14:55 <-- editieren / zitieren --> Unities abgeben: Nur für caeman
Zitat: Original erstellt von caeman: [...] Werde dann berichten falls von allgemeinem Interesse. [...]
Ja wäre schon super wenn du die Antwort des Herstellers hier berichten könntest! ------------------
Nichts ist mächtiger als eine Idee, deren Zeit gekommen ist. Victor Hugo ------------------ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |