|
Pro ENGINEER : Mit weblink Zeichnung plotten
DirkWK am 30.10.2008 um 15:01 Uhr (0)
Die Hilfe ist in:PDF-Hilfe: $PROE_INSTALL_DIRweblinkAPI-Wizzard: $PROE_INSTALL_DIRweblinkweblincdoc------------------Viele GrüßeDirk
|
| In das Form Pro ENGINEER wechseln |
|
Pro ENGINEER : Mit weblink Zeichnung plotten
DirkWK am 30.10.2008 um 12:49 Uhr (0)
Ersetze den Druckernamen mal durch "postscript". Dann sollte es funktionieren.Hier einmal der Code, der bei mir funktioniert:var session = (pfcCreate ("MpfcCOMGlobal")).GetProESession();var drawing = session.CurrentModel;var instrs = new pfcCreate ("pfcPlotInstructions").Create("POSTSCRIPT");drawing.Export (drawing.FullName + ".plt", instrs);------------------Viele GrüßeDirk
|
| In das Form Pro ENGINEER wechseln |
|
Pro ENGINEER : Mit weblink Zeichnung plotten
DirkWK am 03.11.2008 um 14:39 Uhr (0)
Hallo Uwe,folgende Variante sollte funktionieren - zumindest funktionierts bei mir:Code: var session = (pfcCreate ("MpfcCOMGlobal")).GetProESession(); var drawing = session.CurrentModel; var Ziel = new pfcCreate("pfcModelDescriptor"); Ziel = drawing.Descr; Ziel.Path = "Laufwerk:Unterverzeichnis1Unterverzeichnis2"; drawing.Backup(Ziel);Wichtig ist allerdings, daß das Zielverzeichnis schon existiert. Es wird bei Aufruf der Backup-Funktion nicht automatisch angelegt. In einem solchen Fall wird das Script mit ...
|
| In das Form Pro ENGINEER wechseln |
|
Pro ENGINEER : Versatz bei beim Druck A4 Zeichnung
DirkWK am 04.09.2009 um 07:49 Uhr (0)
Eine kurze Anmerkung noch zum letzten Eintrag in diesem Beitrag: Zitat:Original erstellt von arni1:Der Wert ist übrigens in x+y 6mmund den kann man in der pcf-Datei für das pdf so eintragen:plot_translate 0.236220 0.236220 defaultDer Versatz muß nicht von Millimetern in Zoll umgerechnet werden. Es geht auch folgendermaßen (und m.E. dann auch besser vollziehbar):plot_translate ±x ±y [Einheit] hier also: plot_translate 6 6 mm------------------Viele GrüßeDirk
|
| In das Form Pro ENGINEER wechseln |
|
Pro ENGINEER : Zeichnung einer ASM oder PRT mit verschiedenen Parametern
DirkWK am 07.09.2009 um 11:33 Uhr (0)
Das Stichwort heißt "Familientabelle".Lege verschiedene Versionen des Bauteiles mit den entsprechend geänderten Parametern in einer Familientabelle an und weise dann den verschiedenen Basisansichten das jeweilige Familienmodell zu.Edit: Rechtschreibung ;-)------------------Viele GrüßeDirk[Diese Nachricht wurde von DirkWK am 07. Sep. 2009 editiert.]
|
| In das Form Pro ENGINEER wechseln |
|
Pro ENGINEER : Mit weblink Zeichnung plotten
DirkWK am 03.11.2008 um 09:27 Uhr (0)
Schönben guten Morgen,Die Backupfunktion ist lt. API Wizard (wie oben erwähnt) folgendermaßen definiert:void Backup (pfcModelDescriptor WhereTo)D.h., daß der übergebene Parameter vom Typ pfcModelDescriptor sein muß.Der Datentyp ist wiederum im API Wizzard definiert. Also probiere mal pfcModelDescriptor.Path auf den entsprechenden Pfad zu setzen und dann die Funktion aufzurufen.z.B. (allerdings ungetestet):Code:var session = pfcGetProESession ();var drawing = session.CurrentModel;var Ziel = new pfcCreate("p ...
|
| In das Form Pro ENGINEER wechseln |
|
Pro ENGINEER : weblink - jlink Zeichnung Rahmen zuweisen
DirkWK am 25.03.2009 um 11:18 Uhr (0)
Der Fehler ist leicht zu erkennen, nur mit der Lösung ist es etwas schwieriger: Zitat:drawing.setSheetFormat (i,"PDR_A3_DE_2006");kann nicht funktionieren, wenn man sich einmal die Definition der Funktion im API-Wizzard anschaut:void SetSheetFormat (integer SheetNumber, pfcDrawingFormat Format, /* optional */ integer FormatSheetNumber, /* optional */ pfcModel DrawingModel)D.h. die Funktion erwaten als Parameter den Typ pfcDrawingFormat und keinen Typ String.Und nun der Haken:Leider ist die Eigenschaft Full ...
|
| In das Form Pro ENGINEER wechseln |
|
Pro ENGINEER : Mit weblink Zeichnung plotten
DirkWK am 30.10.2008 um 13:54 Uhr (0)
Wie aus der Hilfe zu entnehmen ist:Enum pfcPlotPageRangeThis enumerated type specifies which pages to plot.ValuesPLOT_RANGE_ALL Plot all the pages.PLOT_RANGE_CURRENT Plot the current page.PLOT_RANGE_OF_PAGES Plot a range of pages.PlotPageRange_nil Use this enumerated value to represent "null" passed to optional properties or method arguments. Also:pfcPlotInstructions.PageRangeChoice = PLOT_RANGE_CURRENTIch habe bei uns allerdings eine andere Lösung zum Drucken mit Hilfe von WebLink implementiert. Hi ...
|
| In das Form Pro ENGINEER wechseln |