|
Lisp : Prüfe Zeichnung auf Zoom Grenzen
Steff179 am 21.10.2010 um 10:40 Uhr (0)
Hallo PeterHab den Tread fleissig gelesen und CADmiums variante getestet.Funktioniert bei mir einwandfrei.Das ganze in einen Reactor gepackt funktioniert auch.Das Problem das ich sehe ist, das wenn du das CAD beendest oder eine Zeichnung schliesst du den Test vor dem dem _Close oder Quit Befehl ausfürhren musst da nachher keine LISPs mehr laufen. Von da her kannst du nicht prüfen ob der User die Zeichnung beim verlassen speichert oder nicht.Kann ja auch sein das wenn man die Zeichnung nicht speichern will, ...
|
| In das Form Lisp wechseln |
|
Lisp : Prüfe Zeichnung auf Zoom Grenzen
Steff179 am 21.10.2010 um 10:57 Uhr (0)
Zitat:Original erstellt von cadffm:Lese den Thread nochmal - es geht darum Dateien zu prüfen, mehr nicht.Es geht auch nicht um eigene usw.Kann sein das ich was falsch interpretiert habe.War nur ein Gedanke um zu verhindern das noch mehr Zeichnungen falsch gespeichert werden.
|
| In das Form Lisp wechseln |
|
Lisp : Lastpoint
Steff179 am 02.03.2011 um 11:01 Uhr (0)
An deiner stelle würde ich noch prüfen ob eine Umgrenzung erstellt wurde, da du sonst einfach das letzte Element in der Zeichnung löschst.Einfach als GedankenanstossGruss Steff
|
| In das Form Lisp wechseln |
 |
Lisp : Linie an Linie
Steff179 am 20.02.2014 um 09:44 Uhr (15)
Hallo zusammen.Ist mir kein besserer Titel eingefallen :sAlso meine Frage. Wie würdet ihr vorgehen wenn ihr eine Linie habt, die ihr als Basis wählt, um die zwei Linien die an den jeweiligen Endpunkten weitergezeichnet sind zu finden? (Klar können das auch mehr sein das müsst ich dann halt kontrollieren).Würdet ihr alle Linien in der Zeichnung in eine Liste Packen und dann alle Endpunkte mit den Endpunkten der Basisline vergleichen? (Ist im Moment der einzige weg den ich sehe)Oder gibt es da von euch noch ...
|
| In das Form Lisp wechseln |
|
Lisp : Lastpoint
Steff179 am 02.03.2011 um 11:20 Uhr (0)
Du kannst zum Beispiel am Anfang mittels (entlast) den Elementname des letzten Objektes in der Zeichnung speichern und prüfst, nachdem die Umgrenzung erstellt werden sollte, ob es nicht mer das gleiche Objekt ist.Wenn es das gleiche ist, dann wurde keine Umgrenzung erstellt.Code:(Defun c:vers ( / SAVELAST ab LP) (setq SAVELAST (entlast)) ;Ename des letzten Objekts speichern (command "-umgrenzung" "o" "i" "n" "" "" (setq LP(getpoint "
Internen Punkt wählen: "))"") (setq ab (entlast)); Ename der Umgrenzun ...
|
| In das Form Lisp wechseln |
|
Lisp : Leerzeichen in Layern
Steff179 am 23.03.2009 um 18:54 Uhr (0)
Hey Beckerich habe mir dein sache zur übungsaufgabe gestellt.sollte funktionieren. betonung auf "sollte".ich bin ganz am anfang mit lisp. kann keine fehler ausschliessen.das lisp ist auch nicht wirklich das gelbe vom ei... das hätten die anderen sicher mit 1/3 der zeilen geschafft ich musste halt auf die funktionen zurückgreifen die ich kenne oder die mir gerade durch den kopf gingen...kopier einfach den code in eine datei und speichere die als "name.lsp"du kannst sie mit dem befehl LSP dann L ins autocad ...
|
| In das Form Lisp wechseln |