mirror of https://gitee.com/cf-fz/WebCAD.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
15 lines
2.6 KiB
15 lines
2.6 KiB
import { Line } from "../../src/DatabaseServices/Entity/Line";
|
|
import { RegionParse } from "../../src/Geometry/RegionParse";
|
|
import { LoadEntityFromFileData } from "../Utils/LoadEntity.util";
|
|
|
|
//支持失败
|
|
test('重复线的面域分析', () =>
|
|
{
|
|
let d =
|
|
{ "file": [9, "Line", 8, 2, 161, false, 1, 2, 0, [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1], 0, 0, true, [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1], 0, 1, [5202.267387682163, 3561.123643750193, 0], [5202.267387682163, 6072.631933651536, 0], "Line", 8, 2, 163, false, 1, 2, 0, [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1], 0, 0, true, [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1], 0, 1, [5202.267387682163, 6072.631933651536, 0], [2185.446486364243, 6072.631933651536, 0], "Line", 8, 2, 165, false, 1, 7, 0, [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1], 0, 0, true, [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1], 0, 1, [5082.267387682163, 5376.724913834855, 0], [5202.267387682163, 5376.724913834855, 0], "Line", 8, 2, 166, false, 1, 2, 0, [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1], 0, 0, true, [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1], 0, 1, [5082.267387682163, 5376.724913834855, 0], [5082.267387682163, 5952.631933651536, 0], "Line", 8, 2, 167, false, 1, 3, 0, [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1], 0, 0, true, [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1], 0, 1, [5202.267387682163, 5376.724913834855, 0], [5202.267387682163, 6072.631933651536, 0], "Line", 8, 2, 168, false, 1, 7, 0, [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1], 0, 0, true, [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1], 0, 1, [4651.392921555612, 6072.631933651536, 0], [4651.392921555612, 5952.631933651536, 0], "Line", 8, 2, 169, false, 1, 2, 0, [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1], 0, 0, true, [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1], 0, 1, [5082.267387682163, 5952.631933651536, 0], [4651.392921555612, 5952.631933651536, 0], "Line", 8, 2, 170, false, 1, 3, 0, [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1], 0, 0, true, [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1], 0, 1, [5202.267387682163, 6072.631933651536, 0], [4651.392921555612, 6072.631933651536, 0], "Line", 8, 2, 171, false, 1, 2, 0, [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1], 0, 0, true, [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1], 0, 1, [2185.446486364243, 6072.631933651536, 0], [5202.267387682163, 3561.123643750193, 0]], "basePt": { "x": 2185.446486364243, "y": 3561.123643750193, "z": 0 }, "ucs": [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] };
|
|
let curves = LoadEntityFromFileData<Line>(d);
|
|
|
|
let r = new RegionParse(curves);
|
|
|
|
});
|