|
|
|
@ -1,21 +1,19 @@
|
|
|
|
|
import { Intent } from '@blueprintjs/core';
|
|
|
|
|
import { observable, toJS, action } from 'mobx';
|
|
|
|
|
import { action, IObservableValue, observable, toJS } from 'mobx';
|
|
|
|
|
import * as React from 'react';
|
|
|
|
|
import { MathUtils } from 'three';
|
|
|
|
|
import { InitRectBoardHoleOption, IRectHoleOption, SetRectHighHole } from '../../../Add-on/DrawDrilling/HoleUtils';
|
|
|
|
|
import { app } from '../../../ApplicationServices/Application';
|
|
|
|
|
import { CheckObjectType, CheckoutValid } from '../../../Common/CheckoutVaildValue';
|
|
|
|
|
import { DataAdapter } from '../../../Common/DataAdapter';
|
|
|
|
|
import { safeEval } from '../../../Common/eval';
|
|
|
|
|
import { FixedNotZero } from '../../../Common/Utils';
|
|
|
|
|
import { Board } from '../../../DatabaseServices/Entity/Board';
|
|
|
|
|
import { CommandWrap } from '../../../Editor/CommandMachine';
|
|
|
|
|
import { DefaultBoardProcessOption } from '../../../Editor/DefaultConfig';
|
|
|
|
|
import { userConfig } from '../../../Editor/UserConfig';
|
|
|
|
|
import { equaln } from '../../../Geometry/GeUtils';
|
|
|
|
|
import { BoardProcessOption, IGrooveOption, SingleBoardOption, IUiOption } from '../../Store/BoardInterface';
|
|
|
|
|
import { BoardProcessOption, IGrooveOption, IUiOption, SingleBoardOption } from '../../Store/BoardInterface';
|
|
|
|
|
import { ToasterValueError } from '../Toaster';
|
|
|
|
|
import { IObservableValue } from 'mobx';
|
|
|
|
|
import { DataAdapter } from '../../../Common/DataAdapter';
|
|
|
|
|
import { DefaultBoardProcessOption } from '../../../Editor/DefaultConfig';
|
|
|
|
|
import { InitRectBoardHoleOption, IRectHoleOption, SetRectHighHole } from '../../../Add-on/DrawDrilling/HoleUtils';
|
|
|
|
|
|
|
|
|
|
export interface ICommonOptionProps
|
|
|
|
|
{
|
|
|
|
@ -41,7 +39,7 @@ export function AddCommonBoardProps(Com: React.ComponentType<ICommonOptionProps>
|
|
|
|
|
{
|
|
|
|
|
static displayName = 'BoardOption';
|
|
|
|
|
public _ConfigOption: SingleBoardOption = observable({
|
|
|
|
|
name: "", type: 0, rotateX: 0, rotateY: 0, rotateZ: 0
|
|
|
|
|
name: "", type: 0, rotateX: 0, rotateY: 0, rotateZ: 0, drawNumber: 1
|
|
|
|
|
});
|
|
|
|
|
public _ProcessOption: BoardProcessOption = observable({
|
|
|
|
|
...DefaultBoardProcessOption
|
|
|
|
@ -65,7 +63,7 @@ export function AddCommonBoardProps(Com: React.ComponentType<ICommonOptionProps>
|
|
|
|
|
public remarks: [string, string][] = observable(Array.from({ length: 12 }, () => ["", ""]) as [string, string][]);
|
|
|
|
|
public otherBoardData = observable({ isChaiDan: true });
|
|
|
|
|
public _UIConfigOPtion: IUiOption<SingleBoardOption> = observable({
|
|
|
|
|
name: "", type: "0", rotateX: "0", rotateY: "0", rotateZ: "0"
|
|
|
|
|
name: "", type: "0", rotateX: "0", rotateY: "0", rotateZ: "0", drawNumber: "1"
|
|
|
|
|
});
|
|
|
|
|
constructor(props)
|
|
|
|
|
{
|
|
|
|
|