|
Makro Programmierung : Annotation - Makro für Zeichnungskontrolle
Andreas82 am 13.12.2004 um 08:26 Uhr (0)
Hallo Kollegen! Hat jemand von euch ein Makro, das bei der Zeichnungskontrolle behilflich sein kann? Ich habe mir das so vorgestellt: Wenn ich ein Maß anklicke, färbt es mir das Maß und die damit bemaßten Kanten in JEDER Ansicht in eine andere Farbe. Somit bräuchte ich nur die Maße anklicken und ich sehe sofort welche Kanten nicht bemaßt sind...; Hat jemand so ein Makro oder ist jemand in der Lage mit mir so ein Makro bzw. .lisp zu programmieren? Ich hoffe auf eure Mithilfe! Vielen Dank! mfg andreas
|
| In das Form Makro Programmierung wechseln |
|
Rund um Autocad : Anpassen des Startvorgangs
Jürgen Scheeren am 11.10.2006 um 13:31 Uhr (0)
Hallo Angelika,freu mich wieder was von Dier zu höhren OK, mir war bisher nur bekannt das ich mit der Acad.lspDateien laden kann, mit dem Ausführen von Dateien muss ich jetztnochmal Forschen.Habe jetzt bei Autocad 2007 keine Acad.lsp gefunden, kann ich die von 2005 nehmen und nach 2007 kopieren?Wenn das geht würde ich die Acad lisp um folgenden Eintrag ergänzen:(load "Enerkologo.lsp")(command "Enerkologo")oder???Gruß Jürgen
|
| In das Form Rund um Autocad wechseln |
|
Lisp : Problem mit (* Realzahl -1)
FiRePhoeniX am 18.05.2009 um 16:21 Uhr (0)
OK, habs verstanden Ich weiß auch das meine Code viel zu Lang und kompliziert sind.Dies streite ich gar nicht mal ab. Das Problem ist ganz einfach. Ich kenne es nicht anders und ich kann es auch nicht anders. Wenn ich lisp irgendwann mal besser beherrsche werden die Codes anders aussehen. Bis dahin heißt es Üben Mal schauen ob ich das Problem in den griff kriege.mfgFire [Diese Nachricht wurde von FiRePhoeniX am 18. Mai. 2009 editiert.]
|
| In das Form Lisp wechseln |
|
Lisp : Excel API Aufruf erzeugen
archi.archi am 16.09.2022 um 13:00 Uhr (1)
Hallo Wolfgang,als Gelegenheits-Programmierer habe ich https://www.autolisp-exchange.com/LISP/GetExcel.lsp verwendet und angepasst.Die Funktion kommt mir irgendwie langsam vor (Einlesen bis "Y99" ist schon fast eine Zumutung), daher wollte ich unbedingt UsedRange ermitteln und verwenden.Für den Zweck, Planköpfe bzw. Beschrifter über Excel zu manipulieren, wird es aber reichen, da die Anzahl der Blöcke+Attribute i.A. begrenzt ist.UsedRange Value(2) werde ich dann bei größeren Datenmengen ausprobieren.Beste ...
|
| In das Form Lisp wechseln |
|
Rund um Autocad : Koordinaten abfragen
sis71 am 27.01.2006 um 12:58 Uhr (0)
Hallo zusammen,gibt es eine einfache möglichkeit Koordinaten hintereinander weg abzufragen ?also ich wills so machen, in der Zeichnung verschiedene Punkte hintereinander weg anwählen und die ergeblisse am besten in einer Textdatei ausgeben oder halt gleich als text neben den angewählten punkt.und ich bin nicht der programmierer der lisp- programme schreiben könnte (nur am Rande), hab schon mühe sowas überhaupt zum laufen zu bekommen ! Ich bin Anwender !Danke aber schon im voraus mal und ich hoffe ihr könnt ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : Mittlere Taste
AndreasN am 14.09.2001 um 23:05 Uhr (0)
Hallo Gotthard; ändere die zweite Zeile bei AUX1 folgendermaßen: ***AUX1 $M=$(if,$(eq,$(substr,$(getvar,cmdnames),1,5),GRIP_),$P0=ACAD.GRIPS $P0=*); (orth) ---das da meine ich :-) den Rest kannst Du stehen lassen. Dann speicherst Du folgenden Code in der acad-lisp-Datei ab: (defun orth (/ o) (setq o (getvar "orthomode")) (if (= o 0) (setvar "orthomode" 1) (setvar "orthomode" 0 ) ) (princ) ) Wenn keine acad.lsp vorhanden ist, erstellst Du eine. Grüsse Andreas
|
| In das Form Rund um Autocad wechseln |
|
Lisp : Objektauswahl am Punkt (SELECTIONCYCLING)
Meldin am 02.03.2021 um 09:42 Uhr (1)
Hallokurz frage :-)eine Linie liegt auf einer Solid Schraffur. Beim klicken auf die Linie erhalte ich bei eingeschalteter wechselnder Auswahl (SELECTIONCYCLING) als Auswahl die Schraffur und die Linie.Gibt es eine Möglichkeit auch so an die Daten aus lisp heraus zu kommen denn (ssget) , (ssget (getpoint)) , (ssget "CP") usw. greifen da nur ein Objekt wenn überhaupt?. Oder muss man sich da selber etwas basteln?------------------Gruß Wolfgang
|
| In das Form Lisp wechseln |
|
Rund um AutoCAD : Buttonmakro schützen - geht das?
CADheini am 03.06.2008 um 15:00 Uhr (0)
hallo,ich habe eben einige "aufwendige" makros, die ich (so wie die meisten ihre lisp und vlx daten) irgendwie schreib- und kopiergeschütz an kunden weitergeben möchte!?!?!?!deshalb wollte ich nach einer möglichkeit fragen, wie ich diese schützen kann?unternehmens-cui bringt mir in diesem falle also nichts, da ich sie dann immernoch lesen und kopieren kann!trotzdem vielen dank!...geht es nicht, das ding irgendwie als .lsp abzuspeichern und über einen "load befehl" auszuführen?
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um Autocad : attribute kopieren
marvin101010 am 31.01.2003 um 11:33 Uhr (0)
hallo ihr helden des liplns... also... - ich habe einen attributblock mit fünf attributen - ich setze über eine lisp diesen block erneut ein - ich hätte gerne zwei der fünf attributwerte in den neuen kopiert - ich bin so weit, dass diese beiden werte in variablen stehen - wie bekomme ich sie während des einfügens in den neuen block, ohne eine command "_-insert" - geschichte zu starten? bin bereit vieeeeeele unities zu vergeben ;-) ------------------ alle wege führen nach rom, bis auf den mittleren!
|
| In das Form Rund um Autocad wechseln |
|
Lisp : schriftfelder via lisp (ac2005)
cadplayer am 25.08.2009 um 12:16 Uhr (0)
Grandios - besten dank an alle ! Darauf warte ich schon seit langem.Super gemachtDie align-routine versuch ich mir mal selber hinzubasteln. Meld mich mal wieder bei Änderungen, wo ich nicht so leicht durchsteige.Alles in allem scheint es mir, kommt man mit den vlisp-funktionen schneller zum Ziel. Mapcar hat da ja einen guten Einstieg in seinem Buch gegeben.Aber es sind halt 2 getrennte paar Schule (Autolisp - Vlisp), die man sich da aneignen muss.Gruss Dirk
|
| In das Form Lisp wechseln |
|
CoCreate Programmierung : Elemente aus Liste löschen
Patrick Weber am 27.07.2012 um 10:16 Uhr (0)
http://jtra.cz/stuff/lisp/sclr/set-difference.html(setq AlleTeileGlied12 (set-difference AlleTeileGlied12 AlleTeileGlied1))oder(nset-difference AlleTeileGlied12 AlleTeileGlied1)nset-difference ist also die destruktive Version von set-difference. Die nähere Definition findest du im Hyperspec(display (set-difference (A B C D E F) (A C D))) = (B E F)------------------Grüße aus SachsenpwKarl Marx ist tot, Einstein ist tot, und mir ist auch schon ganz schlecht![Diese Nachricht wurde von Patrick Weber am 27. Jul ...
|
| In das Form CoCreate Programmierung wechseln |
|
Autocad LT : Bereinigen
oerny am 27.01.2003 um 15:12 Uhr (0)
Hi! folgendes Problem. ich habe ca. 50 alte layer, die ich nicht mehr brauche. Diese Layer sind leer, es ist kein objekt mehr auf dem layer. Layoutbereiche habe ich ca. 12. in den verschiedenen layoutbereichen sind jeweils ein paar (alte) layer ausgeschalten (über frieren im aktuellen ansichtsfenster) Wie kann ich jetzt am schnellsten/einfachsten, ohne dass ich bei jedem layoutbereich in die ansichtsfenster gehe und die layer entfriere, die layer löschen??? vielleicht geht es ja mit lisp??
|
| In das Form Autocad LT wechseln |
|
Rund um Autocad : POLYLINIEN
marvin101010 am 03.02.2003 um 08:21 Uhr (0)
schönen guten morgen allerseits... hätt zwei kleine montag-morgen-fragen: 1. wie komm ich an den winkel einer linie (gruppencode?) 2. warum werden mit folgender lisp polylinien nicht mit geändert??? (setq sub (ssget "x" ((8 . "LAYER xy"))) z 0 ); end setq (repeat (sslength sub) (setq neu (entget (ssname sub z)) neu (subst (cons 8 "LAYER sowieso") (assoc 8 neu) neu) tem (cons 62 1) ...
|
| In das Form Rund um Autocad wechseln |