|
AutoLisp : Ausführung dieser Lisp-Datei der alte Layer wieder zurückgesetzt
Brischke am 06.05.2004 um 11:16 Uhr (0)
Hallo Ralph, neben den vielen Fragezeichen, die ich jetzt im Gesicht habe zu dem was du jetzt meinen könntest mal 2 Befehle: (getvar .. ermittelt den Wert einer Systemvariablen (setvar .. setzt den Wert einer Systemvariablen CLAYER ist die Systemvariable, welche den aktuellen Layer bestimmt. somit kannst du mit (setq oldlayer (getvar CLAYER )) den Layer vor Befehlsausführung sichern und mit (setvar CLAYER oldlayer) am Ende wieder aktuell setzen. Reicht das als Info? Grüße Holger ------------------ Hol ...
|
| In das Form AutoLisp wechseln |
|
Rund um Autocad : Blöcke "auflösen" in Blöcke ...
Brischke am 25.07.2003 um 08:35 Uhr (0)
Hallo Catiamen, wenn ich deine Beiträge hier und bei induma http://www.industrie24.com/bbs/read.php?f=4&i=7637&t=7632 richtig verstanden haben sollte, dann können dir folgende Zeilen helfen: (allerdings LISP) Code: (defun c:exda (/ ins nam) (setq ins (ssget "_:S" ((0 . "INSERT")))) (if ins (progn (setq ins (ssname ins 0) nam (cdr(assoc 2 (entget ins))) ) (command "_.INSERT" nam (0.0 0.0 0.0) "1" "1" "0") (setq ins (entlast)) (command "_.EXPLO ...
|
| In das Form Rund um Autocad wechseln |
|
Lisp : Definitionen aktualisieren
Andreas Kraus am 11.04.2024 um 15:46 Uhr (1)
Hallo zusammen,gibt es über LISP eine Möglichkeit Definitionen aller Art zu aktualisieren ?Das geht zwar auch schön über das Designcenter aber ich brauche eine "ein-Klick-Lösung".Hab ich auch schon aber ich mach das grade mit viel copyobjects und Datenschieberei.Kann man auf die Funktionen des Designcenters direkt per LISP zugreifen oder gibts da noch ne schönere Lösung ?Ich muss dazu noch sagen dass meine Definitionen nicht in einzelnen Dateien sondern zusammengefasst in wenigen Dateien vorliegen.-------- ...
|
| In das Form Lisp wechseln |
|
OneSpace Modeling : LISP-Fehler nach Bildschirmplott
clausb am 26.03.2002 um 10:38 Uhr (0)
Zitat: Original erstellt von P.Brack: Nachdem ich einen Bildschirmdump, bzw. sobald ich den Mikrodoof- Dialog auch nur geöfffnet habe, erhalte ich beim nächsten Klick ins 3D- Fenster eine LISP- Fehlermeldung bezüglich abweichender rational Float Zahlen, kann dann zwar noch speichern, aber nicht mehr weiterarbeiten. Nachdem dann SD runtergefahren und wieder angemeldet gehts wieder bis zum nächsten mal.......... Wir hatten neulich bereits einen solchen Fall, den wir aber leider bisher intern nicht ...
|
| In das Form OneSpace Modeling wechseln |
 a2a-2010.txt |
Lisp : Xrefs binden und exportieren Block Problem
Harry Plotter am 23.07.2019 um 09:38 Uhr (15)
Guten Morgen!Nachdem die beigefügte Lisp Datei über Jahre einen guten Dienst erwiesen hat, macht sie seit einer Woche Probleme bei einem Projekt.In Prinzip soll sie alle Referenzen binden, die Zeichnung bereinigen und mittels AEC Export als konventionelle DWG speichern.Allerdings fügt der Befehlsablauf seit neuestem alte Blöcke ein, welche ich in den referenzierten Zeichnungen gar nicht finden kann.Wenn ich den Befehlsablauf manuell durchspiele, dann passt alles.Da ich von Lisp wenig Ahnung habe, möchte ic ...
|
| In das Form Lisp wechseln |
|
PTC Creo Elements/Programmierung : Lisp und Oracle
AlexG am 07.05.2018 um 10:51 Uhr (1)
Hallo Peter,ein wirklich sehr interessantes Thema. Hab mich da vor etlicher Zeit auch schon einmal dran versucht und bin damals kläglich gescheitert. Du hast mich da aber nun auf eine wunderbare Idee gebrachtZitat:In Python habe ich das jetzt hinbekommenDenn in Python habe ich es mit dem Modul cx_Oracle auch problemlos ans laufen gebracht.Nun habe ich aus Lisp heraus einen Aufruf auf mein Python Script geschrieben und TADA man hat die Möglichkeit SQL Statements aus Lisp heraus auszuführen.Ist mit Sicherhei ...
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
Rund um Autocad : autom. lisp Files laden
CADwiesel am 05.08.2002 um 08:52 Uhr (0)
Hai Dann will ich noch meine Senftube ausdrücken: Ich schreibe alle Zu ladenden Lisp s in eine Eigene Datei mit der endung .lsp in folgender Form: (autoload 0-PL ( 0-PL )) ; als erstes der Dateiname dann der Aufruf Bei Arx mach ich s so: (if (and (= (substr (getvar acadver ) 1 2) 14 );wenn die acad vers R 14 ist (= (member chk_mod.arx (arx)) NIL) und nicht schon geladen ist ) ;_ Ende von and (arxload chk_mod.arx ( chk_mod )) ; wird sie geladen du musst dann nur diese Datei in Autocad ...
|
| In das Form Rund um Autocad wechseln |
 hp_i3098_c_durchgestrichen-Kopie_fnt.txt |
PTC Creo Elements/Direct Modeling : Bemassungstext kopieren
Jako am 31.01.2018 um 15:49 Uhr (1)
Hallo Peter,habe dein Lisp getestet, macht fast das was ich brauche.1. Bemassung wird korrekt kopiert2. Index muss fest wählbar sein. Wenn ich die erste Korrektuschleife bearbeite, bekommen alle geänderten Masse Index (1). Der Index sollte in einen Kreis und nicht in eine Klammer eingebettet sein.3. Die kopierte Bemassungszahl sollte als durchgestrichene Zahl dargestellt sein. Der Index nicht.4. Dann muss es wahlweise, entweder für den prefix oder postfix anwendbar sein, weil ich bei der Koordinate ...
|
| In das Form PTC Creo Elements/Direct Modeling wechseln |
|
CoCreate Modeling : Teilegleichheit
Knuddel25 am 05.05.2010 um 12:12 Uhr (0)
Hallo Flo,hab das Lisp grad mal getestet, ich habe bei Besitzerangabe "Alles auswählen" angeklickt, und dann ein Teil angewählt, da hat er mir z.B. gesagt, dass ich dieses Teil in meiner kompletten Baugruppe insgesamt 38 mal drin habe.Vielleicht kannst du ja ne Kombination aus Lisp und meiner Variante gebrauchen.Hast du das von mir geschriebene mal getestet?Wenn du in der Strukturliste auf einem Teil oder Baugruppe Rechtsklick machst und dann "Alle Exemplare anzeigen" auswählt, setzt er dir noch automatisc ...
|
| In das Form CoCreate Modeling wechseln |
|
Mechanical Desktop : Konstruktionsvariablen per Befehl (LISP) ändern
HG503 am 06.11.2002 um 17:50 Uhr (0)
Klar kann man mit Lisp die Parameter ändere Aber was fielst du damit erreichen, beschreibt mal ein Beispiel Ein Lisp Beispiel Wenn ich die Bemassung strecke und dann das Lisp Programm starte, werden die Daten übernommen (defun C:bemmove () (Setvar "Cmdecho" 0) (vl-load-com) (setq acadobject (vlax-get-acad-object)) (setq acadDocument (vlax-get-property acadObject ActiveDocument)) (setq macd (vlax-invoke-method acadobject GetInterfaceObject "Mcad.Application")) (setq actdoc (vlax-get ...
|
| In das Form Mechanical Desktop wechseln |
|
Rund um AutoCAD : Dynamische Blöcke mit Reihe Pfad
Andreas Kraus am 07.05.2021 um 15:54 Uhr (1)
Also ich kann nur jedem raten sich mit Lisp zu beschäftigen. So etwas in einen dynamischen Block zu fummeln ist nicht zu 100% möglich. Außerdem könnte Lisp jeden beliebigen Block (muss ja kein Scharnier sein oder kann ein anderes Scharnier sein) anordnen.Auch wenn etwas geändert/angepasst/erweitert werden muss ist das einfacher als jeden dynamischen Block zu ändern.Natürlich ist das keine Aufgabe die man in 5 Minuten gelernt und programmiert hat aber auch ein Hochhaus hat mal im Keller angefangen Und Hilf ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um AutoCAD : Körper in Schraffur umwandeln
CAD-Huebner am 23.10.2008 um 18:56 Uhr (0)
Zitat:Original erstellt von xem:Also ich muß ehrlich sagen das ich das mit den Körpern noch nicht so recht verstanden habe.Meine Überlegung wäre jetzt aber das man ein Lisp schreiben könnte in dem:1. alle Körper auf einen Layer legen2. alle Körper umrandet werden (wie bei Brischke´s Zeichnung)3. alle Körper gelöscht werden4. alle Umrandungen von den Körpern mit Schraffur gefüllt wirdist das so möglich und könnte so ein Lisp mal einer schreiben?Ja, das ist möglichFür Bestellung ist das Forum aber ung ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um AutoCAD : Koordinaten ermitteln und/oder Text aus Block löschen
Th-Schultz am 11.07.2012 um 11:10 Uhr (0)
Zitat:Zu Koordinaten der längsten Polylinie (eines Layouts?) .... via Lisp:alle PLs einsammln und mittels vlax-curve Funktion Länge ermitteln ... die dann sortieren ... Seit AutoCAD 14 habe ich kaum noch mit Lisp gearbeitet. Kannst du mir das etwasgenauer schildern?Zitat:Rechne je Anfassen min 2 Minuten ... Das wäre schön :-) Nein, das ganze muß per Script laufen und hat bei früheren Projekten ca. 5-6 Sek. pro Zeichnung gedauert. Zudem benötigt der Rechner beim Durchlaufen kaum Betreuungszeit...Zitat:Für e ...
|
| In das Form Rund um AutoCAD wechseln |