• Dieses Forum ist die maschinengenerierte Übersetzung von www.cad3d.it/forum1 - der italienischen Design-Community. Einige Begriffe sind nicht korrekt übersetzt.

Seltsame Texterstellung mit entmake

  • Ersteller Ersteller Ulisse77
  • Erstellt am Erstellt am

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? :confused:
 
Alle art der begründung des horizontalen textes (optional, default = 0); ganze codes (nicht bitcodiert):

0 = links; 1 = mitte; 2 = rechts;
3 = ausgerichtet (bei vertikaler ausrichtung = 0);
4 = zentriert (bei vertikaler ausrichtung = 0);
5 = angepasst (bei vertikaler ausrichtung = 0).

73. art der rechtfertigung des vertikalen textes (optional, default = 0); ganze codes (nicht bitcodiert):

0 = grundlinie; 1 = niedrig; 2 = halb; 3 = hoch.



in der nachfolgenden tabelle werden die gruppencodes 72 (horizontale ausrichtung) und 73 (vertikale ausrichtung) detailliert beschrieben.
201.jpgsind die werte der gruppencodes 72 und/oder 73 von null verschieden, werden die werte des ersten ausrichtungspunktes ignoriert und die neuen werte nach dem zweiten ausrichtungspunkt und der länge und höhe des textstrings (nach der anwendung des textstils) berechnet. wenn die werte der gruppencodes 72 und 73 nicht oder gleich null sind, ist der zweite ausrichtungspunkt nicht signifikant.
 

Statistik des Forums

Themen
58.521
Beiträge
499.056
Mitglieder
104.110
Neuestes Mitglied
ChristianR

Zurzeit aktive Besucher

Keine Mitglieder online.
Zurück
Oben