|
Lisp : AEC_MVBLOCK_REF Attribut auslesen
CADmium am 03.11.2012 um 22:47 Uhr (0)
ohne ACA zu kennen .. ich würde bei den Sachen aud ExtDictionaries der Blockreferenzen tippen ... an die kommst du mit activex oder Lisp ran ... da werden die Sachen dann in Xrecords verpackt sein .. Try und Error , da meist nicht dokumentiert...Wenn das sichtbare Sachen sind, hilft vielleicht eine Kopie des objektes, dann ein explode .. Auswertung .. dann löschen der "Splitter" ..------------------Also ich finde Unities gut ... und andere sicher auch--------------------------------------- - Thomas - ...
|
| In das Form Lisp wechseln |
|
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 : 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 : 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 : 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 |