mirror of
https://github.com/xibyte/jsketcher
synced 2025-12-06 08:25:19 +01:00
set location to hole object from datum
This commit is contained in:
parent
28ff90b8bf
commit
d7f045bf90
1 changed files with 7 additions and 3 deletions
|
|
@ -6,9 +6,11 @@ import { MFace } from "cad/model/mface";
|
|||
import { BooleanDefinition } from "cad/craft/schema/common/BooleanDefinition";
|
||||
import { UnitVector } from "math/vector";
|
||||
import { MObject } from "cad/model/mobject";
|
||||
import {Interrogate, SetLocation} from "cad/craft/e0/interact";
|
||||
import {MDatum} from "cad/model/mdatum";
|
||||
|
||||
interface HoleParams {
|
||||
sketch: MFace;
|
||||
datum: MDatum;
|
||||
diameter: number;
|
||||
depth: number;
|
||||
counterBoreDiameter: number;
|
||||
|
|
@ -74,6 +76,8 @@ export const HoleOperation: OperationDescriptor<HoleParams> = {
|
|||
returnObject.created.push(occ.io.getShell("result"));
|
||||
}
|
||||
|
||||
let ptr = Interrogate("base", true).ptr;
|
||||
SetLocation(ptr, params.datum.csys.outTransformation.toFlatArray());
|
||||
|
||||
console.log(returnObject);
|
||||
|
||||
|
|
@ -83,8 +87,8 @@ export const HoleOperation: OperationDescriptor<HoleParams> = {
|
|||
form: [
|
||||
{
|
||||
type: 'selection',
|
||||
name: 'sketch',
|
||||
capture: [EntityKind.FACE],
|
||||
name: 'datum',
|
||||
capture: [EntityKind.DATUM],
|
||||
label: 'Sketch',
|
||||
multi: false,
|
||||
defaultValue: {
|
||||
|
|
|
|||
Loading…
Reference in a new issue