
    OgJ                     H   d dl mZmZmZmZ d dlmZ  G d de      Z G d de      Z G d de      Z	e	j                  ej                  ej                  fe	j                  ej                  ej                  fe	j                  ej                  ej                  fe	j                  ej                  ej                  fe	j                  ej                  ej                  fe	j                   ej                   ej                  fe	j"                  ej                  ej$                  fe	j&                  ej                  ej$                  fe	j(                  ej                  ej$                  fe	j*                  ej                  ej                  fe	j,                  ej                  ej                  fe	j.                  ej                  ej                  fe	j0                  ej                  ej2                  fe	j4                  ej                  ej2                  fe	j6                  ej                  ej2                  fiZ ed	 ej=                         D              Zej                  ej                  fej                  ej                  fej                  ej                  fej                  ej                  fej                  ej                  fej                   ej                  fej                  ej$                  fej                  ej$                  fej                  ej$                  fej                  ej                  fej                  ej                  fej                  ej                  fej                  ej2                  fej                  ej2                  fej                  ej2                  fd
Z  ed e j=                         D              Z! G d de      Z"e"j0                  ej                  ej2                  fe"j4                  ej                  ej2                  fe"j6                  ej                  ej2                  fe"j*                  ej                  ej                  fe"j,                  ej                  ej                  fe"j.                  ej                  ej                  fe"j"                  ej                  ej$                  fe"j&                  ej                  ej$                  fe"j(                  ej                  ej$                  fi	Z# G d de      Z$ G d de      Z% G d de      Z& G d de      Z' G d de      Z( G d de      Z) G d de      Z* G d de      Z+ G d de      Z, G d  d!e      Z- G d" d#e      Z. G d$ d%e      Z/ G d& d'e      Z0 G d( d)e      Z1y*)+    )IntEnumIntFlagEnumauto)constc                       e Zd ZdZej
                  Zej                  Zej                  Zej                  ZdZ	ej                  Z
y)
TextHAlignzEEnumeration for DXF attribute: :attr:`ezdxf.entities.Text.dxf.halign`   N)__name__
__module____qualname____doc__r   LEFTCENTERRIGHTALIGNEDMIDDLEFIT     P/var/www/html/public_html/myphp/venv/lib/python3.12/site-packages/ezdxf/enums.pyr	   r	      s7    O::D\\FKKEmmGF
))Cr   r	   c                   p    e Zd ZdZej
                  Zej                  Zej                  Zej                  Zy)
TextVAlignzEEnumeration for DXF attribute: :attr:`ezdxf.entities.Text.dxf.valign`N)	r   r   r   r   r   BASELINEBOTTOMr   TOPr   r   r   r   r      s)    O~~H\\F\\F
))Cr   r   c                       e Zd ZdZ e       Z e       Z e       Z e       Z e       Z	 e       Z
 e       Z e       Z e       Z e       Z e       Z e       Z e       Z e       Z e       Zy)TextEntityAlignmentzText alignment enum for the :class:`~ezdxf.entities.Text`,
    :class:`~ezdxf.entities.Attrib` and :class:`~ezdxf.entities.AttDef`
    entities.
    N)r   r   r   r   r   r   r   r   r   r   r   BOTTOM_LEFTBOTTOM_CENTERBOTTOM_RIGHTMIDDLE_LEFTMIDDLE_CENTERMIDDLE_RIGHTTOP_LEFT
TOP_CENTER	TOP_RIGHTr   r   r   r   r      sr    
 6DVFFEfGVF
&C&KFM6L&KFM6LvHJIr   r   c              #   *   K   | ]  \  }}||f  y wNr   ).0enumflagss      r   	<genexpr>r-   D   s      $!dEUDM$   )r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   c              #   *   K   | ]  \  }}||f  y wr)   r   )r*   namer,   s      r   r-   r-   Z   s      !!dEUDM!r.   c                       e Zd ZdZej
                  Zej                  Zej                  Z
ej                  Zej                  Zej                  Zej"                  Zej&                  Zej*                  Zy)MTextEntityAlignmentzBText alignment enum for the :class:`~ezdxf.entities.MText` entity.N)r   r   r   r   r   MTEXT_TOP_LEFTr%   MTEXT_TOP_CENTERr&   MTEXT_TOP_RIGHTr'   MTEXT_MIDDLE_LEFTr"   MTEXT_MIDDLE_CENTERr#   MTEXT_MIDDLE_RIGHTr$   MTEXT_BOTTOM_LEFTr   MTEXT_BOTTOM_CENTERr    MTEXT_BOTTOM_RIGHTr!   r   r   r   r2   r2   _   sh    L##H''J%%I))K--M++L))K--M++Lr   r2   c                   $    e Zd ZdZdZdZdZdZdZy)MTextParagraphAlignmentr            r
      N)	r   r   r   DEFAULTr   r   r   	JUSTIFIEDDISTRIBUTEDr   r   r   r=   r=   z   s     GDEFIKr   r=   c                   T    e Zd Zej                  Zej                  Zej                  Z	y)MTextFlowDirectionN)
r   r   r   r   MTEXT_LEFT_TO_RIGHTLEFT_TO_RIGHTMTEXT_TOP_TO_BOTTOMTOP_TO_BOTTOMMTEXT_BY_STYLEBY_STYLEr   r   r   rF   rF      s#    --M--M##Hr   rF   c                       e Zd ZdZdZdZy)MTextLineAlignmentr   r>   r?   N)r   r   r   r   r   r   r   r   r   rN   rN      s    FF
Cr   rN   c                       e Zd ZdZdZdZdZy)MTextStrokez=Combination of flags is supported: UNDERLINE + STRIKE_THROUGHr>   r?   r
   N)r   r   r   r   	UNDERLINESTRIKE_THROUGHOVERLINEr   r   r   rP   rP      s    GINHr   rP   c                   <    e Zd Zej                  Zej                  Zy)MTextLineSpacingN)r   r   r   r   MTEXT_AT_LEASTAT_LEASTMTEXT_EXACTEXACTr   r   r   rU   rU      s    ##HEr   rU   c                   l    e Zd Zej                  Zej                  Zej                  Z	ej                  Zy)MTextBackgroundColorN)r   r   r   r   MTEXT_BG_OFFOFFMTEXT_BG_COLORCOLORMTEXT_BG_WINDOW_COLORWINDOWMTEXT_BG_CANVAS_COLORCANVASr   r   r   r[   r[      s.    


C  E((F((Fr   r[   c                   p    e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZy)InsertUnitsr   r>   r?   r@   r
   rA            	   
                                             N)r   r   r   UnitlessInchesFeetMilesMillimetersCentimetersMeters
KilometersMicroinchesMilsYards	Angstroms
NanometersMicrons
Decimeters
DecametersHectometers
GigametersAstronomicalUnits
LightyearsParsecsUSSurveyFeetUSSurveyInchUSSurveyYardUSSurveyMiler   r   r   re   re      s    HFDEKKFJKDEIJGJJKJJGLLLLr   re   c                       e Zd ZdZdZy)Measurementr   r>   N)r   r   r   ImperialMetricr   r   r   r   r      s    HFr   r   c                        e Zd ZdZdZdZdZdZy)LengthUnitsr>   r?   r@   r
   rA   N)r   r   r   
ScientificDecimalEngineeringArchitectural
Fractionalr   r   r   r   r      s    JGKMJr   r   c                       e Zd ZdZdZdZdZy)AngularUnitsr   r>   r?   r@   N)r   r   r   DecimalDegreesDegreesMinutesSecondsGradRadiansr   r   r   r   r      s    NDGr   r   c                   ,    e Zd ZdZdZdZdZdZdZdZ	dZ
y	)
SortEntitiesr   r>   r?   r
   rh   rp       @   N)r   r   r   DISABLE	SELECTIONSNAPREDRAWMSLIDEREGENPLOT
POSTSCRIPTr   r   r   r   r      s*    GIDFFEDJr   r   c                   D    e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZy)ACIzAutoCAD Color Indexr      i  r>   r?   r@   r
   rA   rf   rg   rh   ri   N)r   r   r   r   BYBLOCKBYLAYERBYOBJECTREDYELLOWGREENCYANBLUEMAGENTABLACKWHITEGRAY
LIGHT_GRAYr   r   r   r   r      sF    GGH
CFEDDGEEDJr   r   c                        e Zd ZdZdZdZdZdZy)EndCapsz. Lineweight end caps setting for new objects. r   r>   r?   r@   N)r   r   r   r   NONEROUNDANGLESQUAREr   r   r   r   r      s    8DEEFr   r   c                        e Zd ZdZdZdZdZdZy)	JoinStylez+ Lineweight joint setting for new objects. r   r>   r?   r@   N)r   r   r   r   r   r   r   FLATr   r   r   r   r      s    5DEEDr   r   N)2r+   r   r   r   r   ezdxf.lldxfr   r	   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r   r&   r'   MAP_TEXT_ENUM_TO_ALIGN_FLAGSdictitemsMAP_TEXT_ALIGN_FLAGS_TO_ENUMMAP_STRING_ALIGN_TO_FLAGSMAP_FLAGS_TO_STRING_ALIGNr2   MAP_MTEXT_ALIGN_TO_FLAGSr=   rF   rN   rP   rU   r[   re   r   r   r   r   r   r   r   r   r   r   <module>r      s   . -   $ 0 z
0C0CD!2!2J4G4G H
 0 0*2E2EF*"4"4j6I6I!J!2!2J4G4G Hjnnj.A.AB##jooz7H7H%I%%
(9(9:;L;L'M$$z'7'79J9J&K##jooz7H7H%I%%
(9(9:;L;L'M$$z'7'79J9J&K  :??JNN"C""Z%6%6
$G!!J$4$4jnn#E  "  $ $%A%G%G%I$    __j112  *"5"56
 3 34""J$7$78  *"5"56NNJ//0OOZ%6%67 ''):):;%%z'8'89OOZ%6%67 ''):):;%%z'8'89*..1$$jnn5""JNN3 " ! !%>%D%D%F!  
,7 , !!JOOZ^^#D##j&7&7%H""Z%5%5z~~$F$$z
8I8I&J&&):):J<M<M(N%%
(8(8*:K:K'L$$z
8I8I&J&&):):J<M<M(N%%
(8(8*:K:K'L
 g $ $ ' w 
)7 )' 8' 
' 7 7 ' $g  r   