Hot News aus dem CAD.de-Newsletter:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  NX
  CGM extern konvertieren

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:   CGM extern konvertieren (394 mal gelesen)
Lilu2Go
Mitglied
Konstrukteurin / Hobby-Admin


Sehen Sie sich das Profil von Lilu2Go an!   Senden Sie eine Private Message an Lilu2Go  Schreiben Sie einen Gästebucheintrag für Lilu2Go

Beiträge: 64
Registriert: 31.01.2012

UG NX10 native
Win10 64 Bit
NVidia Quadro K2200

erstellt am: 20. Mrz. 2017 09:58    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

Hallo,

ich möchte .prt Dateien per batch (also extern) in .cgm konvertieren. So etwas machen wir z.B. schon mit dem jt Format für unsere 3D-Modelle.
Meine Frage also: geht das?

Grüßle Lilu 

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

mseufert
Ehrenmitglied V.I.P. h.c.
Freiberuflicher CAD/CAM Ingenieur


Sehen Sie sich das Profil von mseufert an!   Senden Sie eine Private Message an mseufert  Schreiben Sie einen Gästebucheintrag für mseufert

Beiträge: 2173
Registriert: 18.10.2005

HP Z420
WIN XP32 / WIN7 64
UG NX6-11
SUN Ultra 60
Solaris 7
CADDS5

erstellt am: 20. Mrz. 2017 13:30    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 Lilu2Go 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von Lilu2Go:

Meine Frage also: geht das?

Hallo Lilu2Go,

schau' Dir mal das Thema Journaling/NXOpen an. Da gibt's alles, was man zur Automatisierung wiederkehrender Aufgaben braucht.

Gruß, Michael

------------------
Ein Mensch wird laut, wenn er was will;
wenn er's erst hat, dann wird er still;
Das "Danke" ist, nach alter Sitte,
Weit seltner als das "Bitte, Bitte".

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Lilu2Go
Mitglied
Konstrukteurin / Hobby-Admin


Sehen Sie sich das Profil von Lilu2Go an!   Senden Sie eine Private Message an Lilu2Go  Schreiben Sie einen Gästebucheintrag für Lilu2Go

Beiträge: 64
Registriert: 31.01.2012

UG NX10 native
Win10 64 Bit
NVidia Quadro K2200

erstellt am: 20. Mrz. 2017 17:45    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

Hallo,

ja das habe ich ansatzweise schon gemacht. Nochmal zur Klarstellung:
Eine jt datei kann man ja mit einem externen Converter --> nx10\PVTRANS\ugtopv.exe erstellen. Eine cgm-Datei kann man aber nur über das "geöffnete" NX erzeugen. Liege ich da richtig? 

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

ThomasZwatz
Moderator
Konstrukteur, cadadmin




Sehen Sie sich das Profil von ThomasZwatz an!   Senden Sie eine Private Message an ThomasZwatz  Schreiben Sie einen Gästebucheintrag für ThomasZwatz

Beiträge: 4619
Registriert: 19.05.2000

(04-2017)
[stable]
NX10.0.3.5 MP11 + TC10.1.7.1
SingleSite 4Tier, DocMgt, Client4Office, MRO, ReqMgt, SchedMgt, T4S, TcVis Mockup, TcSSO
BCT-Inspector Neutral V16.1.4
ANSYS 17.1[testing]
NX10.0.3.5 MP11 + TC10.1.7.1
SingleSite 4Tier, DocMgt, Client4Office, MRO, ReqMgt, SchedMgt, T4S, TcVis Mockup, TcSSO
BCT-Inspector Neutral V16.1.4
ANSYS 17.1
@M6600 Win7-64

erstellt am: 20. Mrz. 2017 19:48    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 Lilu2Go 10 Unities + Antwort hilfreich

Einen OOTB Translator wie für JT gibt's da IMHO nicht.

Beim CGM Export geht's wahrscheinlich um DrawingSheets (?), d.h. du wirst dabei angeben müssen, welche das sind / sein sollen.

Ein "geöffnetes NX" braucht man dazu nicht unbedingt, das kann man auch über ein Journal oder Programm machen lassen ( diese "öffnen" dann ein NX, aber ohne Grafik ).

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Poseida
Mitglied
Maschinebautechniker, Konstrukteur


Sehen Sie sich das Profil von Poseida an!   Senden Sie eine Private Message an Poseida  Schreiben Sie einen Gästebucheintrag für Poseida

Beiträge: 66
Registriert: 15.12.2010

NX 8.5 + Teamcenter 8.3.3.10 + Moldex 3D R13
NX 10 TC 11

erstellt am: 21. Mrz. 2017 07:03    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 Lilu2Go 10 Unities + Antwort hilfreich

Hallo,

man kann ein Journal schreiben was die Übersetzung in CGM übernimmt und dann über die CMD mit run_journal.exe ausführen. Liegt in deiner NX Installation. http://ww3.cad.de/foren/ubb/Forum4/HTML/010341.shtml#000001

------------------
Benjamin

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Lilu2Go
Mitglied
Konstrukteurin / Hobby-Admin


Sehen Sie sich das Profil von Lilu2Go an!   Senden Sie eine Private Message an Lilu2Go  Schreiben Sie einen Gästebucheintrag für Lilu2Go

Beiträge: 64
Registriert: 31.01.2012

UG NX10 native
Win10 64 Bit
NVidia Quadro K2200

erstellt am: 21. Mrz. 2017 09:39    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

Guten Morgen,

danke für die Antworten. Mit den Infos werd ichs schon hinbekommen 

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Lilu2Go
Mitglied
Konstrukteurin / Hobby-Admin


Sehen Sie sich das Profil von Lilu2Go an!   Senden Sie eine Private Message an Lilu2Go  Schreiben Sie einen Gästebucheintrag für Lilu2Go

Beiträge: 64
Registriert: 31.01.2012

UG NX10 native
Win10 64 Bit
NVidia Quadro K2200

erstellt am: 23. Mrz. 2017 10:06    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

Hallo,

soweit funktioniert jetzt alles. Allerdings versuche ich gerade eine Variable an meine vb Datei zu übergeben (zu konvertierende Datei) und irgendwie krieg ich es nicht hin. Vielleicht kann mir nochmal einer helfen. Wie genau muss ich im Code sArgs(0) angeben?!

Das ist meine Kommandozeile:
C:\UGS\NX10\UGII\run_journal.exe C:\Users\krithast\Desktop\Neu\cgm_export_220317.vb -args "C:\Users\krithast\Desktop\Neu\710_2502_001.prt"


Und hier ist mein Journal:

Option Strict Off
Imports System
Imports NXOpen

Module NXJournal
Sub Main (ByVal args() As String)

Dim theSession As Session = Session.GetSession()

Dim basePart1 As BasePart
Dim partLoadStatus1 As PartLoadStatus
basePart1 = theSession.Parts.OpenBaseDisplay(sArgs(0), partLoadStatus1)
Dim workPart As Part = theSession.Parts.Work
Dim displayPart As Part = theSession.Parts.Display
partLoadStatus1.Dispose()


Dim markId1 As Session.UndoMarkId
markId1 = theSession.SetUndoMark(Session.MarkVisibility.Invisible, "Start")

Dim cGMBuilder1 As CGMBuilder
cGMBuilder1 = workPart.PlotManager.CreateCgmBuilder()

cGMBuilder1.Colors = CGMBuilder.Color.BlackOnWhite

cGMBuilder1.XDimension = 215.9

cGMBuilder1.YDimension = 279.4

cGMBuilder1.OutputText = NXOpen.CGMBuilder.OutputTextOption.Polylines

cGMBuilder1.VdcCoordinates = NXOpen.CGMBuilder.Vdc.Real

cGMBuilder1.RasterImages = True

cGMBuilder1.ImageResolution = NXOpen.CGMBuilder.ImageResolutionOption.High

theSession.SetUndoMarkName(markId1, "CGM exportieren-Dialogfenster")


Dim markId2 As Session.UndoMarkId
markId2 = theSession.SetUndoMark(Session.MarkVisibility.Invisible, "CGM exportieren")

Dim sheets1(0) As NXObject
Dim drawingSheet1 As Drawings.DrawingSheet = CType(workPart.DrawingSheets.FindObject("BLATT"), Drawings.DrawingSheet)

sheets1(0) = drawingSheet1
cGMBuilder1.SourceBuilder.SetSheets(sheets1)

Dim filenames1(0) As String
filenames1(0) = "C:\Users\krithast\Desktop\Neu\710_2502_001.cgm"
cGMBuilder1.SetFilenames(filenames1)

Dim nXObject1 As NXObject
nXObject1 = cGMBuilder1.Commit()

theSession.DeleteUndoMark(markId2, Nothing)

theSession.SetUndoMarkName(markId1, "CGM exportieren")

cGMBuilder1.Destroy()

theSession.DeleteUndoMark(markId1, Nothing)

theSession.Parts.CloseAll(BasePart.CloseModified.CloseModified, Nothing)

End Sub
End Module


Oder ok, ich hab eigentlich zwei Probleme   
Unsere Zeichnungsblätter heissen auch manchmal auch Drawing statt Blatt. Da dachte ich mir ich schreib:

.... CType(workPart.DrawingSheets.FindObject("*A*"), Drawings.DrawingSheet)...

Das nimmt er aber nicht an. Hat einer ne Idee wie ich das löse?

Vielen Dank Ihr seid alle suuuper! *schleim*

[Diese Nachricht wurde von Lilu2Go am 23. Mrz. 2017 editiert.]

[Diese Nachricht wurde von Lilu2Go am 03. Apr. 2017 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Poseida
Mitglied
Maschinebautechniker, Konstrukteur


Sehen Sie sich das Profil von Poseida an!   Senden Sie eine Private Message an Poseida  Schreiben Sie einen Gästebucheintrag für Poseida

Beiträge: 66
Registriert: 15.12.2010

NX 8.5 + Teamcenter 8.3.3.10 + Moldex 3D R13
NX 10 TC 11

erstellt am: 23. Mrz. 2017 10:15    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 Lilu2Go 10 Unities + Antwort hilfreich

auf die schnelle würde ich sagen simpler Syntaxfehler  . Nimm mal das "s" vor "Args(0)" heraus in Zeile "basePart1 = theSession.Parts.OpenBaseDisplay(sArgs(0), partLoadStatus1)"

------------------
Benjamin

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Lilu2Go
Mitglied
Konstrukteurin / Hobby-Admin


Sehen Sie sich das Profil von Lilu2Go an!   Senden Sie eine Private Message an Lilu2Go  Schreiben Sie einen Gästebucheintrag für Lilu2Go

Beiträge: 64
Registriert: 31.01.2012

UG NX10 native
Win10 64 Bit
NVidia Quadro K2200

erstellt am: 23. Mrz. 2017 10: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

OOOHHH NEEEIN !!!!!!! 2 Stunden für die katz 

dann bleibt nur noch die letzte kleinigkeit mit den zeichnungsblättern

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Poseida
Mitglied
Maschinebautechniker, Konstrukteur


Sehen Sie sich das Profil von Poseida an!   Senden Sie eine Private Message an Poseida  Schreiben Sie einen Gästebucheintrag für Poseida

Beiträge: 66
Registriert: 15.12.2010

NX 8.5 + Teamcenter 8.3.3.10 + Moldex 3D R13
NX 10 TC 11

erstellt am: 23. Mrz. 2017 10:52    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 Lilu2Go 10 Unities + Antwort hilfreich

Hast du keine Entwicklungsumgebung? Da kann man solche "Schreibfehler" sehr leicht erkennen.
Zu den Zeichnungsblättern: auf die schnelle kannst du ja probieren noch eine Zeile mit "drawingSheet1 = CType(workPart.DrawingSheets.FindObject("Drawing"), Drawings.DrawingSheet)" einzufügen.

------------------
Benjamin

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Lilu2Go
Mitglied
Konstrukteurin / Hobby-Admin


Sehen Sie sich das Profil von Lilu2Go an!   Senden Sie eine Private Message an Lilu2Go  Schreiben Sie einen Gästebucheintrag für Lilu2Go

Beiträge: 64
Registriert: 31.01.2012

UG NX10 native
Win10 64 Bit
NVidia Quadro K2200

erstellt am: 03. Apr. 2017 10:37    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

Hallo,

sorry das ich das thema wieder hoch hole, aber ich habe immer noch das Problem mit dem Blatt-Namen. Hat da einer noch eine andere Idee?
Die Lösung von Poseida funktioniert leider nicht

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

mseufert
Ehrenmitglied V.I.P. h.c.
Freiberuflicher CAD/CAM Ingenieur


Sehen Sie sich das Profil von mseufert an!   Senden Sie eine Private Message an mseufert  Schreiben Sie einen Gästebucheintrag für mseufert

Beiträge: 2173
Registriert: 18.10.2005

HP Z420
WIN XP32 / WIN7 64
UG NX6-11
SUN Ultra 60
Solaris 7
CADDS5

erstellt am: 03. Apr. 2017 15:41    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 Lilu2Go 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von Lilu2Go:
Hat da einer noch eine andere Idee?
Die Lösung von Poseida funktioniert leider nicht

Poseida hat u.a. eine Entwicklungsumgebung empfohlen. Die würde hier helfen  und kann zudem kostenlos z.B. bei Microsoft heruntergeladen werden.

Gruß, Michael

------------------
Ein Mensch wird laut, wenn er was will;
wenn er's erst hat, dann wird er still;
Das "Danke" ist, nach alter Sitte,
Weit seltner als das "Bitte, Bitte".

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Lilu2Go
Mitglied
Konstrukteurin / Hobby-Admin


Sehen Sie sich das Profil von Lilu2Go an!   Senden Sie eine Private Message an Lilu2Go  Schreiben Sie einen Gästebucheintrag für Lilu2Go

Beiträge: 64
Registriert: 31.01.2012

UG NX10 native
Win10 64 Bit
NVidia Quadro K2200

erstellt am: 03. Apr. 2017 15:44    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

Hallo,

ich habe mittlerweile das Notepad bekommen. Hat mir auch nicht weitergeholfen.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

mseufert
Ehrenmitglied V.I.P. h.c.
Freiberuflicher CAD/CAM Ingenieur


Sehen Sie sich das Profil von mseufert an!   Senden Sie eine Private Message an mseufert  Schreiben Sie einen Gästebucheintrag für mseufert

Beiträge: 2173
Registriert: 18.10.2005

HP Z420
WIN XP32 / WIN7 64
UG NX6-11
SUN Ultra 60
Solaris 7
CADDS5

erstellt am: 03. Apr. 2017 16:15    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 Lilu2Go 10 Unities + Antwort hilfreich

Hallo Lilu2Go,

Notepad, egal ob MS-Standard oder Notepad++ ist keine Entwicklerumgebung, da hat dir jemand ein faules Ei untergejubelt.

Editor zu IDE verhält sich in etwa wie ein paar alte Schlappen verglichen mit einem Rennrad. Was würdest Du eher benutzen um vorwärts zu kommen ? Willst Du dich immer wieder von anderen tragen/mitnehmen lassen oder doch den Sprung auf's Rad wagen ?

Gruß, Michael

------------------
Ein Mensch wird laut, wenn er was will;
wenn er's erst hat, dann wird er still;
Das "Danke" ist, nach alter Sitte,
Weit seltner als das "Bitte, Bitte".

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 | CAD.de-Newsletter

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

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

(c)2017 CAD.de