|
Lisp : Punkte mit Linien verbinden
Dorfy am 13.02.2012 um 21:16 Uhr (0)
in deiner repeat schleife gehst du die Punkte durch und suchst dir den Text im näheren Umfeld(Fehlerbetrachtung iwan noch bedenken -- kein Text, mehr als ein Text...)somit hast du Punktnummer und Koordinaten -- die "kleine Liste" (punktnummer . (koordlist))(ich würde ihmo auf cons zurückgreifen... für die kl. Liste) diese kleinen Listen hängst du dann munter aneinander mittels cons oder append((punktnummer1 . (koordlist1))(punktnummer2 . (koordlist2))(punktnummer3 . (koordlist3))...(punktnummern . (koordli ...
|
In das Form Lisp wechseln |
|
Lisp : Punkte mit Linien verbinden
tunnelbauer am 08.02.2012 um 07:03 Uhr (0)
Was ich aber noch nicht verstehe:Warum verwendest du nicht das fertige LISP-File aus meinem verlinkten Beitrag?(Natürlich ist es schön eigene Erfolge zu erzielen - mir fehlt leider jedoch meist die Zeit dazu...)------------------GrüsseThomas
|
In das Form Lisp wechseln |
|
Lisp : schriftfelder via lisp (ac2005)
snp am 15.02.2012 um 07:42 Uhr (0)
Hallo,kann mir jemand dabei helfen den Code so zu bearbeiten damit auch das Material dazu ausgegeben wird.DankeCode:(vl-load-com)(defun C:LNKFLD (/ INDEX SELSET) (setq INDEX 0) ;_ Zähler für Repeat initialisieren (princ "
Zu beschriftende Linienobjekte wählen:") (if (setq SELSET (ssget ((0 . "*POLYLINE,LINE,ARC")))) ;_ Auswahlsatz mit Filter erstellen (repeat (sslength SELSET) ;_ Jedes Objekt des Auswahlsatzes durchgehen... (LINKEDLENGTH(ssname SELSET INDEX) ;_ Name des Objekts aus Auswahlsatz ermitteln ...
|
In das Form Lisp wechseln |
|
Lisp : schriftfelder via lisp (ac2005)
Dorfy am 26.08.2009 um 08:21 Uhr (0)
Hi Dirk,du musst an den entsprechenden GC vom Text oder mit VL die Eigenschaft (Property Rotation?!) neu setzen.Das hat aber nix mehr mit diesem Thread zu tun?!INHO wäre ein neuer Thread angebracht!Edit: In den Express-Tools gibt es Text drehen (torient), reicht das nicht? ------------------Mfg HeikoElefantenjagd in Afrika "... LISP-Programmierer bauen einen Irrgarten aus Klammern und hoffen, dass sich der Elefant darin verirrt..." (www.uni-leipzig.de/~rotheh/elefant.htm)[Diese Nachricht wurde von Dorfy ...
|
In das Form Lisp wechseln |
|
Lisp : schriftfelder via lisp (ac2005)
CADchup am 15.02.2012 um 11:25 Uhr (0)
Ja, aber wie weit bist du denn überhaupt gekommen? Kein Mensch weiß, wie viele Klammern du schon gesetzt hast. Ok, auf dem Screenshot siehst du das Dialogfeld für die Schriftfelderzeugung. Ich habe eine Linie ausgewählt und in der mittleren Spalte "Material".Unten im Dialog taucht daraufhin der Schriftfeldausdruck auf, wie er verwendet würde, wenn ich den Dialog bestätige.Wichtig für dich ist das Verständnis eben dieser Zeile:%AcObjProp Object(%\_ObjId 2118207072%).Material%und der Zusammenhang mit dem L ...
|
In das Form Lisp wechseln |
|
Lisp : (arxload geomcal)
cadffm am 15.02.2012 um 11:35 Uhr (0)
Ergänzend: AutoCAD-Hilfe (F1) und es handelt sich um den Befehl KAL bzw. CAL der dort beschrieben wird !Das ganze dann in die Schreibweise zu bringen wie man es in Lisp benötigt dürfte nicht nicht das Thema sein.------------------CAD.de System-Angaben - CAD on demand - User:FAQ(Acad)
|
In das Form Lisp wechseln |
|
Lisp : schriftfelder via lisp (ac2005)
Brischke am 23.01.2013 um 14:58 Uhr (0)
Zitat:Original erstellt von snp:Hallo,danke für die Antwort, habe aber keine Ahnung von LSP-programmieren.Ist hier jemand der mir diese LSP um die Funktion Schriftgröße, Ausrichtung erweitern kann, Bitte.Danke, Gruß Da gibts hier sicher einige, die das machen könnten und vielleicht auch tun.Ich finde es aber unehrlich, dass man hier scheinheilig eine Frage verfasst, in der Hoffnung, dass schon irgendjemand die Lösung mundgerecht einbauen wird. Wiederum ehrlich finde ich, auch noch zuzugeben, dass man keine ...
|
In das Form Lisp wechseln |
|
Lisp : schriftfelder via lisp (ac2005)
neurosis am 15.02.2012 um 12:23 Uhr (0)
hallo peter,auf jeden fall muss das Zitat:(.Material)ein string sein".Material"ob der rest richtig ist weiss ich nicht.grussmarco------------------Marco Heuer www.arc-aachen.de Airport Office
|
In das Form Lisp wechseln |
|
Lisp : schriftfelder via lisp (ac2005)
cadffm am 15.02.2012 um 12:40 Uhr (0)
Der Rest ist leider auch nicht richtig, es fehlt die Hälfte.@snpWo ist die ObjektID für das zweite Schriftfeld geblieben in deinem Versuch ?------------------CAD.de System-Angaben - CAD on demand - User:FAQ(Acad)
|
In das Form Lisp wechseln |
|
Lisp : schriftfelder via lisp (ac2005)
CADchup am 15.02.2012 um 13:04 Uhr (0)
Das ist doch schon mal ein Anfang.Schreibst du das im VLIDE? Da könntest du durch Doppelklicks auf Klammern prüfen, wo sie öffnen, bzw. schließen. Außerdem würdest du die verschiedenen Datentypen gut erkennen können. Wenn du die (strcat...-Klammer prüfst, siehst du, dass sie zu früh, unterhalb des alten Schriftfelds, wieder geschlossen wird: Das zweite Schriftfeld soll noch miteingebaut werden. Ersetze also die erste schließende Klammer durch dein Trennzeichen ";"Womit wir beim Thema Datentypen wären. Die ...
|
In das Form Lisp wechseln |
|
Lisp : Assoziativbemaßungen
MARTINLE am 17.02.2012 um 07:44 Uhr (0)
Hallo!wie kann ich per Lisp alle Assoziativbemaßungen einer Zeichnung in Nicht-Assoziativbemaßungen umwandeln? (ssget "X" ??????????)Oder gibt es dafür eine Systemvariable zum umstellen?Bitte um Hilfe!lg. Martin
|
In das Form Lisp wechseln |
|
Lisp : Screen Refresh in Lisp-Schleife
HPW am 21.02.2012 um 14:15 Uhr (0)
Bei Nutzung einer externen Anwendung durch (startapp ..) und warten in einer Lisp-Schleife macht Autocad keinen Screen-Refresh. Wenn ich eine andere Anwendung nach vorne hole oder meine externe Anwendung über dem Autocad-Screen zu bewegen, wird der Autocad-Screen falsch oder weiss dargestellt. (startapp "extern.exe") (while (not(findfile rfile)) (command "._delay" 100) ) Gibt es eine Möglichkeit dies zu verhindern?Hans-Peter------------------Hans-Peter
|
In das Form Lisp wechseln |
|
Lisp : Screen Refresh in Lisp-Schleife
CADmium am 21.02.2012 um 14:28 Uhr (0)
(princ) ?aber warum führst du die Extern.exe nicht mit der Methode "Run" des WSCRIPT.SHELL - Objektes aus ... dann macht auch dein Lisp nicht weiter , bis Extern.Exe wieder geschlossen wird------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
In das Form Lisp wechseln |