Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Lisp
  Aufruf von Dialogfenstern im LISP unterbinden

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
Autor Thema:   Aufruf von Dialogfenstern im LISP unterbinden (182 mal gelesen)
marmora
Mitglied
Bautechniker


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

Beiträge: 11
Registriert: 15.06.2005

erstellt am: 12. Aug. 2020 08:08    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

Guten Morgen!
Letzte Woche haben wir von AutoCAD2013 auf 2021 upgedatet und haben seitdem ein Problem mit folgendem Programmschnipsel:

(command "_insert"
              "kp-SNR"                        ;Blockname
              EP-SNR                          ;Einfuegepunkt
              (/ Massstab 1000.0)              ;X-Skalierung
              (/ Massstab 1000.0)              ;Y-Skalierung
              text-ausrichtungswinkel          ;Drehwinkel
              (substr (rtos Schachtnummer 2 0) A2 B2)  ;Attributwert
            )

Mit 2013 wurde der Attributwert noch automatisch gefüllt und das Programm lief weiter.
Nun, mit AutoCAD2021, wird an dieser Stelle das Dialogfeld zur Eingabe der Attributwerte eingeblendet und der Benutzer zu Interaktion aufgefordert.
Wie kann ich das unterbinden? Gibt es eine entsprechende Variable?
Über die Suche bin ich auf „NOMUTT“ bzw. „CMDDIA“ gestoßen, die leider nicht für den gewünschten Effekt gesorgt haben.

Vielen Dank schon mal im Voraus und Gruß,
marmora


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: 19956
Registriert: 03.06.2002

System: F1
und Google

erstellt am: 12. Aug. 2020 08:22    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 marmora 10 Unities + Antwort hilfreich

Hi,

Einstellungssache, nicht Versionsunabhängig, euer Code sollte verbessert werden 

Sicherstellen die entsprechenden Variablen wie benötigt eingestellt zu haben (setvar)
und am besten VOR dem Teil die aktuelle Einstellung speichern, nach dem Teil
diese Einstellung wieder herstellen.


FAQ:ATTDIA/ATTREQ
: Bei Block einfügen kein Dialogfenster mehr da ?

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

marmora
Mitglied
Bautechniker


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

Beiträge: 11
Registriert: 15.06.2005

erstellt am: 12. Aug. 2020 09:54    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

Hi und danke für die schnelle Antwort!

Genauso (setvar) habe ich es mir auch gedacht.
Nur welche Variable unterbindet den Aufruf des Dialogfensters? Die o. g. sind es leider nicht...

Gruß,
marmora

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

Meldin
Mitglied



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

Beiträge: 332
Registriert: 15.07.2011

ACA2018
Windows10

erstellt am: 12. Aug. 2020 10:16    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 marmora 10 Unities + Antwort hilfreich

Poste doch mal die Werte

------------------
Gruß Wolfgang

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: 19956
Registriert: 03.06.2002

System: F1
und Google

erstellt am: 12. Aug. 2020 10:34    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 marmora 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von marmora:
Nur welche Variable unterbindet den Aufruf des Dialogfensters? Die o. g. sind es leider nicht...


Du hast natürlich den großen Vorteil Zugriff auf deinen Block und dein AutoCAD zuhaben,
aber irgendwie habe ich das Gefühl du hast nicht richtig nachgesehen.

Die Variablen samt Werte sind in deiner Hilfe erklärt[F1],
ich bin zimlich sicher die Werte stehen bei dir auf
a) ATTREQ=1
    Wie du in der Hilfe nachschlagen kannst: Attributabfrage soll erfolgen
b) ATTDIA=1
    Verwende für die Abfrage das Dialogfeld statt der Eingabeaufforderung.


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

marmora
Mitglied
Bautechniker


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

Beiträge: 11
Registriert: 15.06.2005

erstellt am: 12. Aug. 2020 11:07    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

Zitat:
Original erstellt von cadffm:

b) ATTDIA=1
    Verwende für die Abfrage das Dialogfeld statt der Eingabeaufforderung.


Das war die Variable, die ich benötigt habe!
Mit ATTDIA=0 läuft das Programm durch.

Vielen Dank für die schnelle Hilfe und einen schönen Tag noch!!!

Gruß,
marmora

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