|
Lisp : Lsp über Button starten
CADmium am 11.12.2006 um 08:58 Uhr (0)
ok, vielleicht ist es mit Kanonen auf Spatzen schießen, aber um ganz sicher zu gehen... (if(or(=(type(eval my-fine-func))SUBR) (and(/=(load "my-fine-lisp-file" "ERROR")"ERROR") (=(type(eval my-fine-func))SUBR) ) ) (my-fine-func)) (=(type(eval my-fine-func))SUBR) testet, ob Symbol im Speicher und eine aufrufbare Routine(/=(load "my-fine-lisp-file" "ERROR")"ERROR") ... gint T zurück, wenn Datei geladen werden konnte ..------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschr ...
|
| In das Form Lisp wechseln |
|
Lisp : warum hupft er manchemal obwohl er klar definiert ist
fuchsi am 16.05.2011 um 11:14 Uhr (0)
Zitat:Original erstellt von chris888:warum auch immer das was mit dem objektfang zu tun hat ich mein ich mach doch nur ne lisp aktion -.-nein, du schiesst einfach per Lisp Befehl command eine ganz normalen Befehlszeilenaktion in die Befehlszeile.Umstellen tut man dieses Verhalten über OSNAPCOORDTyp: Ganzzahl Gespeichert in: Registrierung Ausgangswert 2 Steuert, ob in der Befehlszeile eingegebene Koordinaten fortlaufende Objektfänge außer Kraft setzen. 0 Fortlaufende Objektfangeinstellungen setzen Tast ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Kompetent und Kostenlos
CADwiesel am 10.11.2004 um 16:25 Uhr (0)
:hmm ich kann das nicht Nachvollziehen länge gibt dir ja nur ein Objekt aus. Es muss also per lisp auch nur ein Objekt gewählt worden sein. Vielleicht hannst du mir mal ein Beispiel zeigen. @Proxy an deinem Beispiel scheint ein Fehler su haften. für deine Polylinie bekomme ich einen Wert von 500.00049 mit jedem Programm raus. edit: ich habe mir das lisp mal angesehen. Es fehlt in der Tat ein wichtiger Teil, in dem Lisp, denn geschlossene Polylinien werden mit noll berechnet. hier mal das lisp, was ich hab ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Selektion als Collection in einer Sysvar
Stelli1 am 01.11.2005 um 16:18 Uhr (0)
Hallo,hab da als VBler ein Problem:Ich möchte mit VBA Entity`s bearbeiten. Das klappt alles prima.Der notwendige Befehl in AutoCAD wird über ein VB Makro erzeugt.Code: Befehl einrichten vlst_cmd = "(defun c:" & vlst_Befehl & " (/) (vla-runmacro(vlax-get-acad-object) """ & vlst_Befehl & """))" & Chr$(13) ThisDrawing.SendCommand vlst_cmdLetztendlich wird per VB ein lisp Befel ausgeführtCode:(defun c:MeinBefehl (/) (vla-runmacro(vlax-get-acad-object) MeinVBAMakro))Klappt alles prima: Makro startet, Auffor ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Zahlen.lsp mit Ortho?
GIGIMAN am 31.10.2009 um 09:03 Uhr (0)
Hi Gemeinde,hab mitgeschicktes Zahlen.lsp von Cadwiesel in Verwendung.Die Routine ist von Kollegen im Forum bisschen weiterbearbeitet worden, sodaß man nun auch einen Wunschlayer + eine Texthöhe eingeben kann. So weit - so gut!Was noch wünschenswert wäre ist ,daß sich NICHT der Orthomode ausschaltet wenn ich die lsp. starte - ich möchte nämlich die Zahlen brav in einer Reihe (Vertikal oder Horizontal) schreiben - irgendwie gelingt mir das nicht - hab schon probiert, in der lisp die Orthomode Eingaben zu än ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Textausrichten
spider_dd am 26.12.2003 um 23:06 Uhr (0)
Hallo vision, wie das rücksetzen einer noch vorh. Auswahl im lisp geht, weis ich auch nicht (besser vorher löschen), die schleife sollte so funktionieren: (defun c:li() (setq ct nil ctl nil) (setq weiter 1) (while weiter (setq ctl (ssget )) (if (= ctl nil) (setq weiter nil) (progn (setq anz (sslength ctl)) (setq x 0) (while ( x anz) (setq ct (entget (ssname ctl x))) (if (= (cdr (assoc 0 ct)) TEXT ) (progn (setq ct (subst (cons 72 ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Leerzeichen in Layern
archtools am 23.03.2009 um 21:07 Uhr (0)
Zitat:Original erstellt von Steff179:Hey Beckerich habe mir dein sache zur übungsaufgabe gestellt.sollte funktionieren. betonung auf "sollte".ich bin ganz am anfang mit lisp. kann keine fehler ausschliessen.;Ohne auf Deinen Code im Detail einzugehen (ob das Programm macht, was es soll, wirst Du schon selbst wissen), ist hier mal ein Grundprinzip für Lisp-Funktionen: wenn der Code für die Funktion länger als 5 Zeilen ist, dann ist die Wahrscheinlichkeit extrem hoch, dass die Funktion zu lang ist.Lisp ist e ...
|
| In das Form Lisp wechseln |
|
Lisp : stolti.lsp
stolti am 24.04.2008 um 16:33 Uhr (0)
hallo leute.ich fang grad an, lisp zu programmieren.und will was ausprobieren.einfach nur meine einstellungen sichern und in einem befehl ausführen/zurücksetzten/...d.h. anfangs soll er alle paletten schließen und in der reihenfolge wieder aufmachen und dann ein paar systemvariablen so einstellen wie ich sie haben will.funktioniert auch ganz gut. nur bringt er mir bei zwei drei befehlen fehlermeldungen in der befehlszeile.kann mir da jemand sagen was ich falsch eingegeben hab?wie gesagt. ich bin blutiger a ...
|
| In das Form Lisp wechseln |
|
Lisp : Speichern in Autocad 2000 Format
wronzky am 07.08.2008 um 17:49 Uhr (0)
Zitat:gibt es eine Möglichkeit mit Lisp eine Datei (egal mit welchem Format sie in ACAD gespeichert worden ist 2006, 2004 etc,) in das Format ACAD 2000 zu speichern. Wenn es geht mehrere Dateien auf einmal.Schau Dir mal True-view von AutoDesk an (Freeware). Das macht genau das, was Du brauchst. Zitat:Würde mir das lisp progammierern gerne aneignen gibt es tips für absolute anfänger?-Was braucht man dazu?-Was sollte man können?-Kann man es sich selber beibringen?Da kannst Du am Besten HIER anfangen. (gibts ...
|
| In das Form Lisp wechseln |
|
Lisp : volumenkörper
fca_mi2 am 28.01.2005 um 07:48 Uhr (0)
hallo,wie kann ich in lisp das volumen eines volumenkörpers ermitteln ?------------------MfGFrank
|
| In das Form Lisp wechseln |
|
AutoLisp : plt-Datei erzeugen
ralficad am 17.01.2006 um 09:35 Uhr (0)
backslash ("") wills nämlich nich so gerne, das lisp. ------------------ralfi
|
| In das Form AutoLisp wechseln |
|
Lisp : umgebungsvariable
fca_mi2 am 06.07.2011 um 08:56 Uhr (0)
ich möchte eine lisp-datei im startverzeichnis von autocad einrichten------------------MfGFrank
|
| In das Form Lisp wechseln |
|
Lisp : Ansichtsfenster drehen
nebuCADnezzar am 16.02.2012 um 10:00 Uhr (0)
wieso muss ich das definieren? der befehl(command "bks" "o")ist ja schon so definiert, wenn ich den in der befehlszeile manuell starte sag ich auch "bks" "o" und dann werd ich zur Objektauswahl aufgefordert.Das problem ist das lisp an dem punkt nicht auf ne manuelle benuzereingabe wartet sondern die routine weiterspult...Vieleicht denk ich wiedermal falsch, aber es sollte doch möglich sein lisp zu zwingen auf ne benuzereingabe zu warten!gruss robinps ich hab ja mit der ausgelammerten zeile ;(setq ausw (cdr ...
|
| In das Form Lisp wechseln |