|
AutoLisp : Aus Datei lesen
pirilao am 21.01.2002 um 12:14 Uhr (0)
Hi Emperor! Du musst in der Hilfe bei read-line schauen. Generell ist es so: (defun ..... code... code.. (setq fileindex (open test.ini r )) die Variable fileindex wir nun dazu verwendet um die Test.ini anzusprechen bzw. auszulesen,bearbeiten etc. (Siehe Hilfe Open-Modus) Jetzt kannst Du zb in einer while schleife mit (read-line fileindex) jede zeile auslesen und auswerten oder was auch immer. zB: (setq lesezeile (read-line fileindex)) (while (/= lesezeile nil) (if (wcmatch lesezei ...
|
In das Form AutoLisp wechseln |
|
AutoLisp : Aus Datei lesen
CADwiesel am 07.02.2002 um 14:22 Uhr (0)
Hab heut auch mal die gesammte Forenübersicht mir angesehen. Und huch, es gibt ja jetzt ein Lisp-Forum. Also ich werd ab jetzt mal regelmäßig reinschauen. ------------------ Gruß CADwiesel
|
In das Form AutoLisp wechseln |
|
AutoLisp : LWPolyline mittels entmake erstellen ?
Brischke am 27.11.2003 um 11:22 Uhr (0)
Hallo Mario, zeichne mal eine LWPolylinien und geh mit (entget(car(entsel))) drauf. Dann siehst du eine vollständige Definitionsliste. Dann nimm dir die Zeit, und versuche mit der OnlineHilfe herauszufinden, welcher gruppencode, welche Eigenschaft beschreibt. Sinnvoll ist es auch mal eine weitere LWPolylinie zu zeichnen, und zu schauen was sich in den Gruppencodes alles so geändert hat. Was mir auf Anhieb aufgefallen ist, dass du 4 Kontrollpunkte (GC 90) definierst, aber nur 2 mitgibst. Testen, lesen, test ...
|
In das Form AutoLisp wechseln |
|
AutoLisp : LWPolyline mittels entmake erstellen ?
Mario Scht am 28.11.2003 um 09:57 Uhr (0)
Vielen Dank an Euch, das war sehr hilfreich! @ Holger: nach etlichem testen habe ich das von Dir beschriebene freuen gestern Abend endlich erreicht und ACAD hat mir von Zauberhand eine LWP auf den Bildschirm gezeichnet. Jetzt bin ich am tüfteln, wie ich mit ENTMOD den GC 90 um 1 erhöhe und dann die GC 10, 40, 41, 42 einfüge. Ist ENTMOD der richtige Weg? @ Andi: das mit der Reihenfolge spielt, glaube ich, keine Rolle, zumindest habe ich nie darauf geachtet und es hat trotzdem gefunzt. @ Spider: Deine Lisp f ...
|
In das Form AutoLisp wechseln |
|
AutoLisp : LWPolyline mittels entmake erstellen ?
Brischke am 28.11.2003 um 10:06 Uhr (0)
Hallo Mario, wenn es nicht unbedingt (entmod sein muß, dann schau mal in den (vl.-.. Funktionen, da gibt es auch ein (vla-AddVertex ..) Da brauchst dir darüber keine Gedanken mehr zu machen. Ansonsten die (entget-Liste mit den Listenbearbeitungsfunktionen so manipulieren, wie du es gerade benötigst. Den Objektnamen und den GC 5 nicht ändern und dann ein (entmod drauf. Geht auch. Bei Fragen ... Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD
|
In das Form AutoLisp wechseln |
|
AutoLisp : Zusätzliche Menüdatei
Waldemar am 28.11.2003 um 11:37 Uhr (0)
Hallo Forum, versuche über nachfolgendes Lisp Programm eine selbst erstellte Menüdatei nach "acad" und "expres" dazuzuladen. Das Makro funktioniert soweit, aber die beiden Menüs werden leider entladen. Was mach ich falsch? Bitte hilft mir. Schöne Grüße Waldemar (Defun C:MENLADWP () (Setq ML_CM (Getvar "cmdecho")) (Setq ML_FD (Getvar "filedia")) (Setq ML_MN (Findfile "WP-MENU.mnu")) (Setvar "cmdecho" 0) (Setvar "filedia" 0) (Command "_.menuunload" "WP-MENU") (Command "_.menuload" ML_MN) (Menucmd ...
|
In das Form AutoLisp wechseln |
|
Lisp : BUCH TIP !!!
fuchsi am 28.11.2003 um 18:27 Uhr (1)
ja wirst recht haben mit den falschen erwartungendas buch wurde beworben mit den schlagwärtern Object ARX und Obejct DBX und da bin ich neugierig geworden.jedoch wenn man weiss was OBJECT-ARX und DBX wirklich bedeutet, wird man nun mal schwer entäuscht.übrigens , ich suche verzweifelt einen link um auch in den CHAT von CAD.de zu kommen kannst du mir da helfen ??------------------***********************************************AutoCad 2000i, 2002, 2004 deutsch und englischWindows 2000, NT, XPProgrammiere in ...
|
In das Form Lisp wechseln |
|
AutoLisp : Texte in Blöcken löschen!
vision am 28.11.2003 um 18:53 Uhr (0)
AutoCAD 2002 Hallo, ich bitte um Eure Hilfe. Beim Konvertieren von Zeichnungen werden in Blöcken Texte angezeigt, die eigentlich unsichtbar sein sollten. Die Texte sind bei allen Blöcken gleich (z. B. NAME, NR oder nur *** als Platzhalter). Das Konvertieren läst sich leider nicht beeinflussen. Da diese Textplatzhalter nicht benötigt werden und auch optisch stören, lösche ich diesen Text z. Z. von Hand mit der Funktion Referenz bearbeiten . Leider sind das teilweise über 50 Blöcke. Ich denke (hoffe!), dass ...
|
In das Form AutoLisp wechseln |
|
AutoLisp : Texte in Blöcken löschen!
fuchsi am 28.11.2003 um 19:11 Uhr (0)
schaut mir eher nach attributen in den blöcken aus schalt mal DIE SYSTEMVARIABLE attmode auf 0 und attreq auf 0 sollte dann weg sein ------------------ *********************************************** AutoCad 2000i, 2002, 2004 deutsch und englisch Windows 2000, NT, XP Programmiere in Lisp, VB6, VBA (Word, Excel, Acrobat, InDesign und AutoCad) und C#.NET
|
In das Form AutoLisp wechseln |
|
AutoLisp : Texte in Blöcken löschen!
Brischke am 28.11.2003 um 21:54 Uhr (0)
Hallo vision, ich werde aus deinen Ausführungen nicht schlau. Reden wir hier vom AutoCAD-Element TEXT oder ATTRIBUT/ATTDEF? Das Herangehen ist sehr verschieden bei diesen beiden Elementtypen. Vielleicht auch mal ein Bsp posten, damit klar wird worüber man sich eigentlich unterhält. Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD
|
In das Form AutoLisp wechseln |
|
AutoLisp : Texte in Blöcken löschen!
TK_KE am 28.11.2003 um 23:23 Uhr (0)
Hallo Vision! Wenn ich dich richtig verstanden habe, könntest du mit dem Lisp im Anhang was anfangen. Notfalls sind ein paar Anpassungen ( in der Unter-Hauptfunktion UPDATE_OBJEKT notwendig ) Viel Spaß damit Gruß Thomas
|
In das Form AutoLisp wechseln |
|
Lisp : BUCH TIP !!!
dietmarrudolph am 29.11.2003 um 15:38 Uhr (5)
Zitat:Original erstellt von fuchsi:ja wirst recht haben mit den falschen erwartungendas buch wurde beworben mit den schlagwärtern Object ARX und Obejct DBX und da bin ich neugierig geworden.Fuchsi, das kann ich so nicht stehen lassen. Ich weiß nicht, welche Werbung du meinst, aber auf dem Cover steht eindeutig "Objekte abfragen, verändern und erzeugen" mit "DXF, Visual LISP, ActiveX, ObjectDBX/ARX". Damit dürfte doch wohl klar sein, dass das Buch nur einen kleinen Ausschnitt von ObjectARX beschreibt. Und ...
|
In das Form Lisp wechseln |
|
AutoLisp : Texte in Blöcken löschen!
vision am 29.11.2003 um 16:48 Uhr (0)
Hallo Thomas (TK_KE)! Dein LISP-PRG. funktioniert! Vielen, vielen Dank. Eine Frage hätte ich aber noch! Ist es möglich, nur die Texte zu löschen, die mit dem ganzen Suchwort übereinstimmen. Beispiel: wenn nur ein * als Suchtext im Lisp-PRG. eingetragen ist, sollte auch nur der Text in den Blöcken gelöscht werden ,der aus einem * besteht (z. Z. werden aber alle Texte mit beliebiger Anzahl von * gelöscht). Für Deine Bemühungen bedanke ich mich im Voraus.
|
In das Form AutoLisp wechseln |