| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
Autor
|
Thema: Zeichnung aus 3D Teil öffnen (5644 mal gelesen)
|
UG-Maxe Mitglied Admin / Konstrukteur
Beiträge: 179 Registriert: 25.10.2006 NX 10
|
erstellt am: 24. Aug. 2007 14:04 <-- editieren / zitieren --> Unities abgeben:
Hallo folgender Sachverhalt Habe eine BG geladen und arbeite an einen Einzelnen Teil dieser BG. Nun möchte ich die Zeichnung noch zu diesem Einzelteil laden. Hierzu muss ich öffnen -> Nummer des Einzelteiles eingeben -> Zeichnung wählen Nun stellen sich einige Anwender ein Progrämmchen vor das automatisch die Zeichnung öffnet vom Teil das gerade dargestellt wird. Frage: ist sowas mit Grip oder Mecro möglich Info benutzen Teamcenter Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Walter Hogger Moderator Maschinenbauingenieur
Beiträge: 3990 Registriert: 06.10.2000
|
erstellt am: 24. Aug. 2007 16:10 <-- editieren / zitieren --> Unities abgeben: Nur für UG-Maxe
Hallo Maxe, ohne Teamcenter "no Problem" mit TC ... bis vorgestern hätte ich gesagt, das sollte auch klappen. Leider gibt es hier massive Kompatibilitätsprobleme! Der Name der Zeichnumg, den TC zurückliefert ist länger als 132 Zeichen. GRIP kennt nur Variablen bis 132 Zeichen. Ab NX4.0.3 und in NX5 sind Variablen mit 256 Zeichen möglich, d.h., mit diesen Versionen sollte es klappen, so lange Dateinamen bzw. TC-Informationen zu übernehmen (laut UGS-Hotline), hab's aber noch nicht probiert, da die Meldung erst heute Nachmittag ankam. Bleibt noch die Frage, ob der "Where Used Report" (Verwendungsnachweis) vom TC unterstützt wird. Nächste Woche werde ich da vermutlich schlauer sein. Gruß
------------------ Walter Hogger Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Sirus Ehrenmitglied CAD Applikationsentwickler
Beiträge: 1571 Registriert: 03.06.2004 SolidWorks2022
|
erstellt am: 27. Aug. 2007 08:13 <-- editieren / zitieren --> Unities abgeben: Nur für UG-Maxe
hallo Maxe genau dieses problem hatte ich auch (mit teamcenter), und habs erfolgreich mit "journal" gemacht, einfach genial: dazu sind evtl. folgende anpassungen notwendig: 1. Attribute in Programm zuweisen Dim DB As String = ("@DB") Dim STRICH As String = ("/") 2. Abholen von Attributen aus dem WORK-PART Dim NO As String = theSession.Parts.Work.GetStringAttribute("DB_PART_NO") Dim REV As String = theSession.Parts.Work.GetStringAttribute("DB_PART_REV") 3. Zusammenfügen von Attributen zu einem Dim NAME As String = (DB+STRICH+NO+STRICH+REV) viel erfolg!
------------------ gruss urs Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
UG-Maxe Mitglied Admin / Konstrukteur
Beiträge: 179 Registriert: 25.10.2006
|
erstellt am: 27. Aug. 2007 08:30 <-- editieren / zitieren --> Unities abgeben:
Hallo Danke für die Antworten 1. Hallo Walter die Zeichnung heißt bei uns immer Z1 für alle Teile besteht damit immernoch das 132 Zeichenproblem? 2. Hallo urs leider habe ich mit "journal" keine Erfahrungen, aber wie es aussieht ist es doch zu erlernen, gibt es irgendwelche guten Unterlagen zum Selbststudium. Musste bei deinem Bespiel nur die Abfrage zur DB_PART_REV ersetzen. Da unsere CNC Programmierer auch Specifikationen anlegen. unsere Zeichnungen heißen immer Z1 würde also fest eingestellt werden. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Sirus Ehrenmitglied CAD Applikationsentwickler
Beiträge: 1571 Registriert: 03.06.2004 SolidWorks2022
|
erstellt am: 27. Aug. 2007 09:24 <-- editieren / zitieren --> Unities abgeben: Nur für UG-Maxe
hallo maxe journal ist ganz einfach, zu bedienen wie macros. einfach die journal-aufzeichnung starten: wie bei einem macro alle befehle durch-klicken. das vb-file an mich senden, werde es dir rasch anpassen... ------------------ gruss urs Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
UG-Maxe Mitglied Admin / Konstrukteur
Beiträge: 179 Registriert: 25.10.2006
|
erstellt am: 27. Aug. 2007 10:19 <-- editieren / zitieren --> Unities abgeben:
|
Walter Hogger Moderator Maschinenbauingenieur
Beiträge: 3990 Registriert: 06.10.2000 UG V2 bis UG V18 NX1 bis NX2312 ("NX23")
|
erstellt am: 27. Aug. 2007 10:27 <-- editieren / zitieren --> Unities abgeben: Nur für UG-Maxe
Hallo UG-Maxe, es geht leider nicht um den Namen, der in UG angezeigt wird, sondern um den, den nur TC kennt. Dazu muß man TC erst eine "Wegbeschreibung" mitgeben, damit die richtige Datei gefunden wird. Der Name sieht dann etwa so aus: %UGMGR=V3.2 PH=CMOZcKvQh8ASBB PN=46253908 PRN=00 AN=46253908-00_bl01 AT="UG part file" RT="has specification" NATIVE=YES AUID=BeJZciIfh8ASBB ... Gruß ------------------ Walter Hogger Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Sirus Ehrenmitglied CAD Applikationsentwickler
Beiträge: 1571 Registriert: 03.06.2004
|
erstellt am: 27. Aug. 2007 11:18 <-- editieren / zitieren --> Unities abgeben: Nur für UG-Maxe
hallo maxe bei deinem ablauf kann etwas noch nicht stimmen. ablauf: 1. Master-modell (UGMASTER) ist in NX über Teamcenter geladen 2. Datei / Öffnen 3. Zeichnung (UGPART) auswählen über struktur / OK noch einmal erstellen..
------------------ gruss urs Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
UG-Maxe Mitglied Admin / Konstrukteur
Beiträge: 179 Registriert: 25.10.2006 NX 10
|
erstellt am: 27. Aug. 2007 13:19 <-- editieren / zitieren --> Unities abgeben:
|
Sirus Ehrenmitglied CAD Applikationsentwickler
Beiträge: 1571 Registriert: 03.06.2004
|
erstellt am: 27. Aug. 2007 14:25 <-- editieren / zitieren --> Unities abgeben: Nur für UG-Maxe
hallo die folgende zeile sieht etwas anders aus als bei mir: (meine versionen: tce9 + nx4) deine? %UGMGR=V3.2 PH=QXKZcPG_wqIpOC PN=0.760.34.677.00 PRN=A AN=Z1 AT=""UG part file"" RT=""has specification"" AUID=AOOZcfSnwqIpOC ---------------------------------------------------------- evtl. bringen wir das trotzdem hin, was bedeuten die folgenden "attribute" welche sind für die nummer zuständiG? PH=QXKZcPG_wqIpOC PN=0.760.34.677.00 PRN=A AN=Z1 AT=""UG part file"" RT=""has specification"" AUID=AOOZcfSnwqIpOC ------------------ gruss urs Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
UG-Maxe Mitglied Admin / Konstrukteur
Beiträge: 179 Registriert: 25.10.2006 NX 10
|
erstellt am: 27. Aug. 2007 14:39 <-- editieren / zitieren --> Unities abgeben:
Hallo NX3 mit tce9 PN=0.760.34.677.00 ( so heißt das Teil das ich auf dem Bildschirm habe) PRN=A (Revision des Teiles) AN=Z1 ( Namen der Zeichnung ) immer Z1 anbei auch noch ein Bild des Öffnendialoges Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Sirus Ehrenmitglied CAD Applikationsentwickler
Beiträge: 1571 Registriert: 03.06.2004
|
erstellt am: 27. Aug. 2007 15:41 <-- editieren / zitieren --> Unities abgeben: Nur für UG-Maxe
hallo maxe ich habe das journal so angepasst, dass es aus dem aktuellen master-file die attribute liesst (DB_PART_NO+DB_PART_REV), und diese dazu verwendet um die zeichnung zu öffnen. (siehe anhang) evtl musst du dies auch noch mit "PH" und "AUID" tun. viel erfolg ------------------ gruss urs Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
UG-Maxe Mitglied Admin / Konstrukteur
Beiträge: 179 Registriert: 25.10.2006 NX 10
|
erstellt am: 27. Aug. 2007 16:37 <-- editieren / zitieren --> Unities abgeben:
|
UG-Maxe Mitglied Admin / Konstrukteur
Beiträge: 179 Registriert: 25.10.2006
|
erstellt am: 28. Aug. 2007 08:47 <-- editieren / zitieren --> Unities abgeben:
Hallo habe mal noch etwas gebastelt. Es sieht jetzt so aus Dim NO As String = theSession.Parts.Work.GetStringAttribute("DB_PART_NO") Dim REV As String = theSession.Parts.Work.GetStringAttribute("DB_PART_REV") Dim XX As String = ("%UGMGR=V3.2") Dim Z As String = (" AN=Z1") Dim BB As String = (" PN="+NO) Dim NN As String = (" PRN="+REV) Dim MM As String = (" AT=""UG part file""") Dim AA As String = (" RT=""has specification""") Dim Name As String = (XX+BB+NN+Z+MM+AA) 'System.Windows.Forms.MessageBox.Show(Name) 'System.Windows.Forms.MessageBox.Show(NO) 'System.Windows.Forms.MessageBox.Show(REV) ' ---------------------------------------------- Dim part1 As Part Dim partLoadStatus1 As PartLoadStatus part1 = theSession.Parts.OpenDisplay(Name,partLoadStatus1) partLoadStatus1.Dispose() Dim drawings_DrawingSheet1 As Drawings.DrawingSheet = CType(theSession.Parts.Work.DrawingSheets.FindObject("BLATT_1"), Drawings.DrawingSheet) drawings_DrawingSheet1.Open() ' ---------------------------------------------- ' Menu: Tools->Journal->Stop ' ---------------------------------------------- End Sub End Module
klappt soweit ganz gut. Nur möchte ich nach dem öffnen der Zeichnung auch noch in die Anwendung Zeichnungserstellung wechseln. Habe deshalb ein neues Journal aufgezeichnet wo ich diesen Schritt mache und dann die beiden Journals vereinigt. Jetzt habe ich folgendes Problem: Wenn ich in der Anwendung Konstruktion bin wird die Zeichnung geladen bleibe aber in der Konstruktion Wenn ich keine Anwendung gestartet habe wechselt er in die Zeichnung aber startet nicht die Anwendung Zeichnungserstellung. Ist das weil Journal immer im der gleichen Anwendung aufhört wo es auch begonnen hat ??? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
stefan.f Mitglied
Beiträge: 126 Registriert: 03.09.2002
|
erstellt am: 28. Aug. 2007 09:54 <-- editieren / zitieren --> Unities abgeben: Nur für UG-Maxe
|
UG-Maxe Mitglied Admin / Konstrukteur
Beiträge: 179 Registriert: 25.10.2006 NX 10
|
erstellt am: 28. Aug. 2007 10:15 <-- editieren / zitieren --> Unities abgeben:
|
stefan.f Mitglied
Beiträge: 126 Registriert: 03.09.2002
|
erstellt am: 28. Aug. 2007 14:35 <-- editieren / zitieren --> Unities abgeben: Nur für UG-Maxe
|
UG-Maxe Mitglied Admin / Konstrukteur
Beiträge: 179 Registriert: 25.10.2006 NX 10
|
erstellt am: 28. Aug. 2007 15:21 <-- editieren / zitieren --> Unities abgeben:
|
UG-Maxe Mitglied Admin / Konstrukteur
Beiträge: 179 Registriert: 25.10.2006
|
erstellt am: 29. Aug. 2007 11:15 <-- editieren / zitieren --> Unities abgeben:
|
Sirus Ehrenmitglied CAD Applikationsentwickler
Beiträge: 1571 Registriert: 03.06.2004 SolidWorks2022
|
erstellt am: 29. Aug. 2007 13:33 <-- editieren / zitieren --> Unities abgeben: Nur für UG-Maxe
|
UG-Maxe Mitglied Admin / Konstrukteur
Beiträge: 179 Registriert: 25.10.2006
|
erstellt am: 29. Aug. 2007 15:01 <-- editieren / zitieren --> Unities abgeben:
|
Sirus Ehrenmitglied CAD Applikationsentwickler
Beiträge: 1571 Registriert: 03.06.2004 SolidWorks2022
|
erstellt am: 29. Aug. 2007 16:17 <-- editieren / zitieren --> Unities abgeben: Nur für UG-Maxe
hallo maxe evtl. hilft dir das weiter: unmitelbar nach dem "Module NXJournal" kommt die 1. "macro-zeile" die 2. genau vor dem "End Sub" ----------------- Option Strict Off Imports System Imports NXOpen Module NXJournal Declare Sub MACRO_playback_from_usertool Lib "libugui" Alias "?MACRO_playback_from_usertool@@YAXPBD@Z" (ByVal lpName As String) MACRO_playback_from_usertool("anw_zeich.macro") End Sub End Module
------------------ gruss urs Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
UG-Maxe Mitglied Admin / Konstrukteur
Beiträge: 179 Registriert: 25.10.2006
|
erstellt am: 30. Aug. 2007 06:58 <-- editieren / zitieren --> Unities abgeben:
Hallo sieht schon bedeutend besser aus. Er sagt nur noch das er die Macro datei nicht finden kann. gibt es einen bestimmten Ort wo sie liegen muss. Habe sie im gleichen Ordner wie auch das Journal. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Sirus Ehrenmitglied CAD Applikationsentwickler
Beiträge: 1571 Registriert: 03.06.2004 SolidWorks2022
|
erstellt am: 30. Aug. 2007 10:09 <-- editieren / zitieren --> Unities abgeben: Nur für UG-Maxe
hallo maxe ja, gibt es: in den anwenderstandards / gateway / allgemein / verzeichnisse / macro-verzeichnis / pfad angeben! hier ist ja auch das journal-verzeichnis! (nach ändern der anwenderstandards nx neu starten, das weisst du ja sicher!) ------------------ gruss urs Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Big King Ehrenmitglied NX/Tc Admin
Beiträge: 1953 Registriert: 06.12.2010
|
erstellt am: 04. Dez. 2017 10:52 <-- editieren / zitieren --> Unities abgeben: Nur für UG-Maxe
Hallo
Zitat: Habe eine BG geladen und arbeite an einen Einzelnen Teil dieser BG. Nun möchte ich die Zeichnung noch zu diesem Einzelteil laden. Hierzu muss ich öffnen -> Nummer des Einzelteiles eingeben -> Zeichnung wählen Nun stellen sich einige Anwender ein Progrämmchen vor das automatisch die Zeichnung öffnet vom Teil das gerade dargestellt wird. Frage: ist sowas mit Grip oder Mecro möglich Info benutzen Teamcenter
10 Jahre danach, gibt es hierzu ein Lösung (Programm) Meines wissens gibt es nichts OOTB. Leider bin ich nicht der Programmierer. (nicht meine Welt ) Danke vorab. mfg BK
------------------ “Vision without action is a daydream. Action without vision is a nightmare.” Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
matthias-p Moderator Konstruktion / Anwenderbetreuung
Beiträge: 501 Registriert: 09.06.2006 Teamcenter 11.3 / NX 11 Windows 10
|
erstellt am: 04. Dez. 2017 11:10 <-- editieren / zitieren --> Unities abgeben: Nur für UG-Maxe
|
martin8999 Mitglied
Beiträge: 7 Registriert: 04.02.2019
|
erstellt am: 04. Feb. 2019 09:52 <-- editieren / zitieren --> Unities abgeben: Nur für UG-Maxe
|
matthias-p Moderator Konstruktion / Anwenderbetreuung
Beiträge: 501 Registriert: 09.06.2006 Teamcenter 11.3 / NX 11 Windows 10
|
erstellt am: 20. Feb. 2019 09:59 <-- editieren / zitieren --> Unities abgeben: Nur für UG-Maxe
|
| Praktikum im Bereich Forschung & Entwicklung - Fahrsystem/Unterwagen | Die Liebherr-Hydraulikbagger GmbH in Kirchdorf an der Iller entwickelt und fertigt ein umfangreiches Sortiment hochwertiger Hydraulikbagger, knickgelenkter Muldenkipper sowie Materialumschlagmaschinen. Die leistungsfähigen Maschinen haben ihren festen Platz in unterschiedlichsten Anwendungsbereichen vieler Industriezweige und kommen weltweit zum Einsatz. Praktikum ... | Anzeige ansehen | Bauwesen |
|
martin8999 Mitglied
Beiträge: 7 Registriert: 04.02.2019
|
erstellt am: 20. Feb. 2019 10:22 <-- editieren / zitieren --> Unities abgeben: Nur für UG-Maxe
|