using SolidWorks.Interop.swconst;
|
using SolidWorks.Interop.swdocumentmgr;
|
|
namespace PdmSwPlugin.Common.Util
|
{
|
/// <summary>
|
/// 得到 SolidWorks 文档的后缀名的类
|
/// </summary>
|
public static class DMSldFileExtentionChecker
|
{
|
/// <summary>
|
/// 检查一个 SolidWorks 文件的类型
|
/// </summary>
|
/// <param name="sldFullPath">SolidWorks 文件</param>
|
/// <param name="originalExt">返回原始的后缀名</param>
|
/// <returns>文件类型,当前仅支持装配体、零件和工程图三种</returns>
|
public static SwDmDocumentType CheckDM(string sldFullPath, out string originalExt)
|
{
|
originalExt = null;
|
swDocumentTypes_e t = FileExtentionChecker.Check(sldFullPath, out originalExt);
|
switch (t)
|
{
|
case swDocumentTypes_e.swDocASSEMBLY:
|
return SwDmDocumentType.swDmDocumentAssembly;
|
case swDocumentTypes_e.swDocPART:
|
return SwDmDocumentType.swDmDocumentPart;
|
case swDocumentTypes_e.swDocDRAWING:
|
return SwDmDocumentType.swDmDocumentDrawing;
|
default:
|
return SwDmDocumentType.swDmDocumentUnknown;
|
}
|
}
|
}
|
}
|