开发:清理全局导入THREE
This commit is contained in:
2649
api.cjs.js
2649
api.cjs.js
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
405
api.esm.js
405
api.esm.js
@@ -1,4 +1,3 @@
|
||||
import * as THREE from 'three';
|
||||
import { Vector3, Matrix4, Box3, Color, MeshPhysicalMaterial, Object3D, Vector2 as Vector2$1, Quaternion, MathUtils, Shape as Shape$1, EllipseCurve, FrontSide, LineDashedMaterial, DoubleSide, MeshBasicMaterial, LineBasicMaterial, ShaderMaterial, BufferGeometry, ShapeGeometry, BufferAttribute, Line as Line$1, Plane, Line3, CatmullRomCurve3, Path as Path$1, LineSegments, Mesh, CylinderBufferGeometry, Float32BufferAttribute, Geometry, ShapeUtils, Face3, BoxBufferGeometry, InstancedInterleavedBuffer, InterleavedBufferAttribute, ExtrudeGeometry, BoxGeometry, AmbientLight as AmbientLight$1, DirectionalLightHelper, SphereBufferGeometry, Matrix3, Group, DirectionalLight as DirectionalLight$1, HemisphereLight as HemisphereLight$1, MirroredRepeatWrapping, Texture, OrthographicCamera, PerspectiveCamera, Scene, WebGLRenderTarget, Frustum, MeshNormalMaterial, PointLight as PointLight$1, SphereGeometry, BackSide, RectAreaLight as RectAreaLight$1, SpotLight as SpotLight$1, ConeGeometry, PointsMaterial, Points, Box2 as Box2$1, Raycaster } from 'three';
|
||||
import { iaop, end } from 'xaop';
|
||||
import { Line2 } from 'three/examples/jsm/lines/Line2';
|
||||
@@ -461,6 +460,7 @@ function AutoRecord(target, property, descriptor) {
|
||||
});
|
||||
}
|
||||
|
||||
const UE_REX_DEL = /_.*/g;
|
||||
/**
|
||||
* CAD对象工厂,通过注册 和暴露的创建方法,动态创建对象
|
||||
*/
|
||||
@@ -469,7 +469,7 @@ class CADFactory {
|
||||
this.objectNameMap = new Map();
|
||||
}
|
||||
static RegisterObject(C) {
|
||||
this.factory.objectNameMap.set(C.name, C);
|
||||
this.factory.objectNameMap.set(C.name.replace(UE_REX_DEL, ""), C);
|
||||
}
|
||||
static RegisterObjectAlias(C, name) {
|
||||
this.factory.objectNameMap.set(name, C);
|
||||
@@ -9409,7 +9409,7 @@ function ConverCircleToPolyline(cir) {
|
||||
// return pl;
|
||||
let arcs = cir.GetSplitCurves([0, 0.5]);
|
||||
let pl = new Polyline();
|
||||
pl.OCS = cir.OCS;
|
||||
pl.OCS = cir.OCSNoClone;
|
||||
pl.Join(arcs[0]);
|
||||
pl.Join(arcs[1]);
|
||||
return pl;
|
||||
@@ -13437,7 +13437,7 @@ class LookOverBoardInfosTool {
|
||||
Toaster({ message: `柜名:${b.BoardProcessOption.cabinetName} 板名:${b.Name} 的排钻的编组丢失,统计排钻个数时会丢失该个数!`, timeout: 5000, intent: Intent.DANGER });
|
||||
break;
|
||||
}
|
||||
if (gd instanceof CylinderHole)
|
||||
if (gd instanceof CylinderHole) {
|
||||
switch (gd.Type) {
|
||||
case GangDrillType.Pxl:
|
||||
pxlCount++;
|
||||
@@ -13455,6 +13455,8 @@ class LookOverBoardInfosTool {
|
||||
default:
|
||||
break findHole;
|
||||
}
|
||||
options?.getHoles && options?.getHoles(spliteName || group.Name || "未命名", gd);
|
||||
}
|
||||
else {
|
||||
if (gd.isThrough)
|
||||
isTk = true;
|
||||
@@ -13492,13 +13494,13 @@ class LookOverBoardInfosTool {
|
||||
}
|
||||
}
|
||||
//封边
|
||||
let sealData = Production.GetBoardSealingData(b);
|
||||
let sealData = GetBoardSealingData(GetSealedBoardContour(b, true, true));
|
||||
let color = b.BoardProcessOption[EBoardKeyList.Color];
|
||||
for (let data of sealData) {
|
||||
if (equaln$1(0, data.size))
|
||||
continue;
|
||||
let k = `${data.size}-${FixedNotZero(b.Thickness, 2)}-${color}`;
|
||||
if (options) {
|
||||
if (options && options.sealGruopKey) {
|
||||
options.sealGruopKey(k, b, data.size);
|
||||
}
|
||||
let len = this.sealMap.get(k);
|
||||
@@ -18455,12 +18457,48 @@ function GetModelingFromCustomDrill(br) {
|
||||
return { modeling, sideModeling };
|
||||
}
|
||||
|
||||
//转换成多段线点表(pts bul)
|
||||
function ConverToPtsBul(cu, isOutline = true) {
|
||||
let ptsBuls;
|
||||
if (cu instanceof Circle) {
|
||||
let pl = ConverCircleToPolyline(cu);
|
||||
ptsBuls = pl.PtsBuls;
|
||||
}
|
||||
else {
|
||||
if (isOutline && cu.IsClose && cu.Normal.z * cu.Area2 < 0)
|
||||
cu.Reverse();
|
||||
ptsBuls = cu.PtsBuls;
|
||||
}
|
||||
let ocs = cu.OCSNoClone;
|
||||
if (!equaln$1(ocs.elements[0], 1)
|
||||
|| !equaln$1(ocs.elements[9], 0)
|
||||
|| !equaln$1(ocs.elements[10], 0)) {
|
||||
for (let i = 0; i < ptsBuls.pts.length; i++) {
|
||||
Vector2ApplyMatrix4(ocs, ptsBuls.pts[i]);
|
||||
ptsBuls.buls[i] *= cu.Normal.z;
|
||||
}
|
||||
}
|
||||
return ptsBuls;
|
||||
}
|
||||
//转换成多段线点表(pts bul)
|
||||
function ConverArcToPtsBul(arc, hasEnd = false) {
|
||||
let result = { pts: [], buls: [] };
|
||||
let bul = arc.Bul;
|
||||
result.pts.push(arc.StartPoint);
|
||||
result.buls.push(bul);
|
||||
if (hasEnd) {
|
||||
result.pts.push(arc.EndPoint);
|
||||
result.buls.push(0);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
var Production;
|
||||
(function (Production) {
|
||||
/**获取板件拆单数据 */
|
||||
function GetBoardSplitOrderData(br) {
|
||||
let sealedContour = GetSealedBoardContour(br, true);
|
||||
if (!sealedContour || equaln$1(sealedContour.Area, 0)) {
|
||||
let orgContour = GetSealedBoardContour(br, true, true);
|
||||
if (!orgContour || equaln$1(orgContour.Area, 0)) {
|
||||
Toaster({
|
||||
message: br.Name + " 轮廓错误,可能存在轮廓自交,请检查后重新拆单!(错误的板已经选中,您可以按住鼠标中键查看该板!)(使用FISC命令可以修复自交轮廓!)",
|
||||
timeout: 8000,
|
||||
@@ -18469,8 +18507,8 @@ var Production;
|
||||
Report([br.__OriginalEnt__ ?? br], br.Name + " 轮廓错误");
|
||||
return undefined;
|
||||
}
|
||||
let outline = GetSealedBoardContour(br, false);
|
||||
if (!outline || equaln$1(outline.Area, 0)) {
|
||||
let sealedOutline = GetSealedBoardContour(br, false);
|
||||
if (!sealedOutline || equaln$1(sealedOutline.Area, 0)) {
|
||||
Toaster({
|
||||
message: br.Name + "扣除封边轮廓有误,请检查后重新拆单!(错误的板已经选中,您可以按住鼠标中键查看该板!)",
|
||||
timeout: 8000,
|
||||
@@ -18479,28 +18517,28 @@ var Production;
|
||||
Report([br.__OriginalEnt__ ?? br], br.Name + "扣除封边轮廓有误");
|
||||
return;
|
||||
}
|
||||
let offsetTanslation = outline.BoundingBox.min;
|
||||
outline.Position = outline.Position.sub(offsetTanslation);
|
||||
let outlinePtsBul = ConverToPolylineAndSplitArc(outline);
|
||||
let offsetTanslation = sealedOutline.BoundingBox.min;
|
||||
sealedOutline.Position = sealedOutline.Position.sub(offsetTanslation);
|
||||
let sealedOutlinePtsBul = ConverToPtsBul(sealedOutline); //不分裂圆弧转点表
|
||||
//外轮廓去掉最后的闭合点
|
||||
outlinePtsBul.pts.pop();
|
||||
outlinePtsBul.buls.pop();
|
||||
let size = outline.BoundingBox.getSize(new Vector3);
|
||||
sealedOutlinePtsBul.pts.pop();
|
||||
sealedOutlinePtsBul.buls.pop();
|
||||
let size = sealedOutline.BoundingBox.getSize(new Vector3);
|
||||
//不扣除封边的轮廓信息
|
||||
let originOutlinePtsBul = ConverToPolylineAndSplitArc(sealedContour);
|
||||
let originOutlinePtsBul = ConverToPtsBul(orgContour);
|
||||
originOutlinePtsBul.pts.pop();
|
||||
originOutlinePtsBul.buls.pop();
|
||||
let { modeling, sideModeling } = GetBoardModelingData(br, offsetTanslation);
|
||||
let boardContour;
|
||||
if (GetSpiteSize(br))
|
||||
boardContour = ConverToPolylineAndSplitArc(br.ContourCurve);
|
||||
boardContour = ConverToPtsBul(br.ContourCurve); //不分裂圆弧转点表
|
||||
return {
|
||||
info: GetBoardInfo(br, size),
|
||||
originOutlin: originOutlinePtsBul,
|
||||
outline: outlinePtsBul,
|
||||
sealing: GetBoardSealingData(br),
|
||||
outline: sealedOutlinePtsBul,
|
||||
sealing: GetBoardSealingData(orgContour),
|
||||
modeling,
|
||||
holes: GetBoardHolesData(br, offsetTanslation, sealedContour),
|
||||
holes: GetBoardHolesData(br, offsetTanslation, orgContour),
|
||||
sideModeling,
|
||||
offsetTanslation,
|
||||
metalsData: GetBoardMetals(br),
|
||||
@@ -18535,161 +18573,6 @@ var Production;
|
||||
};
|
||||
}
|
||||
Production.GetBoardInfo = GetBoardInfo;
|
||||
/**
|
||||
* 转换成多段线并且将圆弧打断(大于1/4的话)
|
||||
*/
|
||||
function ConverToPolylineAndSplitArc(cu, isOutline = true, isSplite = true) {
|
||||
let ptsBuls;
|
||||
if (cu instanceof Circle) {
|
||||
let pl = ConverCircleToPolyline(cu);
|
||||
ptsBuls = pl.PtsBuls;
|
||||
}
|
||||
else {
|
||||
if (isOutline && cu.IsClose && cu.Normal.z * cu.Area2 < 0)
|
||||
cu.Reverse();
|
||||
if (isSplite)
|
||||
ptsBuls = SplitePolylineAtArc(cu);
|
||||
else
|
||||
ptsBuls = cu.PtsBuls;
|
||||
}
|
||||
let ocs = cu.OCS;
|
||||
if (!equaln$1(ocs.elements[0], 1)
|
||||
|| !equaln$1(ocs.elements[9], 0)
|
||||
|| !equaln$1(ocs.elements[10], 0)) {
|
||||
for (let i = 0; i < ptsBuls.pts.length; i++) {
|
||||
Vector2ApplyMatrix4(ocs, ptsBuls.pts[i]);
|
||||
ptsBuls.buls[i] *= cu.Normal.z;
|
||||
}
|
||||
}
|
||||
return ptsBuls;
|
||||
}
|
||||
Production.ConverToPolylineAndSplitArc = ConverToPolylineAndSplitArc;
|
||||
function ConverCircleToPolyline(cir) {
|
||||
let arcs = cir.GetSplitCurves([0, 0.25, 0.5, 0.75]);
|
||||
let pl = new Polyline();
|
||||
pl.OCS = cir.OCS;
|
||||
for (let arc of arcs)
|
||||
pl.Join(arc);
|
||||
return pl;
|
||||
}
|
||||
Production.ConverCircleToPolyline = ConverCircleToPolyline;
|
||||
const SPLITBUL = Math.tan(Math.PI / 8);
|
||||
function GetSpliteCount(allAngle) {
|
||||
return Math.ceil(Math.abs(allAngle) / Math.PI * 2);
|
||||
}
|
||||
/** 打断多段线超过1/4圆的圆弧*/
|
||||
function SplitePolylineAtArc(cu, isSplite = true) {
|
||||
let ptsBuls = cu.PtsBuls;
|
||||
let ocsInv = cu.OCSInv;
|
||||
let result = { pts: [], buls: [] };
|
||||
if (ptsBuls.pts.length === 0)
|
||||
return result;
|
||||
for (let i = 0; i < ptsBuls.buls.length - 1; i++) {
|
||||
let bul = ptsBuls.buls[i];
|
||||
if (Math.abs(bul) > SPLITBUL + 1e-8 && isSplite) {
|
||||
let allAngle = Math.atan(bul) * 4;
|
||||
let splitCount = GetSpliteCount(allAngle);
|
||||
let arc = cu.GetCurveAtIndex(i);
|
||||
let paramDiv = 1 / splitCount;
|
||||
let newBul = Math.tan((allAngle / splitCount) / 4);
|
||||
for (let i = 0; i < splitCount; i++) {
|
||||
let param = i * paramDiv;
|
||||
let p = arc.GetPointAtParam(param).applyMatrix4(ocsInv);
|
||||
let p2 = AsVector2(p);
|
||||
//暂时不处理0长度段
|
||||
{
|
||||
result.pts.push(p2);
|
||||
result.buls.push(newBul);
|
||||
}
|
||||
}
|
||||
}
|
||||
else {
|
||||
//暂时不处理0长度段
|
||||
{
|
||||
result.pts.push(ptsBuls.pts[i]);
|
||||
result.buls.push(ptsBuls.buls[i]);
|
||||
}
|
||||
}
|
||||
}
|
||||
result.pts.push(arrayLast(ptsBuls.pts));
|
||||
result.buls.push(arrayLast(ptsBuls.buls));
|
||||
//测试是否存在无效的边(0长度边)
|
||||
// for (let i = 1; i < result.pts.length; i++)
|
||||
// {
|
||||
// if (equalv2(result.pts[i], result.pts[i - 1], 0.01))
|
||||
// alert("存在无效的边");
|
||||
// }
|
||||
return result;
|
||||
}
|
||||
Production.SplitePolylineAtArc = SplitePolylineAtArc;
|
||||
function SplitetArc(arc, hasEnd = false) {
|
||||
let result = { pts: [], buls: [] };
|
||||
let bul = arc.Bul;
|
||||
if (Math.abs(bul) > SPLITBUL + 1e-8) {
|
||||
let allAngle = Math.atan(bul) * 4;
|
||||
let splitCount = GetSpliteCount(allAngle);
|
||||
let paramDiv = 1 / splitCount;
|
||||
let newBul = Math.tan((allAngle / splitCount) / 4);
|
||||
for (let i = 0; i < splitCount; i++) {
|
||||
let param = i * paramDiv;
|
||||
let p = arc.GetPointAtParam(param);
|
||||
result.pts.push(p);
|
||||
result.buls.push(newBul);
|
||||
}
|
||||
}
|
||||
else {
|
||||
result.pts.push(arc.StartPoint);
|
||||
result.buls.push(bul);
|
||||
}
|
||||
if (hasEnd) {
|
||||
result.pts.push(arc.EndPoint);
|
||||
result.buls.push(0);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
Production.SplitetArc = SplitetArc;
|
||||
/**
|
||||
* 获取封边数据
|
||||
* 封边数据未统一逆时针顺序,用于拆单
|
||||
* */
|
||||
function GetBoardSealingData(br) {
|
||||
let sealCus = GetBoardSealingCurves(br);
|
||||
let highSeal = GetBoardHighSeal(br, sealCus);
|
||||
let sealData = [];
|
||||
for (let i = 0; i < sealCus.length; i++) {
|
||||
let sealCu = sealCus[i];
|
||||
let data = highSeal[i];
|
||||
let cus = [];
|
||||
if (sealCu instanceof Polyline)
|
||||
cus.push(...sealCu.Explode());
|
||||
else
|
||||
cus.push(sealCu);
|
||||
for (let cu of cus) {
|
||||
if (cu instanceof Line) {
|
||||
sealData.push(Object.assign({}, data, { length: cu.Length }));
|
||||
}
|
||||
else if (cu instanceof Arc) {
|
||||
let splitCount = GetSpliteCount(cu.AllAngle);
|
||||
let len = 2 * Math.PI * cu.Radius / 4;
|
||||
for (let i = 0; i < splitCount; i++) {
|
||||
let arcLen = i !== splitCount - 1 ? len : cu.Length - (splitCount - 1) * len;
|
||||
if (!equaln$1(arcLen, 0))
|
||||
sealData.push(Object.assign({}, data, { length: arcLen }));
|
||||
}
|
||||
}
|
||||
else if (cu instanceof Circle) {
|
||||
let length = 2 * Math.PI * cu.Radius / 4;
|
||||
sealData.push(...Array.from({ length: 4 }, () => {
|
||||
return { ...data, length };
|
||||
}));
|
||||
}
|
||||
}
|
||||
}
|
||||
if (br.ContourCurve instanceof Polyline && br.ContourCurve.Area2 < 0)
|
||||
sealData.reverse();
|
||||
return sealData;
|
||||
}
|
||||
Production.GetBoardSealingData = GetBoardSealingData;
|
||||
function GetMetalTotalEntitys(md, isHole = false, filter) {
|
||||
let holes = [];
|
||||
if (isHole && !md.HardwareOption.isHole)
|
||||
@@ -18718,8 +18601,8 @@ var Production;
|
||||
if (HostApplicationServices.chaidanOption.useDefaultRad)
|
||||
m.knifeRadius = HostApplicationServices.chaidanOption.radius;
|
||||
data.push({
|
||||
outline: ConverToPolylineAndSplitArc(cu.Clone(), false, false),
|
||||
holes: m.shape.Holes.map(h => ConverToPolylineAndSplitArc(h.Curve.Clone(), false, false)),
|
||||
outline: ConverToPtsBul(cu.Clone(), false),
|
||||
holes: m.shape.Holes.map(h => ConverToPtsBul(h.Curve.Clone(), false)),
|
||||
thickness: m.thickness + (m.addDepth ?? 0),
|
||||
dir: m.dir,
|
||||
knifeRadius: m.knifeRadius,
|
||||
@@ -18747,7 +18630,7 @@ var Production;
|
||||
let paths = tool.GetModelFeedPath(br, m);
|
||||
if (!isSide)
|
||||
paths.forEach(path => path.ApplyMatrix(tMtx));
|
||||
let feeding = paths.map((c) => ConverToPolylineAndSplitArc(c, false));
|
||||
let feeding = paths.map((c) => ConverToPtsBul(c, false));
|
||||
if (feeding.length > 0)
|
||||
data.push({
|
||||
feeding,
|
||||
@@ -18755,8 +18638,8 @@ var Production;
|
||||
dir: m.dir,
|
||||
knifeRadius: m.knifeRadius,
|
||||
origin: {
|
||||
outline: ConverToPolylineAndSplitArc(cu.Clone(), false, false),
|
||||
holes: m.shape.Holes.map(h => ConverToPolylineAndSplitArc(h.Curve.Clone(), false, false)),
|
||||
outline: ConverToPtsBul(cu.Clone(), false),
|
||||
holes: m.shape.Holes.map(h => ConverToPtsBul(h.Curve.Clone(), false)),
|
||||
addLen: m.addLen,
|
||||
addWidth: m.addWidth,
|
||||
addDepth: m.addDepth,
|
||||
@@ -19244,7 +19127,7 @@ var Production;
|
||||
for (let m of br.Modeling2D) {
|
||||
let path = m.path.Clone().ApplyMatrix(tmtx);
|
||||
res.push({
|
||||
path: ConverToPolylineAndSplitArc(path),
|
||||
path: ConverToPtsBul(path),
|
||||
dir: m.dir,
|
||||
items: m.items.map(item => ({ ...item }))
|
||||
});
|
||||
@@ -19272,7 +19155,7 @@ var Production;
|
||||
}
|
||||
else {
|
||||
let arc = new Arc().ParseFromBul(d1.pt.clone().sub(offset), d2.pt.clone().sub(offset), d1.bul);
|
||||
let r = SplitetArc(arc, false);
|
||||
let r = ConverArcToPtsBul(arc, false);
|
||||
r.pts.forEach(p => InvertPosition(p, br.Thickness));
|
||||
d.path.pts.push(...r.pts);
|
||||
d.path.buls.push(...r.buls);
|
||||
@@ -19302,11 +19185,51 @@ var Production;
|
||||
thickness,
|
||||
dir, knifeRadius, addLen, addWidth, addDepth
|
||||
});
|
||||
return paths.map((c) => ConverToPolylineAndSplitArc(c, false));
|
||||
return paths.map((c) => ConverToPtsBul(c, false));
|
||||
}
|
||||
Production.GetChaiDanFeedingPath = GetChaiDanFeedingPath;
|
||||
})(Production || (Production = {}));
|
||||
|
||||
/**
|
||||
* 分析曲线的上下左右位置的线
|
||||
* @param curves
|
||||
*/
|
||||
function ParseEdgeSealDir(curves) {
|
||||
let boxAll = new Box3;
|
||||
let fb = new Flatbush(curves.length);
|
||||
for (let c of curves) {
|
||||
let box = c.BoundingBox;
|
||||
boxAll.union(box);
|
||||
fb.add(box.min.x, box.min.y, box.max.x, box.max.y);
|
||||
}
|
||||
fb.finish();
|
||||
let leftids = fb.search(boxAll.min.x - 1, boxAll.min.y - 1, boxAll.min.x + 1, boxAll.max.y + 1);
|
||||
let rightids = fb.search(boxAll.max.x - 1, boxAll.min.y - 1, boxAll.max.x + 1, boxAll.max.y + 1);
|
||||
let topids = fb.search(boxAll.min.x - 1, boxAll.max.y - 1, boxAll.max.x + 1, boxAll.max.y + 1);
|
||||
let bottomids = fb.search(boxAll.min.x - 1, boxAll.min.y - 1, boxAll.max.x + 1, boxAll.min.y + 1);
|
||||
const FindBestCurveIndex = (ids, dirRef) => {
|
||||
if (ids.length === 1)
|
||||
return ids[0];
|
||||
let maxLength = -Infinity;
|
||||
let bestIndex = -1;
|
||||
for (let id of ids) {
|
||||
let c = curves[id];
|
||||
let dir = c.EndPoint.sub(c.StartPoint).normalize();
|
||||
let length = Math.abs(dir.dot(dirRef)); //取模(模越长 表示和dirRef越平行(接近))
|
||||
if (length > maxLength) {
|
||||
bestIndex = id;
|
||||
maxLength = length;
|
||||
}
|
||||
}
|
||||
return bestIndex;
|
||||
};
|
||||
let left = FindBestCurveIndex(leftids, YAxis);
|
||||
let right = FindBestCurveIndex(rightids, YAxis);
|
||||
let top = FindBestCurveIndex(topids, XAxis);
|
||||
let bottom = FindBestCurveIndex(bottomids, XAxis);
|
||||
return [left, right, top, bottom];
|
||||
}
|
||||
|
||||
/**
|
||||
*曲线列表分段
|
||||
* @l-arc-l,l-arc-arc-l,l-arc-l-arc-l....
|
||||
@@ -19398,9 +19321,9 @@ function ParagraphCulist(cus) {
|
||||
}
|
||||
}
|
||||
/**
|
||||
*计算封边
|
||||
* 计算封边(删除无效线,连接尖角)
|
||||
*/
|
||||
function CalcEdgeSealing(cus) {
|
||||
function CalcEdgeSealing(cus, highSeals) {
|
||||
if (cus.length <= 1)
|
||||
return;
|
||||
let oldLine;
|
||||
@@ -19414,16 +19337,23 @@ function CalcEdgeSealing(cus) {
|
||||
return false;
|
||||
}
|
||||
let dist = frontLine.EndPoint.distanceToSquared(laterLine.StartPoint);
|
||||
if (dist < LINK_FUZZ ** 2) {
|
||||
if (dist < LINK_FUZZ ** 2) //直连共线(只有共线才有可能起点等于终点)
|
||||
{
|
||||
if (frontLine instanceof Line && laterLine instanceof Line) {
|
||||
if (frontLine.PtOnCurve(laterLine.EndPoint)) {
|
||||
if (frontLine.PtOnCurve(laterLine.EndPoint)) //反向共线 later 在front内
|
||||
{
|
||||
//删除线
|
||||
cus.splice(laterIndex, 1);
|
||||
highSeals?.splice(laterIndex, 1);
|
||||
if (laterIndex === 0)
|
||||
firstLine = cus[0].Clone();
|
||||
i -= 2;
|
||||
}
|
||||
else if (laterLine.PtOnCurve(frontLine.StartPoint)) {
|
||||
else if (laterLine.PtOnCurve(frontLine.StartPoint)) //反向共线 front 在 later内
|
||||
{
|
||||
//删除线
|
||||
cus.splice(i, 1);
|
||||
highSeals?.splice(i, 1);
|
||||
i -= 2;
|
||||
if (i < -1)
|
||||
i = -1;
|
||||
@@ -19434,13 +19364,14 @@ function CalcEdgeSealing(cus) {
|
||||
let refLine = oldLine ?? frontLine;
|
||||
let refLine2 = i === cus.length - 1 ? firstLine : laterLine;
|
||||
let iPts = refLine.IntersectWith(refLine2, IntersectOption.ExtendBoth);
|
||||
let tPts = iPts.filter(p => refLine.PtOnCurve(p)
|
||||
&& refLine2.PtOnCurve(p));
|
||||
let tPts = iPts.filter(p => refLine.PtOnCurve(p) && refLine2.PtOnCurve(p));
|
||||
let iPt = SelectNearP(tPts.length > 0 ? tPts : iPts, refLine.EndPoint);
|
||||
if (!iPt) {
|
||||
//没交点,如果删过线,则尝试继续连接
|
||||
if (cus.length !== oldLen && cus.length > 2) {
|
||||
//删除线
|
||||
cus.splice(i, 1);
|
||||
highSeals?.splice(i, 1);
|
||||
i -= 2;
|
||||
if (i < -1)
|
||||
i = -1;
|
||||
@@ -19453,6 +19384,7 @@ function CalcEdgeSealing(cus) {
|
||||
//前面线的点无效直接删除
|
||||
if (par < 1e-6) {
|
||||
cus.splice(i, 1);
|
||||
highSeals?.splice(i, 1);
|
||||
i -= 2;
|
||||
if (i < -1)
|
||||
i = -1;
|
||||
@@ -19466,7 +19398,9 @@ function CalcEdgeSealing(cus) {
|
||||
//后面线点无效,如果是起始线,则删除,否则缓存原始线,继续尝试连接
|
||||
if (par > 1 - 1e-6) {
|
||||
if (laterIndex === 0) {
|
||||
//删除线
|
||||
cus.shift();
|
||||
highSeals?.shift();
|
||||
firstLine = cus[0].Clone();
|
||||
i -= 2;
|
||||
continue;
|
||||
@@ -19557,32 +19491,47 @@ function GetBoardSealingCurves(br, isOffset = false) {
|
||||
return cus;
|
||||
}
|
||||
}
|
||||
const SEAL_VALUE_KEY = "__highSeals__";
|
||||
/**
|
||||
* 获取板件轮廓
|
||||
* 结果轮廓拆单用,统一逆时针数据
|
||||
* hasSealing 轮廓是否包含封边
|
||||
* 用户计算拆单侧孔面id
|
||||
* TODO:如果封边一致,那么应该直接偏移!!!
|
||||
*
|
||||
* //返回的曲线中 如果 hasSealing isParseSeal 那么将可以取出封边信息
|
||||
*/
|
||||
function GetSealedBoardContour(br, hasSealing) {
|
||||
function GetSealedBoardContour(br, hasSealing, isParseSeal = false) {
|
||||
let area2 = br.ContourCurve.Area2;
|
||||
if (Math.abs(area2) < 10)
|
||||
return;
|
||||
let offsetCus = [];
|
||||
let cus = GetBoardSealingCurves(br);
|
||||
let curves = GetBoardSealingCurves(br);
|
||||
let dir = Math.sign(area2);
|
||||
let highSealsExpd; //展开后的封边信息(仅在未扣除封边的分支中计算)
|
||||
if (hasSealing) {
|
||||
for (let c of cus) {
|
||||
if (c instanceof Polyline)
|
||||
offsetCus.push(...c.Explode());
|
||||
else
|
||||
let highSeals;
|
||||
if (isParseSeal) {
|
||||
highSeals = GetBoardHighSeal(br, curves);
|
||||
highSealsExpd = [];
|
||||
}
|
||||
for (let i = 0; i < curves.length; i++) {
|
||||
let curve = curves[i];
|
||||
const PushCurve = (c) => {
|
||||
offsetCus.push(c);
|
||||
highSealsExpd?.push({ size: highSeals[i].size, length: c.Length });
|
||||
};
|
||||
if (curve instanceof Polyline)
|
||||
for (let cu of curve.Explode())
|
||||
PushCurve(cu);
|
||||
else
|
||||
PushCurve(curve);
|
||||
}
|
||||
}
|
||||
else {
|
||||
let highSeals = GetBoardHighSeal(br, cus);
|
||||
if (cus[0] instanceof Circle)
|
||||
dir = 1;
|
||||
let highSeals = GetBoardHighSeal(br, curves);
|
||||
//圆的dir始终等于1
|
||||
// if (cus[0] instanceof Circle)
|
||||
// dir = 1;
|
||||
//所有的封边都一样时
|
||||
if (highSeals.every(s => equaln$1(s.size, highSeals[0].size), 1e-3)) {
|
||||
let brContour = br.ContourCurve;
|
||||
@@ -19613,42 +19562,55 @@ function GetSealedBoardContour(br, hasSealing) {
|
||||
if (retPl)
|
||||
return retPl;
|
||||
}
|
||||
for (let i = 0; i < cus.length; i++) {
|
||||
for (let i = 0; i < curves.length; i++) {
|
||||
let cs;
|
||||
if (!highSeals[i].size)
|
||||
cs = [cus[i].Clone()];
|
||||
cs = [curves[i].Clone()];
|
||||
else
|
||||
cs = cus[i].GetOffsetCurves(-highSeals[i].size * dir);
|
||||
cs = curves[i].GetOffsetCurves(-highSeals[i].size * dir);
|
||||
for (let c of cs) {
|
||||
if (c instanceof Polyline)
|
||||
offsetCus.push(...c.Explode());
|
||||
arrayPushArray(offsetCus, c.Explode());
|
||||
else
|
||||
offsetCus.push(c);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (offsetCus.length === 1 && offsetCus[0] instanceof Circle)
|
||||
return offsetCus[0];
|
||||
if (!CalcEdgeSealing(offsetCus))
|
||||
if (offsetCus.length === 1 && offsetCus[0] instanceof Circle) {
|
||||
let cir = offsetCus[0];
|
||||
if (highSealsExpd)
|
||||
cir[SEAL_VALUE_KEY] = highSealsExpd;
|
||||
return cir;
|
||||
}
|
||||
if (!CalcEdgeSealing(offsetCus, highSealsExpd))
|
||||
return;
|
||||
let pl = Polyline.FastCombine(offsetCus, LINK_FUZZ);
|
||||
if (pl && dir < 0)
|
||||
if (pl && dir < 0) {
|
||||
pl.Reverse();
|
||||
highSealsExpd?.reverse();
|
||||
}
|
||||
if (highSealsExpd)
|
||||
pl[SEAL_VALUE_KEY] = highSealsExpd;
|
||||
return pl;
|
||||
}
|
||||
function GetBoardSealingData(curve) {
|
||||
return curve[SEAL_VALUE_KEY];
|
||||
}
|
||||
/**处理常规板件封边数据和上下左右封边值 */
|
||||
function HandleRectBoardSealingData(br, edges, cus) {
|
||||
let dir = Math.sign(br.ContourCurve.Area2);
|
||||
if (!cus)
|
||||
cus = br.ContourCurve.Explode();
|
||||
let param = { L: br.Height, W: br.Width, H: br.Thickness };
|
||||
let spliteHeight = safeEval(br.BoardProcessOption.spliteHeight, param, "L");
|
||||
let spliteWidth = safeEval(br.BoardProcessOption.spliteWidth, param, "W");
|
||||
let spliteThickness = safeEval(br.BoardProcessOption.spliteThickness, param, "H");
|
||||
if ((spliteHeight && spliteWidth && spliteThickness) || !br.IsSpecialShape && cus.length === 4) {
|
||||
//现在我们不管是否有拆单尺寸,我们总是关系封边值
|
||||
// let param = { L: br.Height, W: br.Width, H: br.Thickness };
|
||||
// let spliteHeight = safeEval(br.BoardProcessOption.spliteHeight, param, "L");
|
||||
// let spliteWidth = safeEval(br.BoardProcessOption.spliteWidth, param, "W");
|
||||
// let spliteThickness = safeEval(br.BoardProcessOption.spliteThickness, param, "H");
|
||||
// if ((spliteHeight && spliteWidth && spliteThickness) || !br.IsSpecialShape && cus.length === 4)
|
||||
if (!br.IsSpecialShape && cus.length === 4) {
|
||||
for (let i = 0; i < 4; i++) {
|
||||
let derv = cus[i].GetFistDeriv(0);
|
||||
if (isParallelTo(derv, XAxis)) {
|
||||
let derv = cus[i].GetFistDeriv(0).normalize();
|
||||
if (isParallelTo(derv, XAxis, 1e-4)) {
|
||||
if (derv.x * dir > 0)
|
||||
br.BoardProcessOption[EBoardKeyList.DownSealed] = edges[i].size.toString();
|
||||
else
|
||||
@@ -19662,6 +19624,13 @@ function HandleRectBoardSealingData(br, edges, cus) {
|
||||
}
|
||||
}
|
||||
}
|
||||
else {
|
||||
let [left, right, top, bottom] = ParseEdgeSealDir(cus);
|
||||
br.BoardProcessOption[EBoardKeyList.LeftSealed] = edges[left].size.toString();
|
||||
br.BoardProcessOption[EBoardKeyList.RightSealed] = edges[right].size.toString();
|
||||
br.BoardProcessOption[EBoardKeyList.UpSealed] = edges[top].size.toString();
|
||||
br.BoardProcessOption[EBoardKeyList.DownSealed] = edges[bottom].size.toString();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -21765,7 +21734,7 @@ let HistoricManage = HistoricManage_1 = class HistoricManage extends CADObject {
|
||||
this.curIndex = -1; //当前执行位置,也就是当前的状态, undo时,撤销当前状态,redo时,应用下一个状态
|
||||
this.lockIndex = -1; //锁定极限撤销索引(将无法在往前撤销)
|
||||
this.historyRecord = []; //历史记录
|
||||
this.doing = false;
|
||||
this.doing = false; //正在执行工作 例如: 文件读取中 撤销中 重做中
|
||||
this.Enable = true;
|
||||
}
|
||||
Clear() {
|
||||
@@ -24090,7 +24059,7 @@ let Cylineder = class Cylineder extends Entity {
|
||||
return new ExtrudeGeometry(cir, extrudeSettings);
|
||||
}
|
||||
InitDrawObject(renderType) {
|
||||
return new THREE.Mesh(this.CreateGeometry(), new MeshNormalMaterial());
|
||||
return new Mesh(this.CreateGeometry(), new MeshNormalMaterial());
|
||||
}
|
||||
UpdateDrawObject(type, en) {
|
||||
let obj = en;
|
||||
|
File diff suppressed because one or more lines are too long
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "webcad_ue4_api",
|
||||
"version": "0.3.3",
|
||||
"version": "0.3.4",
|
||||
"description": "",
|
||||
"main": "api.esm.js",
|
||||
"module": "api.esm.js",
|
||||
|
8
types/Add-on/DrawFloor.d.ts
vendored
8
types/Add-on/DrawFloor.d.ts
vendored
@@ -1,8 +1,8 @@
|
||||
import * as THREE from 'three';
|
||||
import { TextureLoader } from 'three';
|
||||
import { Command } from '../Editor/CommandMachine';
|
||||
export declare class DrawFloor implements Command {
|
||||
textureLoader: THREE.TextureLoader;
|
||||
get scene(): THREE.Scene;
|
||||
textureLoader: TextureLoader;
|
||||
get scene(): import("three").Scene;
|
||||
constructor();
|
||||
exec(): Promise<void>;
|
||||
loadFbx(): Promise<void>;
|
||||
@@ -13,7 +13,7 @@ export declare class DrawFloor implements Command {
|
||||
private drawHemiLight;
|
||||
drawWall(): void;
|
||||
drawBox(): void;
|
||||
cubemap(): THREE.CubeTexture;
|
||||
cubemap(): import("three").CubeTexture;
|
||||
drawBox2(): void;
|
||||
loadMaterialNode(): void;
|
||||
}
|
||||
|
@@ -1 +1 @@
|
||||
{"version":3,"file":"DrawFloor.d.ts","sourceRoot":"","sources":["../../../src/Add-on/DrawFloor.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAG/B,OAAO,EAAE,OAAO,EAAE,MAAM,0BAA0B,CAAC;AAEnD,qBAAa,SAAU,YAAW,OAAO;IAErC,aAAa,EAAE,KAAK,CAAC,aAAa,CAAC;IAEnC,IAAI,KAAK,gBAGR;;IAKK,IAAI;IAoBJ,OAAO;IAOb,OAAO,CAAC,SAAS;IAmCjB,YAAY,QAAM;IAClB,YAAY;IA6CZ,SAAS;IAoCT,OAAO,CAAC,aAAa;IAUrB,QAAQ;IAkER,OAAO;IA+BP,OAAO;IAcP,QAAQ;IAiHR,gBAAgB;CAGnB"}
|
||||
{"version":3,"file":"DrawFloor.d.ts","sourceRoot":"","sources":["../../../src/Add-on/DrawFloor.ts"],"names":[],"mappings":"AAAA,OAAO,EAA+I,aAAa,EAAE,MAAM,OAAO,CAAC;AAGnL,OAAO,EAAE,OAAO,EAAE,MAAM,0BAA0B,CAAC;AAEnD,qBAAa,SAAU,YAAW,OAAO;IAErC,aAAa,EAAE,aAAa,CAAC;IAE7B,IAAI,KAAK,0BAGR;;IAKK,IAAI;IAoBJ,OAAO;IAOb,OAAO,CAAC,SAAS;IAmCjB,YAAY,QAAM;IAClB,YAAY;IA6CZ,SAAS;IAoCT,OAAO,CAAC,aAAa;IAUrB,QAAQ;IAkER,OAAO;IA+BP,OAAO;IAcP,QAAQ;IAiHR,gBAAgB;CAGnB"}
|
@@ -1 +1 @@
|
||||
{"version":3,"file":"DrawGripStretch.d.ts","sourceRoot":"","sources":["../../../src/Add-on/DrawGripStretch.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,OAAO,EAAE,MAAM,0BAA0B,CAAC;AAEnD;;GAEG;AACH,qBAAa,eAAgB,YAAW,OAAO;IAErC,IAAI;CAiCb"}
|
||||
{"version":3,"file":"DrawGripStretch.d.ts","sourceRoot":"","sources":["../../../src/Add-on/DrawGripStretch.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,OAAO,EAAE,MAAM,0BAA0B,CAAC;AAEnD;;GAEG;AACH,qBAAa,eAAgB,YAAW,OAAO;IAErC,IAAI;CAiCb"}
|
@@ -1 +1 @@
|
||||
{"version":3,"file":"DrawSky.d.ts","sourceRoot":"","sources":["../../../src/Add-on/DrawSky.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,OAAO,EAAE,MAAM,0BAA0B,CAAC;AAGnD,qBAAa,OAAQ,YAAW,OAAO;IAE7B,IAAI;CAab"}
|
||||
{"version":3,"file":"DrawSky.d.ts","sourceRoot":"","sources":["../../../src/Add-on/DrawSky.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,OAAO,EAAE,MAAM,0BAA0B,CAAC;AAGnD,qBAAa,OAAQ,YAAW,OAAO;IAE7B,IAAI;CAab"}
|
11
types/Add-on/Erp/Models/ArrayHelper.d.ts
vendored
Normal file
11
types/Add-on/Erp/Models/ArrayHelper.d.ts
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
import { Vec2 } from "three";
|
||||
import { IOriginModelingData } from "../../../Production/Product";
|
||||
import { BaseModel, CadBlockInfo } from "./CadBlockInfo";
|
||||
import { CadBlockBasePosition } from "./CadModel";
|
||||
export declare function GetOrgModelingArray(modeling: IOriginModelingData): (number | (number[] | number[][])[] | (number[] | number[][])[][])[];
|
||||
export declare function GetArray<T extends BaseModel>(c: new () => T, arr: T[]): any[];
|
||||
export declare function GetPointInfoArray(info: CadBlockInfo): [object, object, object, object, object, object];
|
||||
export declare function GetVec2ListArray(pointList: Vec2[]): [number, number][];
|
||||
export declare function GetVec2Array(point: Vec2): [number, number];
|
||||
export declare function GetBasePositionArray(basePosition: CadBlockBasePosition): [number, number, number];
|
||||
//# sourceMappingURL=ArrayHelper.d.ts.map
|
1
types/Add-on/Erp/Models/ArrayHelper.d.ts.map
Normal file
1
types/Add-on/Erp/Models/ArrayHelper.d.ts.map
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"ArrayHelper.d.ts","sourceRoot":"","sources":["../../../../../src/Add-on/Erp/Models/ArrayHelper.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,IAAI,EAAE,MAAM,OAAO,CAAC;AAE7B,OAAO,EAAE,mBAAmB,EAAE,MAAM,6BAA6B,CAAC;AAClE,OAAO,EAAE,SAAS,EAAiB,YAAY,EAAgC,MAAM,gBAAgB,CAAC;AACtG,OAAO,EAAE,oBAAoB,EAAE,MAAM,YAAY,CAAC;AAClD,wBAAgB,mBAAmB,CAAC,QAAQ,EAAE,mBAAmB,wEAgBhE;AAaD,wBAAgB,QAAQ,CAAC,CAAC,SAAS,SAAS,EAAE,CAAC,EAAE,UAAU,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,SAQrE;AACD,wBAAgB,iBAAiB,CAAC,IAAI,EAAE,YAAY,GAAG,CAAC,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,CAAC,CActG;AACD,wBAAgB,gBAAgB,CAAC,SAAS,EAAE,IAAI,EAAE,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,EAAE,CAOtE;AACD,wBAAgB,YAAY,CAAC,KAAK,EAAE,IAAI,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,CAG1D;AACD,wBAAgB,oBAAoB,CAAC,YAAY,EAAE,oBAAoB,GAAG,CAAC,MAAM,EAAE,MAAM,EAAE,MAAM,CAAC,CAGjG"}
|
26
types/Add-on/Erp/Models/CadBlockInfo.d.ts
vendored
26
types/Add-on/Erp/Models/CadBlockInfo.d.ts
vendored
@@ -1,12 +1,18 @@
|
||||
import { IOriginModelingData } from "../../../Production/Product";
|
||||
export declare class CadBlockPoint {
|
||||
import { IOriginModelingData } from '../../../Production/Product';
|
||||
export declare abstract class BaseModel {
|
||||
protected get props(): any[];
|
||||
ToArray(): any[];
|
||||
}
|
||||
export declare class CadBlockPoint extends BaseModel {
|
||||
PointID: number;
|
||||
PointX: number;
|
||||
PointY: number;
|
||||
Curve: number;
|
||||
SealSize: number;
|
||||
protected get props(): string[];
|
||||
ToArray(): any[];
|
||||
}
|
||||
export declare class CadBlockHoles {
|
||||
export declare class CadBlockHoles extends BaseModel {
|
||||
HoleID: number;
|
||||
HoleType: HoleType;
|
||||
Face: FaceType;
|
||||
@@ -19,6 +25,7 @@ export declare class CadBlockHoles {
|
||||
PointX2: number;
|
||||
PointY2: number;
|
||||
Angle?: number;
|
||||
protected get props(): string[];
|
||||
}
|
||||
export declare enum HoleType {
|
||||
大孔 = 0,
|
||||
@@ -35,7 +42,7 @@ export declare enum FaceType {
|
||||
反面 = 1,
|
||||
侧面 = 2
|
||||
}
|
||||
export declare class CadBlockModel {
|
||||
export declare class CadBlockModel extends BaseModel {
|
||||
ModelID: number;
|
||||
LineID: number;
|
||||
Face: FaceType;
|
||||
@@ -45,16 +52,19 @@ export declare class CadBlockModel {
|
||||
PointList: CadBlockModelPoint[];
|
||||
OffSetList: ModelOffSetData[];
|
||||
OriginModeling: IOriginModelingData;
|
||||
protected get props(): string[];
|
||||
ToArray(): (string | number | any[])[];
|
||||
}
|
||||
export declare class ModelOffSetData {
|
||||
export declare class ModelOffSetData extends BaseModel {
|
||||
Name: string;
|
||||
Face: FaceType;
|
||||
Value: number;
|
||||
Radius: number;
|
||||
Deep: number;
|
||||
Angle: number;
|
||||
ToArray(): (string | number)[];
|
||||
}
|
||||
export declare class CadBlockModelPoint {
|
||||
export declare class CadBlockModelPoint extends BaseModel {
|
||||
LineID: number;
|
||||
PointID: number;
|
||||
PointX: number;
|
||||
@@ -62,12 +72,14 @@ export declare class CadBlockModelPoint {
|
||||
Radius: number;
|
||||
Depth: number;
|
||||
Curve: number;
|
||||
protected get props(): string[];
|
||||
}
|
||||
export declare class BasePosition {
|
||||
export declare class BasePosition extends BaseModel {
|
||||
BasePoint: string;
|
||||
XVec: string;
|
||||
YVec: string;
|
||||
ZVec: string;
|
||||
protected get props(): string[];
|
||||
}
|
||||
export declare class CadBlockInfo {
|
||||
PointDetail: CadBlockPoint[];
|
||||
|
@@ -1 +1 @@
|
||||
{"version":3,"file":"CadBlockInfo.d.ts","sourceRoot":"","sources":["../../../../../src/Add-on/Erp/Models/CadBlockInfo.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,mBAAmB,EAAE,MAAM,6BAA6B,CAAC;AAElE,qBAAa,aAAa;IAEtB,OAAO,EAAE,MAAM,CAAC;IAChB,MAAM,EAAE,MAAM,CAAC;IACf,MAAM,EAAE,MAAM,CAAC;IACf,KAAK,EAAE,MAAM,CAAC;IACd,QAAQ,EAAE,MAAM,CAAC;CACpB;AACD,qBAAa,aAAa;IAEtB,MAAM,EAAE,MAAM,CAAC;IACf,QAAQ,EAAE,QAAQ,CAAC;IACnB,IAAI,EAAE,QAAQ,CAAC;IACf,MAAM,EAAE,MAAM,CAAC;IACf,MAAM,EAAE,MAAM,CAAC;IACf,MAAM,EAAE,MAAM,CAAC;IACf,MAAM,EAAE,MAAM,CAAC;IACf,KAAK,EAAE,MAAM,CAAC;IACd,QAAQ,EAAE,MAAM,CAAC;IACjB,OAAO,EAAE,MAAM,CAAC;IAChB,OAAO,EAAE,MAAM,CAAC;IAChB,KAAK,CAAC,EAAE,MAAM,CAAC;CAClB;AACD,oBAAY,QAAQ;IAAG,EAAE,IAAI;IAAE,EAAE,KAAK;IAAE,EAAE,KAAK;IAAE,IAAI,KAAK;IAAE,GAAG,KAAK;IAAE,EAAE,KAAK;IAAE,GAAG,KAAK;IAAE,GAAG,MAAM;CAAE;AACpG,oBAAY,QAAQ;IAAG,EAAE,IAAI;IAAE,EAAE,IAAI;IAAE,EAAE,IAAI;CAAE;AAG/C,qBAAa,aAAa;IAEtB,OAAO,EAAE,MAAM,CAAC;IAChB,MAAM,EAAE,MAAM,CAAC;IACf,IAAI,EAAE,QAAQ,CAAC;IACf,SAAS,EAAE,MAAM,CAAC;IAClB,WAAW,EAAE,MAAM,CAAC;IACpB,KAAK,EAAE,MAAM,CAAC;IACd,SAAS,EAAE,kBAAkB,EAAE,CAAC;IAChC,UAAU,EAAE,eAAe,EAAE,CAAC;IAC9B,cAAc,EAAE,mBAAmB,CAAC;CACvC;AACD,qBAAa,eAAe;IAExB,IAAI,EAAE,MAAM,CAAC;IACb,IAAI,EAAE,QAAQ,CAAC;IACf,KAAK,EAAE,MAAM,CAAC;IACd,MAAM,EAAE,MAAM,CAAC;IACf,IAAI,EAAE,MAAM,CAAC;IACb,KAAK,EAAE,MAAM,CAAC;CACjB;AAED,qBAAa,kBAAkB;IAE3B,MAAM,EAAE,MAAM,CAAC;IACf,OAAO,EAAE,MAAM,CAAC;IAChB,MAAM,EAAE,MAAM,CAAC;IACf,MAAM,EAAE,MAAM,CAAC;IACf,MAAM,EAAE,MAAM,CAAC;IACf,KAAK,EAAE,MAAM,CAAC;IACd,KAAK,EAAE,MAAM,CAAC;CACjB;AACD,qBAAa,YAAY;IAErB,SAAS,EAAE,MAAM,CAAC;IAClB,IAAI,EAAE,MAAM,CAAC;IACb,IAAI,EAAE,MAAM,CAAC;IACb,IAAI,EAAE,MAAM,CAAC;CAChB;AACD,qBAAa,YAAY;IAErB,WAAW,EAAE,aAAa,EAAE,CAAC;IAC7B,UAAU,EAAE,aAAa,EAAE,CAAC;IAC5B,WAAW,EAAE,aAAa,EAAE,CAAC;IAC7B,cAAc,EAAE,aAAa,EAAE,CAAC;IAChC,eAAe,EAAE,aAAa,EAAE,CAAC;IACjC,cAAc,EAAE,aAAa,EAAE,CAAC;CACnC"}
|
||||
{"version":3,"file":"CadBlockInfo.d.ts","sourceRoot":"","sources":["../../../../../src/Add-on/Erp/Models/CadBlockInfo.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,mBAAmB,EAAE,MAAM,6BAA6B,CAAC;AAGlE,8BAAsB,SAAS;IAE3B,SAAS,KAAK,KAAK,UAGlB;IACD,OAAO;CASV;AACD,qBAAa,aAAc,SAAQ,SAAS;IAExC,OAAO,EAAE,MAAM,CAAC;IAChB,MAAM,EAAE,MAAM,CAAC;IACf,MAAM,EAAE,MAAM,CAAC;IACf,KAAK,EAAE,MAAM,CAAC;IACd,QAAQ,EAAE,MAAM,CAAC;IACjB,SAAS,KAAK,KAAK,aAGlB;IACD,OAAO;CAKV;AACD,qBAAa,aAAc,SAAQ,SAAS;IAExC,MAAM,EAAE,MAAM,CAAC;IACf,QAAQ,EAAE,QAAQ,CAAC;IACnB,IAAI,EAAE,QAAQ,CAAC;IACf,MAAM,EAAE,MAAM,CAAC;IACf,MAAM,EAAE,MAAM,CAAC;IACf,MAAM,EAAE,MAAM,CAAC;IACf,MAAM,EAAE,MAAM,CAAC;IACf,KAAK,EAAE,MAAM,CAAC;IACd,QAAQ,EAAE,MAAM,CAAC;IACjB,OAAO,EAAE,MAAM,CAAC;IAChB,OAAO,EAAE,MAAM,CAAC;IAChB,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,SAAS,KAAK,KAAK,aAGlB;CACJ;AACD,oBAAY,QAAQ;IAAG,EAAE,IAAI;IAAE,EAAE,KAAK;IAAE,EAAE,KAAK;IAAE,IAAI,KAAK;IAAE,GAAG,KAAK;IAAE,EAAE,KAAK;IAAE,GAAG,KAAK;IAAE,GAAG,MAAM;CAAE;AACpG,oBAAY,QAAQ;IAAG,EAAE,IAAI;IAAE,EAAE,IAAI;IAAE,EAAE,IAAI;CAAE;AAG/C,qBAAa,aAAc,SAAQ,SAAS;IAExC,OAAO,EAAE,MAAM,CAAC;IAChB,MAAM,EAAE,MAAM,CAAC;IACf,IAAI,EAAE,QAAQ,CAAC;IACf,SAAS,EAAE,MAAM,CAAC;IAClB,WAAW,EAAE,MAAM,CAAC;IACpB,KAAK,EAAE,MAAM,CAAC;IACd,SAAS,EAAE,kBAAkB,EAAE,CAAC;IAChC,UAAU,EAAE,eAAe,EAAE,CAAC;IAC9B,cAAc,EAAE,mBAAmB,CAAC;IACpC,SAAS,KAAK,KAAK,aAGlB;IACD,OAAO;CAOV;AACD,qBAAa,eAAgB,SAAQ,SAAS;IAE1C,IAAI,EAAE,MAAM,CAAC;IACb,IAAI,EAAE,QAAQ,CAAC;IACf,KAAK,EAAE,MAAM,CAAC;IACd,MAAM,EAAE,MAAM,CAAC;IACf,IAAI,EAAE,MAAM,CAAC;IACb,KAAK,EAAE,MAAM,CAAC;IACd,OAAO;CAIV;AAED,qBAAa,kBAAmB,SAAQ,SAAS;IAE7C,MAAM,EAAE,MAAM,CAAC;IACf,OAAO,EAAE,MAAM,CAAC;IAChB,MAAM,EAAE,MAAM,CAAC;IACf,MAAM,EAAE,MAAM,CAAC;IACf,MAAM,EAAE,MAAM,CAAC;IACf,KAAK,EAAE,MAAM,CAAC;IACd,KAAK,EAAE,MAAM,CAAC;IACd,SAAS,KAAK,KAAK,aAGlB;CAEJ;AACD,qBAAa,YAAa,SAAQ,SAAS;IAEvC,SAAS,EAAE,MAAM,CAAC;IAClB,IAAI,EAAE,MAAM,CAAC;IACb,IAAI,EAAE,MAAM,CAAC;IACb,IAAI,EAAE,MAAM,CAAC;IACb,SAAS,KAAK,KAAK,aAGlB;CACJ;AACD,qBAAa,YAAY;IAErB,WAAW,EAAE,aAAa,EAAE,CAAC;IAC7B,UAAU,EAAE,aAAa,EAAE,CAAC;IAC5B,WAAW,EAAE,aAAa,EAAE,CAAC;IAC7B,cAAc,EAAE,aAAa,EAAE,CAAC;IAChC,eAAe,EAAE,aAAa,EAAE,CAAC;IACjC,cAAc,EAAE,aAAa,EAAE,CAAC;CACnC"}
|
7
types/Add-on/Erp/Models/CadModel.d.ts
vendored
7
types/Add-on/Erp/Models/CadModel.d.ts
vendored
@@ -1,5 +1,6 @@
|
||||
import { Vec2 } from "three";
|
||||
export declare class CADDbBoard {
|
||||
import { BaseModel } from "./CadBlockInfo";
|
||||
export declare class CADDbBoard extends BaseModel {
|
||||
L: number;
|
||||
W: number;
|
||||
H: number;
|
||||
@@ -15,17 +16,19 @@ export declare class CADDbBoard {
|
||||
SubBoardLocal: CADDbBoard[];
|
||||
SubBoardAssoc: CADDbBoard[];
|
||||
Drillings: CadBlockDrillings[];
|
||||
ToArray(): any;
|
||||
}
|
||||
export declare class CadBlockBasePosition {
|
||||
x: number;
|
||||
y: number;
|
||||
z: number;
|
||||
}
|
||||
export declare class CadBlockDrillings {
|
||||
export declare class CadBlockDrillings extends BaseModel {
|
||||
x: number;
|
||||
y: number;
|
||||
r: number;
|
||||
h: number;
|
||||
f: number;
|
||||
protected get props(): string[];
|
||||
}
|
||||
//# sourceMappingURL=CadModel.d.ts.map
|
@@ -1 +1 @@
|
||||
{"version":3,"file":"CadModel.d.ts","sourceRoot":"","sources":["../../../../../src/Add-on/Erp/Models/CadModel.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,MAAM,OAAO,CAAC;AAC7B,qBAAa,UAAU;IAEnB,CAAC,EAAE,MAAM,CAAK;IACd,CAAC,EAAE,MAAM,CAAK;IACd,CAAC,EAAE,MAAM,CAAK;IACd,OAAO,EAAE,MAAM,CAAM;IACrB,SAAS,SAAM;IACf,SAAS,EAAE,oBAAoB,CAAQ;IACvC,IAAI,EAAE,oBAAoB,CAAQ;IAClC,IAAI,EAAE,oBAAoB,CAAQ;IAClC,IAAI,EAAE,oBAAoB,CAAQ;IAClC,KAAK,EAAE,MAAM,CAAK;IAClB,GAAG,EAAE,IAAI,EAAE,CAAQ;IACnB,IAAI,EAAE,MAAM,EAAE,CAAQ;IACtB,aAAa,EAAE,UAAU,EAAE,CAAQ;IACnC,aAAa,EAAE,UAAU,EAAE,CAAQ;IACnC,SAAS,EAAE,iBAAiB,EAAE,CAAQ;CACzC;AACD,qBAAa,oBAAoB;IAE7B,CAAC,EAAE,MAAM,CAAC;IACV,CAAC,EAAE,MAAM,CAAC;IACV,CAAC,EAAE,MAAM,CAAC;CACb;AACD,qBAAa,iBAAiB;IAE1B,CAAC,EAAE,MAAM,CAAC;IACV,CAAC,EAAE,MAAM,CAAC;IACV,CAAC,EAAE,MAAM,CAAC;IACV,CAAC,EAAE,MAAM,CAAC;IACV,CAAC,EAAE,MAAM,CAAC;CACb"}
|
||||
{"version":3,"file":"CadModel.d.ts","sourceRoot":"","sources":["../../../../../src/Add-on/Erp/Models/CadModel.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,MAAM,OAAO,CAAC;AAE7B,OAAO,EAAE,SAAS,EAAE,MAAM,gBAAgB,CAAC;AAE3C,qBAAa,UAAW,SAAQ,SAAS;IAErC,CAAC,EAAE,MAAM,CAAK;IACd,CAAC,EAAE,MAAM,CAAK;IACd,CAAC,EAAE,MAAM,CAAK;IACd,OAAO,EAAE,MAAM,CAAM;IACrB,SAAS,SAAM;IACf,SAAS,EAAE,oBAAoB,CAAQ;IACvC,IAAI,EAAE,oBAAoB,CAAQ;IAClC,IAAI,EAAE,oBAAoB,CAAQ;IAClC,IAAI,EAAE,oBAAoB,CAAQ;IAClC,KAAK,EAAE,MAAM,CAAK;IAClB,GAAG,EAAE,IAAI,EAAE,CAAQ;IACnB,IAAI,EAAE,MAAM,EAAE,CAAQ;IACtB,aAAa,EAAE,UAAU,EAAE,CAAQ;IACnC,aAAa,EAAE,UAAU,EAAE,CAAQ;IACnC,SAAS,EAAE,iBAAiB,EAAE,CAAQ;IAEtC,OAAO;CAIV;AACD,qBAAa,oBAAoB;IAE7B,CAAC,EAAE,MAAM,CAAC;IACV,CAAC,EAAE,MAAM,CAAC;IACV,CAAC,EAAE,MAAM,CAAC;CACb;AACD,qBAAa,iBAAkB,SAAQ,SAAS;IAE5C,CAAC,EAAE,MAAM,CAAC;IACV,CAAC,EAAE,MAAM,CAAC;IACV,CAAC,EAAE,MAAM,CAAC;IACV,CAAC,EAAE,MAAM,CAAC;IACV,CAAC,EAAE,MAAM,CAAC;IACV,SAAS,KAAK,KAAK,aAGlB;CACJ"}
|
36
types/Add-on/Erp/ParseData.d.ts
vendored
36
types/Add-on/Erp/ParseData.d.ts
vendored
@@ -2,12 +2,13 @@ import { Vec2 } from "three";
|
||||
import { GangDrillType } from "../../DatabaseServices/3DSolid/CylinderHole";
|
||||
import { Board } from "../../DatabaseServices/Entity/Board";
|
||||
import { ExtrudeSolid } from "../../DatabaseServices/Entity/Extrude";
|
||||
import { I2DModeling, I3DContourData, I3DModeling, IContourData, IDrillingOption, IHardwareType, IModelingData, IOriginModelingData, ISealingData, ISpliteOrderData } from '../../Production/Product';
|
||||
import { FaceDirection, LinesType } from "../../UI/Store/BoardInterface";
|
||||
import { IContourData } from "../../Production/Convert2PtsBul";
|
||||
import { I2DModeling, I3DContourData, I3DModeling, IDrillingOption, IHardwareType, IModelingData, ISpliteOrderData } from '../../Production/Product';
|
||||
import { FaceDirection, ISealingData, LinesType } from "../../UI/Store/BoardInterface";
|
||||
import { ICountType } from "../LookOverBoardInfos/LookOverBoardInfosTool";
|
||||
import { OrderDataBlock, WaveType } from "./Models/CadBlock";
|
||||
import { BasePosition, CadBlockHoles, CadBlockInfo, CadBlockModel, CadBlockModelPoint, CadBlockPoint, FaceType, HoleType, ModelOffSetData } from "./Models/CadBlockInfo";
|
||||
import { CadBlockBasePosition, CadBlockDrillings, CADDbBoard } from "./Models/CadModel";
|
||||
import { CadBlockHoles, CadBlockInfo, CadBlockModel, CadBlockModelPoint, CadBlockPoint, FaceType, HoleType, ModelOffSetData } from "./Models/CadBlockInfo";
|
||||
import { CADDbBoard } from "./Models/CadModel";
|
||||
import { OrderDataObject, ProcessGroupObject } from "./Models/CadObject";
|
||||
declare enum FrontOrSide {
|
||||
正面反面 = 0,
|
||||
@@ -40,28 +41,13 @@ export declare class ErpParseData {
|
||||
GetModelData(br: ExtrudeSolid): CADDbBoard;
|
||||
GetFaceAdd(point: Vec2): number;
|
||||
GetRemark(remarks: [string, string][], filter: (block: [string, string]) => boolean): [string, string][];
|
||||
GetAllDrillsObjects(boardList: Board[]): Promise<OrderDataObject[]>;
|
||||
GetDrillObjects(drills: ICountType[], RoomName: string, BoxName: string): OrderDataObject[];
|
||||
GetDrillObjects(drills: ICountType[], RoomName: string, BoxName: string, specFun: (name: string) => {
|
||||
spec: string;
|
||||
count: number;
|
||||
}[]): OrderDataObject[];
|
||||
GetOrderTopLines(hardWares: IHardwareType[]): OrderDataObject[];
|
||||
GetOrderSealing(boardList: Board[]): Promise<OrderDataObject[]>;
|
||||
GetPointsArray(points: CadBlockPoint[]): number[][];
|
||||
GetHolesArray(holes: CadBlockHoles[]): (string | number)[][];
|
||||
GetModelsArray(models: CadBlockModel[]): (string | number | (string | number)[][] | (number | (number[] | number[][])[] | (number[] | number[][])[][])[])[][];
|
||||
GetOrgModelingArray(modeling: IOriginModelingData): (number | (number[] | number[][])[] | (number[] | number[][])[][])[];
|
||||
GetOrgModelingHolesArray(contours: IContourData[]): (number[] | number[][])[][];
|
||||
GetContourDataArray(data: IContourData): (number[] | number[][])[];
|
||||
GetContourPointsArray(pts: Vec2[]): number[][];
|
||||
GetModelPointsArray(points: CadBlockModelPoint[]): number[][];
|
||||
GetModelOffSetsArray(offsets: ModelOffSetData[]): (string | number)[][];
|
||||
GetBasePointArray(info: BasePosition): [string, string, string, string];
|
||||
GetPointInfoArray(info: CadBlockInfo): [object, object, object, object, object, object];
|
||||
GetBasePositionArray(basePosition: CadBlockBasePosition): [number, number, number];
|
||||
GetBasePositionListArray(basePositionList: CadBlockBasePosition[]): [number, number, number][];
|
||||
GetVec2ListArray(pointList: Vec2[]): [number, number][];
|
||||
GetVec2Array(point: Vec2): [number, number];
|
||||
GetDrillingsArray(drillings: CadBlockDrillings): number[];
|
||||
GetDrillingsListArray(drillingsList: CadBlockDrillings[]): number[][];
|
||||
GetCadModelArray(CADDbBoardList: CADDbBoard[]): any;
|
||||
GetSealingAndDrills(boardList: Board[]): OrderDataObject[];
|
||||
GetSealObjects(seals: ICountType[], roomName: string, boxName: string, sealMap: Map<string, object>): OrderDataObject[];
|
||||
groupBy(data: any[], fileds: string[]): any[];
|
||||
}
|
||||
export {};
|
||||
|
@@ -1 +1 @@
|
||||
{"version":3,"file":"ParseData.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/Erp/ParseData.ts"],"names":[],"mappings":"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"}
|
||||
{"version":3,"file":"ParseData.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/Erp/ParseData.ts"],"names":[],"mappings":"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"}
|
@@ -1 +1 @@
|
||||
{"version":3,"file":"Fillet.d.ts","sourceRoot":"","sources":["../../../src/Add-on/Fillet.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,OAAO,EAAE,MAAM,sBAAsB,CAAC;AAU/C,OAAO,EAAE,OAAO,EAAE,MAAM,0BAA0B,CAAC;AAEnD,OAAO,EAAE,kBAAkB,EAAgB,MAAM,wBAAwB,CAAC;AAM1E,qBAAa,aAAc,YAAW,OAAO;IAEzC,aAAa,EAAE,MAAM,CAAK;IAC1B,OAAO,CAAC,YAAY,CAAqB;;IAOnC,IAAI;IA2IV,kBAAkB,CAAC,SAAS,EAAE,MAAM;IAU9B,WAAW,CAAC,KAAK,EAAE,kBAAkB;IA4BrC,WAAW,CAAC,OAAO,EAAE,OAAO,EAAE,GAAG,OAAO,CAAC,kBAAkB,CAAC;CAoIrE"}
|
||||
{"version":3,"file":"Fillet.d.ts","sourceRoot":"","sources":["../../../src/Add-on/Fillet.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,OAAO,EAAE,MAAM,sBAAsB,CAAC;AAU/C,OAAO,EAAE,OAAO,EAAE,MAAM,0BAA0B,CAAC;AAEnD,OAAO,EAAE,kBAAkB,EAAgB,MAAM,wBAAwB,CAAC;AAM1E,qBAAa,aAAc,YAAW,OAAO;IAEzC,aAAa,EAAE,MAAM,CAAK;IAC1B,OAAO,CAAC,YAAY,CAAqB;;IAOnC,IAAI;IA6IV,kBAAkB,CAAC,SAAS,EAAE,MAAM;IAU9B,WAAW,CAAC,KAAK,EAAE,kBAAkB;IA4BrC,WAAW,CAAC,OAAO,EAAE,OAAO,EAAE,GAAG,OAAO,CAAC,kBAAkB,CAAC;CAoIrE"}
|
@@ -1,4 +1,5 @@
|
||||
import { Vector3 } from "three";
|
||||
import { CylinderHole } from "../../DatabaseServices/3DSolid/CylinderHole";
|
||||
import { Board } from "../../DatabaseServices/Entity/Board";
|
||||
import { IHardwareType } from "../../Production/Product";
|
||||
export interface ICountType<T = IHardwareType> {
|
||||
@@ -11,6 +12,7 @@ export interface ICountType<T = IHardwareType> {
|
||||
}
|
||||
export declare type GetCountOption = {
|
||||
sealGruopKey: (key: string, block: Board, size: number) => void;
|
||||
getHoles?: (name: string, hole: CylinderHole) => void;
|
||||
};
|
||||
declare class LookOverBoardInfosTool {
|
||||
private drillTypeMap;
|
||||
|
@@ -1 +1 @@
|
||||
{"version":3,"file":"LookOverBoardInfosTool.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/LookOverBoardInfos/LookOverBoardInfosTool.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,MAAM,OAAO,CAAC;AAShC,OAAO,EAAE,KAAK,EAAE,MAAM,qCAAqC,CAAC;AAK5D,OAAO,EAAE,aAAa,EAAc,MAAM,0BAA0B,CAAC;AAGrE,MAAM,WAAW,UAAU,CAAC,CAAC,GAAG,aAAa;IAEzC,IAAI,CAAC,EAAE,MAAM,CAAC;IACd,KAAK,EAAE,MAAM,CAAC;IACd,MAAM,CAAC,EAAE,CAAC,CAAC;IACX,MAAM,CAAC,EAAE,MAAM,GAAG,MAAM,CAAC;IACzB,IAAI,CAAC,EAAE,MAAM,CAAC;IACd,MAAM,CAAC,EAAE,MAAM,CAAC;CACnB;AACD,oBAAY,cAAc,GAAG;IAAE,YAAY,EAAE,CAAC,GAAG,EAAE,MAAM,EAAE,KAAK,EAAE,KAAK,EAAE,IAAI,EAAE,MAAM,KAAK,IAAI,CAAC;CAAE,CAAC;AAClG,cAAM,sBAAsB;IAExB,OAAO,CAAC,YAAY,CAAoD;IACxE,OAAO,CAAC,OAAO,CAAkC;IACjD,OAAO,CAAC,QAAQ,CAA8B;IAC9C,QAAQ,CAAC,GAAG,EAAE,CAAC,KAAK,GAAG,aAAa,CAAC,EAAE,EAAE,OAAO,GAAE,cAAqB;;;;;;IA2CvE,OAAO,CAAC,MAAM;IA+Jd,SAAS,CAAC,EAAE,EAAE,aAAa,GAAG,OAAO,EAAE,IAAI,EAAE,MAAM,EAAE,GAAG,CAAC,EAAE,MAAM;IAKjE,kBAAkB,CAAC,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,aAAa,EAAE,EAAE,aAAa,EAAE,UAAU,EAAE;IA6C7E,OAAO,CAAC,cAAc;IAmBtB,iBAAiB,CAAC,EAAE,EAAE,KAAK;IAQ3B,aAAa,CAAC,GAAG,EAAE,KAAK,EAAE;CAc7B;AAED,eAAO,MAAM,sBAAsB,wBAA+B,CAAC"}
|
||||
{"version":3,"file":"LookOverBoardInfosTool.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/LookOverBoardInfos/LookOverBoardInfosTool.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,MAAM,OAAO,CAAC;AAMhC,OAAO,EAAE,YAAY,EAAiB,MAAM,6CAA6C,CAAC;AAG1F,OAAO,EAAE,KAAK,EAAE,MAAM,qCAAqC,CAAC;AAM5D,OAAO,EAAE,aAAa,EAAc,MAAM,0BAA0B,CAAC;AAGrE,MAAM,WAAW,UAAU,CAAC,CAAC,GAAG,aAAa;IAEzC,IAAI,CAAC,EAAE,MAAM,CAAC;IACd,KAAK,EAAE,MAAM,CAAC;IACd,MAAM,CAAC,EAAE,CAAC,CAAC;IACX,MAAM,CAAC,EAAE,MAAM,GAAG,MAAM,CAAC;IACzB,IAAI,CAAC,EAAE,MAAM,CAAC;IACd,MAAM,CAAC,EAAE,MAAM,CAAC;CACnB;AACD,oBAAY,cAAc,GAAG;IAAE,YAAY,EAAE,CAAC,GAAG,EAAE,MAAM,EAAE,KAAK,EAAE,KAAK,EAAE,IAAI,EAAE,MAAM,KAAK,IAAI,CAAC;IAAC,QAAQ,CAAC,EAAE,CAAC,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,YAAY,KAAK,IAAI,CAAC;CAAE,CAAC;AACzJ,cAAM,sBAAsB;IAExB,OAAO,CAAC,YAAY,CAAoD;IACxE,OAAO,CAAC,OAAO,CAAkC;IACjD,OAAO,CAAC,QAAQ,CAA8B;IAC9C,QAAQ,CAAC,GAAG,EAAE,CAAC,KAAK,GAAG,aAAa,CAAC,EAAE,EAAE,OAAO,GAAE,cAAqB;;;;;;IA2CvE,OAAO,CAAC,MAAM;IAkKd,SAAS,CAAC,EAAE,EAAE,aAAa,GAAG,OAAO,EAAE,IAAI,EAAE,MAAM,EAAE,GAAG,CAAC,EAAE,MAAM;IAKjE,kBAAkB,CAAC,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,aAAa,EAAE,EAAE,aAAa,EAAE,UAAU,EAAE;IA6C7E,OAAO,CAAC,cAAc;IAmBtB,iBAAiB,CAAC,EAAE,EAAE,KAAK;IAQ3B,aAAa,CAAC,GAAG,EAAE,KAAK,EAAE;CAc7B;AAED,eAAO,MAAM,sBAAsB,wBAA+B,CAAC"}
|
@@ -1 +1 @@
|
||||
{"version":3,"file":"TestFb.d.ts","sourceRoot":"","sources":["../../../src/Add-on/TestFb.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,OAAO,EAAE,MAAM,0BAA0B,CAAC;AAKnD,qBAAa,MAAO,YAAW,OAAO;IAE5B,IAAI;CAgEb"}
|
||||
{"version":3,"file":"TestFb.d.ts","sourceRoot":"","sources":["../../../src/Add-on/TestFb.ts"],"names":[],"mappings":"AAQA,OAAO,EAAE,OAAO,EAAE,MAAM,0BAA0B,CAAC;AAKnD,qBAAa,MAAO,YAAW,OAAO;IAE5B,IAAI;CAoFb"}
|
5
types/Add-on/test/TestParseEdgeSealDir.d.ts
vendored
Normal file
5
types/Add-on/test/TestParseEdgeSealDir.d.ts
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
import { Command } from "../../Editor/CommandMachine";
|
||||
export declare class Command_TestParseEdgeSealDir implements Command {
|
||||
exec(): Promise<void>;
|
||||
}
|
||||
//# sourceMappingURL=TestParseEdgeSealDir.d.ts.map
|
1
types/Add-on/test/TestParseEdgeSealDir.d.ts.map
Normal file
1
types/Add-on/test/TestParseEdgeSealDir.d.ts.map
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"TestParseEdgeSealDir.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/test/TestParseEdgeSealDir.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAKtD,qBAAa,4BAA6B,YAAW,OAAO;IAElD,IAAI;CAgBb"}
|
4
types/Common/SetMaterial.d.ts
vendored
4
types/Common/SetMaterial.d.ts
vendored
@@ -1,3 +1,3 @@
|
||||
import * as THREE from 'three';
|
||||
export declare function SetMaterial(obj: THREE.Object3D, material: THREE.Material): void;
|
||||
import { Material, Object3D } from "three";
|
||||
export declare function SetMaterial(obj: Object3D, material: Material): void;
|
||||
//# sourceMappingURL=SetMaterial.d.ts.map
|
@@ -1 +1 @@
|
||||
{"version":3,"file":"SetMaterial.d.ts","sourceRoot":"","sources":["../../../src/Common/SetMaterial.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAG/B,wBAAgB,WAAW,CAAC,GAAG,EAAE,KAAK,CAAC,QAAQ,EAAE,QAAQ,EAAE,KAAK,CAAC,QAAQ,QAexE"}
|
||||
{"version":3,"file":"SetMaterial.d.ts","sourceRoot":"","sources":["../../../src/Common/SetMaterial.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,OAAO,CAAC;AAE3C,wBAAgB,WAAW,CAAC,GAAG,EAAE,QAAQ,EAAE,QAAQ,EAAE,QAAQ,QAe5D"}
|
@@ -1,5 +1,4 @@
|
||||
import * as THREE from 'three';
|
||||
import { Object3D, Vector3 } from "three";
|
||||
import { ExtrudeGeometry, Object3D, Vector3 } from "three";
|
||||
import { RenderType } from "../../GraphicsSystem/RenderType";
|
||||
import { CADFiler } from '../CADFiler';
|
||||
import { Entity } from '../Entity/Entity';
|
||||
@@ -14,7 +13,7 @@ export declare class Cylineder extends Entity {
|
||||
set Height(v: number);
|
||||
get Center(): Vector3;
|
||||
set Center(v: Vector3);
|
||||
CreateGeometry(): THREE.ExtrudeGeometry;
|
||||
CreateGeometry(): ExtrudeGeometry;
|
||||
InitDrawObject(renderType: RenderType): Object3D;
|
||||
UpdateDrawObject(type: RenderType, en: Object3D): void;
|
||||
protected _ReadFile(file: CADFiler): void;
|
||||
|
@@ -1 +1 @@
|
||||
{"version":3,"file":"Cylineder.d.ts","sourceRoot":"","sources":["../../../../src/DatabaseServices/3DSolid/Cylineder.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAC/B,OAAO,EAAsB,QAAQ,EAAY,OAAO,EAAmB,MAAM,OAAO,CAAC;AACzF,OAAO,EAAE,UAAU,EAAE,MAAM,iCAAiC,CAAC;AAC7D,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AAIvC,OAAO,EAAE,MAAM,EAAE,MAAM,kBAAkB,CAAC;AAE1C,qBACa,SAAU,SAAQ,MAAM;IAEjC,OAAO,CAAC,QAAQ,CAAS;IACzB,OAAO,CAAC,QAAQ,CAAS;IACzB,OAAO,CAAC,QAAQ,CAA0B;gBAC9B,GAAG,CAAC,EAAE,MAAM,EAAE,MAAM,CAAC,EAAE,MAAM;IAMzC,IAAI,MAAM,IAII,MAAM,CADnB;IACD,IAAI,MAAM,CAAC,CAAC,EAAE,MAAM,EAKnB;IACD,IAAI,MAAM,IAII,MAAM,CADnB;IACD,IAAI,MAAM,CAAC,CAAC,EAAE,MAAM,EAKnB;IACD,IAAI,MAAM,IAII,OAAO,CADpB;IACD,IAAI,MAAM,CAAC,CAAC,EAAE,OAAO,EAKpB;IACD,cAAc;IASd,cAAc,CAAC,UAAU,EAAE,UAAU,GAAG,QAAQ;IAIhD,gBAAgB,CAAC,IAAI,EAAE,UAAU,EAAE,EAAE,EAAE,QAAQ;IAO/C,SAAS,CAAC,SAAS,CAAC,IAAI,EAAE,QAAQ;IAQlC,SAAS,CAAC,IAAI,EAAE,QAAQ;CAQ3B"}
|
||||
{"version":3,"file":"Cylineder.d.ts","sourceRoot":"","sources":["../../../../src/DatabaseServices/3DSolid/Cylineder.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,eAAe,EAAsC,QAAQ,EAAE,OAAO,EAAE,MAAM,OAAO,CAAC;AAC/F,OAAO,EAAE,UAAU,EAAE,MAAM,iCAAiC,CAAC;AAE7D,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AAGvC,OAAO,EAAE,MAAM,EAAE,MAAM,kBAAkB,CAAC;AAE1C,qBACa,SAAU,SAAQ,MAAM;IAEjC,OAAO,CAAC,QAAQ,CAAS;IACzB,OAAO,CAAC,QAAQ,CAAS;IACzB,OAAO,CAAC,QAAQ,CAA0B;gBAC9B,GAAG,CAAC,EAAE,MAAM,EAAE,MAAM,CAAC,EAAE,MAAM;IAMzC,IAAI,MAAM,IAII,MAAM,CADnB;IACD,IAAI,MAAM,CAAC,CAAC,EAAE,MAAM,EAKnB;IACD,IAAI,MAAM,IAII,MAAM,CADnB;IACD,IAAI,MAAM,CAAC,CAAC,EAAE,MAAM,EAKnB;IACD,IAAI,MAAM,IAII,OAAO,CADpB;IACD,IAAI,MAAM,CAAC,CAAC,EAAE,OAAO,EAKpB;IACD,cAAc;IASd,cAAc,CAAC,UAAU,EAAE,UAAU,GAAG,QAAQ;IAIhD,gBAAgB,CAAC,IAAI,EAAE,UAAU,EAAE,EAAE,EAAE,QAAQ;IAO/C,SAAS,CAAC,SAAS,CAAC,IAAI,EAAE,QAAQ;IAQlC,SAAS,CAAC,IAAI,EAAE,QAAQ;CAQ3B"}
|
@@ -1 +1 @@
|
||||
{"version":3,"file":"CADFactory.d.ts","sourceRoot":"","sources":["../../../src/DatabaseServices/CADFactory.ts"],"names":[],"mappings":"AACA;;GAEG;AACH,qBAAa,UAAU;IAEnB,OAAO;IACP,OAAO,CAAC,aAAa,CAA0B;IAC/C,OAAO,CAAC,MAAM,CAAC,OAAO,CAAoB;IAC1C,MAAM,CAAC,cAAc,CAAC,CAAC,EAAE,GAAG;IAI5B,MAAM,CAAC,mBAAmB,CAAC,CAAC,EAAE,GAAG,EAAE,IAAI,EAAE,MAAM;IAI/C,MAAM,CAAC,YAAY,CAAC,IAAI,EAAE,MAAM,GAAG,GAAG;CAKzC;AAGD,wBAAgB,OAAO,CAAC,MAAM,EAAE,MAAM,QAGrC"}
|
||||
{"version":3,"file":"CADFactory.d.ts","sourceRoot":"","sources":["../../../src/DatabaseServices/CADFactory.ts"],"names":[],"mappings":"AAGA;;GAEG;AACH,qBAAa,UAAU;IAEnB,OAAO;IACP,OAAO,CAAC,aAAa,CAA0B;IAC/C,OAAO,CAAC,MAAM,CAAC,OAAO,CAAoB;IAC1C,MAAM,CAAC,cAAc,CAAC,CAAC,EAAE,GAAG;IAK5B,MAAM,CAAC,mBAAmB,CAAC,CAAC,EAAE,GAAG,EAAE,IAAI,EAAE,MAAM;IAI/C,MAAM,CAAC,YAAY,CAAC,IAAI,EAAE,MAAM,GAAG,GAAG;CAKzC;AAGD,wBAAgB,OAAO,CAAC,MAAM,EAAE,MAAM,QAGrC"}
|
@@ -1 +1 @@
|
||||
{"version":3,"file":"CommandRegister.d.ts","sourceRoot":"","sources":["../../../src/Editor/CommandRegister.ts"],"names":[],"mappings":"AAuQA,wBAAgB,eAAe,SA0f9B;AAED,wBAAsB,YAAY,kBAIjC"}
|
||||
{"version":3,"file":"CommandRegister.d.ts","sourceRoot":"","sources":["../../../src/Editor/CommandRegister.ts"],"names":[],"mappings":"AAwQA,wBAAgB,eAAe,SA2f9B;AAED,wBAAsB,YAAY,kBAIjC"}
|
12
types/GraphicsSystem/CalcEdgeSealing.d.ts
vendored
12
types/GraphicsSystem/CalcEdgeSealing.d.ts
vendored
@@ -2,16 +2,16 @@ import { Board } from "../DatabaseServices/Entity/Board";
|
||||
import { Circle } from "../DatabaseServices/Entity/Circle";
|
||||
import { Curve } from "../DatabaseServices/Entity/Curve";
|
||||
import { Polyline } from "../DatabaseServices/Entity/Polyline";
|
||||
import { IHighSealedItem } from "../UI/Store/BoardInterface";
|
||||
import { IHighSealedItem, ISealingData } from "../UI/Store/BoardInterface";
|
||||
/**
|
||||
*曲线列表分段
|
||||
* @l-arc-l,l-arc-arc-l,l-arc-l-arc-l....
|
||||
*/
|
||||
export declare function ParagraphCulist(cus: Curve[]): void;
|
||||
/**
|
||||
*计算封边
|
||||
* 计算封边(删除无效线,连接尖角)
|
||||
*/
|
||||
export declare function CalcEdgeSealing(cus: Curve[]): boolean;
|
||||
export declare function CalcEdgeSealing(cus: Curve[], highSeals?: IHighSealedItem[]): boolean;
|
||||
export declare function GetBoardHighSeal(br: Board, sealcus: Curve[]): IHighSealedItem[];
|
||||
/**偏移前后曲线起点没改变 */
|
||||
export declare function OffsetOutlineSpNotChange(oldcu: Curve, newCu: Curve): boolean;
|
||||
@@ -26,9 +26,11 @@ export declare function GetBoardSealingCurves(br: Board, isOffset?: boolean): Cu
|
||||
* 结果轮廓拆单用,统一逆时针数据
|
||||
* hasSealing 轮廓是否包含封边
|
||||
* 用户计算拆单侧孔面id
|
||||
* TODO:如果封边一致,那么应该直接偏移!!!
|
||||
*
|
||||
* //返回的曲线中 如果 hasSealing isParseSeal 那么将可以取出封边信息
|
||||
*/
|
||||
export declare function GetSealedBoardContour(br: Board, hasSealing: boolean): Polyline | Circle | undefined;
|
||||
export declare function GetSealedBoardContour(br: Board, hasSealing: boolean, isParseSeal?: boolean): Polyline | Circle | undefined;
|
||||
export declare function GetBoardSealingData(curve: Polyline | Circle): ISealingData[];
|
||||
export declare function ParagraphSealinglist(hightSeal: IHighSealedItem[], cus: Curve[]): IHighSealedItem[];
|
||||
/**处理常规板件封边数据和上下左右封边值 */
|
||||
export declare function HandleRectBoardSealingData(br: Board, edges: IHighSealedItem[], cus?: Curve[]): void;
|
||||
|
@@ -1 +1 @@
|
||||
{"version":3,"file":"CalcEdgeSealing.d.ts","sourceRoot":"","sources":["../../../src/GraphicsSystem/CalcEdgeSealing.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,KAAK,EAAE,MAAM,kCAAkC,CAAC;AACzD,OAAO,EAAE,MAAM,EAAE,MAAM,mCAAmC,CAAC;AAC3D,OAAO,EAAE,KAAK,EAAE,MAAM,kCAAkC,CAAC;AAGzD,OAAO,EAAE,QAAQ,EAAE,MAAM,qCAAqC,CAAC;AAI/D,OAAO,EAAE,eAAe,EAAE,MAAM,4BAA4B,CAAC;AAG7D;;;GAGG;AACH,wBAAgB,eAAe,CAAC,GAAG,EAAE,KAAK,EAAE,QA4G3C;AAED;;GAEG;AACH,wBAAgB,eAAe,CAAC,GAAG,EAAE,KAAK,EAAE,WAiG3C;AAED,wBAAgB,gBAAgB,CAAC,EAAE,EAAE,KAAK,EAAE,OAAO,EAAE,KAAK,EAAE,qBA6B3D;AAED,iBAAiB;AACjB,wBAAgB,wBAAwB,CAAC,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,WASlE;AAED;;;;KAIK;AACL,wBAAgB,qBAAqB,CAAC,EAAE,EAAE,KAAK,EAAE,QAAQ,UAAQ,GAAG,KAAK,EAAE,CA8C1E;AAED;;;;;;GAMG;AACH,wBAAgB,qBAAqB,CAAC,EAAE,EAAE,KAAK,EAAE,UAAU,EAAE,OAAO,GAAG,QAAQ,GAAG,MAAM,GAAG,SAAS,CA6FnG;AAGD,wBAAgB,oBAAoB,CAAC,SAAS,EAAE,eAAe,EAAE,EAAE,GAAG,EAAE,KAAK,EAAE,qBAoF9E;AAED,wBAAwB;AACxB,wBAAgB,0BAA0B,CAAC,EAAE,EAAE,KAAK,EAAE,KAAK,EAAE,eAAe,EAAE,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,QAiC5F"}
|
||||
{"version":3,"file":"CalcEdgeSealing.d.ts","sourceRoot":"","sources":["../../../src/GraphicsSystem/CalcEdgeSealing.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,KAAK,EAAE,MAAM,kCAAkC,CAAC;AACzD,OAAO,EAAE,MAAM,EAAE,MAAM,mCAAmC,CAAC;AAC3D,OAAO,EAAE,KAAK,EAAE,MAAM,kCAAkC,CAAC;AAGzD,OAAO,EAAE,QAAQ,EAAE,MAAM,qCAAqC,CAAC;AAI/D,OAAO,EAAE,eAAe,EAAE,YAAY,EAAE,MAAM,4BAA4B,CAAC;AAI3E;;;GAGG;AACH,wBAAgB,eAAe,CAAC,GAAG,EAAE,KAAK,EAAE,QA4G3C;AAED;;GAEG;AACH,wBAAgB,eAAe,CAAC,GAAG,EAAE,KAAK,EAAE,EAAE,SAAS,CAAC,EAAE,eAAe,EAAE,WAuG1E;AAED,wBAAgB,gBAAgB,CAAC,EAAE,EAAE,KAAK,EAAE,OAAO,EAAE,KAAK,EAAE,qBA6B3D;AAED,iBAAiB;AACjB,wBAAgB,wBAAwB,CAAC,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,WASlE;AAED;;;;KAIK;AACL,wBAAgB,qBAAqB,CAAC,EAAE,EAAE,KAAK,EAAE,QAAQ,UAAQ,GAAG,KAAK,EAAE,CA8C1E;AAMD;;;;;;;GAOG;AACH,wBAAgB,qBAAqB,CAAC,EAAE,EAAE,KAAK,EAAE,UAAU,EAAE,OAAO,EAAE,WAAW,UAAQ,GAAG,QAAQ,GAAG,MAAM,GAAG,SAAS,CA6HxH;AAED,wBAAgB,mBAAmB,CAAC,KAAK,EAAE,QAAQ,GAAG,MAAM,kBAG3D;AAGD,wBAAgB,oBAAoB,CAAC,SAAS,EAAE,eAAe,EAAE,EAAE,GAAG,EAAE,KAAK,EAAE,qBAoF9E;AAED,wBAAwB;AACxB,wBAAgB,0BAA0B,CAAC,EAAE,EAAE,KAAK,EAAE,KAAK,EAAE,eAAe,EAAE,EAAE,GAAG,CAAC,EAAE,KAAK,EAAE,QA0C5F"}
|
@@ -1 +1 @@
|
||||
{"version":3,"file":"Octree.d.ts","sourceRoot":"","sources":["../../../src/GraphicsSystem/Octree.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAgB,MAAM,OAAO,CAAC;AAS9C;;GAEG;AACH,qBAAa,MAAM;IAEf,SAAS,MAAC;IACV,kBAAkB,MAAC;IACnB,oBAAoB,MAAC;IACrB,mBAAmB,MAAC;IACpB,mBAAmB,MAAC;IACpB,mBAAmB,MAAC;IACpB,mBAAmB,MAAC;IACpB,mBAAmB,MAAC;IACpB,mBAAmB,MAAC;IACpB,iBAAiB,MAAC;IAClB,UAAU,MAAC;IACX,UAAU,MAAC;IAAC,UAAU,MAAC;IAAC,UAAU,MAAC;IAAC,UAAU,MAAC;IAAC,UAAU,MAAC;IAC3D,eAAe,EAAE,OAAO,CAAC;IACzB,eAAe,EAAE,OAAO,CAAC;IACzB,KAAK,MAAC;IACN,cAAc,MAAC;IACf,cAAc,MAAC;IACf,OAAO,MAAC;IACR,UAAU,KAAM;IAChB,WAAW,QAAM;IACjB,eAAe,QAAM;IAErB,QAAQ,MAAC;IACT,gBAAgB,MAAC;IACjB,UAAU,MAAC;IACX,UAAU,MAAC;IACX,IAAI,MAAC;gBACO,UAAU,CAAC,EAAE,GAAG;IAmE5B,MAAM;IAKN,GAAG,CAAC,MAAM,EAAE,GAAG,EAAE,OAAO,CAAC,EAAE,GAAG;IAK9B,WAAW,CAAC,MAAM,EAAE,GAAG,EAAE,OAAO,CAAC,EAAE,GAAG;IAKtC,aAAa,CAAC,MAAM,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG;IAKpC,MAAM,CAAC,MAAM,EAAE,GAAG;IAKlB,MAAM,CAAC,MAAM,EAAE,MAAM;IAKrB,OAAO;IAKP,YAAY,CAAC,MAAM,EAAE,GAAG;IAKxB,MAAM,CAAC,QAAQ,EAAE,OAAO,EAAE,MAAM,EAAE,MAAM,EAAE,gBAAgB,EAAE,OAAO,EAAE,SAAS,EAAE,OAAO;IAKvF,OAAO,CAAC,IAAI,EAAE,GAAG;IAKjB,WAAW,IAAI,MAAM;IAKrB,eAAe,IAAI,MAAM;IAMzB,iBAAiB,IAAI,MAAM;IAM3B,SAAS;CAIZ"}
|
||||
{"version":3,"file":"Octree.d.ts","sourceRoot":"","sources":["../../../src/GraphicsSystem/Octree.ts"],"names":[],"mappings":"AAAA,OAAO,EAAqD,OAAO,EAAE,MAAM,OAAO,CAAC;AAQnF;;GAEG;AACH,qBAAa,MAAM;IAEf,SAAS,MAAC;IACV,kBAAkB,MAAC;IACnB,oBAAoB,MAAC;IACrB,mBAAmB,MAAC;IACpB,mBAAmB,MAAC;IACpB,mBAAmB,MAAC;IACpB,mBAAmB,MAAC;IACpB,mBAAmB,MAAC;IACpB,mBAAmB,MAAC;IACpB,iBAAiB,MAAC;IAClB,UAAU,MAAC;IACX,UAAU,MAAC;IAAC,UAAU,MAAC;IAAC,UAAU,MAAC;IAAC,UAAU,MAAC;IAAC,UAAU,MAAC;IAC3D,eAAe,EAAE,OAAO,CAAC;IACzB,eAAe,EAAE,OAAO,CAAC;IACzB,KAAK,MAAC;IACN,cAAc,MAAC;IACf,cAAc,MAAC;IACf,OAAO,MAAC;IACR,UAAU,KAAM;IAChB,WAAW,QAAM;IACjB,eAAe,QAAM;IAErB,QAAQ,MAAC;IACT,gBAAgB,MAAC;IACjB,UAAU,MAAC;IACX,UAAU,MAAC;IACX,IAAI,MAAC;gBACO,UAAU,CAAC,EAAE,GAAG;IAmE5B,MAAM;IAKN,GAAG,CAAC,MAAM,EAAE,GAAG,EAAE,OAAO,CAAC,EAAE,GAAG;IAK9B,WAAW,CAAC,MAAM,EAAE,GAAG,EAAE,OAAO,CAAC,EAAE,GAAG;IAKtC,aAAa,CAAC,MAAM,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG;IAKpC,MAAM,CAAC,MAAM,EAAE,GAAG;IAKlB,MAAM,CAAC,MAAM,EAAE,MAAM;IAKrB,OAAO;IAKP,YAAY,CAAC,MAAM,EAAE,GAAG;IAKxB,MAAM,CAAC,QAAQ,EAAE,OAAO,EAAE,MAAM,EAAE,MAAM,EAAE,gBAAgB,EAAE,OAAO,EAAE,SAAS,EAAE,OAAO;IAKvF,OAAO,CAAC,IAAI,EAAE,GAAG;IAKjB,WAAW,IAAI,MAAM;IAKrB,eAAe,IAAI,MAAM;IAMzB,iBAAiB,IAAI,MAAM;IAM3B,SAAS;CAIZ"}
|
7
types/GraphicsSystem/ParseEdgeSealDir.d.ts
vendored
Normal file
7
types/GraphicsSystem/ParseEdgeSealDir.d.ts
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
import { Curve } from "../DatabaseServices/Entity/Curve";
|
||||
/**
|
||||
* 分析曲线的上下左右位置的线
|
||||
* @param curves
|
||||
*/
|
||||
export declare function ParseEdgeSealDir(curves: Curve[]): [number, number, number, number];
|
||||
//# sourceMappingURL=ParseEdgeSealDir.d.ts.map
|
1
types/GraphicsSystem/ParseEdgeSealDir.d.ts.map
Normal file
1
types/GraphicsSystem/ParseEdgeSealDir.d.ts.map
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"ParseEdgeSealDir.d.ts","sourceRoot":"","sources":["../../../src/GraphicsSystem/ParseEdgeSealDir.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,KAAK,EAAE,MAAM,kCAAkC,CAAC;AAGzD;;;GAGG;AACH,wBAAgB,gBAAgB,CAAC,MAAM,EAAE,KAAK,EAAE,GAAG,CAAC,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,CAAC,CAiDlF"}
|
15
types/Production/Convert2PtsBul.d.ts
vendored
Normal file
15
types/Production/Convert2PtsBul.d.ts
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
import { Vector2, Vector3 } from "three";
|
||||
import { Arc } from "../DatabaseServices/Entity/Arc";
|
||||
import { Circle } from "../DatabaseServices/Entity/Circle";
|
||||
import { Polyline } from "../DatabaseServices/Entity/Polyline";
|
||||
/**轮廓(多段线Pts Bul)数据 */
|
||||
export interface IContourData {
|
||||
pts: Vector2[];
|
||||
buls: number[];
|
||||
}
|
||||
export declare function ConverToPtsBul(cu: Polyline | Circle, isOutline?: boolean): IContourData;
|
||||
export declare function ConverArcToPtsBul(arc: Arc, hasEnd?: boolean): {
|
||||
pts: Vector3[];
|
||||
buls: number[];
|
||||
};
|
||||
//# sourceMappingURL=Convert2PtsBul.d.ts.map
|
1
types/Production/Convert2PtsBul.d.ts.map
Normal file
1
types/Production/Convert2PtsBul.d.ts.map
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"Convert2PtsBul.d.ts","sourceRoot":"","sources":["../../../src/Production/Convert2PtsBul.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,OAAO,EAAE,MAAM,OAAO,CAAC;AAGzC,OAAO,EAAE,GAAG,EAAE,MAAM,gCAAgC,CAAC;AACrD,OAAO,EAAE,MAAM,EAAE,MAAM,mCAAmC,CAAC;AAC3D,OAAO,EAAE,QAAQ,EAAE,MAAM,qCAAqC,CAAC;AAI/D,sBAAsB;AACtB,MAAM,WAAW,YAAY;IAEzB,GAAG,EAAE,OAAO,EAAE,CAAC;IACf,IAAI,EAAE,MAAM,EAAE,CAAC;CAClB;AAID,wBAAgB,cAAc,CAAC,EAAE,EAAE,QAAQ,GAAG,MAAM,EAAE,SAAS,UAAO,GAAG,YAAY,CA2BpF;AAGD,wBAAgB,iBAAiB,CAAC,GAAG,EAAE,GAAG,EAAE,MAAM,UAAQ,GAAG;IAAE,GAAG,EAAE,OAAO,EAAE,CAAC;IAAC,IAAI,EAAE,MAAM,EAAE,CAAC;CAAE,CAe/F"}
|
37
types/Production/Product.d.ts
vendored
37
types/Production/Product.d.ts
vendored
@@ -1,32 +1,20 @@
|
||||
import { Vector2, Vector3 } from "three";
|
||||
import { Vector3 } from "three";
|
||||
import { EBoardKeyList } from "../Common/BoardKeyList";
|
||||
import { GangDrillType } from "../DatabaseServices/3DSolid/CylinderHole";
|
||||
import { Arc } from "../DatabaseServices/Entity/Arc";
|
||||
import { Board, I2DModeingItem, IKnifeInfo } from "../DatabaseServices/Entity/Board";
|
||||
import { Circle } from "../DatabaseServices/Entity/Circle";
|
||||
import { ExtrudeContourCurve } from "../DatabaseServices/Entity/Extrude";
|
||||
import { Polyline } from "../DatabaseServices/Entity/Polyline";
|
||||
import { HardwareCompositeEntity } from "../DatabaseServices/Hardware/HardwareCompositeEntity";
|
||||
import { HardwareTopline } from "../DatabaseServices/Hardware/HardwareTopline";
|
||||
import { Vec2 } from "../Geometry/CheckIntersect";
|
||||
import { IHardwareOption } from "../UI/Components/RightPanel/RightPanelInterface";
|
||||
import { BoardOpenDir, FaceDirection, IHighSealedItem } from "../UI/Store/BoardInterface";
|
||||
import { BoardOpenDir, FaceDirection, ISealingData } from "../UI/Store/BoardInterface";
|
||||
import { Entity } from './../DatabaseServices/Entity/Entity';
|
||||
/**轮廓数据 */
|
||||
export interface IContourData {
|
||||
pts: Vec2[];
|
||||
buls: number[];
|
||||
}
|
||||
import { IContourData } from "./Convert2PtsBul";
|
||||
export interface I3DContourData {
|
||||
pts: Vector3[];
|
||||
buls: number[];
|
||||
}
|
||||
export declare type IHardwareType = HardwareTopline | HardwareCompositeEntity;
|
||||
export interface ISealingData extends IHighSealedItem {
|
||||
length: number;
|
||||
type?: string;
|
||||
shop?: string;
|
||||
}
|
||||
export interface IModelingData {
|
||||
feeding: IContourData[];
|
||||
thickness: number;
|
||||
@@ -123,25 +111,6 @@ export declare namespace Production {
|
||||
/**获取板件拆单数据 */
|
||||
function GetBoardSplitOrderData(br: Board): ISpliteOrderData | undefined;
|
||||
function GetBoardInfo(br: Board, size: Vector3): IBoardProdInfo;
|
||||
/**
|
||||
* 转换成多段线并且将圆弧打断(大于1/4的话)
|
||||
*/
|
||||
function ConverToPolylineAndSplitArc(cu: Polyline | Circle, isOutline?: boolean, isSplite?: boolean): IContourData;
|
||||
function ConverCircleToPolyline(cir: Circle): Polyline;
|
||||
/** 打断多段线超过1/4圆的圆弧*/
|
||||
function SplitePolylineAtArc(cu: Polyline, isSplite?: boolean): {
|
||||
pts: Vector2[];
|
||||
buls: number[];
|
||||
};
|
||||
function SplitetArc(arc: Arc, hasEnd?: boolean): {
|
||||
pts: Vector3[];
|
||||
buls: number[];
|
||||
};
|
||||
/**
|
||||
* 获取封边数据
|
||||
* 封边数据未统一逆时针顺序,用于拆单
|
||||
* */
|
||||
function GetBoardSealingData(br: Board): ISealingData[];
|
||||
function GetMetalTotalEntitys(md: HardwareCompositeEntity, isHole?: boolean, filter?: (e: Entity) => boolean): Entity[];
|
||||
function GetOriginBoardModelingData(br: Board): {
|
||||
modeling: IOriginModelingData[];
|
||||
|
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
|
||||
{"version":3,"file":"DrillComponent.d.ts","sourceRoot":"","sources":["../../../../../src/UI/Components/RightPanel/DrillComponent.tsx"],"names":[],"mappings":"AAEA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAI/B,OAAO,EAAE,eAAe,EAAE,MAAM,6CAA6C,CAAC;AAK9E,qBAEa,iBAAkB,SAAQ,KAAK,CAAC,SAAS,CAAC;IAAE,KAAK,CAAC,EAAE,eAAe,CAAC;CAAE,CAAC;IAEhF,MAAM;IAkEN,OAAO,CAAC,EAAE,CAIR;IACF,OAAO,CAAC,IAAI;CAIf"}
|
||||
{"version":3,"file":"DrillComponent.d.ts","sourceRoot":"","sources":["../../../../../src/UI/Components/RightPanel/DrillComponent.tsx"],"names":[],"mappings":"AAEA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAK/B,OAAO,EAAE,eAAe,EAAE,MAAM,6CAA6C,CAAC;AAI9E,qBAEa,iBAAkB,SAAQ,KAAK,CAAC,SAAS,CAAC;IAAE,KAAK,CAAC,EAAE,eAAe,CAAC;CAAE,CAAC;IAEhF,MAAM;IAuEN,OAAO,CAAC,EAAE,CAIR;IACF,OAAO,CAAC,IAAI;CAIf"}
|
@@ -1 +1 @@
|
||||
{"version":3,"file":"ModelingComponent.d.ts","sourceRoot":"","sources":["../../../../../src/UI/Components/RightPanel/ModelingComponent.tsx"],"names":[],"mappings":"AAEA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAG/B,OAAO,EAAE,aAAa,EAAE,MAAM,4BAA4B,CAAC;AAC3D,OAAO,EAAE,eAAe,EAAE,MAAM,6CAA6C,CAAC;AAI9E,MAAM,WAAW,aAAa;IAE1B,QAAQ,CAAC,KAAK,EAAE,MAAM,CAAC;IACvB,MAAM,EAAE,MAAM,CAAC;IACf,GAAG,EAAE,aAAa,CAAC;IACnB,QAAQ,EAAE,MAAM,CAAC;IACjB,MAAM,EAAE,MAAM,CAAC;IACf,QAAQ,EAAE,MAAM,CAAC;IACjB,QAAQ,EAAE,MAAM,CAAC;CACpB;AAED,qBAEa,iBAAkB,SAAQ,KAAK,CAAC,SAAS,CAAC;IAAE,KAAK,CAAC,EAAE,eAAe,CAAC;CAAE,CAAC;IAEhF,MAAM;CAsFT"}
|
||||
{"version":3,"file":"ModelingComponent.d.ts","sourceRoot":"","sources":["../../../../../src/UI/Components/RightPanel/ModelingComponent.tsx"],"names":[],"mappings":"AAEA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAG/B,OAAO,EAAE,aAAa,EAAE,MAAM,4BAA4B,CAAC;AAC3D,OAAO,EAAE,eAAe,EAAE,MAAM,6CAA6C,CAAC;AAI9E,MAAM,WAAW,aAAa;IAE1B,QAAQ,CAAC,KAAK,EAAE,MAAM,CAAC;IACvB,MAAM,EAAE,MAAM,CAAC;IACf,GAAG,EAAE,aAAa,CAAC;IACnB,QAAQ,EAAE,MAAM,CAAC;IACjB,MAAM,EAAE,MAAM,CAAC;IACf,QAAQ,EAAE,MAAM,CAAC;IACjB,QAAQ,EAAE,MAAM,CAAC;CACpB;AAED,qBAEa,iBAAkB,SAAQ,KAAK,CAAC,SAAS,CAAC;IAAE,KAAK,CAAC,EAAE,eAAe,CAAC;CAAE,CAAC;IAEhF,MAAM;CAuFT"}
|
@@ -1 +1 @@
|
||||
{"version":3,"file":"SealingComponent.d.ts","sourceRoot":"","sources":["../../../../../src/UI/Components/RightPanel/SealingComponent.tsx"],"names":[],"mappings":"AAEA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAI/B,OAAO,EAAE,eAAe,EAAE,MAAM,6CAA6C,CAAC;AAG9E,qBAEa,gBAAiB,SAAQ,KAAK,CAAC,SAAS,CAAC;IAAE,KAAK,CAAC,EAAE,eAAe,CAAC;CAAE,CAAC;IAE/E,MAAM;IAyDN,OAAO,CAAC,EAAE,CAIR;IACF,OAAO,CAAC,IAAI;CAIf"}
|
||||
{"version":3,"file":"SealingComponent.d.ts","sourceRoot":"","sources":["../../../../../src/UI/Components/RightPanel/SealingComponent.tsx"],"names":[],"mappings":"AAEA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAI/B,OAAO,EAAE,eAAe,EAAE,MAAM,6CAA6C,CAAC;AAG9E,qBAEa,gBAAiB,SAAQ,KAAK,CAAC,SAAS,CAAC;IAAE,KAAK,CAAC,EAAE,eAAe,CAAC;CAAE,CAAC;IAE/E,MAAM;IA0DN,OAAO,CAAC,EAAE,CAKR;IACF,OAAO,CAAC,IAAI;CAIf"}
|
5
types/UI/Store/BoardInterface.d.ts
vendored
5
types/UI/Store/BoardInterface.d.ts
vendored
@@ -68,6 +68,11 @@ export declare enum BrRelativePos {
|
||||
export interface IHighSealedItem {
|
||||
size: number;
|
||||
}
|
||||
export interface ISealingData extends IHighSealedItem {
|
||||
length: number;
|
||||
type?: string;
|
||||
shop?: string;
|
||||
}
|
||||
export interface BoardProcessOption extends IBaseOption {
|
||||
[EBoardKeyList.RoomName]?: string;
|
||||
[EBoardKeyList.CabinetName]?: string;
|
||||
|
File diff suppressed because one or more lines are too long
@@ -7,5 +7,6 @@ export declare class SealingStore extends BoardEdgesEditor {
|
||||
private _dataMap;
|
||||
protected ParseData(): void;
|
||||
protected WriteData(): Promise<void>;
|
||||
Check(): boolean;
|
||||
}
|
||||
//# sourceMappingURL=SealingStore.d.ts.map
|
@@ -1 +1 @@
|
||||
{"version":3,"file":"SealingStore.d.ts","sourceRoot":"","sources":["../../../../../src/UI/Store/RightPanelStore/SealingStore.ts"],"names":[],"mappings":"AAUA,OAAO,EAAE,gBAAgB,EAAoB,MAAM,oBAAoB,CAAC;AAExE,qBAAa,YAAa,SAAQ,gBAAgB;IAElC,SAAS,EAAE,MAAM,EAAE,CAAuB;IAEhD,QAAQ;IAId,SAAS,CAAC,SAAS;IA4BnB,SAAS,CAAC,WAAW;IAarB,OAAO,CAAC,QAAQ,CAA4C;IAC5D,SAAS,CAAC,SAAS;cAuBH,SAAS;CAe5B"}
|
||||
{"version":3,"file":"SealingStore.d.ts","sourceRoot":"","sources":["../../../../../src/UI/Store/RightPanelStore/SealingStore.ts"],"names":[],"mappings":"AAYA,OAAO,EAAE,gBAAgB,EAAoB,MAAM,oBAAoB,CAAC;AAExE,qBAAa,YAAa,SAAQ,gBAAgB;IAElC,SAAS,EAAE,MAAM,EAAE,CAAuB;IAEhD,QAAQ;IAId,SAAS,CAAC,SAAS;IA4BnB,SAAS,CAAC,WAAW;IAarB,OAAO,CAAC,QAAQ,CAA4C;IAC5D,SAAS,CAAC,SAAS;cAuBH,SAAS;IAezB,KAAK;CA2BR"}
|
12
types/WebCADView/WebCADView.d.ts
vendored
12
types/WebCADView/WebCADView.d.ts
vendored
@@ -1,4 +1,4 @@
|
||||
import * as THREE from 'three';
|
||||
import { LineSegments, Object3D } from 'three';
|
||||
import { CameraControls } from '../Editor/CameraControls';
|
||||
import { Viewer } from '../GraphicsSystem/Viewer';
|
||||
interface LoadFileRes {
|
||||
@@ -9,10 +9,10 @@ interface LoadFileRes {
|
||||
* 只允许拥有一个view的实例. 暂时不支持多个view在一个页面.
|
||||
*/
|
||||
export declare class WebCADView {
|
||||
m_EdgeEntitytList: Array<THREE.LineSegments>;
|
||||
m_SolidEntityList: Array<THREE.Object3D>;
|
||||
m_Viewer: Viewer;
|
||||
m_CamerCtrl: CameraControls;
|
||||
_EdgeEntitytList: Array<LineSegments>;
|
||||
_SolidEntityList: Array<Object3D>;
|
||||
_Viewer: Viewer;
|
||||
_CamerCtrl: CameraControls;
|
||||
/**
|
||||
* Creates an instance of WebCADView.
|
||||
*
|
||||
@@ -22,7 +22,7 @@ export declare class WebCADView {
|
||||
* @memberof WebCADView
|
||||
*/
|
||||
constructor(domNode: HTMLElement);
|
||||
WriteEdge(obj: THREE.Object3D, color?: number): void;
|
||||
WriteEdge(obj: Object3D, color?: number): void;
|
||||
/**
|
||||
*
|
||||
* 加载场景
|
||||
|
@@ -1 +1 @@
|
||||
{"version":3,"file":"WebCADView.d.ts","sourceRoot":"","sources":["../../../src/WebCADView/WebCADView.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAI/B,OAAO,EAAE,cAAc,EAAE,MAAM,0BAA0B,CAAC;AAC1D,OAAO,EAAE,MAAM,EAAE,MAAM,0BAA0B,CAAC;AAUlD,UAAU,WAAW;IAEjB,KAAK,EAAE,OAAO,CAAC;IACf,GAAG,CAAC,EAAE,MAAM,CAAC;CAChB;AAED;;GAEG;AACH,qBAAa,UAAU;IAEnB,iBAAiB,EAAE,KAAK,CAAC,KAAK,CAAC,YAAY,CAAC,CAAM;IAClD,iBAAiB,EAAE,KAAK,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAM;IAE9C,QAAQ,EAAE,MAAM,CAAC;IACjB,WAAW,EAAE,cAAc,CAAC;IAC5B;;;;;;;OAOG;gBACS,OAAO,EAAE,WAAW;IAShC,SAAS,CAAC,GAAG,EAAE,KAAK,CAAC,QAAQ,EAAE,KAAK,CAAC,EAAE,MAAM;IAsB7C;;;;;;OAMG;IACG,IAAI,CAAC,QAAQ,EAAE,MAAM,EAAE,OAAO,EAAE,MAAM;IAuB5C;;;;;;OAMG;IACH,QAAQ,CAAC,QAAQ,EAAE,MAAM,GAAG,OAAO,CAAC,WAAW,CAAC;IAuChD,OAAO;IAKP,UAAU;IAKV,SAAS;IAOT,SAAS;IAWT,QAAQ;CAWX"}
|
||||
{"version":3,"file":"WebCADView.d.ts","sourceRoot":"","sources":["../../../src/WebCADView/WebCADView.ts"],"names":[],"mappings":"AAAA,OAAO,EAAgE,YAAY,EAAW,QAAQ,EAAE,MAAM,OAAO,CAAC;AAGtH,OAAO,EAAE,cAAc,EAAE,MAAM,0BAA0B,CAAC;AAC1D,OAAO,EAAE,MAAM,EAAE,MAAM,0BAA0B,CAAC;AAUlD,UAAU,WAAW;IAEjB,KAAK,EAAE,OAAO,CAAC;IACf,GAAG,CAAC,EAAE,MAAM,CAAC;CAChB;AAED;;GAEG;AACH,qBAAa,UAAU;IAEnB,gBAAgB,EAAE,KAAK,CAAC,YAAY,CAAC,CAAM;IAC3C,gBAAgB,EAAE,KAAK,CAAC,QAAQ,CAAC,CAAM;IAEvC,OAAO,EAAE,MAAM,CAAC;IAChB,UAAU,EAAE,cAAc,CAAC;IAC3B;;;;;;;OAOG;gBACS,OAAO,EAAE,WAAW;IAShC,SAAS,CAAC,GAAG,EAAE,QAAQ,EAAE,KAAK,CAAC,EAAE,MAAM;IAsBvC;;;;;;OAMG;IACG,IAAI,CAAC,QAAQ,EAAE,MAAM,EAAE,OAAO,EAAE,MAAM;IAuB5C;;;;;;OAMG;IACH,QAAQ,CAAC,QAAQ,EAAE,MAAM,GAAG,OAAO,CAAC,WAAW,CAAC;IAuChD,OAAO;IAKP,UAAU;IAKV,SAAS;IAOT,SAAS;IAWT,QAAQ;CAWX"}
|
Reference in New Issue
Block a user