three-3mf-exporter
Version:
3MF Exporter for Three.js
26 lines (23 loc) • 774 B
TypeScript
import { Group, Object3D } from 'three';
/**
* 打印床配置接口
*/
interface PrintConfig {
printer_name: string;
filament: string;
printableWidth: number;
printableDepth: number;
printableHeight: number;
printableArea: [string, string, string, string];
printerSettingsId: string;
printSettingsId: string;
}
declare const defaultPrintConfig: PrintConfig;
/**
* 将 Three.js 的 Group 或 Mesh 导出为 3MF 文件格式 (BambuStudio 兼容格式)
* @param object Three.js Group 对象或 Mesh 数组
* @param printJobConfig 打印床配置,可选
* @returns Blob 数据
*/
declare function exportTo3MF(object: Group | Object3D, printJobConfig?: Partial<PrintConfig>): Promise<Blob>;
export { defaultPrintConfig, exportTo3MF };