Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Lisp
  -wblock in vorhandene Datei

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:  -wblock in vorhandene Datei (383 mal gelesen)
SebZ
Mitglied
Bauingenieur Tiefbau


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

Beiträge: 189
Registriert: 17.10.2004

AutoCAD 2010 Civil 3D DACH
WinXP Professional 2002 SP3
MS Office 2007
Intel Core2Duo 2.80 GHz, 3.00 GB RAM

erstellt am: 31. Okt. 2005 17: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

Ich habe folgenden Code-Schnipsel:

(setvar "filedia" 0)
(setq FE (ssget "_X" (list (cons 0  "SOLID") (cons 8  "*_8"))))
(command "_-wblock" (setq Datei (getfiled "Dateinamen für
  Exportzeichnung wählen:" (getvar "dwgprefix") "dwg" 1)) "" '(0 0 0)
  FE "")
(setvar "filedia" 1)

Wenn ich für "Datei" nun einen neuen Dateinamen auswähle, ist alles ok.

Wähle ich aber eine bestehende Datei aus, fragt mich erstens das GETFILED-Dialogfenster 2xhintereinander mit jeweils verschiedenen Dialogfenstern (seit AC2002 ist das schon immer so gewesen, aber ohne schädliche Nebenwirkungen), ob ich die bestehende Datei überschreiben will.

Zusätzlich erwartet jedoch auch noch das Befehlszeilenkommando "-wblock" die Eingabe eines "JA" nach der Eingabe des Dateinamens. Damit wird aber die ganze Befehlssyntax durcheinandergebracht, und WBLOCK wird nicht ausgeführt.

Mache ich was falsch, oder gibts da einen Trick, um die Sache zu vermeiden?


------------------
Gruß
SebZ

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

Brischke
Moderator
CAD on demand GmbH




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

Beiträge: 4171
Registriert: 17.05.2001

AutoCAD 20XX, defun-tools (d-tools.eu)

erstellt am: 31. Okt. 2005 17:44    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 SebZ 10 Unities + Antwort hilfreich

Ob die Datei schon existiert, kannst du mit findfile prüfen. Wenn  ja , versuchst du sie mit vl-file-delete zu löschen.

Sollte dann so (ungetestet) aussehen :
(setq FE (ssget "_X" (list (cons 0  "SOLID") (cons 8  "*_8"))))
(if (setq Datei (getfiled "Dateinamen für  Exportzeichnung wählen:"
                          (getvar "dwgprefix") "dwg" 1
                )
    )
  (progn
    (if (setq DATEI (findfile DATEI)) (vl-file-delete DATEI))
    (setvar "filedia" 0)
    (command "_-wblock" Datei "" '(0 0 0)  FE "")
    (setvar "filedia" 1)
  )
)

------------------
Holger Brischke
CAD on demand GmbH                              Autodesk User Group Central Europe
Individuelle Lösungen von Heute auf Morgen.              AUGCE Manager Deutschland

Jackpot on demand - Wir eröffnen den Spätsommer mit einer Verlosung!

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

SebZ
Mitglied
Bauingenieur Tiefbau


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

Beiträge: 189
Registriert: 17.10.2004

AutoCAD 2010 Civil 3D DACH
WinXP Professional 2002 SP3
MS Office 2007
Intel Core2Duo 2.80 GHz, 3.00 GB RAM

erstellt am: 01. Nov. 2005 09:27    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

Dank dir für den Tip!
Scheint wohl wirklich nicht anders zu gehen, als erst mal das Feld freizumachen für WBLOCK, damit sich dieser Befehl nicht verstolpert...

------------------
Gruß
SebZ

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