| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: SaveAs ersetzt Bauteil in Baugruppe (697 mal gelesen)
|
Ruzy5624 Mitglied Konstruktionsleiter / staatl. gepr. Techniker
Beiträge: 280 Registriert: 01.07.2015 Product Design Suite 2018 Ultimate Visual Studio 2017 Windows 10 Pro Intel Xeon E3-1245 v5 @ 3,5GHz Nvidia Quadro M4000 8GB RAM 32GB 2x 24" Monitore FullHD SpaceMouse Pro
|
erstellt am: 17. Sep. 2016 16:01 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, ich habe folgendes Problem: Ich habe eine Baugruppe A in der mehrere Bauteile platziert sind. Wenn ich nun Bauteil X aus der Baugruppe A öffne und über VB.NET oder auch VBA das Bauteil über den Befehl "SaveAs" neu speichere, bzw. kopiere und gleichzeitig die Baugruppe A in welcher das Bauteil X ja platziert ist auch noch geöffnet habe, dann speichert er mir wie gewollt das Bauteil X neu ab unter neuem Namen. Jedoch ersetzt er auch gleichzeitig das Bauteil X in Baugruppe A durch das neu abgespeicherte bzw. kopierte Bauteil, obwohl dies aber nicht gewollt ist. Wenn ich das Bauteil ganz normal über die Inventor-Funktion "Speichern unter" neu speichere ersetzt er es mir ja auch nicht gleichzeitig in der im Hintergrund geöffneten Baugruppe. Wieso ersetzt er mir das Bauteil? Was kann ich tun damit er es mir nicht gleich in der Baugruppe ersetzt? Schon mal danke für jede Hilfe.
------------------ Mit Besten Grüßen Ruzy5624 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RolandD Mitglied
Beiträge: 533 Registriert: 07.01.2005
|
erstellt am: 17. Sep. 2016 19:38 <-- editieren / zitieren --> Unities abgeben: Nur für Ruzy5624
|
Ruzy5624 Mitglied Konstruktionsleiter / staatl. gepr. Techniker
Beiträge: 280 Registriert: 01.07.2015 Product Design Suite 2018 Ultimate Visual Studio 2017 Windows 10 Pro Intel Xeon E3-1245 v5 @ 3,5GHz Nvidia Quadro M4000 8GB RAM 32GB 2x 24" Monitore FullHD SpaceMouse Pro
|
erstellt am: 18. Sep. 2016 08:44 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von RolandD: Hallo Ruzy5624,wie rufst du das SaveAs auf: oPartDoc.SaveAs("NeuerName.ipt", False) oder oPartDoc.SaveAs("NeuerName.ipt", True)
Hallo Roland, ich rufe es wie in Variante 1 auf, mit "False" am Ende. Mit diesem booleschen Wert bestimme ich doch, ob der Befehl "Speichern unter (False)" oder "Kopie speichern unter (True)" ausgelöst wird. Wobei bei Kopie speichern unter das Bauteil gespeichert wird, ich jedoch das geöffnete Bauteil weiterhin das alte bleibt. Oder nicht? ------------------ Mit Besten Grüßen Ruzy5624 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
metalgod Mitglied Technischer Zeichner, Mädchen für alles
Beiträge: 32 Registriert: 23.09.2015 Win10x64 Intel Core i7-8700k, 3.70GHz 16GB Ram Inventor Prof. 2016 SP2 64-Bit Visual Studio 2015 Express
|
erstellt am: 19. Sep. 2016 08:52 <-- editieren / zitieren --> Unities abgeben: Nur für Ruzy5624
Hallo Ruzy5624, man könnte so vorgehen: Code: Public Sub BauteilDokumentSpeichernUnter() Dim BG As AssemblyDocument Set BG = ThisApplication.ActiveDocument ' Bauteil selektieren: Dim Teil As ComponentOccurrence Set Teil = ThisApplication.CommandManager.Pick(kAssemblyLeafOccurrenceFilter, "Teil wählen") ' Bezug auf Originaldokument: Dim D As PartDocument Set D = Teil.Definition.Document ' Neuen Pfad festlegen: Dim PfadNEU As String PfadNEU = "D:\Desktop\löschen\Test.ipt" ' Kopie speicher unter (Originaldokument erst garnicht öffnen): Call D.SaveAs(PfadNEU, True) ' Kopie öffnen: Call ThisApplication.Documents.Open(PfadNEU, True) 'Wenn aber Originaldokument vor dem Kopieren 'geöffnet werden muss, dann wird dieses geschlossen: 'Call D.Close End Sub
------------------ alex Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Arbeitsplaner/Montageplaner/Fertigungsplaner (m/w/d) | Beim Weltmarktführer in der Energietechnik tragen Sie dazu bei, die Energieversorgung auch in Zukunft stabil zu halten. Mit unseren intelligenten digitalen und analogen Lösungen gestalten Sie die Umsetzung der Energiewende mit. In einem globalen Team aus 3.800 engagierten Kollegen und Kolleginnen, das vom einzigartigen Zusammenhalt unserer familiengeführten Unternehmensgruppe geprägt ist. Reinhausen - where Power meets Passion.... | Anzeige ansehen | Weitere: Handwerk, Dienstleistung und Fertigung |
|
Ruzy5624 Mitglied Konstruktionsleiter / staatl. gepr. Techniker
Beiträge: 280 Registriert: 01.07.2015 Product Design Suite 2018 Ultimate Visual Studio 2017 Windows 10 Pro Intel Xeon E3-1245 v5 @ 3,5GHz Nvidia Quadro M4000 8GB RAM 32GB 2x 24" Monitore FullHD SpaceMouse Pro
|
erstellt am: 19. Sep. 2016 12:29 <-- editieren / zitieren --> Unities abgeben:
Hey Metalgod, den Ansatz finde ich gar nicht schlecht, das Bauteil einfach zunächst als "Kopie speichern unter" speichern und im nächsten Schritt das gespeicherte Bauteil dann öffnen. Das selektieren des Dokumentes aus der Baugruppe heraus benötige ich nicht, da ich das Bauteil ja kopiere um es zu bearbeiten und es somit so oder so öffnen muss. Aber diesen Workaround werde ich mal ausprobieren. ------------------ Mit Besten Grüßen Ruzy5624 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |