Ë
    /j�jx   ã                   óþ  — d Z ddlZddlZddlZddlZddlZddlZddlZddlm	Z	 ej                  Z
ej                  Zej                  Zej                  Zej"                  Zd„ Zd„ Zej(                  j+                  e«      s* ej,                  dg i eedd¬	«      d
d¬«        ede«       edz    ej2                  d«      z   Z ej6                  ee«        edej(                  j9                  e«      «        ej:                   eed¬	«      «      Zed   D � ch c]  } | j?                  d«      ’Œ c} Z  e!«       Z"ed   D ]a  Z#ejI                  e#j?                  d«      xs ddz   e#j?                  d«      xs dz   «      Z%e%sŒCe"jM                  e%jO                  «       «       Œc  ej:                   ee	dz   d¬	«      «      D �cg c]  }|d   dk(  sŒ|‘Œ c}Z(e	dz   Z)ej(                  j+                  e)«      r4e( ej:                   ee)d¬	«      «      D �cg c]  }|d   dk(  sŒ|‘Œ c}z  Z(dZ*dZ+dejX                  v Z- e!«       Z.ejX                  dd D ]h  Z/e/ja                  d«      sŒe.e/jc                  dd«      d   jc                  d«      D �ch c]#  }|je                  «       sŒ|je                  «       ’Œ% c}z  Z.Œj e(D �]Ù  Z3e3d   e v se3d   e"v �r‚e-�rme3j?                  d«      dk(  se3d   e.v �rQed   D �]F  Z#ejI                  e#j?                  d«      xs ddz   e#j?                  d«      xs dz   «      Z4e4sŒDe4jO                  «       e3d   k(  sŒ[e#j?                  d «      Z5e3d!   e#d <   e3d"   e#d"<   e3j?                  d«      dk(  r ee3«      e#d#<   n ee3«      d$e5›d%e3d!   ›d&�z   e#d#<   ej(                  jm                  ee3d   jo                  d'ejp                  «      «      Z9ej(                  j+                  e9«      r( e:ej(                  jw                  e9«      d(z  d)«      e#d*<    ed+e3d   e5d,e3d!   «       e+dz  Z+ n �Œƒ ed-e3d   e3d   «       �Œ•ej(                  jm                  ej                  e3d   jo                  d'd.«      «      Z<ej(                  j+                  e<«      s ed/e3d   «       �Œ÷e3j?                  d«      dk(  r" ee3«      Z=d0e3j?                  d1d«      v re=d2z  Z=n ee3«      Z=ed   j}                   e?ej€                  d3z   e3d   z   e3d   e e:ej(                  jw                  e<«      d(z  d)«      e3d!   e3d"   e=¬4«      «       e"jM                  e3d   «       e*dz  Z*e*d5z  dk(  r ed6e*z  «        ed7e3d   e3d   e3d!   e3d8   d9«       �ŒÜ  ej2                  d:«      ed;<    ej,                  e eedd¬	«      d
d¬«        ed<e*e+ eAed   «      fz  «       yc c} w c c}w c c}w c c}w )=uª  ì�´ë²ˆì—� ì±„íƒ�ë�œ E500PRO ë¶€ìž¬ë¥¼ manifest.json ì—� 'ì¶”ê°€ë§Œ' í•œë‹¤.
   ê¸°ì¡´ í•­ëª©ì�€ ê±´ë“œë¦¬ì§€ ì•ŠëŠ”ë‹¤. ì¤‘ë³µ íŒ�ì •ì�€ 'íŒŒì�¼ëª…'ì�´ ì•„ë‹ˆë�¼ 'ë�„ë²ˆ'ìœ¼ë¡œ í•œë‹¤.
   (ê°™ì�€ ë�„ë²ˆì�´ ë‹¤ë¥¸ íŒŒì�¼ëª…ìœ¼ë¡œ ì�´ë¯¸ ë“¤ì–´ ìžˆëŠ” ê²½ìš°ê°€ ìžˆì—ˆë‹¤ â€” E500PRO_ë¶€ìž¬ì‹œë²”.obj = 0018-001)
   note ì—�ëŠ” ë‘�ê»˜ ê·¼ê±°ë¥¼ ë�„ë©´ ì›�ë¬¸ ê·¸ëŒ€ë¡œ ë‚¨ê¸´ë‹¤. VLM ìœ¼ë¡œ ì�½ì�€ ê°’ì�€ ê·¸ë ‡ê²Œ í‘œê¸°í•œë‹¤.é    N)ÚSCRc                 óz  — | j                  d«      xs g }d| j                  dd«      | d   | j                  dd«      | d   | d   | j                  d	d
«      | j                  dd
«      | j                  dd
«      | d   t        j                  | j                  dd«      z  f
z  }|r|ddj                  |«      z   z  }|S )uK   í˜•ê°• note ì›�ë¬¸ â€” ë“±ë¡�Â·ê°±ì‹  ì–‘ìª½ì—�ì„œ ê°™ì�€ ë¬¸êµ¬ë¥¼ ì“´ë‹¤.Úceoug  í˜•ê°•(ã„·í˜•ê°• ì±„ë„�) â€” ê·œê²© "%s" ì�˜ ë‹¨ë©´(ì¶¤ 250 x í�­ 90 x ë‘�ê»˜ %sT)ì�„ ë§Œë“¤ê³ , ë�„ë©´ ì˜†ë©´ë�„(ë†’ì�´ 250)ì�˜ ì‹¤ì œ í��ê³¡ì„ ê³¼ í�‰ë©´ë�„(ë†’ì�´ 90) ìœ¤ê³½ìœ¼ë¡œ ìž˜ë�¼ëƒˆë‹¤. ë§Œë“œëŠ” ë°©ì‹�: %s. ê¸¸ì�´ %.1fmm, ê·¼ê±°: %s (ì¹˜ìˆ˜ë¬¸ìž�ëŠ” DXF ì�˜ DIMENSION ì•ˆì—� ìžˆì–´ í…�ìŠ¤íŠ¸ë¡œ ì•ˆ ë½‘ížˆë¯€ë¡œ ìˆ«ìž�ë¥¼ ì¶”ì¸¡í•˜ì§€ ì•Šê³  í˜•ìƒ�ì�„ ìŸ€ë‹¤). ì‚¬ì„ ì»·Â·ìž¥ê³µ ë°˜ì˜�: ì˜†ë©´ ìœ¤ê³½ì�˜ ë¹„ì§�êµ� ë³€ %dê°œ(ë��ë‹¨ ì‚¬ì„ ì ˆë‹¨Â·ë…¸ì¹˜), ì›¨ë¸Œ(250ë©´) ê´€í†µ %dê°œ, í”Œëžœì§€(90ë©´) ê´€í†µ %dê°œ. watertight=%s. ê²Œì�´íŠ¸: ì†Œìœ ê¶Œ(ìµœê·¼ì ‘ ì½œì•„ì›ƒ ì�¼ì¹˜) í†µê³¼. ê·œê²© ê·¼ê±°: %sÚspecÚ ÚthkÚprofileÚlengthÚ
length_srcÚndiagr   ÚnwebÚnflangeÚ
watertightu    [CEOí™•ì�¸] ú / )ÚgetÚproductÚSPEC_SRCÚjoin)Úrr   Úns      õE   E:\ë�„ì§„íŒ©í† ë¦¬\3DìŠ¤ìº”ë°�í‹°ì¹­ì‹œìŠ¤í…œ\dwg2obj\add_manifest.pyÚchannel_noter      s¼   € à
�%‰%�‹,Ò
˜"€Cð

ð �E‰E�&˜"Ó˜q ™x¨¯©¨y¸"Ó)=¸qÀ¹{ÈAÈlÉOØ�E‰E�'˜1Ó˜qŸu™u V¨QÓ/°·±°yÀ!Ó1DÀaÈÁoÜ×Ñ˜qŸu™u V¨RÓ0Ñ0ð2ñ
2€Añ Ø	ˆ_˜uŸz™z¨#›Ñ.Ñ.ˆØ€Hó    c                 óð   — | j                  dd«      }|j                  d«      rd|z  }n-|j                  d«      rd|dd j                  «       z  }nd	|z  }d
| d   || d   | d   | d   fz  }d|v r|dz  }|S )uK   íŒ�ìž¬ note ì›�ë¬¸ â€” ë“±ë¡�Â·ê°±ì‹  ì–‘ìª½ì—�ì„œ ê°™ì�€ ë¬¸êµ¬ë¥¼ ì“´ë‹¤.Úevidencer   u
   VLMíŒ�ë�…:uÆ   ë‘�ê»˜ ê·¼ê±°: %s â€” ë‹¨í’ˆë�„ ì‹œíŠ¸ë¥¼ ê·¸ë¦¼ìœ¼ë¡œ ì§�ì ‘ ì�½ì–´(VLM) í™•ì •í•œ ê°’. í…�ìŠ¤íŠ¸ íŒŒì‹±ì�´ ë�„ë²ˆì¤„ê³¼ ë‘�ê»˜ì¤„ì�„ ë¬¶ì§€ ëª»í–ˆì�„ ë¿�, ë�„ë©´ì—� ì›�ëž˜ ì �í˜€ ìžˆë�˜ í‘œê¸°ë‹¤.zBOM:u4   ë‘�ê»˜ ê·¼ê±°: ë¶€í’ˆí‘œ(BOM) ê·œê²©ì¹¸ ì›�ë¬¸ "%s".é   Nu,   ë‘�ê»˜ ê·¼ê±°: ë�„ë©´ ì½œì•„ì›ƒ ì›�ë¬¸ "%s".uÝ   ë‘�ê»˜ %sT â€” %s 2D ì ˆë‹¨ë�„ ì™¸ê³½ì�„ ì••ì¶œ. watertight=%s, í™€ %dê°œ, ë‚´ë¶€ì»· %dê°œ. ê²Œì�´íŠ¸: ì™¸ê³½/ë�©ì–´ë¦¬ bbox ì�¼ì¹˜, í‘œì œëž€ ê¸€ìž� ì—†ì�Œ(ë�„ë©´í‹€ ë°°ì œ), ì†Œìœ ê¶Œ(ìµœê·¼ì ‘ ì½œì•„ì›ƒ ì�¼ì¹˜) í†µê³¼.r   r   ÚnholesÚninnerõ   ì ˆê³¡õa    ì ˆê³¡ ì „ê°œí˜• â€” ì ‘íž˜ì�€ ìž¬í˜„í•˜ì§€ ì•Šê³  ì „ê°œ(í�‰íŒ�) ìƒ�íƒœë¡œë§Œ ë§Œë“  ë¶€ìž¬ë‹¤.)r   Ú
startswithÚstrip)r   Úevô   ê·¼ê±°r   s       r   Ú
plate_noter%   *   s¥   € à	
�‰ˆz˜2Ó	€BØ	‡}�}�\Ô"ð~ð ACñC‰à	�‰�vÔ	ØGÈ"ÈQÈRÈ&Ï,É,Ë.ÑX‰à?À"ÑDˆð
9ð ˆe‰H�f˜a ™o¨q°©{¸A¸h¹KÐHñ	
I€Að
 �2�~Ø	ÐpÑpˆØ€Hr   ÚitemsÚwzutf-8)ÚencodingFé   )Úensure_asciiÚindentu   ìƒˆ manifest ìƒ�ì„± ->z.bak_z%Y%m%d_%H%M%Su   manifest ë°±ì—… ->ÚfileÚnamer   Ú z\multi_result.jsonÚstatusÚokz\channel_result.jsonz--updatez--update-pn=Ú=Ú,ÚpnÚkindu   ì±„ë„�í˜•ê°•Úsize_mmÚextentsÚfacesÚnoteu!    ì˜¤ì�¸ì‹� êµ�ì •: ì�´ì „ í�¬ê¸° u    â†’ ìƒˆ í�¬ê¸° uÄ   . ì˜ˆì „ ìœ¤ê³½ ìž¬êµ¬ì„±ì�´ ìµœê·¼ì ‘ ë�©ì–´ë¦¬ë¥¼ ì˜¤ì�¸ì‹�í•´ ì—‰ëš±í•œ ë�©ì–´ë¦¬ë¥¼ ë¶€ìž¬ë¡œ ì±„íƒ�í–ˆë�˜ ê²ƒì�„ ë°”ë¡œìž¡ì•˜ë‹¤(ì�´ì „ íŒŒì�¼ì�€ fab_models\_êµ¬ë²„ì „_ì˜¤ì�¸ì‹�\ ì—� ë³´ì¡´).Ú/i   é   Úmbu	     ê°±ì‹ :z->u,     ì�´ë¯¸ ë“±ë¡�ë�œ ë�„ë²ˆ/íŒŒì�¼, ê±´ë„ˆëœ€:Ú\u     íŒŒì�¼ ì—†ì�Œ, ê±´ë„ˆëœ€:r   r   r    r   )r-   r,   Úsrcr;   r5   r7   r8   é
   u     ... %dê°œ ì¶”ê°€ ì§„í–‰ì¤‘u	     ì¶”ê°€:r   ÚTz%Y-%m-%d %H:%MÚupdatedu%   ì¶”ê°€ %dê±´, ê°±ì‹  %dê±´, ì´� %dê±´)BÚ__doc__ÚjsonÚosÚreÚshutilÚsysÚtimer   Úshape_commonr   ÚFABÚMANIFESTÚMANÚROOTÚFAB_ROOTÚSRC_DWGÚSRCÚPNr   r%   ÚpathÚexistsÚdumpÚopenÚprintÚstrftimeÚbkÚcopy2ÚbasenameÚloadÚmanr   Ú	have_fileÚsetÚhave_pnÚitÚsearchÚmÚaddÚgroupÚresÚ_chÚaddedr@   ÚargvÚUPDÚUPD_PNÚar!   Úsplitr"   r   Ú_mÚwasr   ÚreplaceÚsepÚ_pÚroundÚgetsizeÚpr8   ÚappendÚdictÚLABELÚlen)r_   r   Úss   000r   Ú<module>ry      sÚ  ðñw÷ '× &× &ó
 Ý Ø‡k�k€Ø×Ñ€ð �<‰<€Ø‡o�o€Ø‡Z�Z€òò*ð* 
‡w�w‡~�~�cÔØ€D‡I�Iˆw˜ˆm™T # s°WÔ=ÈEÐZ[Õ\Ù	Ð
" CÔ(àˆ7�]�]�T—]‘] ?Ó3Ñ3€Ø €‡�ˆS�"Ô Ù Ð˜BŸG™G×,Ñ,¨RÓ0Ô 1à€d‡i�i‘�S 7Ô+Ó,€Ø&)¨'¢lÓ3¡l ˆR�V‰V�F�^ lÑ3€	Ù
‹%€Ø
ˆgŒ,€BØ
�	‰	�2—6‘6˜&“>Ò' R¨3Ñ.°"·&±&¸³.Ò2FÀBÑGÓH€AÚØ�‰�A—G‘G“IÕð ð
 �$—)‘)™D Ð'<Ñ!<ÀwÔOÔPÓhÑPˆQÐTUÐV^ÑT_ÐcgÓTg‚qÐPÑh€à	Ð#Ñ#€Ø‡7�7‡>�>�#ÔØ�y�t—y‘y¡ c°GÔ!<Ô=ÓUÑ=�!ÀÀ8ÁÐPTÓATŠAÐ=ÑUÑU€CØ	€Ø
€Ø�C—H‘HÐ€ñ 
‹€Ø	�‰�!�"‹€AØ‡|�|�NÕ#Ø a§g¡g¨c°1£o°aÑ&8×&>Ñ&>¸sÔ&CÓQÑ&C ÀqÇwÁwÅy�1—7‘7•9Ð&CÑQÑQ‰ð 
ô 
€AØˆ�y�IÑ  4¡¨GÒ!3Ú�A—E‘E˜&“M ^Ò3°q¸±wÀ&Ò7HØ˜'•l�Ø—Y‘Y §¡ v£Ò 4°"¸Ñ;¸r¿v¹vÀf»~Ò?SÐQSÑTÓU�Ú˜"Ÿ(™(›*¨¨$©Ó/ØŸ&™& Ó+�CØ$% i¡L�B�y‘MÀÀ'Á
°"°W±+Ø—u‘u˜V“}¨Ò6Ù%1°!£_˜˜6š
á&0°¤mò \_Ð`aÐbkÓ`lð'nñ'n˜˜6™
ð
 Ÿ™Ÿ™ hØ&'¨¡i×&7Ñ&7¸¸R¿V¹VÓ&DóF�Bà—w‘w—~‘~ bÔ)Ù#(¨¯©¯©¸Ó)<¸wÑ)FÈÓ#J˜˜4™Ù˜+ q¨¡w°°T¸1¸Y¹<ÔHØ˜q‘L�GÙð' #ñ( ÙÐ<¸aÀ¹gÀqÈÁyÔQÑS[Ø
�‰�‰�W—\‘\ 1 V¡9×#4Ñ#4°S¸$Ó#?Ó@€AØ�7‰7�>‰>˜!ÔÙÐ+¨Q¨v©YÔ7¹Ø‡u�uˆVƒ}˜Ò&Ù˜A‹ˆØ�q—u‘u˜Z¨Ó,Ñ,ØÐwÑw‰Dá˜!‹}ˆØˆ�L×Ñ™Ø�]‰]˜UÑ" Q t¡WÑ,Øˆv‰YØÙ�—‘—‘ Ó# gÑ-¨qÓ1Ø�)‘Ø�‰jØôô ð ‡K�K��$‘ÔØ	ˆQ�J€EØˆr�z�Q‚ÙÐ,¨uÑ4Ô5Ù	ˆ+�q˜‘w  &¡	¨1¨Y©<¸¸5¹À3ÖGð_ 
ðb �—‘Ð/Ó0€€I�Ø 	€‡	�	ˆ#‰t�C˜ wÔ/¸eÈAÕ NÙ Ð-°¸ÁÀSÈÁ\ÓARÐ0SÑSÕ TùòQ 4ùò iùò Vùò Rs*   ÄW+ÇW0ÇW0ÈW5È$W5ÊW:Ê'W: