| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
| |
 | Solid Edge 2025 First Look Online-Event 14.11.2025, eine Pressemitteilung
|
Autor
|
Thema: TC Preview (qaf) (2002 mal gelesen)
|
Sirus Ehrenmitglied CAD Applikationsentwickler
    
 Beiträge: 1575 Registriert: 03.06.2004 SolidWorks2024
|
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: 76 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: 1575 Registriert: 03.06.2004 SolidWorks2024
|
erstellt am: 17. Okt. 2014 13:49 <-- editieren / zitieren --> Unities abgeben:         
|
Sirus Ehrenmitglied CAD Applikationsentwickler
    
 Beiträge: 1575 Registriert: 03.06.2004
|
erstellt am: 20. Okt. 2014 12:36 <-- editieren / zitieren --> Unities abgeben:         
|
Thomas-Z Mitglied PLM-Administration

 Beiträge: 76 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: 1575 Registriert: 03.06.2004
|
erstellt am: 21. Okt. 2014 12:48 <-- editieren / zitieren --> Unities abgeben:         
|
Sirus Ehrenmitglied CAD Applikationsentwickler
    
 Beiträge: 1575 Registriert: 03.06.2004 SolidWorks2024
|
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: 1575 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
|

| Abschlussarbeit / Werkstudententätigkeit Entwicklung Magnettechnik | Mehr als 1600 Mitarbeiter entwickeln, fertigen und vermarkten unsere intelligenten Aktuatoren, die dazu beitragen, die weltweite Elektrifizierung und nachhaltige Energieversorgung voranzutreiben. Wir helfen dabei, die Herausforderungen von morgen zu meistern und die Sicherheit, den Komfort und die Mobilität der Menschen zu verbessern. Sind Sie bereit, Ihre Visionen und Ideen einzubringen, ... | Anzeige ansehen | Studentenjobs, Werkstudent |
|
Sirus Ehrenmitglied CAD Applikationsentwickler
    
 Beiträge: 1575 Registriert: 03.06.2004
|
erstellt am: 27. Okt. 2014 15:26 <-- editieren / zitieren --> Unities abgeben:         
|