|
Lisp : Bogen zeichnen mithilfe der Krümmung
Erich Klein am 09.05.2008 um 11:49 Uhr (0)
Hallo,mein Problem:In einer Lisp-Routine bekomme ich die Koordinaten von Punkt P1 und P2. Zwischen diesen beiden Punkten soll ein Bogen gezeichnet werden. Anfangspunkt des Bogens ist stets Punkt P1 und Endpunkt des Bogens ist stets Punkt P2. Beim Zeichnen darf diese Reihenfolge nicht verändert werden. Eine weitere Angabe für diesen Bogen ist nur die Krümmung. Dieser Wert kann sowohl positiv als auch negativ sein. Wie kann ein Lisp-Code aussehen, um den Bogen auf der richtigen Seite zu zeichnen, ohne den An ...
|
| In das Form Lisp wechseln |
|
Lisp : XML-Files?
Niggemann am 13.06.2010 um 13:30 Uhr (0)
Hallo Richmotion,gleiches Problem steht bei mir demnächst auch an. Hab mir auch schon Gedanken gemacht wie ich es löse.1. im Netz gibt es XML Editoren die Kostenlos sind, einige können dann wieder Ascii dateien erstellen.2. Du schreibst dir ein Lisp zum konvertieren von MXL - Ascii.Dieses würde ein Lisp, je nach deinen Ansprüchen, von ca. 200 Zeilensein. Der Vorteil währe du kannst dein altes Lisp behalten, es läuft ja wohl Problemlos und allen Mist der in der XML Datei steht raus filtern. Somit kannst du ...
|
| In das Form Lisp wechseln |
|
AutoCAD MEP (ABS) : Anzeigereihenfolge
charlieBV am 25.06.2010 um 08:33 Uhr (0)
Hi,ich habe gar kein MEP noch nicht mal eine annähernd aktuelle ADT-Version. Daher kann ich dir hier wenig helfen. Aber was sagt denn deine Hilfe dazu? Auch die Reiterchen zu dem Thema lesen (hinter einem verbergen sich die dazugehörigen Sysvars).Wenn man mit der Acaddoc.lsp arbeitet, die im Netz liegt, und auch die Lisp-Dateien im Netz liegen hat und die Pfade bei der Installation darauf hingebogen hatte, sollte das kein Prob sein. Außerdem kann jeder, der es braucht, das Lisp ja auch selbst laden, oder? ...
|
| In das Form AutoCAD MEP (ABS) wechseln |
|
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 |