|
AutoLisp : Breitenfaktor vom Text ändern!
vision am 29.01.2004 um 10:07 Uhr (0)
Hallo, wie bekommt man beim einfügen das horizontale bzw. vertikale Ausrichten des Textes (Winkel) mit der Maus hin (wie beim original AutoCAD TEXT-Befehl)? PS: benötige nur horizontale/vertikale Ausrichtung! Die jetzige Anweisung zum Text einfügen wie vorgeschlagen: (while (setq ipt (getpoint
Einfügepunkt: )) (entmake(list (0 . TEXT ) (100 . AcDbEntity ) (67 . 0) (62 . 7) (410 . Model ) (8 . LEITUNG ) (100 . AcDbText ) (co ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : block in Zeichnung beim öffnen autom. einfügen
Brischke am 29.01.2004 um 10:12 Uhr (0)
Hallo Schachtelmacher, die Antworten sind bereits in den vorherigen Postings dabei. Leider hast du nichts zu den Attributen geschrieben, ob die sich auch ändern. Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD Da weiß man, wann man s hat!
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Breitenfaktor vom Text ändern!
Brischke am 29.01.2004 um 10:15 Uhr (0)
Hallo Vision, das würde ich jetzt mit command machen. Es geht auch anders, ist dann aber komplizierter. (command _.ROTATE (entlast) ipt pause) Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD Da weiß man, wann man s hat!
|
| In das Form AutoLisp wechseln |
|
AutoLisp : block in Zeichnung beim öffnen autom. einfügen
Brischke am 29.01.2004 um 10:23 Uhr (0)
Hallo Frank, dann nimm doch diese Zeilen (if (tblsearch BLOCK TEST ) (progn (command _.insert test=c:adt_r2 est.dwg (0 0 0) ) (entdel(entlast)) ) ) , dann passiert der Austausch unmerklich, da nur die Blockdefinition aktualisiert wird. Somit brauchst du nicht die Layouts nach diesem Block abgrasen und einfügen. Ist (in meinen Augen) das Einfachste. Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD Da weiß man, ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Breitenfaktor vom Text ändern!
vision am 29.01.2004 um 11:29 Uhr (0)
Hallo Forum! Es funtioniert nun auch mit dem Ausrichten! Vielen Danke für die Antworten. PS: Meine vielen Fragen entstehen z. Z. dadurch, dass ich vor der Umstellung auf AutoCAD mit einem anderen Zeichenprogramm gearbeitet habe. Das individuelle CAD-Programm hatte viele Funktionen die man nun in AutoCAD vermisst. MfG
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Breitenfaktor vom Text ändern!
Brischke am 29.01.2004 um 11:32 Uhr (0)
Zitat: Original erstellt von vision: ...PS: Meine vielen Fragen entstehen z. Z. dadurch, dass ich vor der Umstellung auf AutoCAD mit einem anderen Zeichenprogramm gearbeitet habe. Das individuelle CAD-Programm hatte viele Funktionen die man nun in AutoCAD vermisst. ... ok, Entschuldigung angenommen! Aber wofür hast du dich entschuldigt? Waren die Foren nicht dazu da, Fragen zu stellen, oder haben die Antworter den Eindruck bei dir erweckt, dass du nervst? Grüße Holger ------------------ Holger B ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Blöcke erhöhen
cadffm am 29.01.2004 um 15:09 Uhr (0)
Du bist ja etwas geizig mit deinen Info´s - Hast du nun die Antwort die du wolltest oder geht es dir darum das ganze via Lisp zu machen ??? (wenn nicht ist die Frage im falschen Forum, wäre dann in "Rund um AutoCAD" besser aufgehoben) Lisp: alle (unverschachtelten) Referenzen wählen... mit einer Schleife jedes der Objekte abfragen ob Z=1.0 ist... wenn ja: ändern / (entmod obj) wenn nein: nächstes Objekt...bis alle durch sind. grob umrissen... also: was sagst du dazu? ------------------ - Sebastian Ma ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Probleme mit If-Funktion
Brischke am 29.01.2004 um 15:10 Uhr (0)
Hallo caxman, geh mal auf meine Seite . Dort unter Hilfe - Training gibt es derzeit 4 Teile zur Einführung in AutoLISP. Wenn du das Zeichnen unbestimmt vieler Ansichtspfeile erreichen möchtest, dann ist eine (while ..) Schleife die richtige Funktion. Bei Fragen ... Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD Da weiß man, wann man s hat!
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Ladies and Gentlemen....
Brischke am 30.01.2004 um 10:12 Uhr (0)
und hier ist er, mein 1000 ster. Danke! ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD Da weiß man, wann man s hat!
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Ladies and Gentlemen....
Hoppenstedt am 30.01.2004 um 15:42 Uhr (0)
Auch von mir herzlichen Glückwunsch und ein dickes Lob. Ohne dieses Forum und insbesondere die Spezialisten würde ich manchmal ganz schön alt aussehen was Autocad betrifft. Schönes Wochenende alle zusammen.
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Ladies and Gentlemen....
Proxy am 30.01.2004 um 19:47 Uhr (0)
------------------ 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 AutoCAD programming language? Read the whole story: The Autodesk File ca. 890 Seiten | 7500 KB PDF
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Lisp in Lisp :-)
Proxy am 30.01.2004 um 19:57 Uhr (0)
Dazu sag ich Nix ! Code: (defun varget () (setq lis ( HIGHLIGHT BLIPMODE CMDECHO BLIPMODE OSMODE )) ;store names of system variables (setq var (mapcar getvar lis)) ;get the value of the system variables and ;store them as a list (setq var1 (0 0 0 0 517)) ;store the new values of the system variables (setq no 0) ;set counter to zero (repeat (length lis) ;get the number of variables in the list ;to use as the counter control number (setvar (nth no lis) (nth no var1)) ; ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : block in Zeichnung beim öffnen autom. einfügen
Brischke am 03.02.2004 um 08:41 Uhr (0)
Hallo Ralf, den Unterschied vom Einfügepunkt und der tatsächlichen Lage kann ich mir nicht erklären. Evtl. ist der Block in der Zeichnung(Blockzeichnung) eben so weit vom Nullpunkt entfernt. Das kannst du mal prüfen. Immer eingefügt wird der Block wenn du diese Zeilen nimmst: Code: (if (tblsearch BLOCK TEST ) (progn (command _.insert test=c:adt_r2 est.dwg (0 0 0) ) (entdel(entlast)) ) (progn (command _.insert c:adt_r2 est.dwg (0 0 0) ) (entdel(entlast)) ...
|
| In das Form AutoLisp wechseln |