|
Lisp : Doppelte Elemente einer Liste finden...
GottesGeschenk am 12.11.2011 um 12:06 Uhr (0)
hallo LISP-Freundeich bunutze diese defun:(defun DOUBLES? (LST / VAL RETVAL) (foreach VAL lst (if (not (member VAL RETVAL)) (setq RETVAL (cons VAL RETVAL)) ) ) RETVAL)(length schnittpunktliste)gibt mir 126 zurück(length (DOUBLES? schnittpunktliste))gibt mir 103 zurück obwohl ich weiß, dass es 63 sein müssen. die einträge in der schnittpunktliste sind doppelt vorhanden.habt ihr da eine erklärung für?grußtheo
|
| In das Form Lisp wechseln |
|
Lisp : Lisp Autonummerierun Erweitern
Jungspunt am 15.06.2009 um 21:58 Uhr (0)
Danke hat geklapt.Hier mein Code:Code:(defun c:nummer (/ nr th ipt ant) (setq nr (getint "
Startnummer:")) (if nr () (setq nr -1) ) (setq th (getreal "
Texthöhe:")) (if th () (setq th 10) ) (while (setq ipt (getpoint (strcat "
Einfügepunkt: " (itoa (setq nr (1+ nr))) ":"))) (entmake(list (0 . "TEXT") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "0") (100 . "AcD ...
|
| In das Form Lisp wechseln |
|
Lisp : AutoLISP Schulung ja/nein?
CADwiesel am 21.07.2016 um 10:50 Uhr (1)
Für den Einstieg in die Programmierung für AutoCAD oder BricsCAD ist AutoLisp sicher eine gute Wahl. Damit sind Deine Ideen auch umsetzbar. Du kannst dich dann weiter über VisualLisp (ActiveX) zu .net vorarbeiten.Ich persönlich kann mir beim besten Willen nicht vorstellen, das Lisp in den nächsten 10 Jahren wirklich verschwindet, da doch viel zu Viele Unternehmen darauf basierende Tools und Helferlein oder auch Applikationen einsetzen.------------------GrußCADwieselBesucht uns im CHAT
|
| In das Form Lisp wechseln |
|
Lisp : Xlist mit vollständigem Xref-Pfad
tappenbeck am 09.07.2018 um 22:19 Uhr (1)
Moin!In den ExpressTools gibt es den Befehl xlist.Dieser zeigt den Namen des Xref an. Ich hätte gerne den vollständigen Pfad zur DWG des Xref.Weiss einer von Euch, ob das eine Lisp ist oder darüber irgendwie erweitert werden kann?In 2008 gab es einmal eine Alternativprogrammierung als DLL.Wäre auch nicht abgeneigt, wenn der Weg zum Ziel über vb.net gehen würde.Kann einer von Euch weiterhelfen?Gruss Jan------------------jan :-)
|
| In das Form Lisp wechseln |
|
AutoLisp : Menüeintrag
Alpschorsch am 07.12.2004 um 09:58 Uhr (0)
Hallo zusammen, ich stricke gerade an meinem Menü, aber die Zeile will ACAD nicht! Unbekannter Befehl! Die Lisp (1_1-D_linksoben) soll erst bei benutzung automatisch geladen werden und dann weitere Geschichten, wie LAyer erstellen etc... Aber irgendwie klappt das laden nicht! ^C^C^P(if (null C:1_1-D_linksoben)(load 1_1-D_linksoben ))(princ);^C^Cdimassoc;2;-dimstyle;h;DIN1-1;graphbld;-layer;neu;W-02-BEM-DIN1-1;se;W-02-BEM-DIN1-1;fa;4;;lt;Continuous;;ls;0.18;;;^C^C1_1-D_linksoben Wer weiß Rat? Mfg Alpsch ...
|
| In das Form AutoLisp wechseln |
|
Lisp : RECHTECKFLÄCHE DYNAMISCH IN QUICKINFO ANZEIGEN
obemar52 am 17.09.2007 um 11:44 Uhr (0)
Habe dringnd Hilfe Notwendig...Ich bräuchte ein LISP mit dessen Hilfe mir während dem Zeichnen eines Reckteckes dynamisch die Fläche angezeigt wird. Vielleicht in Quickinfo (standardmässig werden ja schon die Seiten angezeigt). Habe schon in einem anderen Forum nachgefragt, da wurde mir gesagt mit grread,grdraw oder modemacro könne man was machen, bin leider blutiger Anfänger und bräuchte dementsprechend Hilfe.
|
| In das Form Lisp wechseln |
|
AutoLisp : Kompetent und Kostenlos
Proxy am 10.11.2004 um 15:53 Uhr (0)
Ich kann leider auch diese Verhalten bestätigen. Bei einer Polylinie mit z.B. diesen Stützpunkten (10 100.0 100.0) (10 200.0 100.0) (10 270.711 29.2893) (10 270.711 -70.7107) (10 170.711 -70.7107) (10 100.0 0.0) liefert mir gesla die Gesamtlänge von 0 (Null) Eigentlich müsste ca. 714.42 rauskommen. Anscheinend wird bei geschlossenen Polylinienkonturen (eine Polylinie) der Umfang auf Null gesetzt. ------------------ " Lisp?!?! Why the Hell did you pick the most arcane, obscure, and hopelessly-rooted-i ...
|
| In das Form AutoLisp wechseln |
|
Lisp : kleines Lisp Programm
wronzky am 07.01.2009 um 22:18 Uhr (0)
Hallo Christian,wenn Du die Änderung des linearen Bem-Faktors meinst (Sysvar "DIMLFAC"), dann kannst Du folgenden Code verwenden, um die geänderten Bemassungen herauszufiltern:Code:(setq ss-dimlfac-mod (ssget "x" ((0 . "DIMENSION") (-3 ("ACAD" (1070 . 144))))))Dabei gehe ich davon aus, dass die Skalierung NICHT im Stil, sondern mittels Stilüberschreibung erzeugt wurde. Den Rest kriegst Du ja dann selber hin...Grüsse, Henning------------------Henning JesseVoxelManufakturComputer-Dienstleistungen für Archite ...
|
| In das Form Lisp wechseln |
|
Lisp : Fragen zu C:Cal
Niggemann am 21.02.2008 um 20:28 Uhr (0)
Ja aber nur wenn ich nach dem Sart von ACAD erst einmal in der Befehlszeile "cal" eingegeben habe. Es scheint das ACAD erstmal den Rechner laden muß. Ich möchte aber in meinem Lisp Programm auf den Rechner zugreifen und die Ergebniße weiter verarbeiten. Das klappt ja auch wenn ich erst einmalden rechner geladen habe, möchte den rechner aber nicht jedes mal von Hand laden.mfgNiggemann
|
| In das Form Lisp wechseln |
|
Lisp : LISP Novice sucht Hilfe zu ATTOUT
Smiley1302 am 08.07.2015 um 09:09 Uhr (1)
okja mit makro geht leider nicht da die 64bit version keine makros kann und wegen der grund attout.lsp ist die ja verborgen bei BricsCAD. also auch keine changse das zu bearbeiten.Kann ich dann irgendwo die attout.lsp von autocad herbekommen wo ich das dann abändern kann?ansonsten hab ich denke ich leider keine anderen weg dank BricsCAD aber schon mal vielen dank an alle
|
| In das Form Lisp wechseln |
|
Lisp : Systemvariable SNAPANG
cm-Zeichner am 16.07.2012 um 11:14 Uhr (0)
Wie kann ich den Wert der Systemvariablen VIEWTWIST an SNAPANG übergebenDie Ansicht wurde mit DVIEW / TWIST gedreht Systemvariable VIEWTWIST ist jetzt zB. 356.0000wie kann ich die Systemvariable nun an SNAPANG übergebenWenn ich "setvar" eingebe dann "SNAPANG" und "356" funktioniert dasSNAPANG ist 356.0000Im LISP funktioniert das nicht(setq ANG (getvar "VIEWTWIST")) (setvar "SNAPANG" ANG)SNAPANG ist dann 144.0000Was läuft schief?------------------Grüße Bernd
|
| In das Form Lisp wechseln |
|
Lisp : Erzeugen von Regeloberflächen
Werner-Maahs.de am 02.02.2008 um 09:57 Uhr (0)
Wenn ich in einer Zeichnung 2 Objekte, z.B. Bogen und Linie, erstellt habe, diese per Selectionset (ss) mit dem Befehl Regelob auswähle, bekomme ich nicht immer die gewünschte Form. Mache ich es von Hand, muss ich nahe den jeweils zusammengehörenden Enden anklicken.Meine Frage ist:Wie kann ich es in einer LISP (mit ss) formulieren, dass ich das gewünscht Ergebnis bekomme?------------------strukturiertes Zeichnen mit www.Werner-Maahs.de[Diese Nachricht wurde von Werner-Maahs.de am 03. Feb. 2008 editiert.]
|
| In das Form Lisp wechseln |
|
Lisp : BURST in LISP integrieren
CAD-Huebner am 13.06.2012 um 19:31 Uhr (0)
Code:(defun c:AllEx () ; wähle alle Blockreferenzen mit Attributen und erzeuge einen impliziten Auswahlsatz (sssetfirst nil (ssget "_X" (list (cons 0 "insert")(cons 66 1)))) (c:burst) ; hier besser (c:iburst) von Lee Mac) Statt (c:burst) aus den Expresstools besser (c:iburst) vonhttp://www.lee-mac.com/upgradedburst.htmlverwenden.ist deutlich performanter und unsichtbare Attribute werden korrekt "nicht" dargestellt.------------------Mit freundlichem GrußUdo Hübnerwww.CAD-Huebner.de[Diese Nachricht wurde vo ...
|
| In das Form Lisp wechseln |