|
AutoLisp : Texte aus einem eingefügtem Block lesen
Brischke am 10.09.2004 um 00:43 Uhr (0)
Hallo Seher, die Verschachtelung spielt keine Rolle. Sicher das es TEXT-Elemente sind? Dann musst rein in die Blockdefinition des Blockes, aus dem du die Texte ermitteln willst. tblobjname while entnext entget cdr assoc sind im Groben die Befehle die du dafür brauchst. 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 |
|
Lisp : Löschen von Objekten (Koordinaten)
Darkrondo am 22.07.2013 um 15:53 Uhr (0)
Hallo,ich bin Lisp-Anfänger und es ist eigentlich ganz leicht, aber sämtliche Hilfe-Seiten gehen irgendwie am Thema vorbei...Ich habe eine Linie bei den absoluten Koordinanten "10, 10".Mit dem Befehl "_Erase" möchte ich diese Linien nun löschen.Das ist alles, und ich denke ich benötige den Befehl "sget" dafür, aber ich finde nirgends etwas über absolute Koordinaten..Könnt ihr mir helfen?Danke, Georg
|
| In das Form Lisp wechseln |
|
Lisp : Polylinie / entmake / entlast
Dorfy am 25.08.2009 um 10:36 Uhr (0)
Hi Bernd,schau mal hier und in der Hilfe ist entmake auch recht gut erklärt.Edit: entget liefert dir "zuviel" (Objektname...) schau dir mal deine Liste an und subst oder vla-copy... und vla-put..------------------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 am 25. Aug. 2009 editiert.]
|
| In das Form Lisp wechseln |
|
Lisp : Layer ermitteln, die nicht geplottet werden
cadffm am 19.07.2013 um 10:59 Uhr (1)
Wie sieht es denn mit der kostenlosen Lisp und DXF-Hilfe von Autodesk aus, hilft dir die nicht ?Oder wenn man 2 Layer vergleicht, einer plottbar, der andere nicht, wäre das nicht auch der Weg zur Lösung ?DXF-Referenzce KLICKPS: DXFgruppencodes sind ausschließelich Nummern, die weisen also NIE auf irgendetwas vom "Namen her" hin.------------------Link: User:FAQ (einiges Wissenswertes über AutoCAD)[Diese Nachricht wurde von cadffm am 19. Jul. 2013 editiert.]
|
| In das Form Lisp wechseln |
|
Lisp : Bemassung Ursprung (_explode) und auf anderen Layer (_A-BEMASSUNG) legen
cadffm am 13.02.2020 um 14:15 Uhr (1)
Lese die Hilfe zum Befehl URSPRUNG, da steht das Verhalten beschrieben (Nur ein Objekt wird aufgelöst),also auch nur nach einem Objekt gefragt.Lösung für Menumakros, nutze den Steuercode ^R Lösung mit Lisp, setze davor ein (initcommandversion)Hintergrund: Einige Befehle funktionieren in der Automatisierung wie von 20-30Jahren,möchte man den Befehlsablauf der aktuellen Version des Befehls, muß man dies dem Programm mitteilen.
|
| In das Form Lisp wechseln |
|
Lisp : Selection Set LISP -> VBA
autocart am 18.12.2008 um 10:23 Uhr (0)
Danke Cadmium für die Info (Absicherung), dass es nicht internes (fix-fertiges) gibt.Noch größerer Dank an Alfred für die Idee mit acSelectionSetPrevious, da es für mich funktioniert, z.B.: Zitat:(setq selsetLisp (ssget "_X"))(setq selsetVBA (vla-Select(vla-Add(vla-get-SelectionSets(vla-get-ActiveDocument(vlax-get-acad-object))) "selset01")acSelectionSetPrevious))So muss ich nicht händisch jedes einzelne Element durchgehen. Toll. Danke.------------------Gruß, Stephanwww.stbartl.at
|
| In das Form Lisp wechseln |
|
Lisp : Dyn. Blöcke - welches Dictionary ist zuständig?
romi1 am 05.09.2008 um 13:26 Uhr (0)
Hi!Das mit dem ActiveX-... hab ich mal in der Hilfe angesehen, denke aber das mir das doch noch zu "steil" ist! Kann ich die Verbindung nicht auch übers normale Lisp, sprich über Dictionarys herausfinden - meiner Meinung nach müsste das möglich sein, aber wie?PS: zur Randfrage: Also durch bin ich scheinbar auch mit den Grundlagen nicht - wie Du siehst, bin ich soeben dabei, mir bei den dyn. Blöcken bzw. Dictionarys die Zähne auszubeissen ....Gruß,Roman
|
| In das Form Lisp wechseln |
|
Lisp : lisp tool zum aufbrechen
fewoer am 13.01.2012 um 10:07 Uhr (0)
Hey,tut mir leid, dass ich ers jetzt antworte. Habs mittlerweile mit ein bißchen Gefrickel hinbekommen, das gute Stück läuft jetzt problemlos durch und erspart uns Drölfzig Stunden Arbeit )Danke nochmal für eure Hilfe, hätt ich ohne Eure entscheidenden Hinweise nicht hinbekommen!Liebe Grüße und noch eine schöne Zeit euch, tolle Arbeit leistet ihr hier )Patrick
|
| In das Form Lisp wechseln |
|
AutoLisp : wieder Baustahlmatten
CADmium am 13.07.2004 um 09:26 Uhr (0)
Hallo Lars! Guck doch mal, was unter Holger Brischke steht. Und klick einfach mal den Link (defun - Lisp over night! an! Das soll jetzt keine Werbung sein, sondern eine Hilfestellung! Ich seh das nämlich auch so, das man so ein Optimierungstool nicht einfach aus dem Ärmel schüttelt, und da dann doch ein bißchen Gehirnschmalz und Arbeitszeit mit verbunden ist, und dann ist es nunmal nicht unbedingt ein Fall für lau und fürs Forum. ------------------ - Thomas -
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Plotdialog in Lisp nutzen
fuchsi am 29.06.2004 um 15:51 Uhr (0)
@tom.berger : betreffend tödlicher Fehler da hast du 100% recht. ich muss bei meinen tipps in Zukunft darauf aufpassen, dass ich nicht von meinen Vorraussetzungen ausgehen darf. Weil bei meinen ca. 160 Planungsstationen DARF nur eine Applikation von mir installiert sein. falls da wer einen Fremdappli installiert ist es mir föllig schnurz ob die dann funktioniert oder nicht. (Ich progge nur Firmen-intern und nicht für Fremdfirmen) ------------------
|
| In das Form AutoLisp wechseln |
|
Lisp : Edit_Box Eintrag in .txt speichern
joern bosse am 24.01.2020 um 16:23 Uhr (1)
Hallo Der-T,auch ich bin schon fast im WE, vielleicht hilft Dir ein ganz alter Beitrag von mir:https://bosse-engineering.com/blog/index.php?listen-speichern-und-loadenDort geht es um eine Möglichkeit, wie man benutzerzpezifische Werte in einer LISP-Liste speichern und auch wieder laden kann.viele GrüßeJörn------------------viele GrüßeJörnhttp://www.bosse-engineering.comMultifilter Youtube
|
| In das Form Lisp wechseln |
|
Lisp : Lisp soll nach Blöcken suchen
CADmium am 07.04.2009 um 13:09 Uhr (0)
(if(or(tblobjname "BLOCK" "A-RAHMEN") (tblobjname "BLOCK" "B-RAHMEN") ) (alert "Falscher Rahmen"))die Zeilen in der acaddoc.lsp integriert sollten genügen ... sucht jetzt nur nach Blockdefinitionen, nicht nach Referenzierungen ... aber ein Bereinigen schadte ja auch nicht------------------ - 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 |
|
Lisp : Auswahl ja/nein
steinwurm am 12.01.2007 um 08:23 Uhr (0)
Hallo zusammen!Ich brauche nochmal Eure Hilfe.Bei meinem vorhandenen Lisp-Programm möchte ich nun noch eine Abfrage einbauen, die der Variablen "tisch" den Wert ja oder nein zuweist. Bei Ja soll der Block 1 eingefügt werden und bei Nein der Block 2.Was muss ich da einbauen?(setq tisch ????????????;;Bei Ja:(command "-einfüge" "Tisch1" "0,0" "1" "1" "0");;Bei Nein:(command "-einfüge" "Tisch2" "0,175.5" "1" "0.5" "0")
|
| In das Form Lisp wechseln |