|
Lisp : Layer wählen, Linieneigenschaften übernehmen, Befehl Linie
cadffm am 03.12.2013 um 08:10 Uhr (1)
Auf die ursprüngliche Anfrage zurückkommend:Layer UND Objekteigenschaften von einem Quell-Objekt auf ein neu zu erstellendes Objekt anwenden.So wie es der AutoCAD-Befehl addselected bereits macht !(dieser AutoCAD-Befehl nimmt jedoch auch noch den Objekttyp)Schau dir die DXFcodes der Objekteigenschaften an: KLICK, so kommst du schon mal an die Quellwerte.Da dies für ein Makro etwas viel ist, solltest du dir ein kleines Lisp schreiben:(defun c:GSP ( / SOBJ) (if (setq SOBJ (car(entsel))) (progn ( ...
|
In das Form Lisp wechseln |
|
Lisp : Arbeits-Support-Datei
Jungspunt am 03.12.2013 um 11:01 Uhr (15)
Sorry ich meinte "Vertrauenswürdige Speicherorte"dort möchte ich per Lisp einen Eintrag hinzufügen.oder diese Überprüfung abschalten.Danke[Diese Nachricht wurde von Jungspunt am 03. Dez. 2013 editiert.]
|
In das Form Lisp wechseln |
|
Lisp : kreuzendes Auswahlfenster außerhalb des Bildschirmausschnittes
tappenbeck am 04.12.2013 um 15:43 Uhr (15)
Moin!ich weiß ja noch aus alten Zeiten das es Probleme gab mit der Punktauswahl beim Schraffieren - der zu schraffierende Bereich sollte auf dem Bildschirm sichtbar sein.Nun habe ich eine kreuzende Auswahl erstellt die unter umständen auch außerhalb des aktuellen Bildschirmausschnittes liegen kann:Code: (setq aws_search (ssget "_CP" (list pkt_1 pkt_2 pkt_3 pkt_4 );end-list filter_liste );end-ssget );end-setqNun ist mir aufgefallen das keine Elemente gefunden wer ...
|
In das Form Lisp wechseln |
|
Lisp : kreuzendes Auswahlfenster außerhalb des Bildschirmausschnittes
spider_dd am 04.12.2013 um 15:56 Uhr (1)
Hallo Jan,Zitat:Original erstellt von tappenbeck:... und gibt es unter LISP eine Möglichkeit der kreuzenden Auswahl außerhalb des Bildschirmsm. E. Nein! /edit/ oder siehe Beitrag von cadffm /edit/ACAD arbeitet auch unter Lisp "Bildschirmorientiert", finden sich hier in den Tiefen der Themen auch genügend Beispiele, wenn ich mich recht erinnere.Zitat:Original erstellt von tappenbeck:... sonst muss ich den betreffenden Bereich zwangsläufig aufzoomen.Ja, das musst Du dann. Ein Zoom auf einen Bereich etwas gr ...
|
In das Form Lisp wechseln |
|
Lisp : Objekte auf Layer vorhanden
Christian01 am 05.12.2013 um 16:24 Uhr (1)
Hallo BerndLeider habe ich LISP nie wirklich irgendwo gelernt, hauptsächlich in Eigenregie.Kannst mir bitte weiterhelfen. Habe den Code nochmals geändert!!!Zitat:) ---- end if!?!?!Meinst du das end if fehlt ??Zitat:) ---- sollte es nicht da endenWas sollte hier enden?Der IF Befehl?Mein Problem:*) Wenn keine Bilder auf Layer "Plaene" liegen, dann soll er automatisch mit Teil 2 weitermachen.*) Wenn zusätzlich keine Bilder auf dem Layer 0 liegen, dann soll er den gesamten Befehl beenden/ abbrechen-------- ...
|
In das Form Lisp wechseln |
|
Lisp : PDF plotten - *.ctb und *.pc3 woanders ablegen
richycad am 05.12.2013 um 16:38 Uhr (1)
Guten Abend,ich möchte mein *.ctb und *.pc3 Datei woanders ablegen und in Lisp angeben wo er suchen soll.Ich habe versucht mit "C:...CAD_tools_zu_PDF.pc3" und "C:...CAD_tools.ctb" aber das mag er nicht.Momentan sucht er in voreingestellen Pfad und das funktioniert.(command "_-plot" "Ja" "Modell""CAD_tools_zu_PDF.pc3""A3_quer" "Millimeter" "Q" "Nein" "G" "Anpassen" "Z" "Ja""CAD_tools.ctb" "Ja" "" "" "Ja" "Ja")Wäre für Hilfe dankbar.Freundliche GrüßeRichy
|
In das Form Lisp wechseln |
|
Lisp : PDF plotten - *.ctb und *.pc3 woanders ablegen
cadffm am 05.12.2013 um 17:15 Uhr (1)
Auf die Idee die Datei samt Pfad anzugeben bin ich noch nie gekommen Aber du kannst ja per Lisp die Supportpfade ändern (bzw: Ergänzen, es gehen mehrere...)Schau dir das mal an: KLICK!Da siehst du dann vielleicht auch das es ohne Lisp geht (je nach Anforderung) ------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
In das Form Lisp wechseln |
|
Lisp : weiterführende Bemaßung
Fiedelzastrow am 10.12.2013 um 14:20 Uhr (1)
Hallo Martin,nicht vergessen, das geänderte Lisp wieder neu ins AutoCAD zu laden (ist mir schon mal in der Hitze des Gefechts passiert )GrußRobert
|
In das Form Lisp wechseln |
|
Lisp : weiterführende Bemaßung
MARTINLE am 10.12.2013 um 14:41 Uhr (1)
Hallo cadffmJa das erst mal geht es ja. Es wird der Layer von der ausgewählten Bemaßung übernommen. Nur wenn ich das Lisp wiederhole, dann nimmt es das letzte erstelle Maß. Richtig wäre wenn das ausgewählte Maß übernommen würde.Hmmmmmmmmm.....grübel grübellg. Martin
|
In das Form Lisp wechseln |
|
Lisp : weiterführende Bemaßung
MARTINLE am 11.12.2013 um 06:02 Uhr (1)
Hallo Thomas,Danke für deine Hilfe.Sehr gut beobachtet. Genau so ist es. Nur bei diesem Lisp sollte das ausgewählte Objekt "ent" (ist immer eine Bemaßung) als weiterführende Bemaßung übergeben werden, nich automatisch die letzte.Hat da jemand vielleicht eine Idee?lg. Martin
|
In das Form Lisp wechseln |
|
Lisp : weiterführende Bemaßung
MARTINLE am 11.12.2013 um 08:47 Uhr (1)
Hallo Thomas.Es ist bei mir schon immer eine Bemaßung vorhanden wenn ich dieses Lisp aufrufen will.Wenn ich die Zeile auf -- (vl-cmdf "_.-layer" "_T" lay "_S" lay "" "bemweiter" "_s" ent ) ändere kommt folgende Fehlermeldung:Befehl: bemweiterAnfangspunkt der zweiten Hilfslinie angeben oder [Zurück/Wählen] Wählen: _sWeiterzuführende Bemaßung wählen: Unzulässig Objektname: FFB62270Dann wird auf die Angabe einer Bemaßung gewartet. Wie könnte man das wohl lösen?lg. Martin
|
In das Form Lisp wechseln |
|
Lisp : weiterführende Bemaßung
MARTINLE am 11.12.2013 um 09:38 Uhr (1)
Hallo Thomas.Wenn das Lisp ändere auf (setq ent (cadr (nentsel "
Pick Objekt für bemweiter: ")))dann folgt folgende Fehlermeldung: Fehler: Fehlerhafter Argumenttyp: lentityp (-5331.17 -352.617 0.0)lg. martin
|
In das Form Lisp wechseln |
|
Lisp : Kein Dialogfeld bei Attributeingabe gewünscht
cm-Zeichner am 27.12.2013 um 12:17 Uhr (1)
Hallo, bei der Umstellung von AutoCAD 2004 auf 2014 ergibt sich beim Ablauf eines alten Lisp-Programmes folgendes Problem:Zum Einsetzen eines Blocks werden vorher einige Variable berechnet, diese werden dann an den Insert Befehl übergeben. Das funktioniert. Sobald er dann aber zur Eingabe eines Attributes kommt - erscheint das Dialogfeld.Code:(command "_.INSERT" NAT-TST pins1 höhe1 "" dreh_objekt ts)Hab das auch einzeln probiert, also nur Code:(command "_.INSERT")eingegeben, kein Dialogfeld zum Blockeinfüg ...
|
In das Form Lisp wechseln |