프로젝트

일반

사용자정보

개정판 6d12a734

ID6d12a7349b4c2c5ad64a5023ab9bb7ebf3a2b25f
상위 1a591b2e
하위 42cf8c56

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

dev issue #1163 : 위치 보정

Change-Id: I2eddae88f9bafae0955463144be5bc2e9ef92604

차이점 보기:

DTI_PID/SPPIDConverter/AutoModeling.cs
480 480
        /// </summary>
481 481
        private void CreateDocument(ref string drawingNumber, ref string drawingName)
482 482
        {
483
            GetDrawingNameAndNumber(ref drawingName, ref drawingNumber);
484 483
            Log.Write("------------------ Start create document ------------------");
484
            GetDrawingNameAndNumber(ref drawingName, ref drawingNumber);
485 485
            Log.Write("Drawing name : " + drawingName);
486 486
            Log.Write("Drawing number : " + drawingNumber);
487 487
            newDrawing = application.Drawings.Add(document.Unit, document.Template, drawingNumber, drawingName);
......
1355 1355

  
1356 1356
                                    double distanceX = 0;
1357 1357
                                    double distanceY = 0;
1358
                                    if (SPPIDUtil.IsOverlap(prevRange, groupRange, ref distanceX, ref distanceY))
1358
                                    bool overlapX = false;
1359
                                    bool overlapY = false;
1360
                                    SlopeType slopeType = SPPIDUtil.CalcSlope(prevSymbol.SPPID.ORIGINAL_X, prevSymbol.SPPID.ORIGINAL_Y, connSymbol.SPPID.ORIGINAL_X, connSymbol.SPPID.ORIGINAL_Y);
1361
                                    SPPIDUtil.CalcOverlap(prevRange, groupRange, ref distanceX, ref distanceY, ref overlapX, ref overlapY);
1362
                                    if ((slopeType == SlopeType.HORIZONTAL && overlapX) ||
1363
                                        (slopeType == SlopeType.VERTICAL && overlapY))
1359 1364
                                    {
1360 1365
                                        RemoveSymbol(group);
1361 1366
                                        foreach (var _temp in group)
......
1378 1383

  
1379 1384
                                    double distanceX = 0;
1380 1385
                                    double distanceY = 0;
1381

  
1382
                                    if (SPPIDUtil.IsOverlap(prevRange, connRange, ref distanceX, ref distanceY))
1386
                                    bool overlapX = false;
1387
                                    bool overlapY = false;
1388
                                    SlopeType slopeType = SPPIDUtil.CalcSlope(prevSymbol.SPPID.ORIGINAL_X, prevSymbol.SPPID.ORIGINAL_Y, connSymbol.SPPID.ORIGINAL_X, connSymbol.SPPID.ORIGINAL_Y);
1389
                                    SPPIDUtil.CalcOverlap(prevRange, connRange, ref distanceX, ref distanceY, ref overlapX, ref overlapY);
1390
                                    if ((slopeType == SlopeType.HORIZONTAL && overlapX) ||
1391
                                        (slopeType == SlopeType.VERTICAL && overlapY))
1383 1392
                                    {
1384 1393
                                        RemoveSymbol(connSymbol);
1385 1394
                                        SPPIDUtil.CalcNewCoordinateForSymbol(connSymbol, prevSymbol, distanceX, distanceY);

내보내기 Unified diff

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