Mit Unterstützung durch:
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen >
Beiträge: 1838Registriert: 28.04.2009
Windows 1064bit systemAutocad Civil3d 2020 ENGLISHVisual Studio 2019 OpenDCL.Runtime.9<P>
Code:(vl-load-com)(defun selectObject (abfrage objType / lst) (setvar 'errno 0) (while (/= (getvar 'errno) 52) (if (and (setq ent (entsel abfrage)) (= objType (cdr (assoc 0 (entget (car ent))))) ) (apply '(lambda (e) (if (vl-position (car e) lst) (progn (setq lst (vl-remove (car e) lst)) (redraw (car e) 4)) (progn (setq lst (cons (car e) lst)) (redraw (car e) 3)) ) ) (list ent) ) (if (null lst) (progn (if (null ent) (princ (strcat "\n keine [" objType "] gewählt ")) (princ (strcat "\n Das war ein [" (cdr (assoc 0 (entget (car ent)))) "]")) ) ) (car lst) ) ) ) )(defun c:foo ( / ent) (if (= 'STR (type (setq ent (selectObject "\nWähle ein Objekt: " "LINE")))) (princ "\n Versuchs noch einmal! ") (princ (strcat "\n Die Länge der Linie ist " (rtos (vla-get-length (vlax-ename->vla-object ent)) 2 2))) ) (princ) )
(if (null lst) (progn (if (null ent) (princ (strcat "\n keine [" objType "] gewählt ")) (princ (strcat "\n Das war ein [" (cdr (assoc 0 (entget (car ent)))) "]")) ) ) (car lst) ) ) ) )
(defun c:foo ( / ent) (if (= 'STR (type (setq ent (selectObject "\nWähle ein Objekt: " "LINE")))) (princ "\n Versuchs noch einmal! ") (princ (strcat "\n Die Länge der Linie ist " (rtos (vla-get-length (vlax-ename->vla-object ent)) 2 2))) ) (princ) )
------------------Gruss Dirk
http://cadplayerlounge.blogspot.se
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP
Beiträge: 13533Registriert: 30.11.2003
.
wegen einem anderen Prompt kann man das noch mit "NOMUTT" usw. aufbohren
------------------Also ich finde Unities gut ... und andere sicher auch--------------------------------------- - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
Anzeige.:X
Anzeige: (Infos zum Werbeplatz >>)
|
(c)2025 CAD.de | Impressum | Datenschutz