function __construct($attributes = array(), $entities = array()) { $defaults = array(); $defaults['name'] = 'block'; $defaults['flag'] = 0; $defaults['layer'] = 0; $defaults['base'] = array(0, 0, 0); $defaults['obliqueAngle'] = 50; $defaults['mirror'] = 0; $defaults['lastHeight'] = 1; $defaults['font'] = 'arial.ttf'; $defaults['bigFont'] = ''; parent::__construct(array_merge($defaults, $attributes), $entities); }
function __construct($attributes = array()) { $defaults = array(); $defaults['insbase'] = array(0.0, 0.0, 0.0); $defaults['extmin'] = array(0.0, 0.0); $defaults['extmax'] = array(0.0, 0.0); $defaults['fileName'] = 'test.dxf'; //$defaults['tdcreate'] = time(); parent::__construct(array_merge($defaults, $attributes)); $this->attributes['acadver'] = "9\n\$ACADVER\n1\nAC1009\n"; //version R14 $this->blocks = array(); $this->header = array($this->attributes['acadver']); $this->layers = array(new DxfLayer()); $this->lineTypes = array(new DxfLineType()); $this->styles = array(new DxfStyle()); $this->views = array(); //echo print_r($this->attributes); }