|
Lisp : Blöcke auflösen
acad184 am 12.08.2012 um 15:32 Uhr (0)
Hallo,kann mir jemand helfen?Ich arbeite mit Zeichnungen die sehr viele Blöcke beinhalten.Nun ist es oft notwendig diese Blöcke Aufzulösen. Dies mache ich immer mit dem Befehl Ursprung. Da die Blöcke oft sehr verschachtelt sind bedeutet das sehr viel arbeit.Ich habe den Befehl XXPLODE gefunden, der ist super man kann sogar die Anzahl der Ebenen bestimmen. Leider kann man diesen Befehl nur Global anwenden.Nun würde ich mir zwei Sachen wünschen:Wäre es möglich den Befehl auf eine Auswahl zu beschränken?Kann ...
|
| In das Form Lisp wechseln |
|
Lisp : Lisp warten lassen
alfred neswadba am 09.01.2009 um 15:22 Uhr (0)
Hi Theodor, Zitat:(while (not (findfile "CheckLoop.txt"))wird nur dann funktionieren (im Zusammenhang mit obiger BAT-Datei), wenn Deine Zeichnung in C:Temp gespeichert ist oder C:Temp in den Supportpfaden von AutoCAD mit enthalten ist. Zitat:benötigt nur ein "" Umleitungszeichen, zwei bedeutet anhängenmein Empfinden dazu ist, dass beides funktioniert, denn wenn die Datei nicht existiert, dann wird diese auch bei erstellt.Allgemein zu Schleifen während andere Programme arbeiten (sollen): man sollte dem Be ...
|
| In das Form Lisp wechseln |
|
Lisp : Mit Isolieren Gruppen nach der Reihe anzeigen
MARTINLE am 25.05.2016 um 06:10 Uhr (1)
Guten Morgen!Ich hab wieder mal ein Problem.Ich versuche mit Objekte isolieren und Objekte isolieren beenden sechs Gruppen die in der Zeichnung vorhanden sind nach der Reihe anzuzeigen.Wenn aber eine oder mehrere vorhandene Gruppen keine Objekte enthalten wird nach (command "unisolateobjects") die Meldung "Keine Objekte zum Aufheben der Isolierung verfügbar."angezeigt und ab dann funktioniert das isolieren nicht mehr. Kann mir da jemand weiterhelfen?Ideal wäre auch, wenn es wie bei alert eine Meldung ausge ...
|
| In das Form Lisp wechseln |
|
Lisp : Probleme mit TRANS
joern bosse am 20.04.2011 um 17:22 Uhr (0)
Hallo Fred, Zitat: Was spricht gegen(vlax-3d-point (0 0 0)) ?Kannte ich noch nicht, werde ich jetzt verwenden. Zitat:warum machst Du dann nicht einfach (command "_ucs" "_obj" entBlockRef)?Das ist mein ursprüngliches Problem, daß dauert unter AutoCAD 2011 einfach zu lange.Ich habe ja vohin schon mit Fred telefoniert, scheinbar ist mein Anliegen nicht ganz deutlich angekommen, ich probiere es nochmal:Ich möchte den Command-Befehl "BKS von Objekt" nachbauen und für einen Block, der in allen Achsen gedreht sei ...
|
| In das Form Lisp wechseln |
|
Lisp : Zufallsgenerator? command _pasteclip
gmds am 12.09.2024 um 07:35 Uhr (1)
Bei der Fehlersuch nach gelegentlichen Funktionsabbrüchen bin ich auf ein Verhalten gestossen, dass ich mit mit meinem Laienwissen nicht erklären kann. Würde mich freuen wenn mir jemand erklären kann wie es zu diesem Verhalten kommt, bzw wie man so ein Verhalten ausschließt / umgeht. Bei dem einzufügendem Element handelt es sich um einen Block mit Attributen, der von einem anderen Layout in der selben Zeichnung in das aktuelle, neu eingefügte Layout eingefügt werden soll.Teile von Funktion: (command "_copy ...
|
| In das Form Lisp wechseln |
|
Lisp : Z017.04 aber DXF-Code 38 = 0 ???
Geos am 10.01.2008 um 11:24 Uhr (0)
HalloIch hab da eine Zeichnung zum reparieren gekriegt.Mehrere LW-Polylines haben unterschiedliche Z=Koordinaten und sollen auf Z=0.Jetzt war ich der Meinung DXF-Code 38 auf 0 setzen bzw. löschen und passt.Aber der ist schon 0, trotzdem liegt die LW-Poly nicht auf Z=0 ???Und (cdr (assoc 10 (entget (car (entsel))))) liefert ja bei einer LW-Polyline einen 2D-Punkt, auch wenn (/= Z 0).Code:Befehl: _listObjekte wählen: 1 gefundenObjekte wählen: LWPOLYLINE Layer: "VE-L-GE_HSCH-L" Bereich: Mo ...
|
| In das Form Lisp wechseln |
|
Lisp : AcCoreConsole mit Script in ACAD24
Archäologie Bubi am 31.10.2023 um 17:43 Uhr (1)
Ich werde versuchen es mal so wie es jetzt ist über einen längeren Zeitraum zu Testen und eventuelle Schwankungen herauszulesen.Kann natürlich auch sein, dass zusätzlich Probleme durch unser Servernetzt eingespielt werden.(Hat mir durch eine Überforderung des Servers und der Speicherarchitektur von ACAD auch schonmal 160 Zeichnungen gelöscht. Deswegen bin ich nochmals extra vorsichtig.)Zum abfangen frage ich jetzt die Speicherstände ab. Also Speicherstand vor Bearbeitung mit vl-file-systime speichern, whil ...
|
| In das Form Lisp wechseln |
|
Lisp : aktuellen Layer-Schlüsselstil über Befehszeile
cadking am 13.08.2019 um 13:37 Uhr (1)
Hallo marc,Zitat:Original erstellt von marc.scherer:Dann noch mal zu Deinem Code.Code:(aecsetcurrentlayerkeying "Layerschl1")(aecsetcurrentlayerkeying "Layerschl2")Worin steckt denn der Sinn erst den einen Layerschlüssel-STil und dann noch einen anderen aktuell zu setzen?Code:(command "_cmddia" 1)(command "_filedia" 1)Warum commands? Das geht doch auch über setvar:Code:(setvar "cmddia" 1)(setvar "filedia" 1)Der Sinn von "Layerschl1" und "Layerschl2" besteht darin, dass entweder Layerschl1 oder Layerschl2 i ...
|
| In das Form Lisp wechseln |
|
Lisp : dynamischer block mit auswahl zum ankreuzen
Brischke am 29.03.2012 um 09:19 Uhr (0)
Hallo Sosnja,dyn. Block ist der falsche Ansatz. Wenn du die Elemente ausgewählt hast, sollen ja die Lücken, die zwischen den Legendenelementen entstehen würden ja wieder geschlossen werden. Mir wäre hier keine Möglichkeit bekannt (habe aber auch nicht die Erfahrung beim Erstellen dyn. Blöcke).Mit Lisp kann man das sicher lösen.Folgenden Ansatz würde ich an deiner Stelle verfolgen:(1) Alle Symbole als separate Zeichnung ablegen(2) Texte getrennt in Sprach-TextDateien speichern (de.txt | en.txt | ...)in den ...
|
| In das Form Lisp wechseln |
|
Lisp : dynamischer block mit auswahl zum ankreuzen
Brischke am 29.03.2012 um 09:19 Uhr (0)
Hallo Sosnja,dyn. Block ist der falsche Ansatz. Wenn du die Elemente ausgewählt hast, sollen ja die Lücken, die zwischen den Legendenelementen entstehen würden ja wieder geschlossen werden. Mir wäre hier keine Möglichkeit bekannt (habe aber auch nicht die Erfahrung beim Erstellen dyn. Blöcke).Mit Lisp kann man das sicher lösen.Folgenden Ansatz würde ich an deiner Stelle verfolgen:(1) Alle Symbole als separate Zeichnung ablegen(2) Texte getrennt in Sprach-TextDateien speichern (de.txt | en.txt | ...)in den ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Schraffur-Lisp !
Proxy am 22.08.2004 um 01:28 Uhr (0)
Zitat: Original erstellt von CAD-Tötti: Hi @ all, [...] 1. ich brauche ca. 10-12 verschiedene Schraffuren 2. alle Schraffuren liegen auf dem gleichen Layer (Reaktor ?!?) 3. die Schraffuren möchte ich je nach Maßstab der Zeichnung mit einem abgefragten Faktor multiplizieren (hpscale mal Faktor) [...] Thanx, CAD-Tötti :-) 1. 10-12 Schraffuren (Muster) mal X Maßstäbe = die Schraffuren entsprechend dann im Layoutbereich nachskalieren wäre ausserst ungünstig, besser wäre eine Masstabsanhänigkeit vom An ...
|
| In das Form AutoLisp wechseln |
|
Lisp : 3d länge
nebuCADnezzar am 06.02.2013 um 11:43 Uhr (0)
Hallo zusammen.Ich bin gerade drann n paar alte LISPs ins neue ACAD 2013 anzupassen. Eins davon macht mir gerade etwas schwierigkeiten (naja meine LISP skills waren schonmal besser...)Code:(defun C:3dlength () (setq LENGTH 0) (setq C nil) (setq PT2 nil) (setq ENAME (car (entsel "
3d Polyline: "))) (setq E (entget ENAME)) (if (= (cdr (assoc 0 E)) "POLYLINE") (progn (if (= (logand (cdr (assoc 70 E)) 1) 1) (setq C 1) ) (setq T C) (setq ENAME (entnext ENAME)) (setq E (entget ENAME)) ...
|
| In das Form Lisp wechseln |
|
Lisp : Punkte mit Linien verbinden
cadplayer am 07.02.2012 um 14:40 Uhr (0)
Ich habe eine Zeichnung in der points mit Punktnummer als text stehenIch möchte gern diese Punkte entsprechend der Nummerierung verbinden durch Linien, oder 3d polylinesMeine Ansatz ist der erst festzulegen in welchem Abstand x/y der Punkt vom Text liegtund anschliessend in der Auswahl aller Punkte und Texte die Liste für den Linienpunkt zu schreibenDanach soll eine 3dpolyline entsprechend fortlaufender Nummerierung gezeichnet werdenMeine Frage ist: wie kann ich den Linienpunkt der in ent steht mit seiner ...
|
| In das Form Lisp wechseln |