Example #1
0
from app.Graphics.image import CMYK_IMAGE
from app.Lib.units import m_to_pt, in_to_pt



base_style = Style()
base_style.fill_pattern = EmptyPattern
base_style.fill_transform = 1
base_style.line_pattern = SolidPattern(StandardColors.black)
base_style.line_width = 0.0
base_style.line_join = const.JoinMiter
base_style.line_cap = const.CapButt
base_style.line_dashes = ()
base_style.line_arrow1 = None
base_style.line_arrow2 = None
base_style.font = None
base_style.font_size = 12.0

papersizes = {
	'A0': (0.841 * m_to_pt, 1.189 * m_to_pt),
	'A1': (0.594 * m_to_pt, 0.841 * m_to_pt),
	'A2': (0.420 * m_to_pt, 0.594 * m_to_pt),
	'A3': (0.297 * m_to_pt, 0.420 * m_to_pt),
	'A4': (0.210 * m_to_pt, 0.297 * m_to_pt),
	'A5': (0.148 * m_to_pt, 0.210 * m_to_pt),
	'A6': (0.105 * m_to_pt, 0.148 * m_to_pt),
	'A7': (0.074 * m_to_pt, 0.105 * m_to_pt),
	'letter': (8.5  * in_to_pt, 11   * in_to_pt),
	'legal': (8.5  * in_to_pt, 14   * in_to_pt),
	'executive': (7.25 * in_to_pt, 10.5 * in_to_pt)
	}
from app.io.load import GenericLoader

from app.Graphics import pagelayout, plugobj, blendgroup, text, image, eps,\
  properties

base_style = Style()
base_style.fill_pattern = EmptyPattern
base_style.fill_transform = 1
base_style.line_pattern = SolidPattern(StandardColors.black)
base_style.line_width = 0.0
base_style.line_join = const.JoinMiter
base_style.line_cap = const.CapButt
base_style.line_dashes = ()
base_style.line_arrow1 = None
base_style.line_arrow2 = None
base_style.font = None
base_style.font_size = 12.0

# sanity check: does base_style have all properties?
for key in dir(properties.factory_defaults):
    if not hasattr(base_style, key):
        #warn(INTERNAL, 'added default for property %s', key)
        setattr(base_style, key, getattr(properties.factory_defaults, key))

papersizes = [
    'A0',
    'A1',
    'A2',
    'A3',
    'A4',
    'A5',
from app.events.warn import INTERNAL, warn_tb
from app.io.load import GenericLoader, SketchLoadError
import uniconvertor
from app.Graphics import text

basestyle = Style()
basestyle.fill_pattern = EmptyPattern
basestyle.fill_transform = 1
basestyle.line_pattern = EmptyPattern
basestyle.line_width = 1.0
basestyle.line_join = const.JoinMiter
basestyle.line_cap = const.CapButt
basestyle.line_dashes = ()
basestyle.line_arrow1 = None
basestyle.line_arrow2 = None
basestyle.font = None
basestyle.font_size = 12.0


CGM_ID = {
	0x0020: 'BEGMF',
	0x0040: 'ENDMF',
	0x0060: 'BEGPIC',
	0x0080: 'BEGPICBODY',
	0x00A0: 'ENDPIC',
	0x1020: 'mfversion',
	0x1040: 'mfdesc',
	0x1060: 'vdctype',
	0x1080: 'integerprec',
	0x10a0: 'realprec',
	0x10c0: 'indexprec',