|
AutoLisp : Lisp zeitlich limitieren?
Nano am 29.03.2006 um 08:36 Uhr (0)
Ich meine diese Variable (getvar "date") oder (getvar "cdate").Beeinflussen in dem man das Datum ändert im System.Oder nicht?Gruss Nano
|
In das Form AutoLisp wechseln |
|
AutoLisp : Lisp zeitlich limitieren?
CADwiesel am 29.03.2006 um 08:42 Uhr (0)
ja, und?letztlich ist jede Maßnahme umgehbar. Alles eine Frage des Einsatzes.aber letzendlich ist es ja so, das eine Zeitnahme irgendwoher kommen muss. Ein Starttermin muss gesetzt werden und mit dem aktuellen abgeglichen werden.Es gibt doch X Möglichkeiten ein solches Vorhaben umzusetzen------------------Gruß CADwieselBesucht uns im CHAT
|
In das Form AutoLisp wechseln |
|
AutoLisp : Lisp zeitlich limitieren?
Nano am 29.03.2006 um 08:56 Uhr (0)
Danke Wiesel für den DialogIch versuche mit "_cdate" die Dauer wo der Benutzer im AutoCAD ist.und speichere diese Dauer auf eine *.dat Datei.Diese summiere ich bis die Limite erreicht ist.Gruss Nano
|
In das Form AutoLisp wechseln |
|
AutoLisp : Lisp zeitlich limitieren?
CADmium am 29.03.2006 um 09:01 Uhr (0)
.. ja , aber die Datei kann ich ja auch manipulieren .. SCNR------------------ - 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 : Lisp zeitlich limitieren?
CADwiesel am 29.03.2006 um 09:07 Uhr (0)
...wo wir wieder bei meiner 1. Aussage wären ;D------------------Gruß CADwieselBesucht uns im CHAT
|
In das Form AutoLisp wechseln |
|
AutoLisp : Lisp zeitlich limitieren?
Nano am 29.03.2006 um 09:07 Uhr (0)
Ja ThomasDu musst sie erst finden.hast du noch eine bessere IdeeGruss Nano
|
In das Form AutoLisp wechseln |
|
AutoLisp : Lisp zeitlich limitieren?
tunnelbauer am 29.03.2006 um 09:10 Uhr (0)
Ganz im Gegenteil - du musst sie erst einmal schreiben dürfen... Somit wird dann das Finden auch ein leichtes...------------------GrüsseThomas
|
In das Form AutoLisp wechseln |
|
AutoLisp : Auswahl aller Objekte auf bestimmten Layern
Goofy007 am 29.03.2006 um 14:37 Uhr (0)
Hallo Thomas,danke für die rasche Antwort.Leider hab ich meine Frage nicht exakt genug formuliert.Ich möchte die Layer nicht anhand ihrer Namen definieren, sondern duch anklicken auswählen. Wobei die Anzahl vorher nicht bekannt ist, sondern durch beenden der Auswahl definiert werden soll.Ich hoffe ich bin mit meiner Bitte nicht zu unverschämt, aber ich verstehe zu wenig von Lisp um mir da eine Schleife bauen zu können.mfg Didi
|
In das Form AutoLisp wechseln |
|
AutoLisp : Lisp zeitlich limitieren?
Theodor Schoenwald am 29.03.2006 um 11:42 Uhr (0)
Hallo Nano,das mit dem Datum versetzen geht, aber wenn Du nicht nur angibstab wann Dein Programm nicht mehr funktionieren soll, sondern auch von welchem Zeitpunkt an, muss der mögliche Trixer immer genau aufpassen, um wie viel er die Uhr zurückstellt. Er muss also die von Dir angebene Startzeit (ab wann geht) erst heraus finden. Ich hatte vor Jahren diese Spielerei selbst mal in Programme von mir eingebaut. Das Ergebniss war in keinem Verhältnis zum Aufwand, ständig immer schauen, ob ich bei welchem Kunde ...
|
In das Form AutoLisp wechseln |
|
AutoLisp : Lisp zeitlich limitieren?
Nano am 29.03.2006 um 14:47 Uhr (0)
Hallo TheodorWie machst du es jetzt, wenn du ein Demo raus gibst?Danke noch für deine Antwort.Gruss Nano
|
In das Form AutoLisp wechseln |
|
AutoLisp : Auswahl aller Objekte auf bestimmten Layern
Brischke am 29.03.2006 um 14:48 Uhr (0)
Hallo Didi,ok, dann wollen wir mal helfen, dass das Lisp-Wissen wächst.Du brauchst also eine Schleife die Beendet wird, wenn kein Objekt mehr gewählt wurde.Das ist dann eindeutig (whileDu brauchst was zur Objektwahl: (entsel ..)Du brauchst was, um den Layer rauszubekommen: (cdr(assoc 8 (entget ..Und du brauchst was, um den String zu basteln, der die Layernamen entält.(setq laySTRING (strcat laySTRING "," LAYERNAME))und im Ganzen müsste das so, oder so ähnlich aussehen:(while (setq obj(entsel "Qobjekt wähle ...
|
In das Form AutoLisp wechseln |
|
AutoLisp : Auswahl aller Objekte auf bestimmten Layern
CAD-Huebner am 29.03.2006 um 18:00 Uhr (0)
Die Lösung von Holger ist sicherlich die einfachere und verständlichere Lisp-Lösung. Trotzdem möchte ich hier auf die Vorzüge von Jörns Code hinweisen, um seine Leisutng zu würdigen.Deine (aus Holgers Tipps entstanden Version) muss (wegen entsel) jedes Objekt einzeln anwählen, ssget erreicht durch Auswahlfenster mit 2 Mausklicks unendlich viele Objekte/Layer.Außerdem wird in Jörns Code jeder Layer nur einmal im Suchstring angegeben, bei deinem Code wird durch Anpicken von 10 Objekten auf dem gleichen Layer ...
|
In das Form AutoLisp wechseln |
|
AutoLisp : Lisp zeitlich limitieren?
Langenhorst am 29.03.2006 um 19:10 Uhr (0)
Hallo nano,wenn jemand nur genügend Kenntnisse und Energie hat, wird er einen Weg finden, jeden Schutz auszuschalten. Aber ob sich so jemand überhaupt ein Programm kaufen wollte, wage ich zu bezweifeln. Denn mit manchen Fähigkeiten könnte er dieses doch auch selbst erstellen.Was die Zurückstellung des Systemdatums angeht und den Aufwand mal beiseite gelassen: Du kannst die Zeitabfrage auch etwas komplizierter gestalten, indem du nicht nur das aktuelle Systemdatum ausliest, sondern evtl. auch noch die Zeit ...
|
In das Form AutoLisp wechseln |