AICon 上海站|90%日程已就绪,解锁Al未来! 了解详情
写点什么

WinRT 和桌面应用将支持 3D 打印

  • 2013-07-01
  • 本文字数:737 字

    阅读完需:约 2 分钟

就像之前曾经披露的那样,Windows 8.1 将支持3D 打印。下图中,我们可以看到3D 打印管道的基本概述。驱动自带的不同管道模块,将完成把模型转变为打印指令所需的大部工作。其中包括了读取3MF Spool 文件、模型分析与修复、转换为Z 图层,以及创建工具路径。

应用程序开发者需要具有DirectX 开发,特别是Direct3D 开发的经验。一份示例应用演示了如何使用 IPrintDocumentPackageTarget接口创建 3D 打印任务。尽管后续步骤基本相同,但在 WinRT 和桌面开发中获得这一接口实例的方法还是不同的。WinRT 应用需要实现 IPrintDocumentPageSource 接口,而桌面应用则调用 CreateDocumentPackageTargetForPrintJob。这样就能够获取 IXpsOMPackageWriter3D,并写入表示模型的 3D 网格。

与普通的打印机非常相似,3D 打印机驱动的开发者可以开放带有设备相关选项的高级设置对话框。用户可以通过它改变打印质量、产品密度、添加支持等等。另外驱动需要为 WinRT 和桌面应用分别提供独立的 UI。

Windows 8.1 中将出现一个全新的类别,称为 PrintFax.Printer.3D,而 3D 打印驱动将是它的一部分。Windows 8.1 将同时支持 USB 打印机接口(class 7, type 3)和 USB 模拟的串行接口。后者用于古旧硬件,而且仅允许 v3 打印机驱动。USB 打印机接口支持 v4 打印机驱动,这对于实现前面所提到的高级设置界面,以及从 Windows Store 自动安装软件的能力来说是必要的。

普通 Windows 驱动套件并不包含完整的 3D 打印机驱动。开发者需要向 ask3dprint@microsoft.com发送电子邮件以获取 SDK。目前还不清楚该套件的价格。WDK 中含有一份 v4 打印驱动的快速上手模板。

要了解 Windows 下 3D 打印的更多信息,请查看 MSDN 9 频道的视频。

查看英文原文: Adding 3D Printing Support to WinRT and Desktop Applications

2013-07-01 06:591281
用户头像

发布了 256 篇内容, 共 78.3 次阅读, 收获喜欢 10 次。

关注

评论

发布
暂无评论
发现更多内容

JavaScript 深拷贝与浅拷贝

梁凤波

如何将VSCode变成绿色版本

lmymirror

vscode 教程

Google鼓励的13条代码审查标准 [建议收藏]

简爱W

oeasy教您玩转linux010206toilet

o

为什么Java二维数组不用指定列的长度

Rayjun

Java 数组

宁波新基建之路 基于制造优势破题智慧发展

CECBC

新基建

Python 为什么能支持任意的真值判断?

Python猫

Python 编程

商业通识 : 商业到底是什么?

Walker

学习 得到 个人成长 商业

妈妈,今天您几点下班?

脑极体

拥抱K8S系列-04-基于docker部署更多应用

张无忌

Docker 标准化 vsftpd

【MySQL】我这样分析MySQL中的事务,面试官对我刮目相看!!

冰河

MySQL 面试 事务 隔离级别 冰河

Flink从保存点启动应用-18

小知识点

scala 大数据 flink

java安全编码指南之:声明和初始化

程序那些事

安全编码 java安全编码 编码指南 对象初始化

人生革命由自律发起

胡迪伦

自学编程 拖延症 懒惰 死循环

一个在交流群里讨论过两轮的问题,答案竟然跟一个 PEP 有关

Python猫

Python 编程

[翻译]Defer,Panic,and Recover

卓丁

defer panic recover Go 语言

区块链技术应用于链接智慧医疗

CECBC

区块链 社会保险 智能医疗

职场求生攻略答疑篇之 3 —— 数据是土地

臧萌

数据 职场成长

怎么向女朋友解释什么叫区块链?

艾小仙

比特币 区块链 以太坊 defi

云原生 go-zero 微服务框架

万俊峰Kevin

微服务 microservice go-zero Go 语言

Python 为什么没有 void 关键字?

Python猫

Python 编程

Python 函数为什么会默认返回 None?

Python猫

Python 编程

首个数字银行卡明年发行,广州出台区块链措施支持大湾区

CECBC

区块链 金融科技 社会

SpringBoot 缓存之常用注解

hepingfly

Java 缓存 springboot 注解

区块链技术破解数字版权保护难题

CECBC

区块链 版权保护 数字技术

2020-09-03-第十三周作业

路易斯李李李

持续集成有什么好处?快来看鸭

清菡软件测试

jenkins

为稳外贸保驾护航 区块链交易平台显身手

CECBC

区块链 银行 福费廷

Python 为什么要在 18 年前引入布尔类型?且与 C、C++ 和 Java 都不同?

Python猫

Python 编程

智能商业时代的思考(一)从在线化到网络化

刘旭东

拼多多 淘宝 智能商业 网络协同

Elasticsearch之mapping

北漂码农有话说

WinRT和桌面应用将支持3D打印_语言 & 开发_Jonathan Allen_InfoQ精选文章