diff --git a/modules/workbenches/modeler/features/hole/Hole.operation.ts b/modules/workbenches/modeler/features/hole/Hole.operation.ts index a063d327..47ba57ed 100644 --- a/modules/workbenches/modeler/features/hole/Hole.operation.ts +++ b/modules/workbenches/modeler/features/hole/Hole.operation.ts @@ -36,7 +36,7 @@ export const HoleOperation: OperationDescriptor = { holeType, }) => `(${r(depth)} ${r(counterBoreDiameter)}) ${r(counterBoreDepth)})`, - run: (params: HoleParams, ctx: ApplicationContext) => { + run: async (params: HoleParams, ctx: ApplicationContext) => { console.log(params); let occ = ctx.occService; const oci = occ.commandInterface; @@ -74,7 +74,9 @@ export const HoleOperation: OperationDescriptor = { } let ptr = Interrogate("result", true).ptr; - SetLocation(ptr, params.datum.csys.outTransformation.toFlatArray()); + console.log(params.datum.csys.outTransformation); + const location = await params.datum.csys.outTransformation.toFlatArray(); + SetLocation(ptr, location); returnObject.created.push(occ.io.getShell("result")); console.log(returnObject); diff --git a/package-lock.json b/package-lock.json index 38d4f418..3c92b6ba 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,7 +14,7 @@ "earcut": "2.1.1", "font-awesome": "4.7.0", "immer": "^9.0.12", - "jsketcher-occ-engine": "1.0.1-2144340d03c052dc3c4bfab1c045ee28a6ba1528", + "jsketcher-occ-engine": "1.0.1-0cd4fdc77e9c85bbbe6951d90646bd3361ab6797", "jszip": "^3.10.0", "less": "^3.11.1", "libtess": "1.2.2", @@ -9164,9 +9164,9 @@ } }, "node_modules/jsketcher-occ-engine": { - "version": "1.0.1-2144340d03c052dc3c4bfab1c045ee28a6ba1528", - "resolved": "https://registry.npmjs.org/jsketcher-occ-engine/-/jsketcher-occ-engine-1.0.1-2144340d03c052dc3c4bfab1c045ee28a6ba1528.tgz", - "integrity": "sha512-pnC4SsSkEvrKdX6ikCw2+r8hF8gIVjLipvPXVrjll2QAAlTA8LoX0o68H4a16mljVF8MPnazlZ8f8uaCUZoP3A==" + "version": "1.0.1-0cd4fdc77e9c85bbbe6951d90646bd3361ab6797", + "resolved": "https://registry.npmjs.org/jsketcher-occ-engine/-/jsketcher-occ-engine-1.0.1-0cd4fdc77e9c85bbbe6951d90646bd3361ab6797.tgz", + "integrity": "sha512-7f+cDN2efc5JVaTx+zuhOuTLOVpdlIXB8WhuKCusHc3s9toO+cI1GcPDNWxRxys5SWITD+8eb8cPwOsUyF+ObA==" }, "node_modules/json-parse-better-errors": { "version": "1.0.2", @@ -23437,9 +23437,9 @@ "dev": true }, "jsketcher-occ-engine": { - "version": "1.0.1-2144340d03c052dc3c4bfab1c045ee28a6ba1528", - "resolved": "https://registry.npmjs.org/jsketcher-occ-engine/-/jsketcher-occ-engine-1.0.1-2144340d03c052dc3c4bfab1c045ee28a6ba1528.tgz", - "integrity": "sha512-pnC4SsSkEvrKdX6ikCw2+r8hF8gIVjLipvPXVrjll2QAAlTA8LoX0o68H4a16mljVF8MPnazlZ8f8uaCUZoP3A==" + "version": "1.0.1-0cd4fdc77e9c85bbbe6951d90646bd3361ab6797", + "resolved": "https://registry.npmjs.org/jsketcher-occ-engine/-/jsketcher-occ-engine-1.0.1-0cd4fdc77e9c85bbbe6951d90646bd3361ab6797.tgz", + "integrity": "sha512-7f+cDN2efc5JVaTx+zuhOuTLOVpdlIXB8WhuKCusHc3s9toO+cI1GcPDNWxRxys5SWITD+8eb8cPwOsUyF+ObA==" }, "json-parse-better-errors": { "version": "1.0.2",