| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SolidEdge |
Autor
|
Thema: Draft und Dokument aus VB Duplex drucken (340 mal gelesen)
|
waro Mitglied Entwickler
Beiträge: 3 Registriert: 13.03.2006
|
erstellt am: 13. Mrz. 2006 20:24 <-- editieren / zitieren --> Unities abgeben:
Hallo Leute, ich muss SE Drafts und ein selbsterzeugtes Dokument (Produktionsauftrag), welches mehrseitig sein kann auf einem Duplex Drucker ausgeben. Dazu verwende ich bisher das SEDraftX OCX. Mit diesem habe ich mit folgendem Code ein Picture Objekt erzeugt und dann dieses auf der ersten Seite ausgebeben. Danach habe ich eine neue Seite erzeugt und mein VB Dokument gedruckt.
Code:
Clipboard.Clear SH.CopyEMFToClipboard If (Clipboard.GetFormat(vbCFMetafile) = True) Then Set Picobj = Clipboard.GetData(vbCFMetafile) Clipboard.Clear End If
Das hat bisher auch sehr gut funktioniert. Leider kommt im "Picobj" bei manchen Zeichnungen kein EMF File zurück. Ich konnte leider nicht feststellen warum. Wenn ich mir das DFT im Viewer anzeige funktioniert alles problemlos. Verwendet jemand diese Methode (CopyEMFToClipboard), oder hat vieleicht jemand eine elegantere Idee. vielen Dank für jeden Tip mfg. Robert Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Maserski Mitglied Maschbau.Techniker, Freiberufler
Beiträge: 604 Registriert: 25.07.2003 SE ST9
|
erstellt am: 14. Mrz. 2006 08:14 <-- editieren / zitieren --> Unities abgeben: Nur für waro
Moin, ich kann Dir bei deinem Problem leider nicht wirklich helfen. Kann dir aber sagen wie wir das machen. Wir konvertieren unsere DFT in .dxf. Danach werden sie bei Druckaufruf in HPGL konvertiert und mit dem Arbeitsplan (ebenfalls HPGL konvertiert) zusammen auf einem passenden Drucker ausgegeben. Das funktioniert dann aber auch nur auf zwei Druckern hier bei uns im Haus. Hat natürlich Vor- und Nachteile. Ist vieleicht auch ein Lösungsweg der für dich Interesant sein könnte. Gruß Stephan Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
VBSpawn Mitglied Programmierer
Beiträge: 514 Registriert: 23.08.2005 Sorgfältige Planung ersetzt niemals pures Glück.<P>S.W.X 2005/2006/2007 S.E 14-17 A.I.P 9-11 Win.XP + SP2
|
erstellt am: 14. Mrz. 2006 11:37 <-- editieren / zitieren --> Unities abgeben: Nur für waro
Hi also das CopyEMFToClipboard klappt bei mir einwandfrei allerdings verwende ich auch nur : Set Picobj = Clipboard.GetData ohne einen Parameter und ohne If Abfrage... Das einzige Problem kommt nur wenn die SE Drafts in unterschiedlichen Versionen erzeugt wurden... Gruß Micha ------------------ http://classicvb.org/petition/ Zitat: Interpunktion und Orthographie des Postings sind frei erfunden. Eine Übereinstimmung mit aktuellen oder ehemaligen Regeln wäre rein zufällig und ist nicht beabsichtigt.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
waro Mitglied Entwickler
Beiträge: 3 Registriert: 13.03.2006
|
erstellt am: 14. Mrz. 2006 11:58 <-- editieren / zitieren --> Unities abgeben:
Hallo Micha, Hallo Stefan danke für die Antworten. Werde morgen mal ohne Parameter testen. Meine DFT liegen natürlich, je nach Erstellungszeitpunkt, auch aus unterschiedlichen Versionen von SE vor. Welches Problem hast Du wenn die Drafts aus unterschiedlichen Versionen kommen? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
VBSpawn Mitglied Programmierer
Beiträge: 514 Registriert: 23.08.2005 Sorgfältige Planung ersetzt niemals pures Glück.<P>S.W.X 2005/2006/2007 S.E 14-17 A.I.P 9-11 Win.XP + SP2
|
erstellt am: 14. Mrz. 2006 12:18 <-- editieren / zitieren --> Unities abgeben: Nur für waro
Hi Naja das SEDraft.ocx scheint auf eine SE Version geeicht zu sein => ein mit SE17 erzeugtes Draft kann nicht mit dem SE14 ocx angezeigt werden umgekehrt auch nicht (so erkläre ich es mir zumindest denn ohne das passende OCX der SE Version bekomme ich keine Anzeige)... Ansonsten wo ich noch drauf reingefallen bin ist das der Drucker einwenig Zeit braucht ... ansonsten kommen auch nur halbe oder leere Seiten raus... <grinz> hab mir nämlich vor ein paar Tagen ein cmd Zeilen DFT -> PDF Konverter damit zusammengebaut ... Gruß Micha ------------------ http://classicvb.org/petition/ Zitat: Interpunktion und Orthographie des Postings sind frei erfunden. Eine Übereinstimmung mit aktuellen oder ehemaligen Regeln wäre rein zufällig und ist nicht beabsichtigt.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
modeng Ehrenmitglied V.I.P. h.c.
Beiträge: 7061 Registriert: 10.12.2003
|
erstellt am: 14. Mrz. 2006 13:17 <-- editieren / zitieren --> Unities abgeben: Nur für waro
Moin, also mit beide Modulen SEPart.ocx SEDraft.ocx habe ich keine Probleme Dateien aus frueheren SE-Versionen anzuzeigen/zu drucken. [...] ein mit SE17 erzeugtes Draft kann nicht mit dem SE14 ocx angezeigt werden [...] das ist OK: mit SEVxx - 1 koennen keine Dateien von SEVxx angezeigt werden. modeng Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
VBSpawn Mitglied Programmierer
Beiträge: 514 Registriert: 23.08.2005 Sorgfältige Planung ersetzt niemals pures Glück.<P>S.W.X 2005/2006/2007 S.E 14-17 A.I.P 9-11 Win.XP + SP2
|
erstellt am: 14. Mrz. 2006 13:44 <-- editieren / zitieren --> Unities abgeben: Nur für waro
Hi Du hast recht ... hab mich da vertan.... und gerade nochmal Versucht ein älteres DFT zu öffnen ... und es funzt .... <in meinem Wald stehen lauter Bäume> Gruß Micha
------------------ http://classicvb.org/petition/ Zitat: Interpunktion und Orthographie des Postings sind frei erfunden. Eine Übereinstimmung mit aktuellen oder ehemaligen Regeln wäre rein zufällig und ist nicht beabsichtigt.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
waro Mitglied Entwickler
Beiträge: 3 Registriert: 13.03.2006
|
erstellt am: 15. Mrz. 2006 16:43 <-- editieren / zitieren --> Unities abgeben:
|