Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Lisp
  Reihenfolge command ablauf ?

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
Autor Thema:  Reihenfolge command ablauf ? (1387 mal gelesen)
Bunnyguard
Mitglied



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

Beiträge: 365
Registriert: 15.12.2009

erstellt am: 25. Feb. 2015 12:10    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 habe folgendes in meiner Lisp:

(defun c:sauber ()
(command "prüfung" "j" "-bereinig" "al" "*" "n")
(command "_script" "C:/ACAD/Lisp/Scripte/Masstabsliste_bereinigen/Massstabbereinigen_1")
(command "-layer" "se" "0" "")
(command "zoom" "a")
(command "_qsave")
(princ)
)

ABlauf läuft aber so ab:

Befehl: _script
Scriptdateinamen eingeben <X:\15_013_Marion Meinzer_Bibliothek\Zeichnung1.scr>: C:/ACAD/Lisp/Scripte/Masstabsliste_bereinigen/Massstabbereinigen_1
Befehl: -layer
Aktueller Layer:  "0"
Option eingeben [?/Machen/SEtzen/Neu/Umbenennen/EIn/AUs/FArbe/Ltyp/LStärke/TRansparenz/MATerial/Plot/FRieren/TAuen/SPerren/ENtsperren/STatus/Beschreibung/ABstimmen]: se
Namen des zu aktivierenden Layers eingeben oder <Objekt wählen>: 0 Option eingeben [?/Machen/SEtzen/Neu/Umbenennen/EIn/AUs/FArbe/Ltyp/LStärke/TRansparenz/MATerial/Plot/FRieren/TAuen/SPerren/ENtsperren/STatus/Beschreibung/ABstimmen]:
Befehl: zoom
Fensterecke angeben, Skalierfaktor eingeben (nX oder nXP) oder
[Alles/Mitte/Dynamisch/Grenzen/Vorher/FAktor/FEnster/Objekt] <Echtzeit>: a
Befehl: _qsave
Befehl:
Befehl: -MSTABLISTEBEARB
Option eingeben [?/Hinzufügen/Löschen/Zurücksetzen/Beenden] <Hinzufügen>: z
Maßstabliste auf Standardwerte zurücksetzen? [Ja/Nein] <Nein>: j
Maßstabliste auf Standardeinträge zurücksetzen.
Option eingeben [?/Hinzufügen/Löschen/Zurücksetzen/Beenden] <Hinzufügen>: l
Zu löschenden Maßstabsnamen eingeben oder * eingeben, um alle nicht verwendeten Maßstäbe zu löschen: 1:2
Maßstab 1:2 nicht gefunden.


Ich möchte denn Ablauf aber genau so haben wie ich denn oben eigentlich definiert habe...
Oder muss ich da ne Pause rein bauen damit der Zeit hat das Script auszuführen bevor er sepcihert etc.

Danke

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

jupa
Ehrenmitglied V.I.P. h.c.
Ruheständler


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

Beiträge: 6050
Registriert: 16.09.2004

WINDOWS Vista Ultimate SP2 (64bit), NVIDIA Geforce 9600M GT, AutoCAD 2013.

erstellt am: 25. Feb. 2015 13:29    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 Bunnyguard 10 Unities + Antwort hilfreich

Ich kann da nicht ganz folgen. Oben zeigst Du uns eine lisp-Datei, die den Befehl "sauber" definiert. Dann kommt aber im Textfenster als erstes der Aufruf eines Sciptes (Massstabbereinigen_1)    Da müßte ja als erstes stehen Befehl: sauber 

Ist das jetzt so, daß Du beim Ablauf des LISP-Datei die Ausführung des Befehles Prüfung vermißt? Weil der Rest läuft ja ab wie oben definiert. Wobei ich nicht weiß, was das Script "Massstabbereinigen_1" eigenlich macht.
Und dann taucht unten noch ein Befehl -MSTABLISTEBEARB auf. Wo kommt der nun wieder her? Hast Du uns hier ein paar Informationen vorenthalten?

Jürgen

------------------
Bildung kommt nicht vom Lesen, sondern vom Nachdenken über das Gelesene. (Carl Hilty)

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

Bunnyguard
Mitglied



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

Beiträge: 365
Registriert: 15.12.2009

erstellt am: 25. Feb. 2015 13:43    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

Der Befehl -MSTABLISTEBEARB ist in dem Script enthalten...das bereinigt nur die Maßstabsliste...

In der Lisp wird ja auch ein Qsave ausgeführt, aber das sollte so wie es in der Lisp steht am ende ausgeführt werden und nicht mitten drin, da ich ja gern die bereinigte Datei speichern will und nicht wenn die Befehle noch agrnicht alle abgearbeitet sind.

Ich versteh halt nicht wieso der das Script ausführt obwohl es laut Befehl Reihenfolge als 2. ist und nicht als letztes...

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

cadffm
Moderator
良い精神




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

Beiträge: 21533
Registriert: 03.06.2002

Alles

erstellt am: 25. Feb. 2015 13:53    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 Bunnyguard 10 Unities + Antwort hilfreich

An Position 2 steht das ein Script gestartet werden soll, mehr nicht.
Du mußt die Abläufe optimieren/anpassen.

Lispende ruft Script auf darin kommt dann das speichern
Lispende ruft Script auf welches am Ende ein Lisp aufruft oder oder

(Und wenn du schon Lisp nutzt, dann kannst du auch zu 99,9% dein Script als Lisp umbauen und nutzen, dann läufts auch sauber mit der Reihenfolge)

------------------
CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD

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

Bunnyguard
Mitglied



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

Beiträge: 365
Registriert: 15.12.2009

erstellt am: 25. Feb. 2015 14:23    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

(defun c:sauber ()
(command "prüfung" "j" "-bereinig" "al" "*" "n")
(command "_-MSTABLISTEBEARB "z" "j" "l" "*" "b")
(command "-layer" "se" "0" "")
(command "zoom" "a")
(command "_qsave")
(princ)
)


Fehler: Falsch platzierter Punkt in Eingabe
Befehl:

hat definitiv mit der Zeile zu tun ohne funktioniert alles aber ich verstehe ich nicht warum das so nicht funktioniert...

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

Bunnyguard
Mitglied



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

Beiträge: 365
Registriert: 15.12.2009

Intel i7-8850k 2.60 GHz
16 GB RAM
Win 10 Pro 64Bit
Nvidia Quadro P2000
SSD 256 Pro Serie
Autocad 2023
Inventor 2023 Pro

erstellt am: 25. Feb. 2015 14:52    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

OK 

Fehler gefunden " fehlte 

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