声明:部分代码来源于网络,如有疑问,请联系本人删除。
通过C#结合eDrawings API提供接口,实现图纸转换为换.jpg、.tif、.bmp、.stl、.exe、.html、.zip、.edrw、.eprt 和 .eas格式工具,尤其是.html格式,可以实现3D图纸在线查看和旋转、爆炸图等操作。转换服务器或者工作站无需安装SOLIDWORKS。
需要安装软件:
1.eDrawings X64版本,注意安装完注册信息使用公司使用;
2.以及eDrawings X64匹配的SW文档管理器应用程序;
正文:
开发完成的这个应用最终生成一个命令行可执行程序,通过其它语言调用这个工具实现图纸批量转换。
此应用程序可以从命令行运行,并具有以下参数:
- -input:要处理的输入目录或文件路径列表。这些文件可以由 eDrawings 打开(例如 SOLIDWORKS 文件、CATIA、STEP、DXF/DWG 等)。请参阅下面的完整列表:
命令行参数:
- -filter:用于提取输入文件的过滤器(如果 -input 参数包含目录)
- -outdir:导出结果的目录路径。如果不存在该目录,工具将自动创建。如果未指定此参数,则文件将导出到与输入文件相同的文件夹中。
- -format:要将文件导出到的格式列表。支持的格式有:.jpg、.tif、.bmp、.png、.stl、.exe、.htm、.zip、.edrw、.eprt 和 .easm。指定 .e 以将文件导出为 eDrawings 的相应格式(例如,.sldprt 导出为 .eprt,.sldasm 导出为 .easm,.slddrw 导出为 .edrw)。如果未指定此参数,则文件将导出为 eDrawings 格式。
实际示例:
通过命令工具,先进入应用所在目录:
input指示源图纸文件所在路径,format指示导出格式。
主要代码:
EDrawingsHost.cs
using System;
using System.Windows.Forms;
using eDrawings.Interop.EModelViewControl;
namespace Export
{
public class E