|
Lisp : Lisp immer kränker?
Dabrunz am 05.08.2005 um 11:25 Uhr (1)
Tag zusammen. Zitat:Hat jemand eine Erklärung für diesen Quatsch? Die globale Variable *result* ist völlig gesund!Keine wirklich fachlich fundierte und belegbare, aber weitere Beobachtungen kann ich ergänzen:1. Das Autocad-Textfenster hat eine Begrenzung, die die größte mögliche Ausgabe auf 4095 Zeichen beschrankt. Danach wird gnadenlos abgeschnitten:Code:(defun c:bugtest( / i rl) (setq i 0) (repeat 701 (setq rl(cons(list i)rl)) (setq i(1+ i)) ) (setq *result* (reverse rl)))_____________________________ ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Scheitelpunkt x / Kontollpunkt
Brischke am 12.06.2003 um 08:40 Uhr (0)
Hallo Andrea, ein Toleranzwert ist nicht möglich. Was heißt eigentlich, schneiden sich nicht direkt? Entweder die Linien schneiden sich - oder nicht! Du könntest natürlich die Linien in eine Ebene Projezieren und dann die Schnittpunkte ermitteln, aber ob dir das weiterhilft? Ich denke, du solltest die Linien genauer der Körperkontur anpassen, dann schneiden die sich auch. Bei Fragen ... Grüße Holger ------------------ Holger Brischke CADlon - Lisp over night! 4 Neue Tool s im FreeDownload (gesamt 33 ...
|
| In das Form AutoLisp wechseln |
 |
Lisp : AutoCAD Objektfang (Ofang) Ein oder Aus (toggle) wie F3 aber als LISP
jupa am 15.11.2016 um 16:52 Uhr (15)
Versuchs mal damit: (defun C:OFangToggle ( / aosmo)(setq aosmo (getvar "OSMODE"))(if ( aosmo 16383) (progn(setvar "OSMODE" (- aosmo 16384))(princ "
Ofang ein")) (progn (setvar "OSMODE" (+ aosmo 16384))(princ "
Ofang aus")))(prin1))Jürgen------------------Bildung kommt nicht vom Lesen, sondern vom Nachdenken über das Gelesene. (Carl Hilty)[Diese Nachricht wurde von jupa am 15. Nov. 2016 editiert.]
|
| In das Form Lisp wechseln |
|
Lisp : Lisp warten lassen
fuchsi am 16.12.2008 um 15:54 Uhr (0)
sowas geht in Verbindung VBA und Lisp relativ einfachals erstes legts Du ein VBAModul an names mdShell mit fogendem CodeCode:Private Declare Function WaitForSingleObject Lib "kernel32" (ByVal hHandle As Long, ByVal dwMilliseconds As Long) As LongPrivate Declare Function CreateProcessA Lib "kernel32" (ByVal lpApplicationName As Long, ByVal lpCommandLine As String, ByVal lpProcessAttributes As Long, ByVal lpThreadAttributes As Long, ByVal bInheritHandles As Long, ByVal dwCreationFlags As Long, ByVal lpEnviro ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Mehrere Basispunkte!
vision am 29.02.2004 um 17:27 Uhr (0)
Hallo, die Variante mit vier Blöcken ist nicht so praktikabel. Den Basispunkt zu verschieben hat den Nachteil, dass sich das dann auf allen Blockreferenzen des Meßstellenblocks in der Zeichnung mit ändern. Wär es denn nicht möglich an den vier Stellen z.B. Punkte zu setzen und diese dann für den Cursor zu nehmen? Eine indirekte Vorgehensweise wäre z.B. per Lisp denkbar: - den Block in der Zeichnung einfügen - den Block aktiv machen - den Fang auf Mittelpunkt u. Endpunkt - den _move Befehl starten - einen ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Linie ohne command erzeugen
Barbara33 am 21.11.2011 um 21:20 Uhr (0)
HalloKann mir bitte jemand schnell ein Programm aus dem Ärmel schütteln, das Folgendes tut: Eine Linie von (0,0) bis (2,0) erzeugen, und zwar ohne command, sondern mit Lisp, (vielleicht mit ssadd?) Denn auch das krieg ich nicht hin. Und dann soll das Programm eine weitere Linie von (1,0) bis (1,1) zeichnen. Ohne Rücksicht auf die Einstellungen von OSMODE und OSNAPCOORD, denn ich will dann das Programm mit verschiedenen Einstellungen testen. Das ist alles. Danke im Voraus. LG, Barbara
|
| In das Form Lisp wechseln |
|
Lisp : Aus Lisp ein BAT starten und darauf warten
Theodor Schoenwald am 14.12.2010 um 18:49 Uhr (0)
Hallo Peter,dann habe ich schon so etwas gemacht:bei BAT "A" steht in der letzen Zeile:echo Fertig Dummy.TXT Die Dummy-Datei-Name kann auch mit einem bestimmten Ordner angegeben werden z.B: echo Fertig C:TEMPDummy.TXT Bat "B" kontrolliert ob es eine Datei "Dummy.txt" gibt. Dann kann noch getestet werden ob in der Datei: "Dummy.txt"das Wort "Fertig" steht.GrußTheodor
|
| In das Form Lisp wechseln |
|
Lisp : AutoLISP - Iso Bemaßung
Dorfy am 07.11.2011 um 15:52 Uhr (1)
ungetestet:Code:(defun isodimerr (msg) (setq msg "
Done")(princ msg)(terpri) (setvar "snapstyl" snpstl) (setq *error* olderr) (setvar "dimatfit" df) (setvar "dimtmove" dm) (setvar "dimupt" du) (setvar "orthomode" ortho) (setvar "lunits" lu) (setvar "snapstyl" snpstl) (setq p1 nil p2 nil p3 nil snpstl nil df nil du nil cmde nil lu nil);diese zeile nur nach hinten geschoben (princ))Oder an den Verfasser der Zeilen wenden?!------------------Mfg Heiko Elefantenjagd in Afrika "... LISP-Programmierer bauen ein ...
|
| In das Form Lisp wechseln |
|
Lisp : [Offtopic] XCOPY und Dateibesitzer
Peter2 am 20.12.2006 um 12:54 Uhr (0)
Passt nicht ganz zu Lisp (obwohl man es auch hier einpacken könnte), aber ...XCOPY kann angeblich mit dem Parameter /O auch die Ownership der Datei übertragen. Bei mir (Full-Rechte) wird aber der ganze Befehl verweigert, wenn ich diesen Parameter verwendet.Gibt es hier Begrenzungen - nur für Admin-Götter u.ä.???Peter(Wie gesagt, wirklich nicht aus AutoCAD, sondern aus CMD bzw. aus Total Commander)------------------Für jedes Problem gibt es eine einfache Lösung.Die ist aber meistens falsch. ;-)
|
| In das Form Lisp wechseln |
|
AutoLisp : assoc??
Brischke am 14.03.2004 um 19:31 Uhr (0)
Hallo Moony, folgend zwei weitere Lösungen, etwas schlanker als CADmiums Ansatz. Code: (setq pl (car (entsel));LWPolyline-Wählen, Elementname ermitteln ptds(vl-remove-if-not;Alle Werte, die keine Stützpunktdaten enthalten, aus der Elementdatenliste entfernen (lambda (ED) (= (car ED) 10) ) (entget pl) ) pts (mapcar cdr ptds);den Key (10) entfernen ) ;oder (setq pts (apply append (mapcar (lambda (ED) ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Alle gerade geöffnetetn Zeichnungen anzeigen
Proxy am 07.02.2005 um 16:06 Uhr (0)
oder so ... damits Ruhe gibt Code: (defun VxGetOpenDwgs (/ DwgLst DwgNme) (or Gb:AcO (setq Gb:AcO (vlax-get-acad-object))) (vlax-for Doc (vla-get-Documents Gb:AcO) (if (/= (setq DwgNme (vla-get-Fullname Doc)) ) (setq DwgLst (cons DwgNme DwgLst)) ) (vlax-release-object Doc) ) (reverse DwgLst) ) ------------------ Lisp?!?! Why the Hell did you pick the most arcane, obscure, and hopelessly-rooted-in-the-computer-science-department language in the world for an Auto ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Excel: Formula - FormulaLocal
joern bosse am 26.09.2012 um 12:45 Uhr (0)
Hallo,ich habe ein Problem beim Schreiben einer Exceltabelle im Zusammenhang mit Formeln:Vom Prinzip möchte ich die englischen Formeln schreiben und verwende daher "Formula", bei deutschen Formeln würde ich "FormulaLocal" verwenden.Problem: in einer VBA-Sub "Test" in einer Exceldatei funktioniert es einwandfrei:Code:Sub test()Dim sRangeName, sLanguageText, rwRange("D4").Formula = "=sum(B4:C4)"Range("D5").FormulaLocal = "=summe(B5:C5)"MsgBox "Deutsch geschrieben und das ist die englische Formel: " & Range(" ...
|
| In das Form Lisp wechseln |
|
Lisp : Unterschiede ACAD08 und 09 bei lisp?
cadffm am 23.06.2009 um 21:16 Uhr (0)
Osnapcoord=1 IST PFLICHT (wenn dich die Hilfe nicht weiterbringt dannlese mal ein paar Beiträge mit osnapcoord im "Forum Rund um AutoCAD"dann verstehst du evtl. worum es dabei geht ! (absolute Sauerei das "1" nicht Voreinstellung ist von Adesk her)Und zu "Osmode" -- du brichst nicht ab, sonst wäre Osmode auch auf 0,Abbruch bedeutet das dein Programm nicht ordetnlich beendet wird, alsomittendrin ein Fehler auftritt und man ihn sogar über die ESC-Taste herbeiführt.Habe ich recht ? ------------------die alt ...
|
| In das Form Lisp wechseln |