|
|
|
@ -1,11 +1,11 @@
|
|
|
|
|
import React = require("react");
|
|
|
|
|
import { Button, Card, Classes, Divider, IconName, InputGroup, Intent } from "@blueprintjs/core";
|
|
|
|
|
import { Button, Card, Classes, Divider, InputGroup, Intent } from "@blueprintjs/core";
|
|
|
|
|
import { action, observable } from "mobx";
|
|
|
|
|
import { observer } from "mobx-react";
|
|
|
|
|
import { Rnd } from "react-rnd";
|
|
|
|
|
import AutoSizer from 'react-virtualized-auto-sizer';
|
|
|
|
|
import { begin, end } from "xaop";
|
|
|
|
|
import { DrillingReactor } from "../../../Add-on/DrawDrilling/DrillingReactor";
|
|
|
|
|
import { IRectHoleOption } from "../../../Add-on/DrawDrilling/HoleUtils";
|
|
|
|
|
import { ICountType, lookOverBoardInfosTool } from "../../../Add-on/LookOverBoardInfos/LookOverBoardInfosTool";
|
|
|
|
|
import { app } from "../../../ApplicationServices/Application";
|
|
|
|
|
import { arrayRemove } from "../../../Common/ArrayExt";
|
|
|
|
@ -21,6 +21,8 @@ import { CommandHistoryRecord } from "../../../DatabaseServices/CommandHistoryRe
|
|
|
|
|
import { CreateObjectData } from "../../../DatabaseServices/CreateObjectData";
|
|
|
|
|
import { Board } from "../../../DatabaseServices/Entity/Board";
|
|
|
|
|
import { FileServer } from "../../../DatabaseServices/FileServer";
|
|
|
|
|
import { HardwareCompositeEntity } from '../../../DatabaseServices/Hardware/HardwareCompositeEntity';
|
|
|
|
|
import { HardwareTopline } from '../../../DatabaseServices/Hardware/HardwareTopline';
|
|
|
|
|
import { ObjectId } from "../../../DatabaseServices/ObjectId";
|
|
|
|
|
import { ProcessingGroupRecord } from "../../../DatabaseServices/ProcessingGroup/ProcessingGroupRecord";
|
|
|
|
|
import { TemplateLatticeRecord } from "../../../DatabaseServices/Template/ProgramTempate/TemplateLatticeRecord";
|
|
|
|
@ -30,20 +32,17 @@ import { CommandWrap } from "../../../Editor/CommandMachine";
|
|
|
|
|
import { SelectSetBase } from "../../../Editor/SelectBase";
|
|
|
|
|
import { equaln } from "../../../Geometry/GeUtils";
|
|
|
|
|
import { IHardwareType } from "../../../Production/Product";
|
|
|
|
|
import { bbsEditorStore, TotalTabbarTitlesInfos } from "../../Store/BBSEditorStore";
|
|
|
|
|
import { EFindType } from "../../Store/BoardFindInterface";
|
|
|
|
|
import { ComposingType, FaceDirection, LinesType } from "../../Store/BoardInterface";
|
|
|
|
|
import { InitRectBoardDrillOption, SetRectHighDrill } from "../Board/CommonBoardOption";
|
|
|
|
|
import { GetCompoentObjectIdString } from "../ComponentObjectId";
|
|
|
|
|
import { ModalFooter, ModalHeader } from "../Modal/ModalContainer";
|
|
|
|
|
import { ModalState } from "../Modal/ModalInterface";
|
|
|
|
|
import { AppToaster } from "../Toaster";
|
|
|
|
|
import { HardwareCompositeEntity } from '../../../DatabaseServices/Hardware/HardwareCompositeEntity';
|
|
|
|
|
import { HardwareTopline } from '../../../DatabaseServices/Hardware/HardwareTopline';
|
|
|
|
|
import { PartsTable, PartsType } from "./BBSCommon";
|
|
|
|
|
import { IBoardInfoOptions } from "./BoardInfosList";
|
|
|
|
|
import { BoardList } from "./BoardLIst";
|
|
|
|
|
import { PartsTable, PartsType } from "./BBSCommon";
|
|
|
|
|
import { bbsEditorStore, TotalTabbarTitlesInfos } from "../../Store/BBSEditorStore";
|
|
|
|
|
import { GetCompoentObjectIdString } from "../ComponentObjectId";
|
|
|
|
|
import { SetRectHighDrill, InitRectBoardDrillOption } from "../Board/CommonBoardOption";
|
|
|
|
|
import { IRectHoleOption } from "../../../Add-on/DrawDrilling/HoleUtils";
|
|
|
|
|
|
|
|
|
|
interface BoradDataInArray
|
|
|
|
|
{
|
|
|
|
|