| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: script (1526 mal gelesen)
|
tb123 Mitglied
Beiträge: 4 Registriert: 07.04.2006
|
erstellt am: 07. Apr. 2006 10:07 <-- editieren / zitieren --> Unities abgeben:
Hallo, wie kann ich bei einem Script (unter 2005 LT) zum erstellen von PLT-Files automatisch den Plotmaßstab eingelesen. Soweit funktioniert das Script bereits ...-plot;j;Model;7586b.pc3;ISO A0 (841.00 x 1189.00 MM);;Querformat; Nein;Limiten;<Hier soll der Maßstab ausgelesen werden;... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Kramer24 Ehrenmitglied V.I.P. h.c. Architekt
Beiträge: 5881 Registriert: 09.11.2001 Acad Architecture 2023 WIN 10
|
erstellt am: 07. Apr. 2006 11:03 <-- editieren / zitieren --> Unities abgeben: Nur für tb123
|
tb123 Mitglied
Beiträge: 4 Registriert: 07.04.2006
|
erstellt am: 07. Apr. 2006 11:13 <-- editieren / zitieren --> Unities abgeben:
Hallo Lothar, hier will ich aber genau den Wert übernommen haben, der in Schriftfeld unter Maßstab definiert ist. Ich kann diesen Wert z.B. mit DIMSCALE oder DIMASZ auslesen. Hier wird aber nur die Zeichnungseinheit (z.b. 2.5) ausgegeben. Im Script muss aber der Wert, wie in diesem Beispiel 1=2.5 eingetragen werden. Da sich dieser Wert von Zeichnungung zu Zeichnung (ca. 5000 Stk)anders sein kann, muss ich den Wert selber zusammenbauen. Irgendwie schaffte ich es aber nicht diese Werte in einer Variablen oder so, zu erstellen. Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 07. Apr. 2006 11:51 <-- editieren / zitieren --> Unities abgeben: Nur für tb123
1:2.5 bedeutet doch eins-geteiltdurch-2.5, also: ^C^C-plot;j;;PDF_A4.pc3;A4;;Querformat;Nein;Limiten; $M=$(/,1,$(getvar,dimasz));_c;;;;;;;; Habe dein Makro(Inhalt) nicht geprüft, nur um die eine Eingabe gekümmert Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tb123 Mitglied
Beiträge: 4 Registriert: 07.04.2006
|
erstellt am: 07. Apr. 2006 13:49 <-- editieren / zitieren --> Unities abgeben:
Hallo, leider funktioniert der Befehle nicht. Es würde sogar reichen, wenn ander Scriptstelle nur der entsprechende Wert der DIMSCALE-Variable ausgelesen würde. Diese funktioniert aber nicht. Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 07. Apr. 2006 22:34 <-- editieren / zitieren --> Unities abgeben: Nur für tb123
Du müßtest schonmal den Teil aus dem Textfenster(F2) kopieren und hier einstellen wenn man nachsehen soll was da nicht funktioniert.. Also 1x dein angepasstes Makro posten und dann den Ablauf des Makros aus dem Textfenster hier rein kopieren. PS.: Dimscale ODER dimasz - Das ist NICHT egal (falls dir das nicht bewußt ist) den Sysvar-Wert bekommst du mit DIESEL-Ausdrücken wie ich einen verwendet habe oben - Die Hilfe hat einige Beispiele.. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Grebe Mitglied
Beiträge: 536 Registriert: 16.12.2002
|
erstellt am: 10. Apr. 2006 13:42 <-- editieren / zitieren --> Unities abgeben: Nur für tb123
|
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 10. Apr. 2006 16:28 <-- editieren / zitieren --> Unities abgeben: Nur für tb123
@tb123 - Da hat Mathias recht - hatte ich vergessen anzumerken. @Mathias - Er nutzt kein Script, denn siehe das "Script" - dort würden Semikolons für <Return> auch nicht funktionieren. (so "konnte" ich dann auf Diesel zurückgreifen) Zitat: Original erstellt von tb123: Hallo, wie kann ich bei einem Script (unter 2005 LT) zum erstellen von PLT-Files automatisch den Plotmaßstab eingelesen. Soweit funktioniert das Script bereits ...-plot;j;Model;7586b.pc3;ISO A0 (841.00 x 1189.00 MM);;Querformat; Nein;Limiten;<Hier soll der Maßstab ausgelesen werden;...
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tb123 Mitglied
Beiträge: 4 Registriert: 07.04.2006
|
erstellt am: 11. Apr. 2006 11:08 <-- editieren / zitieren --> Unities abgeben:
Hallo Zusammen, hier habe ich einmal das kpl. Script kopiert. Ich möchte aber jetzt noch an Stelle des Maßstabes, den ich hier fest in das Script eingetragen haben durch den Maßstab aus der Zeichnung ersetzten. Befehl: '_script Befehl: _zoom Fensterecke angeben, Skalierfaktor eingeben (nX oder nXP) oder [Alles/Mitte/Dynamisch/Grenzen/Vorher/FAktor/FEnster/Objekt] <Echtzeit>: g Befehl: _limits Modellbereichlimiten zurücksetzen: Linke untere Ecke angeben oder [Ein/Aus] <0.00,0.00>: 0,0 Obere rechte Ecke angeben <1247.97,429.92>: Befehl: -plot Detaillierte Plotkonfiguration? [Ja/Nein] <Nein>: j Layoutnamen eingeben oder [?] <Modell>: Model Ausgabegerätname eingeben oder [?] <TIFF Printer>: 7586b.pc3 Papierformat angeben oder [?] <ISO A0 (841.00 x 1189.00 MM)>: ISO A0 (841.00 x 1189.00 MM) Papiereinheiten angeben [Zoll/Millimeter] <Millimeter>: Ausrichtung der Zeichnung angeben [Hochformat/Querformat] <Hochformat>: Querformat Auf dem Kopf plotten? [Ja/Nein] <Nein>: Nein Plotbereich angeben [Anzeige/Grenzen/Limiten/ANsicht/Fenster] <Anzeige>: Limiten Plotmaßstab angeben (geplottet Millimeter=Zeichnungseinheiten) oder [Anpassen] <Anpassen>: 1=1 Plotversatz angeben (x,y) oder [Zentrum] <0.00,0.00>: pause Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 11. Apr. 2006 12:45 <-- editieren / zitieren --> Unities abgeben: Nur für tb123
Also 1. sind hier einige (ich auch) der Meinung das wir von einem MAKRO (Menü- bzw. Buttonmakro) sprechen sollten.. Oder nutzt du wirklich ein SCRIPT ? (gespeichert in einer Textdatei mit Endung *.scr)--- 2. Hast du nicht das Makro sondern den Makro-Ablauf in Acad gepostet ! (was AUCH gut ist)--- 3. sollte meine gezeigte Möglichkeit (s.oben) schon weiterhelfen ! [wenn es nicht klappt, dann zeige den Makroablauf+Makro nochmal mit "meiner" Änderung..] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |