using PdmSwPlugin.Common.Entity.Pdm;
|
using PdmSwPlugin.Common.Util.Pdm;
|
using SolidWorks.Interop.sldworks;
|
using SolidWorks.Interop.swconst;
|
using System.IO;
|
using System.Web.UI.WebControls.WebParts;
|
|
namespace PdmSwPlugin.Common
|
{
|
public class LHJBomIniter : BomIniter
|
{
|
public void InitBom(PdmBom bom)
|
{
|
string childPath = bom.component.GetPathName();
|
string childName = Path.GetFileNameWithoutExtension(childPath);
|
string partBrandName = ModelUtil.GetPartBrandNameFromName(childName);
|
string partModel = ModelUtil.GetPartModelFromName(childName);
|
bom.BomInfo.name = childName;
|
bom.BomInfo.partNo = partModel;
|
bom.BomInfo.partName = partModel;
|
bom.BomInfo.partModel = partModel;
|
bom.BomInfo.partBrandName = partBrandName;
|
bom.BomInfo.filePath = childPath;
|
|
|
bom.xc = ModelUtil.Is_Xc(bom.partModel);
|
bom.mn = ModelUtil.Is_Mn(bom.partModel);
|
if (bom.drawingType == (int)swDocumentTypes_e.swDocPART || bom.xc == true)
|
{
|
// 零件体、加工件、型材件都属于原材料
|
bom.produceWay = "原材料";
|
bom.jgj = ModelUtil.Is_Special(bom.partModel);
|
return;
|
}
|
else if (ModelUtil.Is_Special(bom.partModel))
|
{
|
bom.produceWay = "自制";
|
}
|
else
|
{
|
bom.produceWay = "自制";
|
}
|
}
|
|
public bool IsJgj(ModelDoc2 doc)
|
{
|
throw new System.NotImplementedException();
|
}
|
|
public bool IsStandard(ModelDoc2 doc)
|
{
|
throw new System.NotImplementedException();
|
}
|
}
|
}
|