功能:expv支持线条导出

pull/1033/MERGE
ChenX 4 years ago
parent f33489978d
commit 00cc7dab25

@ -1,7 +1,9 @@
import pako from "pako"; import pako from "pako";
import { app } from "../ApplicationServices/Application"; import { app } from "../ApplicationServices/Application";
import { CURRENT_HOST } from "../Common/HostUrl"; import { CURRENT_HOST } from "../Common/HostUrl";
import { SweepSolid } from "../DatabaseServices/3DSolid/SweepSolid";
import { Board } from "../DatabaseServices/Entity/Board"; import { Board } from "../DatabaseServices/Entity/Board";
import { CompositeEntity } from "../DatabaseServices/Entity/CompositeEntity";
import { Region } from "../DatabaseServices/Entity/Region"; import { Region } from "../DatabaseServices/Entity/Region";
import { Command } from "../Editor/CommandMachine"; import { Command } from "../Editor/CommandMachine";
import { PromptStatus } from "../Editor/PromptResult"; import { PromptStatus } from "../Editor/PromptResult";
@ -11,7 +13,7 @@ export class Command_ExportView implements Command
{ {
async exec() async exec()
{ {
let ssRes = await app.Editor.GetSelection({ UseSelect: true, Filter: { filterTypes: [Board, Region] } }); let ssRes = await app.Editor.GetSelection({ UseSelect: true, Filter: { filterTypes: [Board, Region, SweepSolid, CompositeEntity] } });
if (ssRes.Status !== PromptStatus.OK) return; if (ssRes.Status !== PromptStatus.OK) return;
let ents = ssRes.SelectSet.SelectEntityList; let ents = ssRes.SelectSet.SelectEntityList;

@ -158,7 +158,7 @@ function Curve2Data(cu: Curve): Object
Vector2ApplyMatrix4(ocs, p); Vector2ApplyMatrix4(ocs, p);
cud.Pts = pts; cud.Pts = pts;
cud.Buls = buls; cud.Buls = buls;
cud.IsClose = cu.CloseMark; cud.IsClose = cu.IsClose;
} }
else if (cu instanceof Circle) else if (cu instanceof Circle)
{ {

Loading…
Cancel
Save