| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| Request a special discount on NVIDIA RTX 5000 Ada Generation GPU !, eine Pressemitteilung
|
Autor
|
Thema: Fehler in AutoCAD 2004??? (1157 mal gelesen)
|
axeld Mitglied Projektingenieur/CAD-Administrator
Beiträge: 267 Registriert: 18.11.2002
|
erstellt am: 24. Nov. 2003 12:40 <-- editieren / zitieren --> Unities abgeben:
Ich wollte über ein Lisp-Programm Zeichnungen speichern und wieder schließen. Wenn ich die Befehle "ksich" und "Schliessen" (oder auch in englisch) in die Befehlszeile von AutoCAD eintippe, funktioniert es. Sobald es aber über ein Lisp-Programm abläuft, schließt die Zeichnung nicht mehr automatisch. Es hängt mit der Variable DBMOD zusammen, die nicht mehr 0 ist beim Schließen. Sie müßte nach dem Speichern eigentlich 0 sein. Außerdem läßt sich seit AutoCAD M2004 wohl nicht mehr ein "J" oder "N" beim "Schliessen" hinzufügen, auch bei FILEDIA=0. Liegt hier ein BUG in AutoCAD M2004? In AutoCAD 2002 ging es noch! Hier mein Lisp-Programm: (defun C:sp_schl () (command "ksich") (command "schliessen") ) Wer weiß hier eine Lösung für mich? ------------------ Axel Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadwomen Ehrenmitglied V.I.P. h.c. Mädchen für fast alles
Beiträge: 3067 Registriert: 26.08.2002 ACAD R11 - 2018.1.2 (Plant3D) AVIS ACAD LT 2013- 2020 ZWCAD 2015 Versuch "nun ja" [s]History P3D 2012/(13) SP und Hotfix([/s]<P> Windows 10 / 64 Bit Xeon CPU 3.5GHz 16GB Ram NVIDIA Quadro P2000 3x Dell TV100 88P Monitore
|
erstellt am: 24. Nov. 2003 14:21 <-- editieren / zitieren --> Unities abgeben: Nur für axeld
|
axeld Mitglied Projektingenieur/CAD-Administrator
Beiträge: 267 Registriert: 18.11.2002
|
erstellt am: 26. Nov. 2003 14:48 <-- editieren / zitieren --> Unities abgeben:
|
WolfgangE Mitglied
Beiträge: 1006 Registriert: 29.01.2003 Compass2000 in (fast) allen Ausbaustufen: Jobserver, ACM, Replikator, DBQ-Programmierung. Programmierung, Wartung und Administration von MSSQL2000-Datenbanken. Grundlegende Kenntnisse in AutoLisp-Programmierung.
|
erstellt am: 27. Nov. 2003 08:46 <-- editieren / zitieren --> Unities abgeben: Nur für axeld
|
die wölfin Mitglied Bauzeichnerin, FB Hochbau, Schwerpunkt Senioren- und Behindertengerechtes
Beiträge: 108 Registriert: 09.05.2003 Win 7 Professional (64 Bit), AutoCAD Architecture 2015, HP DesignJet T730, Ricoh Aficio MP C3001
|
erstellt am: 02. Dez. 2003 13:53 <-- editieren / zitieren --> Unities abgeben: Nur für axeld
|
WolfgangE Mitglied
Beiträge: 1006 Registriert: 29.01.2003 Compass2000 in (fast) allen Ausbaustufen: Jobserver, ACM, Replikator, DBQ-Programmierung. Programmierung, Wartung und Administration von MSSQL2000-Datenbanken. Grundlegende Kenntnisse in AutoLisp-Programmierung.
|
erstellt am: 02. Dez. 2003 13:55 <-- editieren / zitieren --> Unities abgeben: Nur für axeld
|
die wölfin Mitglied Bauzeichnerin, FB Hochbau, Schwerpunkt Senioren- und Behindertengerechtes
Beiträge: 108 Registriert: 09.05.2003 Win 7 Professional (64 Bit), AutoCAD Architecture 2015, HP DesignJet T730, Ricoh Aficio MP C3001
|
erstellt am: 02. Dez. 2003 15:58 <-- editieren / zitieren --> Unities abgeben: Nur für axeld
|
WolfgangE Mitglied
Beiträge: 1006 Registriert: 29.01.2003 Compass2000 in (fast) allen Ausbaustufen: Jobserver, ACM, Replikator, DBQ-Programmierung. Programmierung, Wartung und Administration von MSSQL2000-Datenbanken. Grundlegende Kenntnisse in AutoLisp-Programmierung.
|
erstellt am: 03. Dez. 2003 10:23 <-- editieren / zitieren --> Unities abgeben: Nur für axeld
Hallo wölfin, stimmt, so funktioniert es, ist aber nich ganz, was ich brauche. Axel verwendet vor dem Schließen den Speichern-Befehl, das ist bei mir nicht der Fall. Ich öffne die Datei und plotte sie, dann möchte ich sie schließen. Ein "(COMMAND "schliessen") genügt hier nicht, da ACad folgende Abfrage bringt: "Wollen Sie wirklich alle Änderungen an der Zeichnung löschen?" (Der Fall ist vor allem dann relevant, wenn ich zum Plotten bestimmte Zeichnungsobjekte zuvor lösche, damit sie auf dem Papier nicht aufscheinen, diese Änderung aber nicht speichern möchte. Aber auch nur der Plot-Befehl allein hat eine Abfrage bezüglich Speichern zur Konsequenz) Auf diese Abfrage möchte ich mit "nein" antworten, der Befehl in der Lisp würde also (COMMAND "schliessen" "N") lauten, und genau das funktioniert aber nicht. ACad bringt die Meldung von wegen "unbekannter Befehl" und bleibt damit in der Kommando-Zeile hängen. Für dieses Problem bräuchte ich nun eine Lösung. Ciao, WolfgangE P.S.: Über eine Skriptdatei würde das ganze funktionieren, wenn ich den "schließen"-Befehl und das "nein" in getrennte Zeilen schreibe. Aber auch hier funktioniert ein gemeinsamer Befehl mit dem COMMAND nicht.
------------------ An Optimist Is A Person Who Has Not Been Shown All The Facts Yet!!! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
axeld Mitglied Projektingenieur/CAD-Administrator
Beiträge: 267 Registriert: 18.11.2002
|
erstellt am: 03. Dez. 2003 14:25 <-- editieren / zitieren --> Unities abgeben:
Hallo WolfgangE, wenigstens gibt es noch jemand anderen, der das selbe Problem erkannt hat. Warscheinlich brauchst Du es auch für COMPASS! ------------------ Axel
[Diese Nachricht wurde von axeld am 03. Dez. 2003 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
WolfgangE Mitglied
Beiträge: 1006 Registriert: 29.01.2003 Compass2000 in (fast) allen Ausbaustufen: Jobserver, ACM, Replikator, DBQ-Programmierung. Programmierung, Wartung und Administration von MSSQL2000-Datenbanken. Grundlegende Kenntnisse in AutoLisp-Programmierung.
|
erstellt am: 03. Dez. 2003 15:04 <-- editieren / zitieren --> Unities abgeben: Nur für axeld
Hallo Axel, Volltreffer. Plotten von DWGs mit Compass-Jobserver. Wie bereits erwähnt, habe ich es bisher mit einer Skriptdatei geschafft, dem oben gennanten Schließen-Befehl umzusetzen, das ist aber nicht immer so ganz optimal. Ciao, WolfgangE ------------------ An Optimist Is A Person Who Has Not Been Shown All The Facts Yet!!! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
die wölfin Mitglied Bauzeichnerin, FB Hochbau, Schwerpunkt Senioren- und Behindertengerechtes
Beiträge: 108 Registriert: 09.05.2003 Win 7 Professional (64 Bit), AutoCAD Architecture 2015, HP DesignJet T730, Ricoh Aficio MP C3001
|
erstellt am: 03. Dez. 2003 16:02 <-- editieren / zitieren --> Unities abgeben: Nur für axeld
Das ist meiner Meinung nach gar nicht durchführbar. Der einzige Befehl, der halbwegs einsetzbar wäre, ist "_quit" mit anschliessendem "j". Nur darf man nicht vergessen, dass für AutoCAD jede einzelne Zeichnung auch quasi jedes mal eine einzelne Plattform ist, auf der er die Befehle neu lädt bzw. anwendet und somit kein durchgehender Befehlsverlauf möglich ist. Erst recht nicht, wenn die Zeichnung, die den Befehl aufrief, bereits geschlossen ist. Und ich glaube kaum, dass er ein menschliches Gedächnis hat oder Echos hört... wölfin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |