| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
Autor
|
Thema: TC Preview (qaf) (1877 mal gelesen)
|
Sirus Ehrenmitglied CAD Applikationsentwickler
Beiträge: 1564 Registriert: 03.06.2004 SolidWorks2022
|
erstellt am: 17. Okt. 2014 12:14 <-- editieren / zitieren --> Unities abgeben:
hallo zusammen nachfolgendes bsp. ist von siemens, um das vorschuabild "qaf" als cgm-file aus einer zeichnung zu holen. native funktioniert das einwandfrei, ich brauche aber die version in teamcenter. ich kriege die richtige "file-name" - formatierung nicht hin, kann da jemand hefen? ------------------------------- Option Strict Off Imports System Imports NXOpen Imports NXOpen.UF Module NXJournal Dim s As Session = Session.GetSession() Dim ufs As UFSession = UFSession.GetUFSession() Dim lw As ListingWindow = s.ListingWindow Sub Main() lw.Open() ' aus Vorschaubild "qaf" wird ein cgm geschrieben / export nach TMP_DIR (%TEMP%), Filenmae=Dateiname-sheet_name.cgm 'Native=OK! 'Dim file_name As String = "C:\Temp\model1_dwg1.prt" ' Teamcneter Dim file_name As String = "@DB@869604@02@specification@869604/02_dwg2" 'Dim file_name As String = "@DB/869604/02/specification/869604/02_dwg2" 'Dim file_name As String = "@DB/869604_02_dwg2" 'Dim file_name As String = "@DB/869604/02_dwg2" 'Dim file_name As String = "@DB/869604_02_dwg2.prt" ' wie ist die richtige formatierung??? 'Theorie ' open-NT: "C:\Temp\model1_dwg1.prt" ' open-TC: "@DB@869604@02@specification@869604/02_dwg2" Dim out_file_names As String() Dim num_sheets As integer ufs.DRAW.RetrieveDrawingcgm(file_name, out_file_names, num_sheets) lw.WriteLine("num_sheets = " + num_sheets.tostring) End Sub End Module [Diese Nachricht wurde von Sirus am 17. Okt. 2014 editiert.] [Diese Nachricht wurde von Sirus am 17. Okt. 2014 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Thomas-Z Mitglied PLM-Administration
Beiträge: 74 Registriert: 22.02.2011
|
erstellt am: 17. Okt. 2014 12:33 <-- editieren / zitieren --> Unities abgeben: Nur für Sirus
Hallo Sirus, vielleicht hilft dir dieser Auzug: Code:
Dim managerActive As Boolean ufs.UF.IsUgmanagerActive(managerActive) Dim workPart As Part = s.Parts.Work Dim partName As String = workPart.Leaf.ToString ufs.Part.AskPartName(s.Parts.Display.Tag, partName) Dim partNumber As String = "" Dim partRevision As String = "" Dim partFileType As String = "" Dim partFileName As String = "" ufs.Ugmgr.DecodePartFileName(partName, partNumber, _ partRevision, partFileType, _ partFileName) Dim ug2d_proc As String Dim ug2d_in_file As String Dim ug2d_out_file As String Dim ug2d_log_file As String Dim ug2d_option As String Dim ug2d_args As String
ug2d_proc = "d:\plm\nx75\ugto2d\ugto2d" ug2d_in_file = " i=@DB@" & partNumber & "@" & partRevision & "@" & partFileType & "@" & partFileName ug2d_out_file = " o=" & tmp_dir & "\" & partFileName & ".prt" ug2d_log_file = " l=" & tmp_dir & "\" & partFileName & ".log" ug2d_option = " draw=_all_" ug2d_args = ug2d_in_file & ug2d_out_file & ug2d_log_file & ug2d_option
[Diese Nachricht wurde von Thomas-Z am 17. Okt. 2014 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Sirus Ehrenmitglied CAD Applikationsentwickler
Beiträge: 1564 Registriert: 03.06.2004 SolidWorks2022
|
erstellt am: 17. Okt. 2014 13:49 <-- editieren / zitieren --> Unities abgeben:
|
Sirus Ehrenmitglied CAD Applikationsentwickler
Beiträge: 1564 Registriert: 03.06.2004
|
erstellt am: 20. Okt. 2014 12:36 <-- editieren / zitieren --> Unities abgeben:
|
Thomas-Z Mitglied PLM-Administration
Beiträge: 74 Registriert: 22.02.2011 WIN7 64bit NX CR 1926 Series TC 12.4 PLMEasy NX-Tools
|
erstellt am: 21. Okt. 2014 08:56 <-- editieren / zitieren --> Unities abgeben: Nur für Sirus
|
Sirus Ehrenmitglied CAD Applikationsentwickler
Beiträge: 1564 Registriert: 03.06.2004
|
erstellt am: 21. Okt. 2014 12:48 <-- editieren / zitieren --> Unities abgeben:
|
Sirus Ehrenmitglied CAD Applikationsentwickler
Beiträge: 1564 Registriert: 03.06.2004 SolidWorks2022
|
erstellt am: 27. Okt. 2014 11:44 <-- editieren / zitieren --> Unities abgeben:
|
matthias-p Moderator Konstruktion / Anwenderbetreuung
Beiträge: 501 Registriert: 09.06.2006 Teamcenter 11.3 / NX 11 Windows 10
|
erstellt am: 27. Okt. 2014 14:05 <-- editieren / zitieren --> Unities abgeben: Nur für Sirus
Hi Sirius, ohne es zu testen. Es gibt die Klasse um Files vom Teamcenter zu exportieren... NX8 NXOpen .Net API Reference ExportFiles Method (itemIds, itemRevisionIds, datasetNames, datasetTypeNames, datasetRelationTypeNames, baseDirectoryNames, toolNames, exportDirectoryNames) Namespaces ► NXOpen.PDM ► FileManagement ► ExportFiles(array<String>[]()[][], array<String>[]()[][], array<String>[]()[][], array<String>[]()[][], array<String>[]()[][], array<String>[]()[][], array<String>[]()[][], array<String>[]()[][]%)C#Visual BasicVisual C++Exports all exportable files for the specified dataset(s) to a directory. Declaration Syntax C# Visual Basic Visual C++ public int[] ExportFiles( string[] itemIds, string[] itemRevisionIds, string[] datasetNames, string[] datasetTypeNames, string[] datasetRelationTypeNames, string[] baseDirectoryNames, string[] toolNames, out string[] exportDirectoryNames )
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Sirus Ehrenmitglied CAD Applikationsentwickler
Beiträge: 1564 Registriert: 03.06.2004
|
erstellt am: 27. Okt. 2014 15:17 <-- editieren / zitieren --> Unities abgeben:
|
matthias-p Moderator Konstruktion / Anwenderbetreuung
Beiträge: 501 Registriert: 09.06.2006 Teamcenter 11.3 / NX 11 Windows 10
|
erstellt am: 27. Okt. 2014 15:22 <-- editieren / zitieren --> Unities abgeben: Nur für Sirus
|
| Werkstudent*in im Bereich Test Hardware (m/w/d) | HENSOLDT ist ein führendes Unternehmen der europäischen Verteidigungsindustrie mit globaler Reichweite. Das Unternehmen mit Sitz in Taufkirchen bei München entwickelt Sensor-Komplettlösungen für Verteidigungs- und Sicherheitsanwendungen. Als Technologieführer treibt HENSOLDT die Entwicklung der Verteidigungselektronik und Optronik voran und baut sein Portfolio ... | Anzeige ansehen | Konstruktion, Visualisierung |
|
Sirus Ehrenmitglied CAD Applikationsentwickler
Beiträge: 1564 Registriert: 03.06.2004
|
erstellt am: 27. Okt. 2014 15:26 <-- editieren / zitieren --> Unities abgeben:
|