UNPKG

dxf

Version:
75 lines (74 loc) 1.67 kB
export default (type, value) => { switch (type) { case 5: { return { handle: value, } } case 6: // Linetype name (present if not BYLAYER). // The special name BYBLOCK indicates a // floating linetype. (optional) return { lineTypeName: value, } case 8: return { layer: value, } case 48: // Linetype scale (optional) return { lineTypeScale: value, } case 60: // Object visibility (optional): 0 = visible, 1 = invisible. return { visible: value === 0, } case 62: // Color number (present if not BYLAYER). // Zero indicates the BYBLOCK (floating) color. // 256 indicates BYLAYER. // A negative value indicates that the layer is turned off. (optional) return { colorNumber: value, } case 67: // Paper space or sheet. // Absent or zero indicates entity is in model space. 1 indicates entity is in paper space (optional) return value === 0 ? {} : { paperSpace: value, } case 68: // Identifies whether viewport is on but fully off screen, is not active, or is off return { viewportOn: value, } case 69: // Viewport identification number return { viewport: value, } case 210: return { extrusionX: value, } case 220: return { extrusionY: value, } case 230: return { extrusionZ: value, } case 410: return { layout: value, } default: return {} } }