|
Lisp : Entmod bei Layer dauert sehr lange (BRICSCAD)
s.wickel am 16.04.2009 um 13:03 Uhr (0)
Hallo Forum,ich verwende Bricscad V9. Die Frage habe ich schon im Bricscadforum gestellt, jedoch keine Antwort bekommen. Deshalb ein zweiter Versuch.Ich habe festgestellt, dass es sehr lange dauern kann, bis der Befehl entmod auf einen Layer angewendet wurde. Ich habe eine Zeichnung mit folgenden Kennwerten:- ca 88 Kb, 24 Layer- 2 Referenzen (232 Kb und 1,9 MB) zusammen 50 Layer- Keine PixelbilderWenn ich da den folgenden Code ausführe, dauert es ca. 2,9(!) Sekunden. Bei einer Leeren Zeichnung dauert es nu ...
|
| In das Form Lisp wechseln |
|
Lisp : AccoreConsole nimmt kein Lisp Befehle
cadplayer am 02.10.2017 um 15:42 Uhr (1)
Hallo!Wollte hier mal nachfragen, warum .net in der AccoreConsole aufgerufen werden kann, jedoch nicht Lisp befehle.Ich bilde mir ein, dass das mal ging ? Teste ich es in Acad 2017 kann ich mit Lisp nix ausrichten.Hier mal zu selber ausprobieren eine leere Zeichnung öffnenCode:cmdConsole starten!Suchpfad der accoreConsole einstellencd C:Program FilesAutodeskAutoCAD 2017Anzeige: C:Program FilesAutodeskAutoCAD 2017Öffne eine Zeichnung H:Drawing1.dwg:accoreconsole.exe /i "H:Drawing1.dwg" Ich musste mir ziehml ...
|
| In das Form Lisp wechseln |
|
Lisp : AutoCAd2010Mechanical Blöcke
rizzerazze am 24.11.2009 um 12:27 Uhr (0)
Hallo Leute,habe ein prob......möchte eine lisp datei verfassen, die mir meine blöcke zählt....ist dies mit lisp möglich? D.h. Blöcke die gezählt werden, also die ich markiere, sollen mit einer zahl gekennzeichnet und fortlaufend weiter nummeriert werden......Blöcke sind erstellt und beinhalten Attribute......diese kann ich mit einer text-datei in ecxel einlesen, sodass ich eine materialliste erstellt bekomme....nun muss ich natürlich dieses zubehör in meine zeichnung einbauen....besteht die möglichkeit di ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Layerschlüssel in ACAD-Mechanical
TK_KE am 18.07.2003 um 13:37 Uhr (0)
Zitat: Original erstellt von CADwiesel: Proxys? Schonmal die Suche bemüht? oder bei mir geckuckt? killproxy! ...... aber sicher doch!!!! Ich habe mich wohl auch ein bißchen unglücklich ausgedrückt! Also : Die ganzen Layerschlüssel werden won der Anwendung amglay.arx erstellt ( Bestandteil von Mechanical )und auch in der Zeichnung mit abgespeichert. Mechanical liefert ja auch eine im Dialog integrierte Funktion zum Importieren dieser Einstellungen aus einer anderen Zeichnung..... ... Mit AMl ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Fehlermeldung unterdrücken
Wolli am 19.11.2008 um 16:46 Uhr (0)
Hallo Zusammen,wegen der Eingührung eines PDM-Systems muss ich den Block des ACAD-Rahmensumbenennen.Das Umbenennen soll beim öffnen der Zeichnung passierenIch habe in einer startdoc.lsp die ich beim öffnen beim öffnen ausgeführt wird.Darin habe ich die Einträge_(command "-umbenenn" "bl" "A-Format" "A" )(command "-umbenenn" "bl" "B-Format" "B" ).......Das Umbenennen funktioniertUnschön sind aber die Fehlermeldungen in der Textzeile für die nicht gefundenen Blocknamen.Die Fehlermeldungen kommen ja auch noch ...
|
| In das Form Lisp wechseln |
|
AutoLisp : per Lisp bestimmte Zeichnungselemente löschen
ElAmigo am 27.01.2006 um 09:39 Uhr (0)
Irgendwann wurde in einem der Foren schon darüber gepostet, leider ergab meine Suche keine Treffer. mein Problem: Ich erhalte von Architekten Zeichnungen, bei denen sämtliche Schrafuren einzelne Linien sind. (wurden mit ArchiCAD gezeichnet bzw. die Schraffuren wurden aufgelöst) Da ich die Schrafuren aber nicht benötige, ist das löschen der Schrafur sehr zeitaufwendig. Hat jemand ein kleines Progi welches mir durch anklicken der Schraffur diese dann aus der Zeichnung löscht? Schrafur (Linie) wählen - Layer, ...
|
| In das Form AutoLisp wechseln |
|
Lisp : (setenv / getenv)
CADmium am 22.03.2012 um 09:20 Uhr (0)
Umgebungsvariablen werden nicht in der Zeichnung gespeichert , sondern in der Zeichnungsumgebung , d.h. in dem Namespace,in dem ACAD läuft , die werden gewöhnlich beim Programmstart vom Programm gesetzt , evtl. gibts "Zwischenspeicherlösungen" in der Registry .... Systemvariablen dagegen können in der Zeichnung oder im ACAD-Profil( d.h. auch in der Registry gespeichert werden )ne Auflistung der Umgebungsvariablen wirds wohl so nicht geben, da du ja auch eigene setzen kannst : (setenv "AAA" "1234") .... (ge ...
|
| In das Form Lisp wechseln |
|
Lisp : Befehl _area in AutoCAD 2010
romi1 am 14.01.2011 um 08:33 Uhr (0)
@caddog:Zu Deinen Anmerkungen:1.) Zeichnung ist nicht von mir erstellt, sondern von einem Kunden (ich hab für die Testdatei jede Menge rausgelöscht); außerdem habe ich keine Ahnung, mit welchen Aufsätzen die arbeiten bzw. ist es mir auch egal. Auch ist es jetzt egal, ob die Zeichnung sonst noch was enthält außer Polylinien2.) proxy-Elemente: egal, in AC 2009 stört das scheinbar nicht und in AC 2008 auch nicht3.) Prüfung ergibt Fehler: egal, in AC 2009 stört das scheinbar nicht und in AC 2008 auch nicht4.) ...
|
| In das Form Lisp wechseln |
|
Lisp : Speichern von benutzerdefinierten Zeichenfolgen
cm-Zeichner am 22.03.2017 um 08:00 Uhr (1)
Guten morgen,speichere in der Zeichnung einen ganzzahligen Wert in der Systemvariablen USERI1 - das funktioniert.Da es zum Speichern von benutzerdefinierten Zeichenfolgen auch eine Systemvariable gibt USERS1, wollte ich nun auch hier Informationen speichern - ein Datum tt.mm.jjjjNach einigen Versuchen (und leider viel späterem nachlesen) musste ich feststellen das diese Systemvariable im Unterschied zu USERI und USERR nicht in der Zeichnung gespeichert wird.Es gebe jetzt zwar die Möglichkeit das Datum als ...
|
| In das Form Lisp wechseln |
|
Lisp : Länge einzelner Polylinien
Waldemar76 am 07.10.2010 um 10:37 Uhr (0)
Hallo,ich habe ein kleines Problem. Ich muss leider aus meiner Zeichnung einzelne Länge mit viel Aufwand rausmessen. Wer könnte mir helfen ein zusatz Tool in AutoCAD LISP zu schreiben bzw. ein Programm zur verfügung stellen mit dem ich mir die ganze arbeit spare. Vielleicht existiert ein Tool wo ich meine Zeichnung nur markieren muss und die einzelnen Längen angezeigt (zB. in Excel)werden.Vielleicht über Datenextraktion?Ich habe eine PDF Datei eingefügt die mein Problem darstellt. Ich brauche die einzelnen ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Auflösen von Blöcken
CAD-Huebner am 16.09.2004 um 18:42 Uhr (0)
Zitat: Original erstellt von Detlef Wischmann: Hallo Leute, ich verzweifle mal wieder an meinen minimalen Lisp-Kenntnissen. Ich möchte gerne einen bestimmten Block in meiner Zeichnung per Lisp-Programm auflösen. Den Block gibt es mehrfach in der Zeichnung. Ich habe schon mal angefangen: (setq auswahl (ssget X (list (cons 2 tuer )))) (command _explode auswahl ) Bei anderen auswahlen ausser Blöcken klappt es eigentlich. Was habe ich hier vergessen? Viele Grüße Detlef Ich würde noc ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Einfügen mit Referenzen
Brischke am 30.06.2004 um 08:39 Uhr (0)
Hallo Martin, wenn ich das richtig verstehe, dann ist dein Problem, dass in einer Referenz verschachtelte Referenzen als Block eingefügt werden. Da gibt es nur eine Lösung, dass man diese verschachtelten Referenzen aus der Referenz löst und in der Zielzeichnung als eigenständige Referenzen einfügt. Ab AutoCAD 2005 wird dieses Vorgehen mit dem Manager für Planunterlagen sehr gut unterstützt. Vorher, so würde ich meinen, ist nur eine Programmierlösung möglich. Mittels Active-X kannst du ja im Hintergrund auf ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Dynamischer Block
Nano am 09.05.2009 um 09:17 Uhr (0)
Ist es möglich in einer Zeichnung (Zeichnung in der Beilge) die ein dynamicher Block (Namen: L-K-ZUL) mehrmals vorhanden ist,der ausgewählten Dyn. Block die Layer zu ändern?Gruss NanoLisp v. Forum: änder alle Blöcke.(DEFUN C:AL (/ Jblock blk blkdaten)(setq Jblock (tblnext "BLOCK" t))(while Jblock (setq blk (tblobjname "BLOCK" (cdr (assoc 2 Jblock))))(while (setq blk (entnext blk))(if (= (cdr (assoc 8 (entget blk))) "L_ZUL") (entmod (AL1 (entget blk)))))(setq Jblock (tblnext "BLOCK")))(command "_.regen"))(D ...
|
| In das Form Lisp wechseln |