功能:导出ClipperCpp初始化函数
This commit is contained in:
24
api.cjs.js
24
api.cjs.js
@@ -11,8 +11,8 @@ var Flatbush = require('flatbush');
|
||||
var geom3 = require('@jscad/modeling/src/geometries/geom3');
|
||||
var booleans = require('@jscad/modeling/src/operations/booleans');
|
||||
var poly3 = require('@jscad/modeling/src/geometries/poly3');
|
||||
var mobx = require('mobx');
|
||||
var clipperLib = require('js-angusj-clipper/web');
|
||||
var mobx = require('mobx');
|
||||
var polylabel = require('polylabel');
|
||||
|
||||
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
|
||||
@@ -38,6 +38,7 @@ function _interopNamespace(e) {
|
||||
var THREE__namespace = /*#__PURE__*/_interopNamespace(THREE);
|
||||
var Flatbush__default = /*#__PURE__*/_interopDefaultLegacy(Flatbush);
|
||||
var geom3__default = /*#__PURE__*/_interopDefaultLegacy(geom3);
|
||||
var clipperLib__namespace = /*#__PURE__*/_interopNamespace(clipperLib);
|
||||
var polylabel__default = /*#__PURE__*/_interopDefaultLegacy(polylabel);
|
||||
|
||||
/******************************************************************************
|
||||
@@ -21205,6 +21206,23 @@ function EntitysUpdateWrap(ens, exec) {
|
||||
}
|
||||
}
|
||||
|
||||
let clipperCpp = {};
|
||||
function InitClipperCpp() {
|
||||
if (clipperCpp.lib)
|
||||
return;
|
||||
if (!globalThis.document)
|
||||
globalThis.document = {};
|
||||
return new Promise((res, rej) => {
|
||||
clipperLib__namespace.loadNativeClipperLibInstanceAsync(
|
||||
// let it autodetect which one to use, but also available WasmOnly and AsmJsOnly
|
||||
clipperLib__namespace.NativeClipperLibRequestedFormat.AsmJsOnly).then(c => {
|
||||
clipperCpp.lib = c;
|
||||
res();
|
||||
// console.log("载入成功!");//不再需要
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
exports.CreateObjectData = class CreateObjectData extends CADObject {
|
||||
/**
|
||||
* 如果是实体新建,那么不需要调用`Save`,历史记录会在命令结束的时候调用.
|
||||
@@ -34508,8 +34526,6 @@ class GetArcParam {
|
||||
}
|
||||
}
|
||||
|
||||
let clipperCpp = {};
|
||||
|
||||
//点表面积
|
||||
function Area(pts) {
|
||||
let cnt = pts.length;
|
||||
@@ -36231,6 +36247,7 @@ exports.FastDrillingMeshGeometry = FastDrillingMeshGeometry;
|
||||
exports.FastMeshGeometry = FastMeshGeometry;
|
||||
exports.GetBoxGeoBufferGeometry = GetBoxGeoBufferGeometry;
|
||||
exports.Groove = Groove;
|
||||
exports.InitClipperCpp = InitClipperCpp;
|
||||
exports.MaxDrawGrooveCount = MaxDrawGrooveCount;
|
||||
exports.RoomWallParse = RoomWallParse;
|
||||
exports.Shape2 = Shape2;
|
||||
@@ -36243,4 +36260,5 @@ exports.UpdateTempPolyline = UpdateTempPolyline;
|
||||
exports.applyMixins = applyMixins;
|
||||
exports.boardUVGenerator = boardUVGenerator;
|
||||
exports.boardUVGenerator2 = boardUVGenerator2;
|
||||
exports.clipperCpp = clipperCpp;
|
||||
//# sourceMappingURL=api.cjs.js.map
|
||||
|
Reference in New Issue
Block a user