|
AutoLisp : Text in datei schreiben
CADwiesel am 13.03.2003 um 09:34 Uhr (0)
Bin unwissend, wer kann mir bitte helfen???? Dieser Text soll aus Lisp in eine txt-Datei geschrieben werden: (strcat "(if (zerop (getvar "DBMOD"))(command "._OPEN"" item ")(command "._OPEN" "_Y"" item "))" ) Wobei allein item eine Variable ist. Ist da draußen jemand mit nem Sack voll hilfe??? ------------------ Gruß CADwiesel
|
| In das Form AutoLisp wechseln |
|
AutoLisp : lisp nur laden wenn noch nicht geladen...
Theodor Schoenwald am 05.09.2003 um 16:38 Uhr (0)
Hallo Walter, als Beispiel habe dir eine Zeile für mein Tool Vers gelistet. Damit wird das Tool VERS nur geladen, wenn es nicht schon vorher geladen war und gleich gestartet. ^C^C(if(null C:VERS)(LOAD VERS ));vers; Gruß Theodor Schönwald
|
| In das Form AutoLisp wechseln |
|
Lisp : Polylinien Scheitelpunkte
MARTINLE am 23.03.2011 um 10:11 Uhr (0)
Hallo Thomas!Entschuldige wenn ich mich erst jetzt melde. Danke für deine Hilfe. Dein Programm funktioniert bei einzelnen Polylinien sehr gut. Bei geschlossen Polylinien gibt es eine Fehlermeldung.Bei mir sind es nähmlich alles Rechtecke.Sorry hatte ich nicht erwähnt.Ich suche aber nach einer Lösung in Lisp damit ich die Länge in einer Variable speichern kann. Danke trotzdem!!! lg Martin
|
| In das Form Lisp wechseln |
|
AutoLisp : Problem mit
nahe am 18.10.2002 um 06:10 Uhr (0)
Hallo Martin es liegt an der Abfrage (if (= objinsert "insert") .... der Vergleichstext "insert" gehört in Großbuchstaben geschrieben. Wenn nicht zwischen Groß- und Kleinbuchstaben unterschieden werden muss, empfiehlt es sich in LISP immer alles in Groß- oder Kleinbuchstaben umzuwandeln, um solche Fehler zu vermeiden. Dafür gibt es die Funktion strcase. In Deinem Fall würde ich aber einfach nur den Text groß schreiben. Grüße Heinz
|
| In das Form AutoLisp wechseln |
|
AutoLisp : entnext für nächstes Blockelement
cadffm am 25.10.2004 um 14:12 Uhr (0)
Also jetzt verstehe ich dich nicht mehr: 1. du sagst in etwa irgendwas geht nicht Da das Lisp aber funktioniert dachte ich das du evtl ein Insert wählst in dem im Block der Mtext die Farbe vonlayer aufweist, deswegen klappt dein Code an dieser Stelle auch nicht ! (siehe Code von CADmium, der hat diese Möglichkeit berücksichtigt..) was du nun aber mit 255,0,0 hast ist mir unverständlich ??? ------------------ .Signatur hat derzeit leider Urlaub.
|
| In das Form AutoLisp wechseln |
|
Lisp : reactor in lisp
zech am 13.05.2011 um 08:00 Uhr (0)
Hallo Cadmium,habe ich schon dran gedacht. Ist aber so, das dem object-reactor vorher alle Objekte bekannt sein müssen. Man muss also ein oder mehrere Objekte dem reactor in einer Liste zuordnen (sog. owner).Mal abgesehen von einem bestimmten Block, wie oben beschrieben. Ich möchte die Referenz des Objektes haben welches ich anklicke und verschiebe, das ist eigentlich alles, alles andere ist dann ein Kinderspiel.Danke
|
| In das Form Lisp 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 : 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 |
|
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 : 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 : Attribute aus dyn. Block auslesen
KathaB am 06.12.2016 um 14:58 Uhr (1)
Hallo Lisp Programmierer,dank Eurer Hilfe konnte ich alle Attribute welche ich benötige aus den Blöcken auslesen.Gerade versuche ich mich daran die Texte der Blockattribute zu ändern und zurückzuschreiben.In der Praxis möchte ich meinen Block anklicken und die darin enthaltenen Attributtexte ändern.Nochmals ein letzter Tipp von Euch wäre klasse, dann bin ich mit meiner Aufgabe fertig.Viele GrüßeKathi
|
| 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 |
|
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 |