awv3
Version:
⚡ AWV3 embedded CAD
114 lines (89 loc) • 3.81 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = undefined;
var _map = require('babel-runtime/core-js/map');
var _map2 = _interopRequireDefault(_map);
var _getPrototypeOf = require('babel-runtime/core-js/object/get-prototype-of');
var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck');
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
var _createClass2 = require('babel-runtime/helpers/createClass');
var _createClass3 = _interopRequireDefault(_createClass2);
var _possibleConstructorReturn2 = require('babel-runtime/helpers/possibleConstructorReturn');
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
var _inherits2 = require('babel-runtime/helpers/inherits');
var _inherits3 = _interopRequireDefault(_inherits2);
var _events = require('../core/events');
var _events2 = _interopRequireDefault(_events);
var _uuidV = require('uuid-v4');
var _uuidV2 = _interopRequireDefault(_uuidV);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var _default = function (_Events) {
(0, _inherits3.default)(_default, _Events);
function _default() {
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
(0, _classCallCheck3.default)(this, _default);
var _this = (0, _possibleConstructorReturn3.default)(this, (_default.__proto__ || (0, _getPrototypeOf2.default)(_default)).call(this));
if (options !== false) {
_this.id = (0, _uuidV2.default)();
_this.alive = false;
_this.options = options;
_this.socket = undefined;
_this.tasks = new _map2.default();
_this.url = undefined;
}
return _this;
}
(0, _createClass3.default)(_default, [{
key: 'execute',
value: function execute(task, factory) {
return this.request({ command: 'Execute', task: task }, factory);
}
}, {
key: 'result',
value: function result(task, factory) {
return this.request({ command: 'Execute', task: 'RETURN ' + task }, factory).then(function (context) {
return context.results;
});
}
}, {
key: 'setVerboseLevel',
value: function setVerboseLevel(level) {
return this.request({ command: 'Execute', task: 'CADH_SetVerboseLevel(' + (level || 16391) + ');' });
}
}, {
key: 'log',
value: function log() {
return this.request({ command: 'Execute', task: 'RETURN CADH_GetVerboseFileContent();' }).then(function (context) {
return context.firstResult;
});
}
}, {
key: 'resetLog',
value: function resetLog() {
return this.request({ command: 'Execute', task: 'CADH_ResetVerboseFile();' });
}
}, {
key: 'getState',
value: function getState() {
return this.request({ command: 'StoreState' }).then(function (context) {
return context.firstResult;
});
}
}, {
key: 'setState',
value: function setState(data) {
var updateGraphics = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
return this.request({ command: 'LoadState', data: data, recalc: false, updateGraphics: updateGraphics });
}
}, {
key: 'recalc',
value: function recalc() {
return this.request({ command: 'Execute', task: '_C.GlobaleFunktionen.UseOnStartRecalc(_O);' });
}
}]);
return _default;
}(_events2.default);
exports.default = _default;