Informationen zum Forum Lisp:
Anzahl aktive Mitglieder: 1.243
Anzahl Beiträge: 32.004
Anzahl Themen: 4.588

Im Beitrag/Titel Nur im Titel Nur nach Datum sortieren Docs / Anhänge mit Lösung
Suchmaschinenstatistik
Livesuche
Einstellungen
Info
Ergebnisse 1990 - 2002, 8888 Gesamtergebnisse mit Suchbegriffen lisp sec.

Direkter Link in ein Forum:

Lisp

AutoLisp : COMMAND - Lisp wartet nicht
WolfgangE am 04.02.2004 um 14:11 Uhr (0)
Hallo Lispler, ich hab ein kleines Programm, mit dem ich mir eine Bogenbemaßung erzeugen kann. Wenn ich also die Funktion starte, muss der Anwenden einen Bogen auswählen, die Position angeben, und die Bemaßung wird gezeichnet (auf dem richtigen Layer etc.). Zum Zeichnen der Bemaßung dient folgender Befehl: (command _dimangular es _text (strcat {fAMGDT|b0|i0|c0|p2;k} (rtos len 2))) Mein Problem: Nach dem Aufruf von (COMMAND _DIMANGULAR ...) läuft die Lisp einfach weiter. Das äußert sich wie folgt: ...

In das Form AutoLisp wechseln
AutoLisp : COMMAND - Lisp wartet nicht
CADmium am 04.02.2004 um 14:14 Uhr (0)
Prinzipiell mit (Command .. pause ...) Edit: aber guck doch auch hier : http://ww3.cad.de/foren/ubb/Forum54/HTML/001651.shtml oder zum warten lassen http://ww3.cad.de/foren/ubb/Forum145/HTML/000107.shtml Thomas ------------------ [Diese Nachricht wurde von CADmium am 04. Feb. 2004 editiert.]

In das Form AutoLisp wechseln
AutoLisp : COMMAND - Lisp wartet nicht
WolfgangE am 04.02.2004 um 14:25 Uhr (0)
Hallo Thomas, danke erst mal für die schnelle Antwort. Das mit dem PAUSE hab ich schon probiert, aber ich krieg s nicht so ganz hin. Hab ich s vielleicht an der falschen Stelle? Ich hab s derzeit ganz am Ende: (command _dimangular es _text (strcat {fAMGDT|b0|i0|c0|p2;k} (rtos len 2)) pause) Danke und ciao, WolfgangE ------------------ An Optimist Is A Person Who Has Not Been Shown All The Facts Yet!!!

In das Form AutoLisp wechseln
AutoLisp : COMMAND - Lisp wartet nicht
Brischke am 04.02.2004 um 14:29 Uhr (0)
Hallo Wolfgang, das ist so, wenn man versucht mit (command ..) zu arbeiten. Das (command ..) lässt sich nicht ausbremsen. Willst du den Winkelbemaßung-Befehl nutzen um eine Bogenlängenbemaßung zu erhalten, dann gibt es 2 Wege: a) zunächst den Winkel bemaßen und anschließend das Tool starten, welches dir die Bogenlänge berechnet und auch einträgt. b) das in a) geschriebene durch einen Reactor machen lassen. Aber Vorsicht, nicht dass du nie wieder eine Winkelbemaßung machen kannst, weil nur noch Bogenlängen ...

In das Form AutoLisp wechseln
AutoLisp : COMMAND - Lisp wartet nicht
WolfgangE am 04.02.2004 um 15:15 Uhr (0)
In eine Forum soll man nicht fluchen, also lass ich s. Die Sache ist ganz anders, als ich dachte. Mein Problem war, das ich AMRESCALE nicht mit (COMMAND ...), sondern mit (C:AMRESCALE) aufrufen muss. Deshalb hab ich ständig die Fehlermeldung von wegen ungültiger Befehl erhalten. Ich hab das lediglich falsch interpretiert und dachte, es läge an PAUSE etc. Da ergibt sich zwar ein weiteres Problem, dazu aber mehr im nächsten Threat (davor probier ich aber selbst noch ein wenig). Danke an alle Beteiligten, ...

In das Form AutoLisp wechseln
AutoLisp : Listen exportieren
Brischke am 04.02.2004 um 12:31 Uhr (0)
Hi Martin, das geht, und ich nutze diese Form hauptsächlich um Daten rauszuschreiben, die ich irgendwann wieder im LISP brauche. Ist auch ganz einfach: Du schreibst den LISP-Ausdruck mit write-line in die ASCII-Datei. Die kann irgendweine Dateierweiterung haben. Mit (setq dateiinhalt (load beispiel.bsp )) bekommst du direkt die List ohne umständlich mit read-line arbeiten zu müssen. Der Inhalt der beispiel.bsp könnte dann in etwa so aussehen: (;Achtung das (Quote-Zeichen) nicht vergessen ( WERT_1 . ...

In das Form AutoLisp wechseln
AutoLisp : Listen exportieren
Brischke am 04.02.2004 um 14:24 Uhr (0)
Hallo Martin, du musst alles in die Datei schreiben auch die Klammern und das Quote! entweder mit (princ ..) (setq wert1 "TEST1") (setq wert2 "TEST2") (princ " (" dat) (princ (if (= STR (type wert)) (strcat """wert1 """) wert) dat) (princ " " dat) (princ (if (= STR (type wert)) (strcat """wert2 """) wert) dat) (princ ")" dat) oder mit (write-line ..), was dann aber nur mit Strings funktioniert. (write-line (strcat " ("" wert1 "" "" wert2 "")") dat) Ich finde es mit (princ..) praktischer, weil du dann nic ...

In das Form AutoLisp wechseln
AutoLisp : Listen exportieren
Brischke am 04.02.2004 um 15:39 Uhr (0)
Hi Martin, ich möchte dir jetzt nicht meine Methode aufdrücken, aber zeigen wie einfach es eigentlich ist. Deswegen ein Beispiel: Code: (defun c:xxx (/ w1 w2 w3 inDateiListe meineListeAusDatei)   (setq w1 1         w2 1.1         w3 "Hallo"         inDateiListe (list w1 w2 w3)         )   ;;Daten wegschreiben   (w:list- File "c:datei.txt" inDateiListe)   ;und wieder Laden   (setq meineListeAusDatei (load "c:datei.txt"))   ) (defun w:list- File (datei WerteListe / f)   (setq f (open datei "w"))   (princ ...

In das Form AutoLisp wechseln
AutoLisp : C:-Befehl per Lisp mit Eingabe füttern
WolfgangE am 04.02.2004 um 16:14 Uhr (0)
Hallo Lispler, ein Anfänger meldet sich wieder MechanicalDesktop 2004; Innerhalb einer Lisp wird der Befehl Befehl: (C:AMRESCALE) aufgerufen. Dieser Befehl erwartet 2 Eingaben: Maßstab und Objekt(e) Gibt es eine Möglichkeit, diese Eingaben ebenfalls mit der Lisp-Funktion zu bewerkstelligen? Z.B. so: (COMMAND AMRESCALE Letztes ) Da eben genau diese Variante nicht funktioniert, bräuchte ich eine Alternative. Das Beispiel zeigt aber, was ich gern hätte. Mit Dank im Voraus, WolfgangE -------------- ...

In das Form AutoLisp wechseln
AutoLisp : Listen exportieren
Brischke am 04.02.2004 um 16:42 Uhr (0)
Was heißt jetzt mehrere Listen? Wie sollen die aufgebaut sein? Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD Da weiß man, wann man s hat!

In das Form AutoLisp wechseln
AutoLisp : C:-Befehl per Lisp mit Eingabe füttern
CADmium am 04.02.2004 um 17:36 Uhr (0)
so wie (C:AMRESCALE) programmiert worden ist, werden die Parameter in der Funktion abgefragt und nicht übergeben. Aber es gibt noch eine Möglichkeit : (setq AUSWAHL (ssget)) erzeugt einen Auswahlsatz und dann (AMRESCALE 1 AUSWAHL), wobei 1 der Maßstab ist. Probier mal ein bißchen. Gruß Thomas ------------------

In das Form AutoLisp wechseln
AutoLisp : Welcher Editor für Lisp?
longjohn am 04.02.2004 um 20:56 Uhr (0)
Da gabs im vorigen Jahrhundert ein geniales Textprogramm PC-Write 3.0 deutsch , das hatte mit den Utilities und allem Drum und Dran auf 2 720er Disketten Platz. Die löbliche Funktion für Lisp-Programme, wo man sich eh immer mit den Klammern verhaut, war das Auffinden der jeweils korrespondierenden schliessenden Klammer, oder das Anzeigen, dass eine fehlt - auch wenn der Ausdruck noch so verschachtelt war. Das half beim Debuggen ganz gewaltig. Wenn du (noch) weisst, was M$-DO$ war (und zum Teil heute noch ...

In das Form AutoLisp wechseln
AutoLisp : Welcher Editor für Lisp?
Brischke am 04.02.2004 um 23:43 Uhr (0)
Hallo longjohn, ich weiß nicht, ob du dich nicht schon bereits mit dem internen VLisp-Editor beschäftigt hast, die von dir angesprochenen Funktionalitäten sind in diesem enthalten. Gerade das Debuggen im Einzelschritt, das Anzeigen der Variablenwerte zur Laufzeit, das Springen zur Fehlerzeile bei einem Fehler sind alles Features, die ich nicht mehr missen möchte. Ich wüßte im Moment auch nicht, was mir noch fehlt. Ich nutze diesen, und bin sehr zufrieden damit. Grüße Holger ------------------ Holger Brisch ...

In das Form AutoLisp wechseln

Anzeige:

Anzeige: (Infos zum Werbeplatz)

Ergebnisseiten :  1 ...  141   142   143   144   145   146   147   148   149   150   151   152   153   154   155   156   157   158   159   160   161   162   163   164   165   166   ... mehr

Alle Produkt-, Schrift-, Firmennamen und Logos sind Warenzeichen oder eingetr. Warenzeichen der jeweiligen Firmen.
©2024 CAD.de , Lenggries. Tel: ++49 (8042) 973 8208 | Datenschutz