| | |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| | |
 | NVIDIA GTC Paris und ISC High Performance-Konferenz 2025, eine Pressemitteilung
|
|
Autor
|
Thema: zahlen.lsp (1264 mal gelesen)
|
wokijed Mitglied Konstrukteur
 Beiträge: 2 Registriert: 04.10.2006 acad 2007 mechanical
|
erstellt am: 04. Okt. 2006 15:03 <-- editieren / zitieren --> Unities abgeben:         
hallo, hab diese lsp gefunden ( funktioniert besser als number.lsp) und würde aber gerne den layer einstellen und auch die texthöhe (Defun C:ZAHLEN () (START) (prompt "\n\n\nDie aktuelle Texthöhe wird übernommen...") (Setq A (Getint "\nStartnummer: ")) (Setq E 1) (Setq I 0) (Initget 1 "A") (Setq P1T (Setq P1 (Getpoint"\nEinfuegepunkt oder Abbruch"))) (While(/= P1T "A") (Setq F (Itoa A)) (Command "Text" "z" P1 "" I F) (Setq A (+ A E)) (Initget 1 "A") (Setq P1T (Setq P1 (Getpoint "\nEinfuegepunkt oder A für Abbruch"))) ) (end) (Princ) ) (defun *error* (em) (end) (princ "\nAbbruch : ") (princ em) ) (defun end() (if clay (progn (command "LAYER" "SE" clay "") (setvar "BLIPMODE" bmod) (setvar "CMDECHO" 1) (setvar "MENUECHO" mech) (setvar "OSMODE" mosm) (setvar "SNAPMODE" msna) (setvar "ORTHOMODE" mort) ) ) (princ) ) (defun start() (setq bmod (getvar "BLIPMODE") mosm (getvar "OSMODE") msna (getvar "SNAPMODE") mort (getvar "ORTHOMODE") clay (getvar "CLAYER") mech (getvar "MENUECHO") ) (setvar "BLIPMODE" 0) (setvar "CMDECHO" 0) (setvar "MENUECHO" 3) (setvar "OSMODE" 0) (setvar "SNAPMODE" 0) (setvar "ORTHOMODE" 0) (command "LAYER" "M" "Text" "Fa" "1" "" "") ) vielleicht kann mir jemand weiterhelfen danke grüße wokijed ps.: noch eine frage: wie kann ich .lsp in acad lt unterbringen? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
joern bosse Ehrenmitglied Dipl.-Ing. Vermessung und AutoLISPler
    
 Beiträge: 1781 Registriert: 11.10.2004 Window 11 ACAD 2021 CIVIL 2021 BricsCAD ab V14 11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz 2.80 GHz 32.0GB RAM NVIDIA GeForce MX450<P>
|
erstellt am: 04. Okt. 2006 16:02 <-- editieren / zitieren --> Unities abgeben:          Nur für wokijed
Hallo wokijed, ich habe mal ein bißchen geändert, und wegen ACAD-Lt uns LISP, suche mal nach dem "Extender" Code:
(Defun C:ZAHLEN ( / temp) (if (or (not (setq wunschlayer (getstring (strcat "Wunschlayer:<" (if (and wunschlayer (/= wunschlayer "")) wunschlayer "0") ">")))) (= wunschlayer "")) (setq wunschlayer "0")) (if (not (setq wunschhoehe (getreal (strcat "Wunschhöhe:<" (if wunschhoehe (rtos wunschhoehe 2 1) "2.5") ">")))) (setq wunschhoehe 2.5))(START) (prompt "\n\n\nDie aktuelle Texthöhe wird übernommen...") (Setq A (Getint "\nStartnummer: ")) (Setq E 1) (Setq I 0) (Initget 1 "A") (Setq P1T (Setq P1 (Getpoint"\nEinfuegepunkt oder Abbruch"))) (While(/= P1T "A") (Setq F (Itoa A)) (Command "Text" "z" P1 "" I F) (entmod (subst (cons 8 wunschlayer) (assoc 8 (setq temp (subst (cons 40 wunschhoehe) (assoc 40 (entget (entlast))) (entget (entlast))))) temp)) (Setq A (+ A E)) (Initget 1 "A") (Setq P1T (Setq P1 (Getpoint "\nEinfuegepunkt oder A für Abbruch"))) ) (end) (Princ) )
------------------ viele Grüße Jörn Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
babs991 Mitglied
 Beiträge: 2 Registriert: 14.06.2007
|
erstellt am: 14. Jun. 2007 20:35 <-- editieren / zitieren --> Unities abgeben:          Nur für wokijed
Hallo ich habe die gleiche Datei, hätte dazu für folgende Frage und zwar: kann da noch eine Abfrage sein außer der nummer wo ich einen beliebigen Text zB "positionsnummer" eingeben kann, welcher dann immer automatisch vor der Zahl ist! vielen dank für eure hilfe Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
joern bosse Ehrenmitglied Dipl.-Ing. Vermessung und AutoLISPler
    
 Beiträge: 1781 Registriert: 11.10.2004 Window 11 ACAD 2021 CIVIL 2021 BricsCAD ab V14 11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz 2.80 GHz 32.0GB RAM NVIDIA GeForce MX450<P>
|
erstellt am: 15. Jun. 2007 07:30 <-- editieren / zitieren --> Unities abgeben:          Nur für wokijed
Hallo babs991, nur auf Verdacht: probier mal die Zeile (Setq F (Itoa A)) gegen (Setq F (strcat"Pos.-nr."(Itoa A))) auszutauschen. Vielleicht kommst Du damit ja schon weiter. ------------------ viele Grüße Jörn Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |

| | Anzeige: | Infos zum Werbeplatz >> | GeoTools CAD APP für Tiefbau, Facility Management, GIS, Vermessung und Kartografie GeoTools is a geo-data application that is useful to view, create, modify, analyze and report on CAD data that is geographic in nature. Useful for GIS data creation, surveying, mapping, facilities management, infrastructure, landscape development, city planning or similar, workflows.
|
|
babs991 Mitglied
 Beiträge: 2 Registriert: 14.06.2007
|
erstellt am: 15. Jun. 2007 16:47 <-- editieren / zitieren --> Unities abgeben:          Nur für wokijed
|