Skip to content

Interface: SvgExportOptions

Defined in: packages/viewer-core/src/public/types.ts:323

矢量 SVG 导出选项(对标 HOOPS SvgConfig 子集)。所有字段可选,含默认。

Properties

background?

optional background?: string

Defined in: packages/viewer-core/src/public/types.ts:341

背景 CSS 色(默认无 = 透明)。


clipProximity?

optional clipProximity?: number

Defined in: packages/viewer-core/src/public/types.ts:360

解析裁剪:边落在三角形平面该容差内不判遮挡(窗口深度单位,默认 ~2e-3)。


clipZNudge?

optional clipZNudge?: number

Defined in: packages/viewer-core/src/public/types.ts:362

解析裁剪:把边朝相机偏置抗 z-fighting(窗口深度单位,默认 ~5e-4)。


emitIds?

optional emitIds?: boolean

Defined in: packages/viewer-core/src/public/types.ts:364

是否在 <polygon>/<polyline> 上输出 data-node-id/data-face-group-id/data-edge-id 属性(默认 true)。


fillColor?

optional fillColor?: string

Defined in: packages/viewer-core/src/public/types.ts:358

填充色:每实例材质色 "instance"(默认),或强制单一 CSS 色。


fills?

optional fills?: boolean

Defined in: packages/viewer-core/src/public/types.ts:356

是否输出面填充(默认 true)。


height?

optional height?: number

Defined in: packages/viewer-core/src/public/types.ts:327

导出像素高(默认画布高)。


includeObscured?

optional includeObscured?: boolean

Defined in: packages/viewer-core/src/public/types.ts:335

是否含遮挡边(默认 false)。


includeSilhouettes?

optional includeSilhouettes?: boolean

Defined in: packages/viewer-core/src/public/types.ts:333

是否含 silhouette(默认 true)。


lineColor?

optional lineColor?: string

Defined in: packages/viewer-core/src/public/types.ts:329

可见边颜色(CSS,默认 "#000000")。


obscuredColor?

optional obscuredColor?: string

Defined in: packages/viewer-core/src/public/types.ts:337

遮挡边颜色(CSS,默认 "#9aa0a6")。


obscuredDashArray?

optional obscuredDashArray?: string

Defined in: packages/viewer-core/src/public/types.ts:339

遮挡边虚线 dasharray(如 "4,3";默认无)。


occlusionTolerance?

optional occlusionTolerance?: number

Defined in: packages/viewer-core/src/public/types.ts:347

Deprecated

旧深度采样路径参数(已改用 clipProximity/clipZNudge 的解析裁剪)。 遮挡判定的相对裕度(线性视空间深度):仅当某表面比边近超过该比例才算遮挡。 默认 0.05(5%)。增大 → 更不易被自表面误判遮挡(线更完整)但跨物体遮挡也更宽松。


strokeWidth?

optional strokeWidth?: number

Defined in: packages/viewer-core/src/public/types.ts:331

线宽(SVG 单位,默认 1)。


width?

optional width?: number

Defined in: packages/viewer-core/src/public/types.ts:325

导出像素宽(默认画布宽)。


xmlProlog?

optional xmlProlog?: boolean

Defined in: packages/viewer-core/src/public/types.ts:354

是否含 XML 声明头(默认 true)。


zNudge?

optional zNudge?: number

Defined in: packages/viewer-core/src/public/types.ts:352

Deprecated

旧深度采样路径参数(已改用 clipProximity/clipZNudge 的解析裁剪)。 旧的窗口深度加性偏移;已改用 occlusionTolerance(线性相对裕度)。保留以兼容调用方。