
    Ti                     D    d dl Z d Zd Zd Zedk    r e             dS dS )    Nc                     ddl m}  t          j                    }|                    dd           |                    dddd	
           |                    ddd           |                                }|j        |                                 dS  | |j                  }t          |           |j	        |	                    |j	                   |j
        rt          |          S |                                 dS )a  
    A simple command line utility for accessing trimesh functions.

    To display a mesh:
      > trimesh hi.stl

    To convert a mesh:
      > trimesh hi.stl -e hey.glb

    To print some information about a mesh:
      > trimesh hi.stl --statistics
       )load	file_name?)nargsz-iz
--interact
store_truez<Get an interactive terminal with trimesh and loaded geometry)actionhelpz-ez--exportz'Export a loaded geometry to a new file.)r   N)exchange.loadr   argparseArgumentParseradd_argument
parse_argsr   
print_helpsummaryexportinteractinteractiveshow)r   parserargsscenes       J/DATA/AppData/hermes/venv/lib/python3.11/site-packages/trimesh/__main__.pymainr      s    $#####$&&F
3///
K	     j/XYYYD~T^$$ENNN{T[!!!} "5!!!	JJLLLLL    c                 $    t          |            dS ) N)print)geoms    r   r   r   1   s    	$KKKKKr   c                     t                      }ddlm}  |d |                                D                                                        dS )z
    Run an interactive session with a loaded scene and trimesh.

    This uses the standard library `code.InteractiveConsole`
    r   )InteractiveConsolec                 &    i | ]\  }}|d k    ||S )local ).0kvs      r   
<dictcomp>zinteractive.<locals>.<dictcomp>A   s#    NNN1gq!r   )localsN)r*   coder"   itemsr   )r   r$   r"   s      r   r   r   6   s^     HHE'''''' NNNNNOOOXXZZZZZr   __main__)r   r   r   r   __name__r%   r   r   <module>r/      sc    * * *Z  
[ [ [ zDFFFFF r   