|
AutoLisp : nummerierung der referenzen
_steffen_ am 21.10.2003 um 15:52 Uhr (0)
hi @all! gleich vorweg oute ich mich als autolisp-newbie . ...es hat ja jeder mal angefangen... so mein problem : ich würde gerne von autolisp selbständig zeichnen lassen: (die roten linien in der angehängten zeichnung - acad2004) ich denke der ablauf sollte so gehn: - die horizontale linie anwählen - den bogen wählen - diese horiz. linie wird nun (zb. 10x) mit senkrechten linien geteilt, die bis zum bogen gehen. nun gleich mein zweites anliegen: ich würde gerne nun die längen der senkrechten l ...
|
| In das Form AutoLisp wechseln |
|
Lisp : wozu eigentlich Lisp Dateien
joeycool am 03.07.2012 um 09:48 Uhr (0)
Guten Morgen zusammen,nachdem ich mit viel "unter die Arme greifen" meine erste Lisproutine zum Laufen bekommen habe, bleibt für mich eine grundsätzliche Verständnisfrage:Meine Routine habe ich in der CUI unter einem Befehl abgespeichert, den auf einen button gelegt, und gut ist.Warum soll man jetzt daraus eine Lisp Datei schreiben, die man (wahrscheinlich auch über einen Butto) erst mit appload in jeder Zeichnung laden muss, um sie dann über den definierten Befehl aufzurufen.Ist der Sinn vielleicht, daß s ...
|
| In das Form Lisp wechseln |
|
Lisp : Befehl _.text / Drehwinkel
Bernd10 am 21.09.2012 um 12:14 Uhr (0)
Hallo Thomas,danke für Deine Antwort. Ich habe gehofft, dass der Drehwinkel in einer Systemvariablen steht, die ich übersehen habe.Zitat:Original erstellt von CADmium:ist IMHO der letzte Eingabewert für den Textdrehwinkel und wird sicher irgendwo im NAmespace der aktuellen Zeichnung abgelegt ...wen ich sowas progge nutze ich immer das Blackboard ..Mit Namespace und Blackboard kann ich im Moment nichts anfangen. Ich muss deshalb schauen, dass ich mich darüber informiere.Zitat:Original erstellt von CADmium:V ...
|
| In das Form Lisp wechseln |
|
Lisp : lisp - alle Polylines im Uhrzeigersinn
gringooo am 29.03.2017 um 08:19 Uhr (1)
Hallo Foren Gemeinde,kennt jemand eine vorhandene Lisp um alle markierten zusammenhängende Polylines (oder alle in der Zeichnung) in dieselbe Richtung zu drehen?Alle Polylines sollten immer gegen den Uhrzeigersinn gebracht werden. Sollte nur im Uhrzeigersinn möglich sein, könnte ich dies aber im nachfolgenden post einstellen.Ich kenne den Befehl UMDREH, aber ich benötige eine Routine um auf einmal alle Polylines in dieselbe Richtung zu bringen. Manuel ist dies eine sehr aufwendige Arbeit...Polylines aus Bö ...
|
| In das Form Lisp wechseln |
 |
Lisp : Sonderzeichen aus edit_box ermitteln
Bernd10 am 30.10.2013 um 10:56 Uhr (1)
Hallo,ich bin jetzt einen Schritt weiter. Aus firmeninternen Gründen besteht unser Text aus Einzelbuchstaben, die zu einem Block zusammengefügt und als Objekt Insert in der Zeichnung verwendet wird.Ich habe deshalb im ersten Schritt die Unicode-Zeichen so in meinem Lisp-Code berücksichtigt:(setq cbust (substr ctxt izler 1)) ; Buchstabe(if (and (= cbust "") (= (substr ctxt (+ izler 1) 1) "U") (= (substr ctxt (+ izler 2) 1) "+")) ; Unicode berücksichtigen (progn (setq ilenunicode 7) (setq cbust (substr ctx ...
|
| In das Form Lisp wechseln |
|
Lisp : Script aus Lisp mit Command aufrufen
Peter2 am 11.09.2007 um 11:11 Uhr (0)
@tunnelbauer:Ja, die Unterroutine wird aufgerufen. Sie besteht aus.. alert "anfang".. command script1 .... command script2 .... alert "ende"..Die Alerts kommen, sonst nichts (auch keine Fehlermneldungen.)@fuchsi:es hängt auch damit zusammen: http://ww3.cad.de/foren/ubb/Forum145/HTML/002125.shtml Ich möchte in vielen Zeichnungen- diverse Layer umbenennen (A-test; müller-meier)- diverse Layer verschieben (laymrg): X-testx; Y-meier, ..Da in jeder Zeichnung verschiedene Layer sind, muss ich mit "if" arbeiten:i ...
|
| In das Form Lisp wechseln |
|
Lisp : Hilfe zu Lispprog.
wronzky am 05.01.2009 um 19:45 Uhr (0)
Hallo Alois,Also dann doch noch mal "integriert" in ?!Deine!? Routine:Code:(defun c:AlleLayoutsUmbenennen ( / n i) (vl-load-com) (or ;Startnummer setzen (if (setq n (getint "Startnummer 1:")) (setq n (1- n)) ) (setq n 0) ) ;Für jedes Layout in der aktuellen Zeichnung (vlax-for i (vlax-get-property (vlax-get-property (vlax-get-acad-object) ActiveDocument ) Layouts ) (if (/= 0 (vlax-get-property i TabOrder));Layout ist NICHT Modellbereich (taborder = 0) (if ...
|
| In das Form Lisp wechseln |
|
Lisp : Zahlen umrechnen bzw. korrigieren
KlaK am 29.09.2023 um 13:08 Uhr (1)
Ach ja, das schöne Problem mit dem neuem Höhensystem ... (was lob ich mir meine Datenbanken )Prinzipiell ist das machbar, wie Peter schon schrieb. Aber man muß hier höllisch aufpassen.Du hast bei Dir Bricscad22 aufgeführt, kann man da auch schon die CivilPoints verwenden? Dann könntest Du evtl. die Punkte dorthin überführen und die Höhenkorrektur durchführen lassen. Sollten das wirklich nicht gruppierte Texte oder Blöcke sein wird das aber schwierig. Dann müßte man schon spezielle Vorgaben treffen, z.B. ...
|
| In das Form Lisp wechseln |
|
Lisp : Field, Schriftfeld, knackige Variante!
Wolfgang S am 17.09.2007 um 10:57 Uhr (0)
Grüß Euch liebe Listlinge!Hab vor eine Längenabfrage über ein Schriftfeld zu erstellen.Mit Angabe der Kommastellen usw, volles Programm.soweit:"%AcObjProp Object(%\_ObjId 2130262096%).Length f "%lu2%pr2"%" (als STR)ABER:Weil ja die Zeichnungseinheit (insunits) immer das Ergebnis beeinflusst und ich die Länge jedenfalls in CM erhalten will - noch eine Umrechnung aufgrund der Insunits:"%AcDiesel $(nth,$(getvar,insunits), 0,0,0,0,0.1,1.0,100.0)%" (als STR)ABER2:Bei der Verbindung der beiden Ausdrücke in einer ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Import von Render-Materialien
mapcar am 17.09.2005 um 01:15 Uhr (0)
Ich kann Materialien auf diese Weise in die Zeichnung importieren:(c:matlib "I" "copper" (findfile"render.mli"))Es geht aber immer nur ein Material auf einmal, wenn ich 50 brauche, ist das doch bekloppt, das 50 mal aufzurufen - gibt es eine andere Lösung?Und noch eine Frage: das gibt immer eine 1 zurück, auch wenn das Material gar nicht gefunden wurde, z.B. (ups, ein kleiner Tippfehler):(c:matlib "I" "copppper" (findfile"render.mli")) = 1Die Online-Doku schweigt sich über die Rückgabe der Funktion aus. Sie ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Import von Render-Materialien
mapcar am 17.09.2005 um 01:15 Uhr (0)
Ich kann Materialien auf diese Weise in die Zeichnung importieren:(c:matlib "I" "copper" (findfile"render.mli"))Es geht aber immer nur ein Material auf einmal, wenn ich 50 brauche, ist das doch bekloppt, das 50 mal aufzurufen - gibt es eine andere Lösung?Und noch eine Frage: das gibt immer eine 1 zurück, auch wenn das Material gar nicht gefunden wurde, z.B. (ups, ein kleiner Tippfehler):(c:matlib "I" "copppper" (findfile"render.mli")) = 1Die Online-Doku schweigt sich über die Rückgabe der Funktion aus. Sie ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Bemaßung in Blöcken
hfranke am 01.08.2006 um 16:45 Uhr (0)
Hallo,hier mein Problem: Ich füge mittels Lisp aus einer Vielzahl von dynamischen Blöcken Zeichnungen zusammen. Diese Blöcke enthalten auch Bemaßungen, die alle einem Bemaßungsstil zugeordnet sind. Da ich nun die erstellten Zeichnungen in verschiedenen Größen plotten möchte, wäre es schön, auch die Größe der Bemaßung (Text und Pfeile) anzupassen.Da die Bemaßungen innehalb der Blöcke sind, kann ich diese Anpassung entweder über den Skalierfaktor des Bemaßungsstiles oder über die Änderung der Größe des Bemaß ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Plotten
fuchsi am 28.10.2004 um 08:43 Uhr (0)
die ganzen Optionen siehst du, wenn du den PLOT mal manuell ohne Dialogsteuerung durchgehst. Befehl: -PLOT z.B.: Befehl: -plot Detaillierte Plotkonfiguration? [Ja/Nein] Nein : ja Layoutnamen eingeben oder [?] Modell : Ausgabegerätname eingeben oder [?] DWF Classic.pc3 : Papierformat angeben oder [?] ISO A4 (297.00 x 210.00 MM) : Papiereinheiten angeben [Zoll/Millimeter] Millimeter : Ausrichtung der Zeichnung angeben [Hochformat/Querformat] Querformat : Auf dem Kopf plotten? [Ja/Nein] Nein : Plotbere ...
|
| In das Form AutoLisp wechseln |