mirror of
https://github.com/xibyte/jsketcher
synced 2025-12-06 16:33:15 +01:00
added path:__dirname to all workbench commands.
This commit is contained in:
parent
b3fac055c2
commit
c429b69f18
22 changed files with 22 additions and 0 deletions
|
|
@ -13,6 +13,7 @@ export const GetVolume: any = {
|
||||||
label: 'VOLUME',
|
label: 'VOLUME',
|
||||||
icon: 'img/cad/extrude',
|
icon: 'img/cad/extrude',
|
||||||
info: 'extrudes 2D sketch',
|
info: 'extrudes 2D sketch',
|
||||||
|
path:__dirname,
|
||||||
run: (params: getVolumeParams, ctx: ApplicationContext) => {
|
run: (params: getVolumeParams, ctx: ApplicationContext) => {
|
||||||
|
|
||||||
let occ = ctx.services.OCCService;
|
let occ = ctx.services.OCCService;
|
||||||
|
|
|
||||||
|
|
@ -15,6 +15,7 @@ export const BooleanOperation: OperationDescriptor<BooleanParams> = {
|
||||||
label: 'Boolean',
|
label: 'Boolean',
|
||||||
icon: 'img/cad/intersection',
|
icon: 'img/cad/intersection',
|
||||||
info: 'Booleans 2D sketch',
|
info: 'Booleans 2D sketch',
|
||||||
|
path:__dirname,
|
||||||
paramsInfo: ({tools, boolean}) => `(${r(tools)} ${r(boolean)})`,
|
paramsInfo: ({tools, boolean}) => `(${r(tools)} ${r(boolean)})`,
|
||||||
run: (params: BooleanParams, ctx: ApplicationContext) => {
|
run: (params: BooleanParams, ctx: ApplicationContext) => {
|
||||||
let occ = ctx.occService;
|
let occ = ctx.occService;
|
||||||
|
|
|
||||||
|
|
@ -13,6 +13,7 @@ export const DeleteBodyOperation: OperationDescriptor<DeleteBodyParams> = {
|
||||||
label: 'DeleteBody',
|
label: 'DeleteBody',
|
||||||
icon: 'img/cad/deleteBody',
|
icon: 'img/cad/deleteBody',
|
||||||
info: 'Delete Bodies',
|
info: 'Delete Bodies',
|
||||||
|
path:__dirname,
|
||||||
paramsInfo: ({ tools }) => `(${r(tools)})`,
|
paramsInfo: ({ tools }) => `(${r(tools)})`,
|
||||||
run: (params: DeleteBodyParams, ctx: ApplicationContext) => {
|
run: (params: DeleteBodyParams, ctx: ApplicationContext) => {
|
||||||
let occ = ctx.occService;
|
let occ = ctx.occService;
|
||||||
|
|
|
||||||
|
|
@ -37,6 +37,7 @@ export const ExtrudeOperation: OperationDescriptor<ExtrudeParams> = {
|
||||||
},
|
},
|
||||||
icon: 'img/cad/extrude',
|
icon: 'img/cad/extrude',
|
||||||
info: 'extrudes 2D sketch',
|
info: 'extrudes 2D sketch',
|
||||||
|
path:__dirname,
|
||||||
paramsInfo: ({length}) => `(${r(length)})`,
|
paramsInfo: ({length}) => `(${r(length)})`,
|
||||||
run: (params: ExtrudeParams, ctx: ApplicationContext, rawParams: any) => {
|
run: (params: ExtrudeParams, ctx: ApplicationContext, rawParams: any) => {
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -19,6 +19,7 @@ export const FilletOperation: OperationDescriptor<any> = {
|
||||||
label: 'Fillet/Chapher',
|
label: 'Fillet/Chapher',
|
||||||
icon: 'img/cad/fillet',
|
icon: 'img/cad/fillet',
|
||||||
info: 'Fillet/Champher',
|
info: 'Fillet/Champher',
|
||||||
|
path:__dirname,
|
||||||
paramsInfo: ({size, opperationType,}) => `(${r(size)} ${r(opperationType)}})`,
|
paramsInfo: ({size, opperationType,}) => `(${r(size)} ${r(opperationType)}})`,
|
||||||
run: (params: FilletParams, ctx: ApplicationContext) => {
|
run: (params: FilletParams, ctx: ApplicationContext) => {
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -21,6 +21,7 @@ export const HoleOperation: OperationDescriptor<HoleParams> = {
|
||||||
label: 'hole',
|
label: 'hole',
|
||||||
icon: 'img/cad/hole',
|
icon: 'img/cad/hole',
|
||||||
info: 'creates hole features',
|
info: 'creates hole features',
|
||||||
|
path:__dirname,
|
||||||
paramsInfo: ({
|
paramsInfo: ({
|
||||||
|
|
||||||
diameter,
|
diameter,
|
||||||
|
|
|
||||||
|
|
@ -16,6 +16,7 @@ export const ImportModelOpperation: OperationDescriptor<ImportModelParams> = {
|
||||||
label: 'Import',
|
label: 'Import',
|
||||||
icon: 'img/cad/import',
|
icon: 'img/cad/import',
|
||||||
info: 'Imports BREP, STEP, IGES or FCStd file',
|
info: 'Imports BREP, STEP, IGES or FCStd file',
|
||||||
|
path:__dirname,
|
||||||
paramsInfo: () => `()`,
|
paramsInfo: () => `()`,
|
||||||
run: async (params: ImportModelParams, ctx: ApplicationContext) => {
|
run: async (params: ImportModelParams, ctx: ApplicationContext) => {
|
||||||
let occ = ctx.occService;
|
let occ = ctx.occService;
|
||||||
|
|
|
||||||
|
|
@ -19,6 +19,7 @@ export const LoftOperation: OperationDescriptor<LoftParams> = {
|
||||||
label: 'Loft',
|
label: 'Loft',
|
||||||
icon: 'img/cad/loft',
|
icon: 'img/cad/loft',
|
||||||
info: 'Lofts 2D sketch',
|
info: 'Lofts 2D sketch',
|
||||||
|
path:__dirname,
|
||||||
paramsInfo: () => `(?)`,
|
paramsInfo: () => `(?)`,
|
||||||
run:async (params: LoftParams, ctx: ApplicationContext) => {
|
run:async (params: LoftParams, ctx: ApplicationContext) => {
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -16,6 +16,7 @@ export const MirrorBodyOperation: OperationDescriptor<MirrorBodyParams> = {
|
||||||
label: 'Mirror Body',
|
label: 'Mirror Body',
|
||||||
icon: 'img/cad/MirrorBody',
|
icon: 'img/cad/MirrorBody',
|
||||||
info: 'Mirrors selected body along plane of symytry.',
|
info: 'Mirrors selected body along plane of symytry.',
|
||||||
|
path:__dirname,
|
||||||
paramsInfo: () => `(?)`,
|
paramsInfo: () => `(?)`,
|
||||||
run: (params: MirrorBodyParams, ctx: ApplicationContext) => {
|
run: (params: MirrorBodyParams, ctx: ApplicationContext) => {
|
||||||
let occ = ctx.occService;
|
let occ = ctx.occService;
|
||||||
|
|
|
||||||
|
|
@ -25,6 +25,7 @@ export const PatternLinearOperation: OperationDescriptor<patternLinearParams> =
|
||||||
label: 'Linear pattern',
|
label: 'Linear pattern',
|
||||||
icon: 'img/cad/patternLinear',
|
icon: 'img/cad/patternLinear',
|
||||||
info: 'Creates a linear pattern.',
|
info: 'Creates a linear pattern.',
|
||||||
|
path:__dirname,
|
||||||
paramsInfo: () => `(?)`,
|
paramsInfo: () => `(?)`,
|
||||||
run: (params: patternLinearParams, ctx: ApplicationContext) => {
|
run: (params: patternLinearParams, ctx: ApplicationContext) => {
|
||||||
let occ = ctx.occService;
|
let occ = ctx.occService;
|
||||||
|
|
|
||||||
|
|
@ -24,6 +24,7 @@ export const PatternRadialOperation: OperationDescriptor<patternRadialParams> =
|
||||||
label: 'Radial pattern',
|
label: 'Radial pattern',
|
||||||
icon: 'img/cad/patternRadial',
|
icon: 'img/cad/patternRadial',
|
||||||
info: 'Creates a Radial pattern.',
|
info: 'Creates a Radial pattern.',
|
||||||
|
path:__dirname,
|
||||||
paramsInfo: p => `( ${p.patternMethod} ${r(p.angle * DEG_RAD)})`,
|
paramsInfo: p => `( ${p.patternMethod} ${r(p.angle * DEG_RAD)})`,
|
||||||
run: (params: patternRadialParams, ctx: ApplicationContext) => {
|
run: (params: patternRadialParams, ctx: ApplicationContext) => {
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -21,6 +21,7 @@ export const PrimitiveBoxOperation: OperationDescriptor<PrimitiveBoxParams> = {
|
||||||
label: 'Box',
|
label: 'Box',
|
||||||
icon: 'img/cad/cube',
|
icon: 'img/cad/cube',
|
||||||
info: 'Primitive Box',
|
info: 'Primitive Box',
|
||||||
|
path:__dirname,
|
||||||
paramsInfo: ({x, y, z}) => `(${r(x)} , ${r(y)} , ${r(z)})`,
|
paramsInfo: ({x, y, z}) => `(${r(x)} , ${r(y)} , ${r(z)})`,
|
||||||
form: [
|
form: [
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -21,6 +21,7 @@ export const PrimitiveConeOperation: OperationDescriptor<PrimitiveConeParams> =
|
||||||
label: 'Cone',
|
label: 'Cone',
|
||||||
icon: 'img/cad/cone',
|
icon: 'img/cad/cone',
|
||||||
info: 'Cone',
|
info: 'Cone',
|
||||||
|
path:__dirname,
|
||||||
paramsInfo: ({ height, diameterA, diameterB }) => `(${r(height)} , ${r(diameterA)} , ${r(diameterB)} )`,
|
paramsInfo: ({ height, diameterA, diameterB }) => `(${r(height)} , ${r(diameterA)} , ${r(diameterB)} )`,
|
||||||
form: [
|
form: [
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -20,6 +20,7 @@ export const PrimitiveCylinderOperation: OperationDescriptor<PrimitiveCylinderPa
|
||||||
label: 'Cylinder',
|
label: 'Cylinder',
|
||||||
icon: 'img/cad/cylinder',
|
icon: 'img/cad/cylinder',
|
||||||
info: 'Primitive Cylinder',
|
info: 'Primitive Cylinder',
|
||||||
|
path:__dirname,
|
||||||
paramsInfo: ({height, diameter}) => `(${r(height)} , ${r(diameter)} )`,
|
paramsInfo: ({height, diameter}) => `(${r(height)} , ${r(diameter)} )`,
|
||||||
form: [
|
form: [
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -18,6 +18,7 @@ export const PrimitiveSphereOperation: OperationDescriptor<PrimitiveSphereParams
|
||||||
label: 'Sphere',
|
label: 'Sphere',
|
||||||
icon: 'img/cad/sphere',
|
icon: 'img/cad/sphere',
|
||||||
info: 'Primitive Sphere',
|
info: 'Primitive Sphere',
|
||||||
|
path:__dirname,
|
||||||
paramsInfo: ({radius,}) => `(${r(radius)} )`,
|
paramsInfo: ({radius,}) => `(${r(radius)} )`,
|
||||||
form: [
|
form: [
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -20,6 +20,7 @@ export const PrimitiveTorusOperation: OperationDescriptor<PrimitiveTorusParams>
|
||||||
label: 'Torus',
|
label: 'Torus',
|
||||||
icon: 'img/cad/torus',
|
icon: 'img/cad/torus',
|
||||||
info: 'Primitive Torus',
|
info: 'Primitive Torus',
|
||||||
|
path:__dirname,
|
||||||
paramsInfo: ({ radius, tubeRadius }) => `(${r(radius)} , ${r(tubeRadius)} )`,
|
paramsInfo: ({ radius, tubeRadius }) => `(${r(radius)} , ${r(tubeRadius)} )`,
|
||||||
form: [
|
form: [
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -20,6 +20,7 @@ export const RevolveOperation: OperationDescriptor<RevolveParams> = {
|
||||||
label: 'Revolve',
|
label: 'Revolve',
|
||||||
icon: 'img/cad/revolve',
|
icon: 'img/cad/revolve',
|
||||||
info: 'Revolves 2D sketch',
|
info: 'Revolves 2D sketch',
|
||||||
|
path:__dirname,
|
||||||
paramsInfo: ({angle}) => `(${r(angle)})`,
|
paramsInfo: ({angle}) => `(${r(angle)})`,
|
||||||
run: (params: RevolveParams, ctx: ApplicationContext) => {
|
run: (params: RevolveParams, ctx: ApplicationContext) => {
|
||||||
let occ = ctx.occService;
|
let occ = ctx.occService;
|
||||||
|
|
|
||||||
|
|
@ -15,6 +15,7 @@ export const ScaleOperation: OperationDescriptor<scaleParams> = {
|
||||||
label: 'Scale',
|
label: 'Scale',
|
||||||
icon: 'img/cad/scale',
|
icon: 'img/cad/scale',
|
||||||
info: 'Scale Body',
|
info: 'Scale Body',
|
||||||
|
path:__dirname,
|
||||||
paramsInfo: ({ distance }) => `(${r(distance)})`,
|
paramsInfo: ({ distance }) => `(${r(distance)})`,
|
||||||
run: (params: scaleParams, ctx: ApplicationContext) => {
|
run: (params: scaleParams, ctx: ApplicationContext) => {
|
||||||
let occ = ctx.occService;
|
let occ = ctx.occService;
|
||||||
|
|
|
||||||
|
|
@ -15,6 +15,7 @@ export const ShellOperation: OperationDescriptor<ShellParams> = {
|
||||||
label: 'Shell',
|
label: 'Shell',
|
||||||
icon: 'img/cad/shell',
|
icon: 'img/cad/shell',
|
||||||
info: 'Shells 2D sketch',
|
info: 'Shells 2D sketch',
|
||||||
|
path:__dirname,
|
||||||
paramsInfo: ({thickness}) => `(${r(thickness)})`,
|
paramsInfo: ({thickness}) => `(${r(thickness)})`,
|
||||||
run: (params: ShellParams, ctx: ApplicationContext) => {
|
run: (params: ShellParams, ctx: ApplicationContext) => {
|
||||||
let occ = ctx.occService;
|
let occ = ctx.occService;
|
||||||
|
|
|
||||||
|
|
@ -16,6 +16,7 @@ export const SweepOperation: OperationDescriptor<SweepParams> = {
|
||||||
label: 'Sweep',
|
label: 'Sweep',
|
||||||
icon: 'img/cad/sweep',
|
icon: 'img/cad/sweep',
|
||||||
info: 'Sweeps 2D profile loop',
|
info: 'Sweeps 2D profile loop',
|
||||||
|
path:__dirname,
|
||||||
paramsInfo: () => `(?)`,
|
paramsInfo: () => `(?)`,
|
||||||
run: (params: SweepParams, ctx: ApplicationContext) => {
|
run: (params: SweepParams, ctx: ApplicationContext) => {
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -18,6 +18,7 @@ export const smFlangeOperation: OperationDescriptor<smFlangeParams> = {
|
||||||
label: 'Flange',
|
label: 'Flange',
|
||||||
icon: 'img/cad/smFlange',
|
icon: 'img/cad/smFlange',
|
||||||
info: 'Creates Sheet metal flange',
|
info: 'Creates Sheet metal flange',
|
||||||
|
path:__dirname,
|
||||||
paramsInfo: ({ angle }) => `(${r(angle)})`,
|
paramsInfo: ({ angle }) => `(${r(angle)})`,
|
||||||
run: (params: smFlangeParams, ctx: ApplicationContext) => {
|
run: (params: smFlangeParams, ctx: ApplicationContext) => {
|
||||||
let occ = ctx.occService;
|
let occ = ctx.occService;
|
||||||
|
|
|
||||||
|
|
@ -29,6 +29,7 @@ export const smTabOperation: OperationDescriptor<smTabParams> = {
|
||||||
label: 'SM Tab',
|
label: 'SM Tab',
|
||||||
icon: 'img/cad/smTab',
|
icon: 'img/cad/smTab',
|
||||||
info: 'Create tab from sketch',
|
info: 'Create tab from sketch',
|
||||||
|
path:__dirname,
|
||||||
paramsInfo: ({ thickness, bendRadius }) => `(${r(thickness)} ${r(bendRadius)} )`,
|
paramsInfo: ({ thickness, bendRadius }) => `(${r(thickness)} ${r(bendRadius)} )`,
|
||||||
run: (params: smTabParams, ctx: ApplicationContext) => {
|
run: (params: smTabParams, ctx: ApplicationContext) => {
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue