Ulisse77
Guest
hallo alle,
ich erkannte etwas fremdes.
ich muss die funktion verwenden Entmake zur erstellung einer texttypeinheit.
wenn in der liste der einrichtung, die ich erstellen muss, das feld dxf 72 und das feld dxf 73 beides zu null spezifizieren, erfolgt die insertion des textes in dem punkt, der aus dem in der liste enthaltenen feld dxf 10 exprimiert wird.
wenn stattdessen die felder dxf 72 und 73 mindestens eine von zwei verschieden von null sind, dann erfolgt das einfügen des textes an einem scheinbar ursächlichen punkt, der gar nicht in der liste angegeben ist.
ich bringe dich hierher zurück unter dem code, den ich benutzt habe: gemischt:
(defun c:test ( / pt lent)
(setq pt (liste 100.0 100.0 0.0)
(setq lent (cons 0 "text")
(cons 10 pt)
(quote (41 . 1.0)
(quote (51. 0.0)
; ////////////// dxf felder geladen! //////////
(quote (72.1)
(quote (73 . 0)
////////////////////////////////////////////////////////////
(cons 1 "proof")
(cons 40 0.18)
)
)
(entmake lent)
(setq lent)
(alert (strcat "point insert pt = " (vl-princ-to-string pt)))
(alert (strcat "point insert (entlast) = " (vl-princ-to-string (cdr (assoc 10 lent)))))))
(princ)
)
würden sie mir eine erklärung dieses bizarren verhaltens geben?
ich erkannte etwas fremdes.
ich muss die funktion verwenden Entmake zur erstellung einer texttypeinheit.
wenn in der liste der einrichtung, die ich erstellen muss, das feld dxf 72 und das feld dxf 73 beides zu null spezifizieren, erfolgt die insertion des textes in dem punkt, der aus dem in der liste enthaltenen feld dxf 10 exprimiert wird.
wenn stattdessen die felder dxf 72 und 73 mindestens eine von zwei verschieden von null sind, dann erfolgt das einfügen des textes an einem scheinbar ursächlichen punkt, der gar nicht in der liste angegeben ist.
ich bringe dich hierher zurück unter dem code, den ich benutzt habe: gemischt:
(defun c:test ( / pt lent)
(setq pt (liste 100.0 100.0 0.0)
(setq lent (cons 0 "text")
(cons 10 pt)
(quote (41 . 1.0)
(quote (51. 0.0)
; ////////////// dxf felder geladen! //////////
(quote (72.1)
(quote (73 . 0)
////////////////////////////////////////////////////////////
(cons 1 "proof")
(cons 40 0.18)
)
)
(entmake lent)
(setq lent)
(alert (strcat "point insert pt = " (vl-princ-to-string pt)))
(alert (strcat "point insert (entlast) = " (vl-princ-to-string (cdr (assoc 10 lent)))))))
(princ)
)
würden sie mir eine erklärung dieses bizarren verhaltens geben?
