|
AutoLisp : Anzahl der Attribute einer Zeichnung
Geos am 13.12.2004 um 08:32 Uhr (0)
Servus Falls Dir die Antwort von Holger wider Erwarten noch nicht weitergeholfen hat - Du mußt der Funktion den Blocknamen übergeben, zB. (attriblist blockkmaxi) Und dann gebs da auch noch http://www.tutorial.autolisp.info/ http://www.autolisp.mapcar.net/ http://www.autolisp-tutorial.mapcar.net/ ------------------ Gruß, Ernst
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Anzahl der Attribute einer Zeichnung
Geos am 06.11.2003 um 08:01 Uhr (0)
Hallo Ich hab da auch noch was: ;liefert für den übergebenen Blocknamen eine Liste der Attributsanfragen ;13.Zeile: (cdr (assoc 2 atrdeflist)) würde die Attributsbezeichnung liefern (defun attriblist (#blkname / #elist #ename #atrdeflist #art #atrname #attlist) (setq #attlist nil) (setq #elist (tblsearch BLOCK #blkname)) (setq #ename (cdr (assoc -2 #elist))) (while #ename (setq #atrdeflist (entget #ename)) ;datenliste (setq #art (cdr (assoc 0 #atrdeflist))) ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Probleme gesucht...
Geos am 14.04.2003 um 12:23 Uhr (0)
Servus @ Holger WBLOCK? meinst Du "als WBLOCK speichern und in der neuen Zeichnung einfügen"? @ CADchup Copy Nested Entities kopiert keine kompletten Blocks, sondern nur die einzelnen Teile davon. In der beigefügten "Zeichnung-neu.dwg" wurde die "Zeichnung-alt.dwg" als Block eingefügt und über die Punkte 1 und 2 eingepasst. Die "Zeichnung-alt" ist also geringfügig gedreht und skaliert. Sie enthält mehrere Linien und Blocks namens "GDK10" sowie einen Block "NORD2". Jetzt würde ich gerne zB. den Punkt A ankl ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Umstellung Acad2000 > 2004
Geos am 29.04.2005 um 08:04 Uhr (0)
Hallo Sebastian In meiner Hektik hab ich versehentlich das Lisp-Forum erwischt - vielleicht kann man den Beitrag verschieben. Es geht mir nicht primär um das Proxy-Objekt (und so etwa weiß ich auch was das ist). Die Zeichnung (und auch andere) wurde mit ACAD2000 erstellt (dort funktioniert das alles) und unverändert in ACAD2004 geöffnet. Es müßte meines Erachtens eine generelle Einstellung (Sysvar?) oder ähnliches sein, die verhindert, dass ein Teil dieser Zeichnung als neue Zeichnung erstellt wird (soll ...
|
| In das Form AutoLisp wechseln |
|
Lisp : (command _OPEN ...
Geos am 16.04.2007 um 13:27 Uhr (0)
ServusEin Programm soll die Zeichnung in einem anderen Ordner speichern ... und dann im ursprünglichen Ordner eine neue öffnen. Ich hatte es bis ACAD2004 in Verwendung und es funktionierte.Wollte es jetzt in ACAD2005 wieder benutzen - aber es verweigert das Öffnen der neuen Zeichnung!Könnt Ihr mir sagen, was daran falsch sein könnte:Code:(setq #pfad (getvar "DWGPREFIX"))...(command "_OPEN" (getfiled "Neue Zeichnung öffnen" #pfad "dwg" 8))Ergänzung: Die Dateiauswahl funktioniert, aber es wird keine Zeichnun ...
|
| In das Form Lisp wechseln |
|
Lisp : Block aus einer anderen dwg einfügen
Geos am 23.04.2007 um 19:06 Uhr (0)
Wird eine andere Zeichnung(dwg,dxf) in eine ACAD-Zeichnung eingefügt, so befindet sie sich von da an als Blockdefinition in der Zeichnung - auch dann, wenn Du die eingefügte Zeichnung wieder löscht.Das heißt aber auch, dass Du dann mit dem Befehl "_INSERT / EINFÜGE" beliebig viele Blockreferenzen absetzen kannst. Der Lispbefehl würde nix anderes machen. Er hätte nur den Vorteil, dass Du noch die Skalierung und die Drehung mitgeben kannst und dass Du Dir dem Befehlsnamen aussuchen kannst in meinem Codeschni ...
|
| In das Form Lisp wechseln |
|
Lisp : entmod und ändern des x-ref-pfades?
Geos am 19.10.2009 um 19:47 Uhr (0)
Zitat:Befehl:XREFRELATIV: Setzt - wenn möglich - den Pfad aller in der Zeichnung gefundener XREFS realtiv zum Pfad der Zeichnung(C) Thomas Krüger (tk@cad-od.de) / www.cad-od.de !!!! TESTVERSION !!!!Befehlszeilenaufruf : XREFRELATIVKontaktier mal den Autor - ist ne Testversion vom Vorjahr------------------Schöne GrüßeErnst www.geopaint.at
|
| In das Form Lisp wechseln |
|
Lisp : Drehung von Texten und Blöcken
Geos am 03.07.2012 um 16:12 Uhr (0)
Zitat:(setq WINKEL (getvar "SNAPANG"))Aber das ist keine Lösung meiner Probleme.Womit hast Du denn Probleme?Zitat:Was meinst du mit Zeichnung verdreht, ist das ucs verdreht ?Die Zeichnung wurde wahrscheinlich mit dem Befehl _DVIEW Option DREHEN gedreht. Dabei bleibt das Koord.Sys. erhalten.------------------Schöne GrüßeErnst www.geopaint.at
|
| In das Form Lisp wechseln |
|
AutoLisp : Probleme gesucht...
Geos am 11.04.2003 um 08:26 Uhr (0)
Servus Axel Mir ist doch noch was eingefallen: Ich hab manchmal andere Zeichnungen (zB ein früherer Plan) als Block in meinen Zeichnungen und würde gern einzelne Objekte daraus durch Anklicken in meine neue Zeichnung übernehmen. Bei Linien, Kreisen etc. kein Problem - (nentsel) liefert mir ja die Daten. Fällt Dir auch was ein, wie man auch einen Block aus dem Block (der anderen Zeichnung) übernehmen kann? Gruß, Ernst
|
| In das Form AutoLisp wechseln |
|
Lisp : Blockdefinition korrigieren
Geos am 24.07.2006 um 08:33 Uhr (0)
ServusEin Zeichnung enthält ca. 2500 Inserts, teilweise mit Attributen (eines oder mehrere).Leider wurden die Blöcke ohne die Attribute definiert, die Attribute an die Inserts anderweitig angefügt. Beim Sprengen der Inserts verschwinden auch die Attribute und mit WBLOCK wird auch nur die Blockdefinition exportiert.Hat jemand eine Idee - oder kennt jemand ein Tool - mit dem ich mir das händische Neudefinieren der Blöcke erspare.Muß mit dieser Zeichnung weiterarbeiten und brauche dazu "richtige" Definitionen ...
|
| In das Form Lisp wechseln |
|
Lisp : Layer zusammenführen statt umbenennen
Geos am 06.06.2007 um 06:55 Uhr (0)
Wie wärs damit:die Zeichnung als DXF speichern und die Layer einfach umbenennen?------------------Schöne GrüßeErnst www.geopaint.at
|
| In das Form Lisp wechseln |
|
Lisp : Neue .DWG erstellen
Geos am 26.06.2012 um 19:28 Uhr (0)
Zumindest könntest Du die Aufgabe auf 2 Buttons verteilen:A: Die Objekte in die Zwischenablage schickenIn die andere Zeichnung wechselnB: Objekte entgegen nehmen (einfügen) und alles weitere------------------Schöne GrüßeErnst www.geopaint.at
|
| In das Form Lisp wechseln |
|
Lisp : Layout drehen
Geos am 12.12.2006 um 07:47 Uhr (0)
Dreht zwar nicht das Layout, aber vielleicht ist es trotzdem nützlich: (command "_.DVIEW" "" "_TWIST".....)dreht die Zeichnung und läßt die Koordinaten unverändert. ------------------Schöne GrüßeErnstMeine Homepage
|
| In das Form Lisp wechseln |