mightyscape-1.2/extensions/fablabchemnitz/dxf_dwg_importer/node_modules/dxf/lib/handlers/entity/common.js

80 lines
1.8 KiB
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _default = function _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 {};
}
};
exports["default"] = _default;