| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Creo |
| |
| SF DRAWING , eine App
|
Autor
|
Thema: Annotation - Einzelblatt abspeichern (1763 mal gelesen)
|
dki Mitglied Konstrukteur
Beiträge: 112 Registriert: 15.05.2008 OSD V17 V18 Vista 64K
|
erstellt am: 28. Aug. 2011 12:31 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, ich habe seit kurzen das Problem das ich einem Kunden alle Blätter einzeln in DXF abspeichern muss. Da wir keine Datenbank benutzen habe ich an ein wenig Lisp gewagt und mir ein Makro geschrieben das diese Arbeit für mich erledigen soll. Für meine Zwecke funktioniert es (glaube ich zumindest) aber ich bin mir sicher das es der ein oder andere Wolfgang verbessern kann . zum Makro:
- der Speicherort kann angegeben werden - der Blattname ist frei wählbar - Teilauswahl der zu speichernden Blätter kann angegeben werden - Postfix kann angeben werden - Anzahl der Stellen für die Nummerierung (dadurch ist zb. abcBlatt0004fix möglich) - abspeichern von DXF,DWG,IGES und MI - einstellen der Parameter von den oben genannten Formaten
Was meiner Meinung nach stark Verbesserungswürdig ist die Schleife für die Blattauswahl (es wird immer die ganze Zeichnung durchlaufen). Bei der Parametereinstellung bin ich mir nicht sicher das es so funktioniert wie es soll. Aber seht selbst ------------------ Dieter
[Diese Nachricht wurde von dki am 28. Aug. 2011 editiert.] [Diese Nachricht wurde von dki am 28. Aug. 2011 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
dki Mitglied Konstrukteur
Beiträge: 112 Registriert: 15.05.2008 OSD V17 V18 Vista 64K
|
erstellt am: 29. Aug. 2011 11:36 <-- editieren / zitieren --> Unities abgeben:
So, nun ist es amtlich, die Übergabe der Parameter funktioniert wohl nicht. Ich bin gerade dabei das Makro um PDF-Speichern zu erweitern da mein Kunde nun auch noch PDF-Files einzeln haben möchte und hier funktioniert die Übergabe so nicht. Das heißt ich brauche mal Hilfe, wie ich denn die Übergabe machen kann. ------------------ Dieter [Diese Nachricht wurde von dki am 29. Aug. 2011 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
der_Wolfgang Moderator Tastenhauer
Beiträge: 2219 Registriert: 3.20. ● PE60+80@home ● W10 Pro Build10.0.19045.4780 ● Drafting V17~V20.7 ● Modeling V17~V20.7 ● Windchill 12.1.2.6 ● UWGM Client 13.0.0.1
|
erstellt am: 30. Aug. 2011 20:19 <-- editieren / zitieren --> Unities abgeben: Nur für dki
Zitat: Original erstellt von dki: So, nun ist es amtlich, die Übergabe der Parameter funktioniert wohl nicht.
Ich bin mal frech..: Schlecht getestet Dieter! Als ich den code gelesen habe, dachte ich auf Anhieb: das KANN nicht funktionieren. Du rufst sinngemaess auf:
Code: (AM_SAVE_SHEET_DWG ":SHEET 5 :MERGE_ALL_ELEMENTS :ON" :FILENAME "c:/temp/whatver34")
Guck dir an WAS ist string, was nicht. Vertraue auf keinen fall der Ausgabe von (display) TIP: Trace mal AM_SAVE_SHEET_DWG und guck dir den output im Console Fenster an. Jenes verfaelscht die Anzeige von String nicht! Zudem: Dein Handling von Boolschen variablen ist mehr als "merkwuerdig" ----------------------- Dringender Rat: 3 Schritte zurueck gehen, mindestens. Es sauber machen und dann erst PDF einbauen. Du hast (mit verlaub) viel code geschrieben, der nicht funktioniert. Eigentlich wollte ich mich ja zurueckhalten... ------------------ ● Seamonkey Firefox ● Java Forum Stuttgart JUGS ● OSD Hilfeseite (de) / help page (en) ● NotePad++ ● Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
dki Mitglied Konstrukteur
Beiträge: 112 Registriert: 15.05.2008 OSD V17 V18 Vista 64K
|
erstellt am: 30. Aug. 2011 20:37 <-- editieren / zitieren --> Unities abgeben:
schon in Ordnung, ich schrieb dir ja schon das ich von Lisp so gut wie keine Ahnung habe. Ich muss mir erst mal zusammensuchen wie das mit dem Trace richtig funktioniert. Aber nun Stück für Stück, ich werde jetzt mal auf die Suche gehen. ------------------ Dieter Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
BenjaminRuss Mitglied Konstrukteur
Beiträge: 49 Registriert: 16.02.2009
|
erstellt am: 01. Mrz. 2012 11:46 <-- editieren / zitieren --> Unities abgeben: Nur für dki
|