프로젝트

일반

사용자정보

개정판 0b885fb1

ID0b885fb1b4adba640a4288064f3ff7255bc47dd0
상위 3f3f05af
하위 eef12245

조봉훈이(가) 약 2년 전에 추가함

Revert "Fix logic when diagonal starting point is in opposite direction for diagonal pipe drawing and PipeRun join"

Change-Id: Ia07606c8a6ffca8a2d2cbff5c7fefe902b43207e

차이점 보기:

DTI_PID/SPPIDConverter/AutoModeling.cs
4174 4174
                ReleaseCOMObjects(connector2);
4175 4175
                connector2 = null;
4176 4176

  
4177
                // item2가 item1으로 조인
4178
                _placement.PIDJoinRuns(ref item1, ref item2);
4179
                item1.Commit();
4180
                item2.Commit();
4181

  
4177 4182
                string beforeID = string.Empty;
4178 4183
                string afterID = string.Empty;
4179 4184

  
4180 4185
                if (modelItem1.get_ItemStatus() == "Active" && modelItem2.get_ItemStatus() != "Active")
4181 4186
                {
4182
                    // item2가 item1으로 조인
4183
                    _placement.PIDJoinRuns(ref item1, ref item2);
4184
                    item1.Commit();
4185
                    item2.Commit();
4186

  
4187 4187
                    beforeID = modelItem2.Id;
4188 4188
                    afterID = modelItem1.Id;
4189 4189
                    survivorId = afterID;
4190 4190
                }
4191 4191
                else if (modelItem1.get_ItemStatus() != "Active" && modelItem2.get_ItemStatus() == "Active")
4192 4192
                {
4193
                    // item1이 item2로 조인
4194
                    _placement.PIDJoinRuns(ref item2, ref item1);
4195
                    item1.Commit();
4196
                    item2.Commit();
4197

  
4198 4193
                    beforeID = modelItem1.Id;
4199 4194
                    afterID = modelItem2.Id;
4200 4195
                    survivorId = afterID;
......
4205 4200
                    int model2Cnt = GetConnectorCount(modelId2);
4206 4201
                    if (model1Cnt == 0)
4207 4202
                    {
4208
                        // item1이 item2로 조인
4209
                        _placement.PIDJoinRuns(ref item2, ref item1);
4210
                        item1.Commit();
4211
                        item2.Commit();
4212

  
4213 4203
                        beforeID = modelItem1.Id;
4214 4204
                        afterID = modelItem2.Id;
4215 4205
                        survivorId = afterID;
4216 4206
                    }
4217 4207
                    else if (model2Cnt == 0)
4218 4208
                    {
4219
                        // item2가 item1으로 조인
4220
                        _placement.PIDJoinRuns(ref item1, ref item2);
4221
                        item1.Commit();
4222
                        item2.Commit();
4223

  
4224 4209
                        beforeID = modelItem2.Id;
4225 4210
                        afterID = modelItem1.Id;
4226 4211
                        survivorId = afterID;

내보내기 Unified diff

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