Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Inventor
  Drucken im Allgemeinen

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
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
  
PDM ERP Integration: 4 Wege für jede Anforderung
Autor Thema:  Drucken im Allgemeinen (2461 mal gelesen)
fons
Mitglied



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

Beiträge: 32
Registriert: 30.03.2009

Inventor 2019 @ Win10 64bit / Vault Basic 2019

erstellt am: 30. Mrz. 2009 12:19    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 bin neu hier im Forum. Ich hab vor kurzem Inventor selbst (mit Buch und Vorwissen von einem anderen Programm) beigebracht und es klappt alles recht gut und ich bin sehr zufrieden.

Zum Problem:
ich habe Projekte, mit mehr als 10 verschieden idw-dateien. Nun möchte ich den ganzen Satz drucken und die Teile zur Fertigung geben. Ich möchte aber nicht jede einzelne Datei öffnen usw...
Jede Datei kann auch mehrere Blätter haben und auch verschiedene Papierformate (Quer/Hoch/A3/A4)
Unser Laserdrucker kann A3/A4 -> somit sollte das kein Problem sein.

Was ich probiert habe:
1: manuell drucken: zu langsam (jede datei öffnen)
2: mit dem plot assisteten: (nicht gleichzeitig A4 und A3)
3: mit der aufgabenplanung: ging auch irgendwas ned
4: mit dem fxplot: nur wieder jede einzelne Datei
5: suchfunktion: keine weiteren Hinweise außer selbst Programmieren.


meine nächste möglichkeit: selber was programmmieren

Seh ich das richtig, oder gibt es keine einfache Möglichkeit das zu machen, was eigentlich trivial auf den ersten Blick scheint?

Schöne Grüße
Fons

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

muellc
Ehrenmitglied V.I.P. h.c.
ICT Specialist



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

Beiträge: 3501
Registriert: 30.11.2006

Inventor 2017.4.12 64 bit
Windows 10 Enterprise 64 bit
3DEXPERIENCE R2016x
--------------------
HP Z-Book 15 G4
32 Gig Ram
NVIDIA Quadro M2200
2x HP E243i

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

Hallo fons,

erst mal Herzlich wilkommen hier im WBF. 

Zitat:
Original erstellt von fons:

4: mit dem fxplot: nur wieder jede einzelne Datei

Zitat:
Beschreibung von FX-Plot auf deren HP:
Des Weiteren haben Sie die Möglichkeit die Zeichnungen von kompletten Baugruppen inkl. aller Unterkomponenten zu Plotten / Konvertieren, wobei Ausrichtung und Format automatisch durch die Software eingestellt werden.

FX Plot sollte das eigendlich können.

------------------
Gruß, Gandhi
Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du.
CAD-RPG - Anleitungen IVNGWC

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

daywa1k3r
Ehrenmitglied V.I.P. h.c.
Softwareentwickler



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

Beiträge: 3497
Registriert: 01.08.2002

Desktop: 3.3GHz;8GB;SSD OCZ Vertex 3;Gainward Phantom GTX570
Laptop: Alienware m17x
Win7, Inventor2012 64Bi

erstellt am: 30. Mrz. 2009 13:17    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 fons 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von fons:
4: mit dem fxplot: nur wieder jede einzelne Datei

Ja, die Freeware-Version erlaubt nur Einzelbearbeitung. In der Vollversion ist ein Batchplotter implementiert, und der macht genau das was du brauchst (projektorientiertes Batchplotten aus Inventor / Vault / Productstream Professional, mit automatischer Verteilung von Blättern an die vorkonfigurierten Drucker).


------------------
Grüße Igor

FX64 Software Solutions - Inventor Tools

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

Charly Setter
Moderator





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

Beiträge: 11977
Registriert: 28.05.2002

Der vernünftige Mensch paßt sich der Welt an;
der unvernünftige besteht auf dem Versuch, die Welt sich anzupassen.<P>Deshalb hängt aller Fortschritt vom unvernünftigen Menschen ab.
(George Bernard Shaw)

erstellt am: 30. Mrz. 2009 14:00    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 fons 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von fons:

4: mit dem fxplot: nur wieder jede einzelne Datei

Aber immerhin plottet die Freeware schon in der richtigen Orientierung auf dem gewünschten Blattformat. Das hatte Igor nicht erwähnt.

Oder hat er´s einfach vor lauter Arbeit schon wieder vergessen ? 

------------------
Der vernünftige Mensch paßt sich der Welt an;
der unvernünftige besteht auf dem Versuch, die Welt sich anzupassen.

Deshalb hängt aller Fortschritt vom unvernünftigen Menschen ab.
(George Bernard Shaw)

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

Husky
Ehrenmitglied V.I.P. h.c.




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

Beiträge: 5718
Registriert: 10.07.2002

No Sysinfo

erstellt am: 30. Mrz. 2009 18:12    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 fons 10 Unities + Antwort hilfreich

Hallo Fons,

das plotten so wie du dir das vorstellst geht mit der Vollversion von FX64.
Bei "einigen Projekten mit mehr als 10 Zeichnungen" wage ich zu bezweifeln ob sich die Kosten rechnen.
Wenn du pro Monat schnell 100 und mehr Zeichnungen drucken mußt, dann schaff es dir an. Es ist die beste verfügbare Software für Inventor und Drucken, aber hat noch einiges an Optimierungspotenzial.

Grüße
Stefan

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

fons
Mitglied



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

Beiträge: 32
Registriert: 30.03.2009

Inventor 2019 @ Win10 64bit / Vault Basic 2019

erstellt am: 07. Apr. 2009 14:19    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


druck.zip

 
Hallo,

so hab jetzt ein vb-tool geschrieben.... mehr schlecht als recht   (code-qualität ist unter aller sau, steht aber unter open source... klar oder)

mann kann ein makro erstellen, dann die frm importieren, dann in dem makro den dialog aufrufen mit druck.show

Ablauf beim ausführen:
es öffnet sich ein fenster mit den dateien die man auswählen kann.
dann kann man den drucker wählen, dann druckt er jede seite einzeln im richtigen format, d.h. a4-quer -> a4 quer, a3-hoch -> a3 hoch


ansonsten muss ich das natürlich noch verbessern... aber das kommt wenn ich zeit habe

schöne grüße

hier der code für eilige: (wichtige Teile: UserForm_Activate() und dateien_drucken() )

Code:
Option Explicit
Public datei As Variant
Public oDoc As DrawingDocument
Public blatt As Sheet
Public dateien As String

Private Sub UserForm_Activate() ' wird beim start ausgeführt


    ' Drucker im System finden
    Dim strComputer$, objWMI As Object, colPrinters As Object, objPrinter As Object
    strComputer = "."
    Set objWMI = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
    Set colPrinters = objWMI.ExecQuery("Select * from Win32_Printer")

    ComboBox1.Clear
    For Each objPrinter In colPrinters 'drucker in auswahlmenü
        ComboBox1.AddItem (objPrinter.Name)
    Next
    ComboBox1.ListIndex = 1


    'Dialog erstellen
    Dim oFileDlg As FileDialog
    Call ThisApplication.CreateFileDialog(oFileDlg)
    oFileDlg.Filter = "Inventor Zeichnungen (*.idw)|*.idw|All Files (*.*)|*.*"
    oFileDlg.FilterIndex = 1                    ' first filter to be the default filter.
    oFileDlg.DialogTitle = "Zeichnungen auswählen"    'Titel
    oFileDlg.InitialDirectory = ThisApplication.FileLocations.Workspace
    oFileDlg.CancelError = True
    ' Show the open dialog.  The same procedure is also used for the Save dialog.
    ' The commented code can be used for the Save dialog.
    On Error Resume Next
    oFileDlg.MultiSelectEnabled = True
    oFileDlg.ShowOpen
     
    If Err Then ' Abbrechen ohne Fehler
        'MsgBox "User cancelled out of dialog"
    ElseIf oFileDlg.FileName <> "" Then
 
        dateien = oFileDlg.FileName
        Dim temp() As String
        temp = Split(dateien, "|")
        ListBox1.Clear
        For Each datei In temp
            ListBox1.AddItem (datei)
        Next
        'dateien() = Split(oFileDlg.FileName, "|")
        ThisApplication.SilentOperation = True ' versteckt arbeiten
    End If

   
End Sub

Function dateien_drucken()
    Dim temp() As String
    Dim anz_blatt As Integer
   
    temp = Split(dateien, "|")
    For Each datei In temp
           
        Call ThisApplication.Documents.Open(datei)
       
        If ThisApplication.ActiveDocument.DocumentType = kDrawingDocumentObject Then
         
            Set oDoc = ThisApplication.ActiveDocument
            oDoc.Update ' updaten
            anz_blatt = oDoc.Sheets.Count
           

            For Each blatt In oDoc.Sheets
             
                blatt.Activate
                oDoc.PrintManager.PrintRange = PrintRangeEnum.kPrintCurrentSheet
               
                Select Case blatt.Size 'druckerformat wählen
                    Case kA4DrawingSheetSize
                        oDoc.PrintManager.PaperSize = kPaperSizeA4
                      ' oDoc.PrintManager.ScaleMode = kPrintCustomScale
                        'oDoc.PrintManager.[Scale] = 1
                    Case kA3DrawingSheetSize
                        oDoc.PrintManager.PaperSize = kPaperSizeA3
                        'oDoc.PrintManager.ScaleMode = kPrintCustomScale
                        'oDoc.PrintManager.[Scale] = 1
                    Case Else    ' Andere Werte.
                        MsgBox "ungültiges Papierformat"
                End Select
               
                Select Case blatt.Orientation  ' orientierung auswählen
                    Case kPortraitPageOrientation
                        oDoc.PrintManager.Orientation = kPortraitOrientation
                   
                    Case kLandscapePageOrientation
                        oDoc.PrintManager.Orientation = kLandscapeOrientation
                    Case Else    ' Andere Werte.
                        Debug.Print "ungültige Orientierung"
                End Select
               
                If ComboBox1.Enabled = True Then
                    oDoc.PrintManager.Printer = ComboBox1.Text
                End If

                oDoc.PrintManager.SubmitPrint ' jetzt endlich eine seite drucken
                   
            Next ' sheet
             
            Call oDoc.Close

        Else
            MsgBox "Keine Zeichnungsdatei!"
        End If
    Next datei


End Function
         
Private Sub CheckBox1_Change()
    If CheckBox1.Value = False Then
        ComboBox1.Enabled = True
    Else
        ComboBox1.Enabled = False
    End If
End Sub

Private Sub CommandButton1_Click()
    Druck.Hide
End Sub

Private Sub CommandButton2_Click()
  dateien_drucken
  Hide
End Sub



[Diese Nachricht wurde von fons am 07. Apr. 2009 editiert.]

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)2024 CAD.de | Impressum | Datenschutz