• Dieses Forum ist die maschinengenerierte Übersetzung von www.cad3d.it/forum1 - der italienischen Design-Community. Einige Begriffe sind nicht korrekt übersetzt.

Variabler Eingang über DCL Scheibe

  • Ersteller Ersteller Betoniera
  • Erstellt am Erstellt am

Betoniera

Guest
Grüße an alle.
Vor einiger Zeit begann ich eine Diskussion darüber, wie man eine Zeile mit Standardtext hat, um in einigen Teilen ändern zu können, um dann in die Zeichnung zu wiederholen.
ein Benutzer gab mir den Status eines dcl Dialogfeld, das das Problem brillant gelöst.
die dcl-Datei wird nur zur Eingabe verwendet. Dann wird der eingefügte Parameter an das Lisp-Programm übergeben, das das geschriebene Programm beendet.
das Programm lisp, genannt Beschreibung Bracs.lsp und das Dialogfeld, genannt inputbox.dcl, sind an der presnte post angebracht.

Ich bin dimistisch mit der Programmplanung, aber ich bin nicht sehr vertraut mit den Rahmen des Dialogs.
Auf der Grundlage dieses Programms möchte ich ein dcl Dialogfeld erstellen, das jedoch den Eintrag von mehr Variablen erlaubte.
Auf diese Weise könnte ich das Eingabefeld verwenden, dann die Parameter zu lisp übergeben und dann die Befehle, die ich brauche, abschließen.
( Appetit vien eat).
Ich habe versucht, einige Änderungen an meinem Inputbox.dcl vorzunehmen, aber ich konnte nichts kombinieren.
Ich bin sicher, dass für gb oder andere Benutzer dieses Ding Unsinn ist.
Würdest du mir helfen?

Hallo alle
 

Anhänge

Tut mir leid, ich verstehe nicht. Brauchen Sie mehr Zeilen im dcl?
Hallo confutatis, danke für das Interesse.
Ja, genau.
Ich möchte einen allgemeinen Rahmen erstellen, um in meinen Lisp-Programmen zu verwenden, aus denen ich die 3, 4 oder 5 Variablen verweise, die normalerweise stattfinden.
z.B. in der Programmbeschreibung Klammern, die ich angebracht habe, frage ich die Texthöhe von lisp und dann die Beschreibung Klammern von dcl.
es wäre besser, die beiden Variablen in der gleichen dcl-Box zu haben.
Dann ist die Anfrage, wie füge ich mehrere Variablen im dcl-Bereich ein und wie gewinne ich sie als lisp-Variablen? .
Ich habe versucht, ohne Erfolg zu experimentieren.
Ich versuche den einfachsten Weg im Forum, sonst muss ich bis zum Erfolg experimentieren.
Ich danke im Voraus, wer mir einen Rat geben wird.
Hallo an alle und vor allem an Freunde confutatis, Kristall und Gp.
 
könnte eine solche Sache sein, Ich gelöscht die Funktion (Eingabebox), um das Programm lesbar zu machen, jetzt ist es in das Programm selbst integriert. jeder edit_box hat sein festes Label. natürlich wäre es, die Breiten der edit_boxes anzupassen, aber am Ende können wir die Phantasie für die ästhetische Anordnung der dcl freigeben. wenn Sie die Box aus irgendeinem Grund nicht finden, habe ich die andere Funktion (vl-exit-with-error) eingefügt, die zumindest aus dem Programm in einer eleganteren Weise ohne die klamouröse "undone-Funktion", ästhetisch schmerzhaft.
 

Anhänge

könnte eine solche Sache sein, Ich gelöscht die Funktion (Eingabebox), um das Programm lesbar zu machen, jetzt ist es in das Programm selbst integriert. jeder edit_box hat sein festes Label. natürlich wäre es, die Breiten der edit_boxes anzupassen, aber am Ende können wir die Phantasie für die ästhetische Anordnung der dcl freigeben. wenn Sie die Box aus irgendeinem Grund nicht finden, habe ich die andere Funktion (vl-exit-with-error) eingefügt, die zumindest aus dem Programm in einer eleganteren Weise ohne die klamouröse "undone-Funktion", ästhetisch schmerzhaft.
Danke, Confitatis.
Ich mochte die internen Nachrichten "betoniera, weil Sie ergeben? ".
Ich studiere die Liste.
Bei der Ausführung erscheint jedoch die dcl und verschwindet sofort mit folgendem Fehler:

Befehl: desta
; Fehler: Art des falschen Themas: stringp 10,0

Wissen Sie, wo der Fehler schon ist?
Hallo und danke
 
falsche Korrigierung zum vorherigen Beitrag:
nicht "Einzelfunktion", sondern "; Fehler: gehen aus / fort", noch schlimmer.
 
Anhang anzeigen Descrizione Staffe.LSPmir gibt nicht diesen Fehler, gab ihn am Anfang, zur Umwandlung von Zeichenketten in Zahlen, da dcl nur Zeichenketten akzeptiert. um den Kopf auf die...oben zu schneiden, wenn die Texthöhe eine Nummer ist, wenn Sie es in String ändern, bereit für die Verwendung in der dcl.
 
Danke confutatis.
Jetzt funktioniert es.
sollte auch einfach sein, neue Variablen hinzuzufügen:
- (durch Hinzufügen des dcl-Blocks: Bearbeitungsbox ...) in der dcl-Datei
- (set_tile "variable"...) in der Datei
Ich werde experimentieren.

Du hast mir einen Tag des Studiums und eine Blasphemie vermieden.

Danke für die nächste
 
Hallo confutatis.
Es tut mir leid, wenn ich wieder auf das Thema komme, aber etwas ist immer noch falsch.
Wenn ich versuche, die Textzeichenfolge im dcl-Bereich zu ändern, werde ich "error in the input".
dann bemerkte ich, dass das Programm schief geht, auch wenn ich versuche, den Fokus von der Beschreibung auf die Höhe des Textes zu drahten.
Ich habe es überprüft: Es sieht nicht aus wie ein variabler Fehler, sondern der dcl-Bereich.
Können Sie ihn identifizieren? .
Hi.
 
Fertig!
eine Klammer in der falschen Position in der Wechselzeile des Textzeichens, bis der Text geändert wurde, wurde die Zeile gesprungen und gab daher keinen Fehler. nicht sehr einfach zu identifizieren.
 

Anhänge

Fertig!
eine Klammer in der falschen Position in der Wechselzeile des Textzeichens, bis der Text geändert wurde, wurde die Zeile gesprungen und gab daher keinen Fehler. nicht sehr einfach zu identifizieren.
Danke confutatis.
Schon gut.
Dieses einfache kleine Programm öffnet meinen Weg, meine alten Lisp-Programme zu ändern, um eine angenehmere und effizientere Eingabeoberfläche durch Dialogfelder zu machen.
Tschüss, guten Tag.
 

Statistik des Forums

Themen
58.521
Beiträge
499.056
Mitglieder
104.110
Neuestes Mitglied
ChristianR

Zurzeit aktive Besucher

Keine Mitglieder online.
Zurück
Oben