|
Lisp : Layerliste aus gschlossener Zeichnung
joern bosse am 04.10.2007 um 11:44 Uhr (0)
Hallo Kist,in folgendem Beitrag hatte CADmium mir schon mal auf die Sprünge geholfen, ich wollte Blockdefinitionen aus einer geschlossenen DWG-Datei. http://ww3.cad.de/foren/ubb/Forum145/HTML/001447.shtml#000004 Schau Dir mal die Datei "Block-import.lsp" an, das kannst Du Dir bestimmt ein wenig abändern.------------------viele GrüßeJörn
|
| In das Form Lisp wechseln |
|
Lisp : Attributeingabe abschließen im skripting
AutoCATer am 04.10.2007 um 18:29 Uhr (0)
Ich habe folgendes Problem schon unter dem Forum "Rund um Autocad" veröffentlicht, aber leider bisher kein Erfolg bei der Lösungsfindung. Vielleicht kann mir ja hier jemand zum Thema Skripting weiterhelfen, da Lisp wohl näher in die Region fällt?In einem Skript stellen die Zeilenumbrüche oder Leertaste Enter dar. Leider ist die Eingabe von Leerzeichen bei der Eingabe von Attributwerten erlaubt. Gibt es irgendeinen Skriptbefehl der die Eingabe der Attributdaten auch abschließt außer Enter? Dies Frage bezieh ...
|
| In das Form Lisp wechseln |
|
Lisp : Attributeingabe abschließen im skripting
AutoCATer am 05.10.2007 um 08:26 Uhr (0)
Kann ich leider nicht ausprobieren. Fehlermeldung beim entpacken der zip-Datei: invalid archiv fileKannst die mir hier anhängen oder altnerativen download nennen?Könnte die richtige Lisproutine sein.
|
| In das Form Lisp wechseln |
|
Lisp : DBQ Öffnen!
CAD-Huebner am 08.10.2007 um 22:01 Uhr (0)
Willkommen bei CAD.DE! Vier wichtige Links für den problemlosen Einstieg:Richtig Fragen - Nettiquette - Suchfunktion - System-InfoHallo Inventorianner--wenn mit DBQ eine AutoCAD Datenbankabfrage gemeint sein sollte (Database Query), einfach mal mit nem Texteditor öffen, die SQL Statements stehen ja im Klartext drin.Ansonsten AutoCAD starten DBVERBINDUNG eingeben und RMK auf Zeichnung im Verbindungsmanager, dort "Abfragesatz importieren.." anklicken.Oder gehts vielleicht doch mehr um DBQ Module fü ...
|
| In das Form Lisp wechseln |
|
Lisp : Fehler: Zu viele Argumente
CADmium am 06.11.2007 um 09:29 Uhr (0)
die Fehlermeldung kommt, wenn du ne Funktion definiert hastz.B: (defun PLUS (ZAHL1 ZAHL2) (+ ZAHL 1 ZAHL2) )und die so aufrufst (PLUS 1 2 3)gilt natürlich auch für interne Funktionen.Und ein debugger ist im AuTOCAD integrierten VLIDE enthalten.------------------ - 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 : ATTDEF und ATTRIB in 2008 anders?
CADmium am 06.11.2007 um 12:31 Uhr (0)
ab 2008 sind auch mehrzeilige Attribute möglich (ähnlich MTEXT) , wenn dis SYSVAR ATTMULTI auf 1 gesetzt ist.die entget-Liste sieht für ein MehrzeilenAttribut so aus:((-1 . Objektname: 7efd0dc8 ) (0 . "ATTRIB") (330 . Objektname: 7efd0db8 ) (5 . "461")(100 . "AcDbEntity") (67 . 0) (410 . "Model")(8 . "AM_0") (100 . "AcDbText")(10 89.6562 236.02 0.0) (40 . 3.0) (1 . "") (50 . 0.0) (41 . 0.8)(51 . 0.0) (7 . "STANDARD")(71 . 0) (72 . 0)(11 89.6562 239.02 0.0) (210 0.0 0.0 1.0)(100 . "AcDbAttribute") (2 . "AAA ...
|
| In das Form Lisp wechseln |
|
Lisp : ATTDEF und ATTRIB in 2008 anders?
archtools am 06.11.2007 um 13:20 Uhr (0)
Zitat:Original erstellt von CADmium:ab 2008 sind auch mehrzeilige Attribute möglich (ähnlich MTEXT) , wenn dis SYSVAR ATTMULTI auf 1 gesetzt ist.die entget-Liste sieht für ein MehrzeilenAttribut so aus:Danke, aber das hilft nur bedingt weiter, denn ich will ja nach wie vor simple einzeilige Attribute erstellen.Wie sehen denn nun die einzeiligen ATTDEFs und ATTRIBs von früheren AutoCAD-Versionen aus - genau da gibts ja die Kompatibilitätsprobleme, denn die alten ENTMAKE-Listen funktionieren nicht mehr.Tom
|
| In das Form Lisp wechseln |
|
Lisp : ATTDEF und ATTRIB in 2008 anders?
archtools am 06.11.2007 um 12:07 Uhr (0)
Hallo,ich arbeite normalerweise nicht mit Attributen, aber für einen Kunden habe ich einmal ein Programm geschrieben, das diese nutzt - und das funktioniert jetzt in AutoCAD 2008 nicht mehr. Dummerweise hab ich kein AutoCAD 2008.Kann mir jemand sagen, ob und wie die ATTDEF und ATTRIB Entmake-Listen in 2008 anders aussehen als bisher? Eventuell hilfts mir schon, wenn jemand einfach mal die mit ENTGET erhaltenen Listen dafür postet.DankeTom
|
| In das Form Lisp wechseln |
|
Lisp : ObjectDBX und schon geöfnete Datei
Andreas Kraus am 22.11.2007 um 07:49 Uhr (0)
Hallo zusammen,Das öffnen und Auswerten von Dateien klappt ja dank Thomas inzwischen richtig klasse.Wenn ich aber auf eine Datei zugreifen will die schon (von irgendwem) geöffnet ist bekomme ich eine Fehlermeldung und nix wird geöffnet. Kann ich mit ObjektDBX solch eine Datei schreibgeschützt öffnen oder muß ich hier durchs Büro rennen und betteln daß die Datei geschlossen wird ?DankeAndreas
|
| In das Form Lisp wechseln |
|
Lisp : ObjectDBX und schon geöfnete Datei
CADmium am 22.11.2007 um 07:57 Uhr (0)
Jo, ist so .. deswegen dann von der Datei ne Copy machen und auf diese zugreifen..(vl-file-copy..). Noch besser ist vorher die Documents-Collection des eigenen Autocads durchsuchen , vielleicht ist ja da die Datei bei und man brauch das ganze DBX gar nicht. ------------------ - 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 : ObjectDBX und schon geöfnete Datei
Andreas Kraus am 22.11.2007 um 11:55 Uhr (0)
Schade Das mit der Kopie ist zwar nicht so elegant aber was solls.DankeGrußAndreas
|
| In das Form Lisp wechseln |
|
Lisp : LISP MANAGEN,DOKUMENTIEREN USW
Wolfgang S am 23.11.2007 um 13:11 Uhr (0)
Hallo!Anwendung:1. der PHP-Server muß laufen, Zugriff über das "Web" z.B. http://localhost/IRGENDWAS/lspman.php 2. Mit "Start" und "Ende" sind die zum Auslesen freigegebenen Bereiche begrenzt. bei mir z.B. mit publicinfo sieht in der lsp so aus:;;;publicinfo;;;Dieser Text darf ausgegeben werden!! ;;;/publicinfo;;;dieser Text wird nicht ausgegeben!!Dann unter Pfad noch das auszulesende Verzeichnis angeben. Z.B. C:LSPAchtung!Wenn in den LSP-Dateien keine Bereiche zum Auslesen angegeben sind, dann gibt´ ...
|
| In das Form Lisp wechseln |
|
Lisp : LISP MANAGEN,DOKUMENTIEREN USW
Wolfgang S am 29.11.2007 um 07:51 Uhr (0)
Hallo!Ja, eine gedankliche Grundstruktur hab ich mir überlegt:und zwar nähere ich mich an die vorgegebenen Werte nur an, aus folgenden Gründen:Die Eingaben nach DC sind durchaus durchstrukturiert, aber alle Metadatenangaben bauen sich auf 1 Datei(Header) auf.Wir haben das Thema, daß wir eventuell Angaben zur Datei machen wollen, andererseits auch Angaben zu mehreren Funktionen.Deswegen folgende Überlegung:Code:ALLGEMEINE ANGABEN ZUR DATEImeta name="file.title" content="Diverse Funktionen zur Blockbearbeitu ...
|
| In das Form Lisp wechseln |