|
AutoLisp : Außenkante
flaschenpost am 21.12.2004 um 12:38 Uhr (0)
Hallo RoyCAD, Anfänger sollten die Lisp in Einzelteile zerlegen und jeden Teil für sich prüfen, bevor sie alles zusammensetzen. So mache ich es auch. Wichtig ist, dass das Element eine LWPolylinie ist. Wenn Du Dir die Definitionsdaten anschaust, da gibt es den Gruppencode 10 mehrfach. Dieser Code liefert Dir die Scheitelpunkte der Polylinie. Mit assoc bekommst Du den ersten Punkt, mit einer Schleife z.B. while könntest Du alle Punkte auslesen. Und member ist hier noch brauchbar. Probier mal, ob Du das hinb ...
|
| In das Form AutoLisp wechseln |
|
ADT Architectural Desktop : 800 MV-Blöcke drehen
flaschenpost am 15.12.2004 um 10:30 Uhr (0)
Hallo Mathias, bei Programmen sollte aus rechtlichen Gründen der Autor nicht verändert werden. In Deinem Fall: (c)Andreas Zimmermann, www.zimcad.de Das hat außerdem den Vorteil, dass man ihn bei einem Fehler informieren kann. Die Drehung über das Eigenschaftsfenster ist die sauberste Lösung überhaupt, da sie Einstellungen und Gruppencodes nicht verändert - im Gegensatz zu mancher Lisp. Falls Du noch keine Lösung hast, dann gib noch mal Bescheid. Gruß Carsten
|
| In das Form ADT Architectural Desktop wechseln |
|
Rund um Autocad : Achse und Lisp
flaschenpost am 05.01.2005 um 17:07 Uhr (0)
Hallo Bruno, so richtig kann hier wohl keiner verstehen, was Du genau machen willst. Zum einen wäre die Frage, ob die Achsen immer parallel zur X-oder Y-Achse sein sollen. Zum anderen ist die Frage, was soll denn der Bezug für die Achsen sein, wenn Deine Objekte nicht symmetrisch sind ? Ein möglicher Bezug wäre z.B. die jeweils größte Ausdehnung ( also größter und kleinster x- bwz. y-Wert ) des Objektes. Hast Du Dir das so gedacht ? Gruß Carsten
|
| In das Form Rund um Autocad wechseln |
|
ADT Architectural Desktop : Schluessel ueberschreiben - geht nicht bei allen Feldern
flaschenpost am 15.06.2005 um 10:41 Uhr (0)
Kleines Häkchen - Große Wirkung ! Da habe ich doch übersehen, mal das Fenster richtig aufzuziehen ... Vielen Dank Torsten ! ( @Heiko, angezeigt wurde es auch richtig - aber dann nicht ausgeführt. ) Noch eine Frage hätte ich. Ein bischen mühsam ist das mit _AecLayerKeyOverride, deshalb hatte ich bis jetzt auch gern auf dem aktuellen Layer gezeichnet. Gibt es da irgendwas für die Befehlszeile, was man im Makro oder in Lisp verwenden könnte ? Gruß Carsten
|
| In das Form ADT Architectural Desktop wechseln |
|
ADT Architectural Desktop : Aussparung Deckenraster
flaschenpost am 16.12.2004 um 00:06 Uhr (0)
Hallo Yvonne, hab grad Benutzerhandbuch 2.0 gefunden, da steht immer eine Polylinie ... wählen. Vielleicht hilft Dir dies : (defun C:AUSDEC () (print Deckenraster wählen: ) (setq Raster (car (entsel)) ) (print Alle Polylinien für Ausschnitt wählen : ) (setq Awahl (ssget ((0 . LWPOLYLINE )) ) ) (setq nr 0) (while ( nr (sslength Awahl)) (progn (setq el1 (ssname Awahl nr)) (Command CeilingGridClip H Raster el1 ) ) (setq nr (+ nr ...
|
| In das Form ADT Architectural Desktop wechseln |
|
AutoLisp : Listenwerte an Command übergeben
flaschenpost am 22.11.2004 um 23:45 Uhr (0)
Hallo liebe LISP-ler, schon wieder geht es nicht weiter ... Kann man Listenwerte an Command übergeben ? Mal ein Beispiel, so klappt es nicht : (defun Netz_zeichnen () (setq a (list 0 0)) (setq b (list 1 0)) (setq c (list 2 0)) (setq d (list 0 1)) (setq e (list 1 1)) (setq f (list 2 1)) (setq g (list 0 2)) (setq h (list 1 2)) (setq i (list 2 2)) (setq x (list a b c d e f g h i)) (setq n 0) (Command "3dnetz" 3 3 (while ( = n 9) (print (nth n x)) (setq n (+ 1 n)) ) "") ) (defun C:Netz () (Netz_zeic ...
|
| In das Form AutoLisp wechseln |
|
ADT Architectural Desktop : verdeckter Linientyp geht bei Schattieren verloren?
flaschenpost am 24.01.2005 um 10:52 Uhr (0)
Hallo Torsten, das mit der Fassade ist eine gute Idee zum merken. Ich habe noch nicht verstanden, ob Sabine den ganzen Pfeil gestrichelt haben möchte, oder den Teil, der grad verdeckt ist - ähnlich wie im Befehl verdeckt. Eventuell könnte man auch eine Lisp finden oder erstellen, die Linien in Segmente zerlegt und eine Gruppe oder einen Block draus macht. Aber das Problem mit der Perspektive wäre damit nicht gelöst. Kleine Änderung der Perspektive und der gestrichelte Teil muß geändert werden. Gruß Car ...
|
| In das Form ADT Architectural Desktop wechseln |
|
ADT Architectural Desktop : Umbenenn Platzhalter
flaschenpost am 27.04.2005 um 12:59 Uhr (0)
Mit layub hat es jetzt geklappt - Ines hat sich motivierend bedankt. So ein kleines Lisp läßt sich schnell mal testen, wenn man es komplett in die Befehlszeile kopiert. Am besten ist eine konsequente Layerstruktur - auch für die Verwendung von Tools. Wenn Zeichenkombinationen in Layernamen mehrfach auftauchen und man muß umbenennen, kann man sich auch mit Dummys (Tilde, oder irgendein Zeichen, das nicht vorkommt) behelfen. Z.B. : A00-WAND-KST00-1 soll in A00-WAND-KST25-1 umbenannt werden. layub 0 ...
|
| In das Form ADT Architectural Desktop wechseln |
|
AutoLisp : Zeile Command, Crash abfangen
flaschenpost am 24.01.2005 um 11:59 Uhr (0)
Hallo Lisp-Experten, Zum Problem : In ADT gibt es komplexe Bemaßungsobjekte, die bestehen aus mehreren Maßketten. Wenn man Masstexte überschreiben möchte, geht das immer nur einzeln (mühsam). Der Befehl _dimtextoverride kann das, aber er erfordert einen Punkt im Bereich des Textes (nichts weiter, kein Basispunkt). Liegt der Punkt etwas daneben, crasht die ganze Funktion. http://ww3.cad.de/foren/ubb/Forum37/HTML/001465.shtml Im Beitrag ist command nur mit Pause, ein Punkt ist auch möglich. Gibt es ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Texte mit Leerzeichen finden
flaschenpost am 07.01.2005 um 15:39 Uhr (0)
Das IST : Bei einem Forumsmitglied haben sich alle Texte in der Zeichnung in Buchstaben aufgelöst. Das SOLL : Ist auch schon fertig - eine Routine, die seine Buchstaben zusammensucht und wieder Texte draus macht. Hatte ich ihm gestern ins Blaue hinein gemacht und funktioniert auch ganz gut. An Dummies hatte ich auch schon gedacht, z.B. Tilde, aber ich wollte gar nicht groß an der Lisp ändern, weil ich die genauen Details in seinen Zeichnungen gar nicht kenne. Was mich vor allem gewundert hatte, dass ssget ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : abrunden mit lisp
flaschenpost am 28.01.2005 um 14:58 Uhr (0)
@Udo Der Befehl _.fillet verhält sich sehr unterschiedlich. Linien mit Linien, P-linien mit Linien, P-linien mit P-linien ... und genauso in der Verwendung von (getpoint) oder (entsel). Zum Beispiel müssen bei getpoint nicht die P-linien auf dem Schirm voll sichtbar sein, die Linien aber müssen wieder voll sichtbar sein. Der deutsche Befehl abrunden scheint in Command-Zeilen ne Macke zu haben. Ich dachte erst an einen Bug in 2004. Jetzt muß ich alle Möglichkeiten mal systematisch testen und melde mich, wen ...
|
| In das Form AutoLisp wechseln |
|
ADT Architectural Desktop : bemassung von öffnungen
flaschenpost am 20.04.2005 um 15:49 Uhr (0)
Hallo Yvonne, wir sprechen hoffentlich von der gleichen Seite. Hab ich sie nochmal rausgesucht : http://ww3.cad.de/foren/ubb/Forum37/HTML/001683.shtml Dort gibt es "tfb1" und "tfb2" und Torsten hatte noch eine Ergänzung eingefügt, damit man auch manuell eine Höhe eingeben kann "tfhb". Wenn Du manuell die Höhe eingibst, dann als Text z.B. so: 2.125 und das Programm erledigt die Formatierung. Du kannst auch das Masssenelement antippen, die Höhe wird genommen! Aber nicht das im Block, sondern Deine erste V ...
|
| In das Form ADT Architectural Desktop wechseln |
|
Rund um Autocad : anpassung der kontextmenüs, shortcuts
flaschenpost am 19.01.2005 um 21:26 Uhr (0)
Hallo da.lerner, zu 1. Ja - dazu gibt es Makros ... und jede Menge Infos in den bisherigen Foren und in der AutoCAD-Hilfe z.B. : http://ww3.cad.de/foren/ubb/Forum54/HTML/006424.shtml Wenn man mit Makros keine Lösung findet, können auch Lisp in Menüs eingesetzt werden. zu 2. Auch das wurde gerade erst gefragt: http://ww3.cad.de/foren/ubb/Forum54/HTML/009492.shtml zu 3. Ja, die ACAD.PGP kannst Du beliebig ändern/erweitern - aber vorher eine Sicherungskopie machen ! Deine Werkzeugkästen kannst Du in Ex ...
|
| In das Form Rund um Autocad wechseln |