|
AutoLisp : Pfad einer Datei ermitteln
marc.scherer am 23.03.2005 um 12:55 Uhr (0)
Zitat: Original erstellt von Frank88: Mir geht s aber eigentlich darum, daß jeder, der von mir eine Lisp-Datei bekommt, diese hinkopieren kann, wo er will und das ganze trotzdem funktioniert. Sonst ist das immer mit ellenlangen Erklärungen verbunden und wer jetzt in Windows und seinen Ordnerstrukturen nicht so bewandert ist, verliert schonmal die ein oder andere Datei. Lieber Frank88, so einen Quatsch würde ich nicht mal in Erwägung ziehen. Ein selbstsuchendes Lisp? Dann schreib lieber eine ellen ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Pfad einer Datei ermitteln
Frank88 am 23.03.2005 um 15:38 Uhr (0)
Zitat: Original erstellt von marc.scherer: Und wer schonmal die ein oder andere Datei verliert gehört IMHO nicht an einen Rechner sondern auf den Bau oder in eine Putzkolonne oder sonstwohin, jedenfalls an einen Arbeitsplatz wo er mit Dateistrukturen nix zu tun hat... Hallo Marc, super Idee, das mit dem Bau... Und was mache ich, wenn die da schon sind??? Als jemand, der programmiert, kann man sich nur schlecht vorstellen, welche Schwierigkeiten der gewöhnliche User hat, ganz zu schweigen vom ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Pfad einer Datei ermitteln
Bernd P am 23.03.2005 um 16:28 Uhr (0)
Servus Naja man könnte sich eine *.bat schreiben die die LISP in einen Standardsupportordner schreibt (z.B. gleich in C:ProgrammeAutoCAD 2004 ). Aber man kommt halt bei PC-Benutzeranpassungen leider nicht weit ohne wenigstens Grundkenntnisse von der Materie. Ps.: Der DAU schläft nie. ------------------ Warum Einfach es geht auch kompliziert . Schöne Grüsse aus der Steiermark Bernd P. Bitte Supportangaben eintragen , warum siehst du hier
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Pfad einer Datei ermitteln
Frank88 am 23.03.2005 um 18:26 Uhr (0)
Hallo Bernd, so ähnlich habe ich s auch schon probiert - mit dem WSH als *.vbs. Soviel weiß dann aber der DAU auch, daß sich dahinter Viren verstecken können. Also wird s gelöscht. Und es löst das eigentliche Problem nicht, daß ich die Dateien meist per eMail verschicke. Wer die Möglichkeit hat, sollte mal bei diversen eMail-Programmen versuchen, Anlagen zu speichern. Das landet alles sonstwo, wenn man den ENTER-ENTER-Doppelschlag im Finger hat. Da ist dann im Zweifel auch die tolle Installationsroutine ve ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Pfad einer Datei ermitteln
marc.scherer am 23.03.2005 um 20:13 Uhr (0)
Zitat: Original erstellt von Frank88: Und was mache ich, wenn die da schon sind??? Als jemand, der programmiert, kann man sich nur schlecht vorstellen, welche Schwierigkeiten der gewöhnliche User hat, ganz zu schweigen vom DAU. Hi Frank, wenn die schon da sind, schreibst Du ne DAU-Readme in PDF, schön mit bunten Bildern und so... Oder Du nimmst Dir Zeit und regst mal eine interne Schulung in Sachen Dateiablage / Windows Grundkurs an. Ich kann mir sehr gut vorstellen was für Schwierigkeiten der gew ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Pfad einer Datei ermitteln
Brischke am 27.03.2005 um 09:25 Uhr (0)
Hallo Frank, auch wenn ich Marc Recht gebe, dass die User in solchen grundlegenden Dingen fit sein(gemacht werden) müssen, nachfolgend ein paar Lisp-Zeilen, die eine Datei suchen. An diesem Codebeispiel kann man sehr gut das von CADmium vorgeschlagene rekursive Herangehen sehen. Bei Fragen ... Grüße Holger Code: ;| Aufruf: (FILE:search startverzeichnis dateiname ) Bsp: (FILE:search c: test.dwg ) |; (defun FILE:search (DIR FILENAME / ergli) (search_File DIR FILENAME) ergli ) (defun search_Fil ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Von Lisp zu Lisp
RoyCAD am 01.04.2005 um 08:31 Uhr (0)
Hallo Da habe ich wieder eine Anfänger Frage. Wie kann den Code beibringen das er innerhalb einer Lisp-Datei in die andere geht. z.B. (if ( Breite 70.0) (progn „soll er in die Profi.lsp gehen);;end progn (progen „sol in die Profi_plus.lsp gehen“) ;;end progn );;end if
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Von Lisp zu Lisp
marc.scherer am 01.04.2005 um 10:15 Uhr (0)
Zitat: Original erstellt von joern bosse: Hallo (if ( Breite 70.0) (progn (load Profi.lsp )(Funktionsname aus Profi.lsp));;end progn (progen(load Profi_plus.lsp )(Funktionsname aus Profi_plus.lsp)) ;;end progn );;end if Und bei der Load-Funktion mußt Du die Pfadangaben mit angeben, wenn die *.lsp-Dateien nicht in einem Acad-Supportpfad liegen Halte ich aber für Quatsch so etwas in den Funktionscode zu bringen. Ich halte da zwei Ansätze für sinnvoller: 1. Jede Lisp die Funktionen aus ner ande ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Von Lisp zu Lisp
joern bosse am 01.04.2005 um 12:10 Uhr (0)
Moin Marc, da hast Du sicherlich recht, ich selber arbeite mit der acaddoc.lsp wenn ich mir im Vorfelde Anwendungen laden will. Und wenn ich mir LISP s während einer Funktion mal eben lade, dann muß ich eben wissen, daß die Lisp-Datei existiert und nicht fehlerbehaftet ist. Aber die Fragestellung ging meiner Meinung nach auch mehr in die Richtung Grundverständnis, daß letztendlich alles zu perfektionieren ist, ist klar. Schönes Wochenende ------------------ viele Grüße Jörn
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Block tauschen
FlorianP am 04.04.2005 um 13:37 Uhr (0)
Hallo, kann mir jemand einen Tipp geben wie ich einen vorhandenen Block, Name xyz , durch einen gleichnamigen ersetzten kann? Das Einfügen über das Menü Einfügen - ... ist mir bekann, nur versuche ich das in eine Lisp-Datei mitreinzupacken. Der Versuch über den Befehl (command _insert C:...Blockname.dwg ) ist fehlgeschlagen. Dabei wird ein Block eingeladen, jedoch weiterhin die vorhandene Blockdefinition verwendet. Ich hab es auch schon versucht, so wie es im Forum steht, mit (command _insert Blo ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : viel Blöcke ersetzten durch einen
SebZ am 05.04.2005 um 12:06 Uhr (0)
Hallo CADmium, nimms mir nicht übel, wenn ich da immer noch Zweifel habe. Angehängte Datei habe ich mal aus einer Topografie herausgelöst. Sie besteht aus ca. 120 Gullies, die einen Rand aus Polylinie und ein symbolisches Gitter aus normalen Linien haben. Sie haben das Bezeichnungsschema 840_STR_ABLAUF_nNn* . Im Zentrum des Kreises links unten ist der rot gefärbte Block 840_STR_ABLAUF_nNn03509 , der dagegen nur aus Linien besteht. Weiterhin im Anhang ist dein Tool BLOCK_NEW_BASISPUNKT_AUTO mit meinen kle ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : viel Blöcke ersetzten durch einen
CADmium am 05.04.2005 um 13:43 Uhr (0)
zum Beweis:..anbei ein Tool, das mit deiner angehängten Datei keine Probleme hat die Blockbasispunkte auf innerhalb der Referenzen zu setzen. Bei Objektauswahl einfach alle eingeben.... ------------------ - Thomas - Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben.
|
| In das Form AutoLisp wechseln |
|
AutoLisp : 70.0 ist ungleich 70.0 ??
Peter2 am 08.04.2005 um 13:41 Uhr (0)
Ich habe einen Koordinatenwert (DXF-Code 10): (10 210.0 501.0 0.0) und den Fangwert 3.00000. Um zu prüfen, ob DXF-10 genau am Fangpunkt sitzt (= vielfaches von Fang), dividiere ich x-Wert durch Fang - einmal als normale Division mit normalem Ergebnis und dann gerundet auf ganze Zahl. Code: (if (= (/ (car ts_10) (car (getvar snapunit ))) (fix (/ (car ts_10) (car (getvar snapunit ))))) also hier: 210 / 3 = 70.0 und 210 / 3 = 70 (mit fix gerundet auf ganze) Alle Mathematikleh ...
|
| In das Form AutoLisp wechseln |