프로젝트

일반

사용자정보

개정판 306a0af9

ID306a0af9624e2eed27594b065514749bc04a6900
상위 906920e9
하위 ba9c7fd5

gaqhf 이(가) 약 5년 전에 추가함

dev issue #1124 : Rev, Title 등 Drawing Attribute

Change-Id: Ie8f03675faee4134f6360a89239767eae826e76d

차이점 보기:

DTI_PID/SPPIDConverter/AutoModeling.cs
1036 1036
                LMDrawing drawing = ((dynamic)drawings).Nth(1);
1037 1037
                if (drawing != null)
1038 1038
                {
1039
                    using (DataTable drawingAttributeDT = Project_DB.SelectDrawingProjectAttribute())
1040
                    {
1041
                        foreach (DataRow row in drawingAttributeDT.Rows)
1042
                        {
1043
                            string mappingName = DBNull.Value.Equals(row["SPPID_ATTRIBUTE"]) ? string.Empty : row["SPPID_ATTRIBUTE"].ToString();
1044
                            if (!string.IsNullOrEmpty(mappingName))
1045
                            {
1046
                                string uid = row["UID"].ToString();
1047
                                string name = row["NAME"].ToString();
1048
                                Text text = document.TEXTINFOS.Find(x => x.AREA == uid);
1049
                                if (text != null)
1050
                                {
1051
                                    string value = text.VALUE;
1052
                                    LMAAttribute attribute = drawing.Attributes[mappingName];
1053
                                    if (attribute != null)
1054
                                        attribute.set_Value(value);
1055
                                    ReleaseCOMObjects(attribute);
1056
                                    document.TEXTINFOS.Remove(text);
1057
                                }
1058
                            }
1059
                        }
1039 1060

  
1040

  
1061
                        drawingAttributeDT.Dispose();
1062
                    }
1041 1063

  
1042 1064
                    ReleaseCOMObjects(drawing);
1043 1065
                }

내보내기 Unified diff

클립보드 이미지 추가 (최대 크기: 500 MB)