|
Lisp : CELTSCALE, LTSCALE, UNITS, MEASUREMENT und andere GESCHICHTEN
cad4fun am 16.02.2011 um 13:12 Uhr (0)
Beispiel für CELTSCALE:Liniendefinition für eine Isolierung wird für eine Einheitsbreite (z.B. 1) erzeugt und muss mit der Variablen auf Objektbreite z.B. 0.20 gebracht werden. Eine andere Var. dafür gibt es nicht.Versäumt wurde,dass z.B. HPSCALE an LTSCALE gebunden wurde,aber vielleicht wird das noch.Und im Zeitalter von MSLTSCALE hätte ich diesen Aufsatz nicht mehr erwartet.EDIT:Und was tut der Beitrag im LISP-Forum?[Diese Nachricht wurde von cad4fun am 16. Feb. 2011 editiert.]
|
| In das Form Lisp wechseln |
|
Rund um AutoCAD : Einfügen und Systemvariable
cad4fun am 04.02.2011 um 11:16 Uhr (0)
Danke für den Hinweis, die richtigen Variablen waren INSUNITSDEFSOURCE und INSUNITSDEFTARGET. Die hatte ich beide auf 0 und es sind beide in der Registry gespeichert. Jetzt frage ich mich, was die Variablen umgestellt hat. Eine LISP-Routine kann es nicht sein, da ich im Moment mit LT arbeite. Und selber war ich es auch nicht, da ich - wie an der Anfrage zu sehen ist - nach einmaliger Einstellung der beiden Variablen diese schon wieder vergessen habe. Irgendeine Idee da draußen vorhanden?EDIT:Ich halte dies ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um AutoCAD : Maßstabsliste 2008 sperren
cad4fun am 19.12.2007 um 10:44 Uhr (0)
Zitat:Original erstellt von CADmium:...... in dieses Dictionary seine Vorgaben. Fertig.Du kannst durch dein PROG nun ebenfalls deine Maßstäbe da eintragen oder löschen. Was willst du mehr?SNOOP und ich wollen nur ein den Anwender unterstützendes CAD-Programm, welches UNSERE Vorgaben in das Dictionary schreibt, daher nur einmal kurz Arbeit verursacht und nicht ständig, sodass sich die Anwendung einer LISP-Routine erübrigt.[Diese Nachricht wurde von cad4fun am 19. Dez. 2007 editiert.][Diese Nachricht wurde ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um AutoCAD : Kreis immer mit Durchmesser zeichnen
cad4fun am 18.12.2008 um 08:33 Uhr (0)
Zitat:Original erstellt von wasc:Hallo Danke für die Antworten.Die Möglichkeiten kannte ich schon, aber gibt es auch die Möglichkeit dies über einen Kurzbefehl zu erledigen ohne in ein Menü gehen zu müssen oder auf einen Button zu drücken den man sich erstellt hat?mfg wascSchreib doch den Befehl aus dem Befehlszeilenmakro in eine LISP-Routine, lass diese immer automatisch mitladen und Du hast deinen Kurzbefehl.(defun c:KD ( )(command "kreis" ........)An den Punkten versuchst Du dich jetzt mal ein wenig. W ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um AutoCAD : MText Inhalte ändern
cad4fun am 08.10.2012 um 14:54 Uhr (0)
Nachdem bis jetzt niemand antwortet, will ich mal meine Gedanken mitteilen.für das Beispiel 1 fürchte ich, dass Du dem Mtext explodieren musst und den unnötigen Rest entweder auf einen anderen Layer legst, den Du nicht druckbar stellst oder ausschaltest oder du löscht den Rest. Mögliche Lisplösung: alle Texte, die mit Z, A und D beginnen auf eigene Layer legen.Beispiel 2 wird auch auf eine LISP-Lösung rauslaufen. ABER: du hast auf dem Bildausschnitt das erste Minus mal nach SKAF16 und sonst erst später! Da ...
|
| In das Form Rund um AutoCAD wechseln |
|
Lisp : savedata.lsp
cad4fun am 15.07.2010 um 11:36 Uhr (0)
von Vladimir NesterovskyIch bekomme beim Laden der Datei die Meldung:Fehler: no function definition: DICT-GETDer Ausschnitt dazu:;; Get A [Key] Value From Dictionary [Name](cond ((member (substr (getvar "acadver") 1 2) ( "13" "14")) (defun dict-get ( name key ) ;; name and key As strings (x-relist ;; decode the data! (cdr (member (100 . "AcDbXrecord") (dict-getrawdata name key)))))) ((member (substr (getvar "acadver") 1 2) ( "15" "16")) (defun dict-get ( name key ) ;; name and key As strings ...
|
| In das Form Lisp wechseln |
|
Rund um Autocad : Multilinie automatisch im Hintergrund zeichnen
cad4fun am 07.02.2007 um 11:04 Uhr (0)
ich gehe davon aus, dass Du diese Multilinien auf einem Layer zeichnest.Ein Button gehört gemacht, der den Layer des gezeigten Objektes(Multilinie) isoliertalle Objekte in den Hintergrund legtund die isolierung wieder aufhebt2 Klicks statt vieleVariante 2: eine LISP-Routine (MLIH=MultiLinien In den Hintergrund),welche alle Objekte am Layer MULTILINIE ganz nach unten stelltVergiss Lösung 1 mit Button, ALle Objekte nimmt nicht nur die isolierten, sondern wirklich alle Objekte. Sorry, bleibt Variante 2 oder C ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um AutoCAD : Publizieren und Seiteneinrichtung
cad4fun am 18.12.2008 um 13:06 Uhr (0)
Wo ist das Problem der Verwaltung?Entweder sind die Seiteneinrichtungen bereits in der Vorlage definiert oder ich importiere sie aus einem anderen Plan und muss in beiden Fällen dann nur die Blattgröße anpassen.Ich kann Deine Abneigung gleicher Namen bei benannten Seiteneinrichtungen nicht nachvollziehen. Ich will bei jedem Plan einen PLOT100%. Soll ich jetzt dem Plan ABC123 die Seiteneinrichtung ABC123PLOT100% zuweisen? Das muss ich nur dann machen, wenn ich mehrere Layouts pro DWG habe mit verschiedenen ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um AutoCAD : Bemassung zweizeilig
cad4fun am 31.07.2008 um 11:30 Uhr (0)
Hier noch eine kleine LISP-Routine(mit Unterstützung von User "Dorfy") zum bequemen Hinzufügen der Öffnungshöhe:; Überschreibung Masstext mit öffnungsbreite und Öffnungshöhe darunter; Öffnungshöhe zu Bemassung dazufügen (defun c:OFH2BEM ( / OEFFHOEHE BEMTXT mycmddia) (setq OEFFHOEHE (getstring "
gib die Öffnungshöhe und zeige die zu ändernden Bemassungen: "))(setq BEMTXT (strcat "P" OEFFHOEHE))(setq mycmddia (getvar "CMDDIA" ))(setvar "CMDDIA" 0)(setq ausw (ssget (list (0 . "DIMENSION"))))(command "_dimedi ...
|
| In das Form Rund um AutoCAD wechseln |