工作中,三维模型中的属性需要填写,其他地方也又需要填写,比如,我们公司买外购件需要填写外购卡。
比较懒,所以弄个小工具,直接从三维模型中提取属性数据,填写到响应的条目,根据物料编号,生成PDF。
读取SolidWorks文档中的属性,生成PDF(工具开发)
读取SolidWorks文档中的属性,生成PDF(工具开发)_哔哩哔哩_bilibili
思路:
用SolidWorks.Interop.swdocumentmgr 读取属性,提一下,这个目前版本是需要买正版,然后再官网申请序列号的(应该是2015版本之后)。swdocumentmgr的优势不依赖solidworks本体程序,可以直接读取。
读取的属性直接填写到UI上,这里用WPF。这里打印的UI和显示UI其实是2个,打印UI是显示UI的一个副本,被使用的UI无法生成xps。
WPF生成xps。
xps再转换成pdf。
目前只实现了上面的功能,后续完善直接在UI上改数据,写入solidworks文档属性中。
代码不是本职工作,慢慢完善