프로젝트

일반

사용자정보

개정판 de2b994a

IDde2b994ad8c884e26f0ff7190744d4d7f53dae7b
상위 a3f369a1
하위 4e426f34

gaqhf 이(가) 6년 이상 전에 추가함

dev issue #482: line type이 다를경우도 Line 분리하도록 수정

차이점 보기:

DTI_PID/DTI_PID/Shapes/EngineeringRunItem.py
115 115
                        itemList.append(self.items[index])
116 116
                        isVertical = lineVertical
117 117
                        lineType = self.items[index].lineType
118
                    # 속성 확인 다르면 초기화
119
                    elif lineType is not None and lineType != self.items[index].lineType:
120
                        itemLists.append((itemList, isVertical, lineType))
121
                        itemList = []
122
                        isVertical = lineVertical
123
                        lineType = self.items[index].lineType
124
                        itemList.append(self.items[index])
118 125
                    # Line이 같은 방향이면 저장
119 126
                    elif isVertical == lineVertical:
120 127
                        itemList.append(self.items[index])
121
                    # 속성 확인
122
                    elif True:
123
                        pass
124 128
                    # Line이 다른 방향이면 초기화
125 129
                    else:
126
                        itemLists.append((itemList, isVertical))
130
                        itemLists.append((itemList, isVertical, lineType))
127 131
                        itemList = []
128 132
                        isVertical = lineVertical
133
                        lineType = self.items[index].lineType
129 134
                        itemList.append(self.items[index])
130 135
                else:
131 136
                    itemList.append(self.items[index])
132 137

  
133 138
                if index == len(self.items) - 1:
134
                    itemLists.append((itemList, isVertical))
139
                    itemLists.append((itemList, isVertical, lineType))
135 140

  
136 141
            # Line 별로 라인을 합친 라인을 저장
137 142
            mergedLines = []
......
205 210
                # 통합 Line을 추가
206 211
                if len(startPoint) == 2 and len(endPoint) == 2:
207 212
                    allLine = QEngineeringLineItem([startPoint, endPoint])
213
                    allLine.lineType = list[2]
208 214
                    mergedLines.append(allLine)
209 215

  
210 216
            node = Element('RUN')

내보내기 Unified diff

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