|
Lisp : getpoint mit Fangfuunktion
cadffm am 18.11.2011 um 21:04 Uhr (0)
Nicht OSNAP/osmode ist der Fehler , sondern deine Einstellung der Systemvariable OSNAPCOORD (die oben bereits angesprochen wurde).Zudem wäre die BoardLösung ein Makro zu verwenden der den Geometrierechner von Acad nutzt (CAL),mit dessen Hilfe konnte man auch ohne Lisp das "Mitte 2 Punkte" nutzen (Beispiele im Forum). ------------------CAD.de System-Angaben - CAD on demand - User:FAQ(Acad)[Diese Nachricht wurde von cadffm am 18. Nov. 2011 editiert.]
|
In das Form Lisp wechseln |
|
Lisp : Linie ohne command erzeugen
Barbara33 am 21.11.2011 um 21:20 Uhr (0)
HalloKann mir bitte jemand schnell ein Programm aus dem Ärmel schütteln, das Folgendes tut: Eine Linie von (0,0) bis (2,0) erzeugen, und zwar ohne command, sondern mit Lisp, (vielleicht mit ssadd?) Denn auch das krieg ich nicht hin. Und dann soll das Programm eine weitere Linie von (1,0) bis (1,1) zeichnen. Ohne Rücksicht auf die Einstellungen von OSMODE und OSNAPCOORD, denn ich will dann das Programm mit verschiedenen Einstellungen testen. Das ist alles. Danke im Voraus. LG, Barbara
|
In das Form Lisp wechseln |
|
Lisp : Linie ohne command erzeugen
CAD-Huebner am 21.11.2011 um 23:03 Uhr (0)
OSNAPCOORD beeinflußt das Verhalten von Programmierung nicht, nur das Verhalten von Tastatureingaben (oder auch Eingaben über Scripte)Bereücksichtigung von OSNAPCOORD könnte man natürlich programmieren Ich hätte zur Erzeugung von Linien auch noch Visual Lisp Befehle anzubieten: vla-addlineHier mal ein Vergleich der Möglichkeiten: http://rkmcswain.blogspot.com/2007/12/command-vs-entmake-vs-vla-add.html ------------------Mit freundlichem GrußUdo Hübnerwww.CAD-Huebner.de
|
In das Form Lisp wechseln |
|
Lisp : Funktion zum Öffnen einer Lisp-Datei
cadffm am 22.11.2011 um 14:46 Uhr (0)
Zitat:Original erstellt von Barbara33:Sie sollte natürlich den jeweils aktuellen Standort (Pfad) dieser Datei berücksichtigen, denn der kann ja bei jedem Nutzer anders sein.Sollte es aber nicht ! Die Logik des Speicherortes sollte überall gleich sein und somit programmtechnisch ermittelbar sein.1. Eine per Lisp definierte Funktion in Acad hat keine Ahnung woher sie kommt.2. Liegt die Datei in einem Supportpfad so findest du die Datei mit FINDFILE falls der Dateiname bekannt ist und eine einfache Funktion ...
|
In das Form Lisp wechseln |
|
Lisp : Funktion zum Öffnen einer Lisp-Datei
Barbara33 am 22.11.2011 um 14:36 Uhr (0)
Hallo eine Frage zum Öffnen von lsp-Dateien: AutoCAD eines Anwenders ist so eingestellt, dass "MeinStart.lsp" bereits beim Öffnen einer Zeichnung geladen wird. Das ist die Ausgangslage. Nun wird eine Funktion gesucht, die in dieser Datei stehen soll, die diese so öffnet (vielleicht mit Wordpad?), um darin händisch Änderungen oder Ergänzungen vornehmen zu können. Sie sollte natürlich den jeweils aktuellen Standort (Pfad) dieser Datei berücksichtigen, denn der kann ja bei jedem Nutzer anders sein. LG, Barba ...
|
In das Form Lisp wechseln |
|
Lisp : Funktion zum Öffnen einer Lisp-Datei
CADmium am 22.11.2011 um 14:47 Uhr (0)
(startapp "notepad" "D:meine.lsp") ? oder(if(setq DATEI(findfile "MEINE.LSP")) (startapp "notepad" DATEI) (alert "Datei nicht gefunden"))Ansonsten Siehe Sig ------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
In das Form Lisp wechseln |
|
Lisp : Funktion zum Öffnen einer Lisp-Datei
Barbara33 am 22.11.2011 um 15:20 Uhr (0)
Die Datei liegt vielleicht auf D:, vielleicht auch nicht. Vielleicht liegt sie in einem Supportpfad, vielleicht auch nicht. Einen konkreten Pfad anzugeben wäre zwecklos. Kann man das nicht dem AutoCAD entlocken, wo diese Datei liegt?
|
In das Form Lisp wechseln |
|
Lisp : Funktion zum Öffnen einer Lisp-Datei
CADchup am 22.11.2011 um 15:28 Uhr (0)
Hi,mal ganz ketzerisch gefragt:Wozu solche Klimmzüge mit zusätzlichen Dateien, wenn das Feature schon längst und besser im Paket enthalten ist?Beispielsweise ist die Startgruppe im APPLOAD-Befehl eine wunderbare Klick n Run-Geschichte. Jeder kann damit seine zu ladenden Tools einsammeln. Die müssen nicht mal im Supportpfad stehen!Die Startgruppe steht außerdem im Profil, lässt sich so also auch verteilen.GrußCADchup------------------CADmaro.de[Diese Nachricht wurde von CADchup am 22. Nov. 2011 editiert.]
|
In das Form Lisp wechseln |
|
Lisp : Funktion zum Öffnen einer Lisp-Datei
CAD-Huebner am 22.11.2011 um 15:32 Uhr (0)
Zitat:Original erstellt von Barbara33:.... Kann man das nicht dem AutoCAD entlocken, wo diese Datei liegt? Bitte lese die Beiträge aufmerksamer (findfile "MEINE.LSP") wie von Cadmium angegebensucht doch nach deiner Datei und gibt den kompletten PFad zurück, sofern die Datei in einem Supportsuchpfad gefunden gefunden wird.Wenn du systemweit aus Lisp suchen möchtest, könntest du eine OS Funktion bemühen(command "Shell" "DIR K:MeineLispDatei.lsp /s C: empallegefundenenLispDateien2.txt")Welche Datei aber n ...
|
In das Form Lisp wechseln |
|
Lisp : Funktion zum Öffnen einer Lisp-Datei
Brischke am 22.11.2011 um 16:31 Uhr (0)
Zitat:Original erstellt von Barbara33:... Nun wird eine Funktion gesucht, die in dieser Datei stehen soll, die diese so öffnet (vielleicht mit Wordpad?), um darin händisch Änderungen oder Ergänzungen vornehmen zu können. ...Hallo Barbara,darf ich mal ganz blöd, nach dem Sinn dessen fragen?In meiner Zeit als CAD-Admin habe ich strengstens verboten, dass irgendjemand Änderungen in den Lisps vornimmt.Oder bist du in einem Büro beschäftigt, dass sich ausschließlich mit der Programmierung beschäftigt (wo das d ...
|
In das Form Lisp wechseln |
|
Lisp : Funktion zum Öffnen einer Lisp-Datei
spider_dd am 22.11.2011 um 16:49 Uhr (0)
Hallo Barbara,hier kann ich mich Holger nur anschließen.Wenn jeder Nutzer so einfach in dem lsp-Dateien "herumfuscheln" darf, gehst Du davon aus, dass auch jeder genau weiß, was er tut (was aber bei vielen, denke ich, nicht gegeben ist). Schon eine Klammer aus Versehen gelöscht oder zuviel gesetzt und das Ganze läuft nicht mehr. Da kommst Du dann vor Fehlersuche gar nicht mehr hinterher.Was soll den der Nutzer ändern (wollen)? Wenn Du das weist, dann kannst Du das Prog auch gleich so bauen, dass diese vari ...
|
In das Form Lisp wechseln |
|
Lisp : Funktion zum Öffnen einer Lisp-Datei
Barbara33 am 22.11.2011 um 17:57 Uhr (0)
OK, habe jetzt eine Lösung gefunden. Mit startapp "notepad" kann man eine Datei mit Pfadangabe öffnen. Vielleicht ist es nicht der optimale Weg, aber ich mache es so: Wenn ich ein Lisp-Programm testen will, dann schreibe ich es in meine Spielwiese namens "mein.lsp", und das liegt in einem eigens angelegten Ordner in meinen documents-Ordner. Dieses Programm wird bei jedem AutoCAD-Start automatisch geladen, weil ich es so in _APPLOAD angegeben habe, in der Startup Suite. In diesem "mein.lsp" sind erst einmal ...
|
In das Form Lisp wechseln |
|
Lisp : Funktion zum Öffnen einer Lisp-Datei
CADmium am 22.11.2011 um 18:13 Uhr (0)
Ähmmm .. du editierst deine lsp im Notepad und nicht im integrierten VLIDE ?------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
In das Form Lisp wechseln |