|
Lisp : Datei mithilfe von LISP verändern
CADmium am 27.02.2008 um 13:55 Uhr (0)
Ja geht .. Datei öffnen, mit read-line alle Zeilen einlesen und in Liste ablegen .. ,Datei schließen.Liste/Einträge manipulieren (subst..) oder mit (cons ..) Liste neuaufbauenDatei im Write-Modus öffen und Einträge der Liste mit (princ..) oder (write-line ..) zurückschreiben.Datei schließen.------------------ - 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 |
|
AutoLisp : Layerschlüssel in ACAD-Mechanical
Brischke am 17.07.2003 um 08:26 Uhr (0)
Hallo Thomas, die Zeilen: (setq e1 (entget (TBLOBJNAME layer (nth n lst)) ( RAK )) xd (cdr (assoc -3 e1)) Fragen nur EED s der Applikation RAK ab. Dies wird jedoch nicht die sein, die für das Mechanical-Layermanagement verantwortlich ist. Nimm mal an Stelle des RAK ein *, dann werden alle EED s ausgegeben. (setq e1 (entget (TBLOBJNAME layer (nth n lst)) ( * )) xd (cdr (assoc -3 e1)) Bei Fragen ... Grüße Holger ------------------ Holger Brischke CADlon - Lisp over night! I ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : stellen nach dem komma
Brischke am 27.10.2003 um 11:22 Uhr (0)
Hallo, dann willst du also Texte einfügen. Dann schau dir mal den Befehl rtos an. Für dich sollte folgende Zeile passen (rtos zahl 2 2) Bei Fragen ... Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD NEU: AutoLISP- Projektschulung NEU: Praxisorientierte Schulungen und Workshops durch die bekannten CAD.de Moderatoren AutoCAD, AutoCAD LT, AutoCAD Mechanical, Mechanical Desktop, Architectural Desktop
|
| In das Form AutoLisp wechseln |
|
AutoLisp : LISP Buch ??
mapcar am 27.03.2003 um 22:06 Uhr (0)
Hi Gambrinus, richtig, wie Holger schreibt - erst stand da eine Woche. Das war aber ein Kompromiss mit jemand anders, der aber dann doch gegenstandslos wurde, deswegen habe ich den Text geändert. Ich hatte eigenlich 2 Wochen im Kopf - geh also mal von nächstem Wochenende aus. Du wirst sicherlich Verständnis dafür haben. Gruss, Axel ------------------ Meine AutoLisp-Seiten Meine private Homepage Mein Angriff auf dein Zwerchfell Mein Lexikon der Fotografie Mein gereimtes Gesülze Meine Überze ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Einsatz
CADmium am 13.08.2004 um 11:00 Uhr (0)
Schau dir mal den Thread hier an. du brauchst die sub (defun UPDATE-Title-Block... und die sub (defun Zchnstr ... Dann machste dir deinen Plankof mit einem Attribut VERZEICHNIS und nutzt das Lisp. Die Befehlsroutine ist dann bloß : (defun c:UPDATE-Title-Block () (UPDATE-Title-Block nil VERZEICHNIS (Zchnstr 2)) (command _.regen ) ) ------------------ - Thomas - [Diese Nachricht wurde von CADmium am 13. Aug. 2004 editiert.]
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Linien identifizieren
dschu am 13.09.2002 um 13:41 Uhr (0)
Hallo zusammen, vielleicht kann mir jemand helfen... Wie kann man in LISP Linien identifizieren? Der Befehl offset benötigt Objekte. Diese Funktionen habe ich erfolgreich eingesetzt. Nun möchte ich z.B. eine Linie bemassen . Es wird nach Bogen Kreis Linie gefragt....und nicht nach Objekten. Und dieses bekomme ich nicht hin. Kann ich so etwas nicht über die Entity Einträge herausfiltern? Schönen Tag noch Gruß dschu
|
| In das Form AutoLisp wechseln |
|
Lisp : Fehler Automatisierungsfehler Ungültige Eingabe / vla-get-area
Bernd10 am 20.06.2011 um 12:10 Uhr (0)
Hallo,ich habe nun das eigentliche Problem gefunden. Die Schraffuren werden per Lisp für die Objekte Polyline erstellt. Deren Geometrie kommt per DXF in die Zeichnung und sind deshalb für das Erstellen von Schraffuren teilweise nicht verwendbar. Es fehlt diesen Schraffuren dann die Eigenschaft Fläche und es kommt in der Folge zu meinem Fehler bei der Funktion vla-get-area. Ich werde versuchen, bereits beim Erstellen der Schraffuren eine Kontrolle einzubauen.Danke für die Hilfe und viele GrüßeBernd
|
| In das Form Lisp wechseln |
|
Lisp : Lisp in PowerCad Ver 7 Pro
CADmium am 02.09.2009 um 10:06 Uhr (0)
Ein Forum für Powercad auf cad.de einzurichten sollte sicher nicht das(techn.) Problem sein. Aber wenn es kaum Anwender der Software gibt, wird es mit dem Wissensaustausch auch nicht so richtig klappen. Scheint halt ein Exot zu sein und da muß man dann halt wohl mit den Problemen, die du jetzt hast, leben ... ein Redabas- oder ein TopCad-Forum ist auch Mangelware.. ------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung dess ...
|
| In das Form Lisp wechseln |
|
Lisp : Koordinaten auslesen mit Text
Theodor Schoenwald am 15.02.2006 um 18:57 Uhr (0)
Hallo Werner,ich habe Deine Fragen, Beiträge und die Antworten gelesen.Zum Satz ...nicht geholfen..., empfehle ich Dir den Beitag "wcmatch Tücke!?! Lösung?" anzuschauen. Das ist ein Musterbeispiel wie einem geholfen wird. Dabei können auch alle etwas lernen. Mir wurde bei Situationen bei denen ich nicht weiter kam, immer geholfen.Übrigens, sehe das Programmieren in Lisp als Herausforderung (sportlich).GrußTheodor[Diese Nachricht wurde von Theodor Schoenwald am 15. Feb. 2006 editiert.]
|
| In das Form Lisp wechseln |
|
Lisp : Tabelle RowType ändern
Dorfy am 01.07.2010 um 13:41 Uhr (0)
Wieso willst du den Typ ändern?"normalerweise" hast du einen Titel einen Kopf (Zeile 1und 2) und die Datenzeilen.Mit gc 280 bzw 281 kannst du Titel bzw. Kopf "ausschalten".Die "Datenzeile" liegt dann in Zeile 2 bzw 1...Wo soll die Reise denn genau hinführen.Ich würde die Rückgabewert als "read only" interpretieren aber Acad-Tabellen nutze ich nicht so oft ------------------Mfg Heiko Elefantenjagd in Afrika "... LISP-Programmierer bauen einen Irrgarten aus Klammern und hoffen, dass sich der Elefant darin ...
|
| In das Form Lisp wechseln |
|
Lisp : _amvars mit externer xls
CADmium am 11.09.2006 um 15:58 Uhr (0)
(if(and(setq DICT(cdr (assoc 350(member (3 . "MDT_EXT_FILES")(entget (namedobjdict)))))) (setq DICT(entget DICT)) (setq DICT(cdr (assoc 350 DICT))) (setq XLS(entget DICT)) (setq XLS(cdr(assoc 1 XLS))) ) XLS)so sollte man rankommen ... was in VBA machbar ist, kann man sicher auch in Lisp umsetzen und dann auch ohne Dialog und in ein Script für mehrere DWGs integriert. Thx an Peter!------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits meh ...
|
| In das Form Lisp wechseln |
|
Lisp : Systemvariablen in Bemaßungsstilen ändern
cadffm am 25.11.2009 um 15:00 Uhr (0)
du vermischt 2 Ansätze und hast so einene Denkfehler:1. du kannst SYSTEMVARIABLEN ändern, diese erzeugen auf dem aktuellenbemstil eine Stilüberschreibung, durch sichern auf den UrsprungsBemStilübernimmst du dann diese Einstellungen.Genau das macht dein Code ja aber nicht 2. du kannst mit Lisp direkt den BemStil ändern - fertigGenau DAS machst du !Das setzen des Stiles (setzen, nicht sichern) ist im Momenteigentlich nur für das löschen von Stilüberschreibungen da.. ------------------die alte SUCHfunktion.. ...
|
| In das Form Lisp wechseln |
|
Lisp : Daten nach Excel auslesen
megge am 23.08.2006 um 20:04 Uhr (0)
Hallo LeuteWie ich mit "vlax-get-property" Daten aus einem ExcelSheet hole, bzw. mit "vlax-put-property" Daten in eine benannte Zelle (durch Angabe von Zeile und Spalte) schreibe ist mir klar. (Wurde ja auch ausführlich in diesem Forum behandelt).Ich scheitere jedoch beim Versuch, Daten in die aktive Zelle des Arbeitsblattes zu schreiben.Wie ermittle ich diese Aktive Zelle?Gibt es dafür mit Lisp überhaupt eine Möglichkeit?Markus
|
| In das Form Lisp wechseln |