chr
2024-11-02 b5234c5ab1e9e6826b8d8fc1e95fa752aaa40b74
PdmSwPlugin.Common/BomIniter/YwtBomIniter.cs
@@ -10,8 +10,6 @@
    public class YwtBomIniter : BomIniter
    {
        public static PluginSetting setting = PluginSetting.Instance;
        public string jgjNameRegx { get; private set; } = CustomerSetting.Instance["jgjNameRegx"];
        public string standardNameRegx { get; private set; } = CustomerSetting.Instance["standardNameRegx"];
        public void InitBom(PdmBom bom)
        {
@@ -27,16 +25,20 @@
            bom.xc = false;
            bom.mn = false;
            string jgjNameRegx = CustomerSetting.Instance["jgjNameRegx"];
            string standardNameRegx = CustomerSetting.Instance["standardNameRegx"];
            if (Regex.IsMatch(childName, jgjNameRegx))
            {
                if (bom._drawInfo != null) {
                if (bom._drawInfo != null)
                {
                    bom._drawInfo.HistoryData = NameUtil.IsHistoryDoc(childName);
                }
                string docType = bom.properties.Get("文件格式");
                if (string.IsNullOrEmpty(docType))
                {
                    bom.produceWay = "标准件";
                    bom.produceWay = "加工件";
                }
                else
                {
@@ -72,12 +74,14 @@
        /// <returns></returns>
        public bool IsJgjPanel(ModelDoc2 doc)
        {
            string jgjNameRegx = CustomerSetting.Instance["jgjNameRegx"];
            string fileName = Path.GetFileNameWithoutExtension(doc.GetPathName());
            return Regex.IsMatch(fileName, jgjNameRegx);
        }
        public bool IsJgj(ModelDoc2 doc)
        {
            string jgjNameRegx = CustomerSetting.Instance["jgjNameRegx"];
            string fileName = Path.GetFileNameWithoutExtension(doc.GetPathName());
            return Regex.IsMatch(fileName, jgjNameRegx);
        }
@@ -85,6 +89,8 @@
        public bool IsStandard(ModelDoc2 doc)
        {
            string fileName = doc.GetPathName();
            string standardNameRegx = CustomerSetting.Instance["standardNameRegx"];
            fileName = Path.GetFileNameWithoutExtension(fileName);
            return Regex.IsMatch(fileName, standardNameRegx);
        }