|
Lisp : Plotten aller Layer (separat!) im akt. Layout mit akt. Seiteneinrichtung
CADmium am 03.05.2012 um 21:05 Uhr (0)
ich hatte sowas schon mal für jemanden geschrieben ... Bei dir bräuchte es ja keinen Dialog , nur ein Einsammeln und entsprechendes Schalten der Layer und dann das Absetzen des Plotbefehls ... Aber konkret was Fertiges hab ich auch nicht .... Sollte aber sicher im Netz zu finden sein.------------------ - 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 : Identifizierung Papierbereich-Ansichtsfenster
cadffm am 05.06.2013 um 10:09 Uhr (0)
Das Papierbereich-Ansichtsfenster wird immer das älteste im Layout sein, daher: Ja das geht.(setq CVP (ssget "_X" (list(0 . "VIEWPORT")(cons 410 (getvar "CTAB")))))(ssdel (ssname CVP (1- (sslength CVP))) CVP)Oder du verwendest einen AutoCAD-Befehl, dieser filtert das Fenster von alleine heraus.(command "_.CHANGE" "_ALL" "" "_P" "_LAYER" "MyLay" "")------------------Link: User:FAQ (einiges Wissenswertes über AutoCAD)
|
| In das Form Lisp wechseln |
|
Lisp : Layout wechseln
Dorfy am 23.07.2010 um 22:44 Uhr (0)
Zitat:Original erstellt von CADLUIS:Danke an alle die versucht haben mir zu helfen.Ich habe das Problem mit script gelöst dann stelle doch deine Lösung ein, vllt. hilft sie anderen Usern oder gibt Anregungen (ggf. Verbesserungsvorschläge oder ander Ansätze) ------------------Mfg Heiko Elefantenjagd in Afrika "... LISP-Programmierer bauen einen Irrgarten aus Klammern und hoffen, dass sich der Elefant darin verirrt..."
|
| In das Form Lisp wechseln |
|
Lisp : Plotten aller Layer (separat!) im akt. Layout mit akt. Seiteneinrichtung
Brischke am 03.05.2012 um 21:18 Uhr (0)
Sind es denn immer die gleichen Layer? Falls dem so ist, kann man das Thema auch mit einem Script angehen.Programmiert habe ich die deiner Aufgabe zugrunde liegenden Teillösungen alle schon einmal, nur nicht in der Konstellation wie du das suchst.Grüße Holger------------------Holger BrischkeCAD on demand GmbHIndividuelle Lösungen von Heute auf Morgen. defun-tools Das Download-Portal für AutoCAD-Zusatzprogramme!
|
| In das Form Lisp wechseln |
|
Lisp : Plotten aller Layer (separat!) im akt. Layout mit akt. Seiteneinrichtung
Brischke am 03.05.2012 um 21:18 Uhr (0)
Sind es denn immer die gleichen Layer? Falls dem so ist, kann man das Thema auch mit einem Script angehen.Programmiert habe ich die deiner Aufgabe zugrunde liegenden Teillösungen alle schon einmal, nur nicht in der Konstellation wie du das suchst.Grüße Holger------------------Holger BrischkeCAD on demand GmbHIndividuelle Lösungen von Heute auf Morgen. defun-tools Das Download-Portal für AutoCAD-Zusatzprogramme!
|
| In das Form Lisp wechseln |
|
Lisp : Attribute aus dyn. Block auslesen
KathaB am 18.11.2016 um 14:39 Uhr (1)
Hallo Zusammen,ich bin hier neu im Forum und auch ein Neuling in der LISP Programmierung.Meine Frage an Euch:Ich möchte aus einem Layout die Attribute eines dynamischen Blockes und Attribute eines "normalen" Blockes auslesen.Kann mir jemand Unterstützung wie ich das anpacken kann.Mit einer treffenden Antwort wäre ich übers Wochenende beschäftigt :-)Danke schon im VorausKathi
|
| In das Form Lisp wechseln |
|
AutoLisp : Dateiname plus Layout1
Martin_0103 am 02.06.2003 um 15:35 Uhr (0)
Hallo Forum, ich (Anfänger) bin gerade an einer LSP Datei - ich möchte eine PLT-Datei in ein Verzeichnis schreiben. Die folgende Zeile funktioniert schon: (strcat u:druckin (vl-filename-base (getvar dwgname )) ) ) Jedoch bekomme ich es nicht hin, dass die Datei DWGNAME-Layout? heisst. Wir arbeiten mit MDT6 und mehreren Layouts pro Datei. Vielen Dank für Eure Hilfe... Gruß aus Hessen Martin PS: Leider kein Hitzefrei...
|
| In das Form AutoLisp wechseln |
|
Lisp : mehrere Elemente in List tauschen mit subst
cadking am 30.09.2019 um 20:16 Uhr (1)
Hallo Leute,ich möchte in einer Entityliste von Layout mehere Elemente autauschen.Hinweis zu Werten:(setq Papierformat "ISO_full_bleed_A2_(594.00_x_420.00_MM)")(setq Ausrichtung (cons 73 0))!Bereich - ((0.0 0.0 0.0) (1211.0 594.0 0.0))(setq Planlänge (car(car(cdr bereich)))) - 1211.0(setq Planhöhe (car(cdr(car(cdr bereich))))) - 594.0LayoutEntlist:(-1 . Objektname: 319e1520 )(0 . "LAYOUT")(5 . "BEB2")(102 . "{ACAD_REACTORS")(330 . Objektname: 3a581560 )(102 . "}")(330 . Objektname: 3a581560 )(100 . "AcDbPl ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Objektname finden
Dammfeld am 05.03.2002 um 16:14 Uhr (0)
Hallo Lisp-User, ich suche eine Lisp bzw. Visuallisp-Befehl oder Routine mit den ich alle Objektnamen (entry) mit Bezeichnung (340 . Objektname: .....) in der gesamten Zeichnung ( Modell bzw. Layout ) herausfinden kann? Am besten eine Liste um diese dann weiter zu verarbeiten. Diese soll auch bei verschachtelten Objekten wie z.B. Block in Block funktionieren. Danke für Euer Hilfe. Dietmar
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Koordinaten Ansichtsfenster / Modell
spider_dd am 22.12.2003 um 11:12 Uhr (0)
Hi Georg, ich glaube ich habe inzwischen die Lösung gefunden!! Trotzdem danke für die Antwort! Das Programm ele von Reini Urban berücksichtigt nicht eine ggf. vorhanden Verschiebung der Koordinatensysteme. Die zugehörigen Werte habe ich im GC 17 bzw. in den eed unter 1010 gefunden! (ein gefühl wie ostern so kurz vor weihnachten :-)) Ich hänge die alte und neue lisp (ele.lsp ele_neu.lsp) und eine test.dwg mal mit ran. Im Layout 2 ist das störrische Ansichtsfenster Viele Grüße spider
|
| In das Form AutoLisp wechseln |
|
Lisp : Epresstool chspace aus lisp starten
Martin Henkel am 26.11.2007 um 15:30 Uhr (0)
Hallo Jörn und alle,darf ich nochmal stören?Warum funktioniert das nicht?Bin im Layout-Modellbereich.(setq Auswahl (ssget "F" liun_mb reob_mb (list (cons 8 "OCG_AF_Koor_Kreuz"))))oder(setq Auswahl (ssget "F" liun_mb reob_mb ((8 . "OCG_AF_Koor_Kreuz"))))es heißt aber immer Zu viele Argumente.Danke Martin
|
| In das Form Lisp wechseln |
|
Lisp : Layout löschen
axeld am 09.12.2008 um 14:15 Uhr (0)
Danke für die Hilfe.Ich habe es noch ein wenig erweitert. Dann kann das Programmchen man eigentlich immer ausführen, damit keine leeren Layouts mitgespeichert werden, die beim DWF-Erzeugen im COMPASS stören.(IF (= (GETVAR "tilemode") 1) (VLAX-FOR item (VLA-GET-LAYOUTS (VLA-GET-ACTIVEDOCUMENT (VLAX-GET-ACAD-OBJECT))) (IF ( (VLA-GET-COUNT (VLA-GET-BLOCK item)) 2) (NOT (VL-CATCH-ALL-ERROR-P (VL-CATCH-ALL-APPLY VLA-DELETE (LIST ITEM)))) ) ))------------------Axel
|
| In das Form Lisp wechseln |
|
Lisp : Layout direkt aus dem Modell erstellen
CADmium am 10.11.2011 um 14:55 Uhr (0)
Zitat:Original erstellt von MDTiger:am liebsten wäre es mir natürlich wenn mit jemand eine Funktionierende Lisp Routine basteln könnte, oder mit eine andere praktikable Lösung für mein Problem nennen könnte...... kann ich : beauftrage so ein Teil.Ist IMHO im Rahmen der Forenhilfe zu zu umfangreich------------------ - 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 |