프로젝트

일반

사용자정보

개정판 29ac1959

ID29ac19598ac88ce8102419c27342926aa4e7afb2
상위 47446edc
하위 12be3d7c

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

dev issue #000 : add specbreak

Change-Id: Idc43992f001f464eaab6de1023500646e658d976

차이점 보기:

DTI_PID/SPPIDConverter/ConverterDocking.Designer.cs
32 32
            DevExpress.XtraSplashScreen.SplashScreenManager splashScreenManager = new DevExpress.XtraSplashScreen.SplashScreenManager(this, null, true, true, typeof(System.Windows.Forms.UserControl));
33 33
            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ConverterDocking));
34 34
            this.layoutControl1 = new DevExpress.XtraLayout.LayoutControl();
35
            this.btnSpecBreakRelocation = new DevExpress.XtraEditors.SimpleButton();
35 36
            this.spinEditSymmetry = new DevExpress.XtraEditors.SpinEdit();
36 37
            this.btnSymmetry = new DevExpress.XtraEditors.SimpleButton();
37 38
            this.labelControl1 = new DevExpress.XtraEditors.LabelControl();
......
54 55
            this.layoutControlGroup3 = new DevExpress.XtraLayout.LayoutControlGroup();
55 56
            this.layoutControlItem8 = new DevExpress.XtraLayout.LayoutControlItem();
56 57
            this.layoutControlItem9 = new DevExpress.XtraLayout.LayoutControlItem();
58
            this.layoutControlItem10 = new DevExpress.XtraLayout.LayoutControlItem();
59
            this.simpleSeparator1 = new DevExpress.XtraLayout.SimpleSeparator();
57 60
            this.layoutControlGroup4 = new DevExpress.XtraLayout.LayoutControlGroup();
58 61
            this.layoutControlItem7 = new DevExpress.XtraLayout.LayoutControlItem();
59 62
            this.defaultLookAndFeel = new DevExpress.LookAndFeel.DefaultLookAndFeel(this.components);
......
75 78
            ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup3)).BeginInit();
76 79
            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem8)).BeginInit();
77 80
            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem9)).BeginInit();
81
            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem10)).BeginInit();
82
            ((System.ComponentModel.ISupportInitialize)(this.simpleSeparator1)).BeginInit();
78 83
            ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup4)).BeginInit();
79 84
            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem7)).BeginInit();
80 85
            this.SuspendLayout();
......
85 90
            // 
86 91
            // layoutControl1
87 92
            // 
93
            this.layoutControl1.Controls.Add(this.btnSpecBreakRelocation);
88 94
            this.layoutControl1.Controls.Add(this.spinEditSymmetry);
89 95
            this.layoutControl1.Controls.Add(this.btnSymmetry);
90 96
            this.layoutControl1.Controls.Add(this.labelControl1);
......
102 108
            this.layoutControl1.TabIndex = 0;
103 109
            this.layoutControl1.Text = "layoutControl1";
104 110
            // 
111
            // btnSpecBreakRelocation
112
            // 
113
            this.btnSpecBreakRelocation.ImageOptions.SvgImage = global::Converter.SPPID.Properties.Resources.newrecurringappointment;
114
            this.btnSpecBreakRelocation.Location = new System.Drawing.Point(24, 354);
115
            this.btnSpecBreakRelocation.Name = "btnSpecBreakRelocation";
116
            this.btnSpecBreakRelocation.Size = new System.Drawing.Size(185, 36);
117
            this.btnSpecBreakRelocation.StyleController = this.layoutControl1;
118
            this.btnSpecBreakRelocation.TabIndex = 13;
119
            this.btnSpecBreakRelocation.Text = "SpecBreak Relocation";
120
            this.btnSpecBreakRelocation.Click += new System.EventHandler(this.btnSpecBreakRelocation_Click);
121
            // 
105 122
            // spinEditSymmetry
106 123
            // 
107 124
            this.spinEditSymmetry.EditValue = new decimal(new int[] {
......
123 140
            0,
124 141
            0,
125 142
            0});
126
            this.spinEditSymmetry.Size = new System.Drawing.Size(107, 20);
143
            this.spinEditSymmetry.Size = new System.Drawing.Size(90, 20);
127 144
            this.spinEditSymmetry.StyleController = this.layoutControl1;
128 145
            this.spinEditSymmetry.TabIndex = 12;
129 146
            // 
......
132 149
            this.btnSymmetry.ImageOptions.SvgImage = global::Converter.SPPID.Properties.Resources.productquickcomparisons;
133 150
            this.btnSymmetry.Location = new System.Drawing.Point(24, 313);
134 151
            this.btnSymmetry.Name = "btnSymmetry";
135
            this.btnSymmetry.Size = new System.Drawing.Size(202, 36);
152
            this.btnSymmetry.Size = new System.Drawing.Size(185, 36);
136 153
            this.btnSymmetry.StyleController = this.layoutControl1;
137 154
            this.btnSymmetry.TabIndex = 11;
138 155
            this.btnSymmetry.Text = "Symbol Symmetry";
......
140 157
            // 
141 158
            // labelControl1
142 159
            // 
143
            this.labelControl1.Location = new System.Drawing.Point(24, 398);
160
            this.labelControl1.Location = new System.Drawing.Point(24, 439);
144 161
            this.labelControl1.Name = "labelControl1";
145 162
            this.labelControl1.Size = new System.Drawing.Size(179, 14);
146 163
            this.labelControl1.StyleController = this.layoutControl1;
......
152 169
            this.btnLinkOPC.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("btnLinkOPC.ImageOptions.SvgImage")));
153 170
            this.btnLinkOPC.Location = new System.Drawing.Point(24, 85);
154 171
            this.btnLinkOPC.Name = "btnLinkOPC";
155
            this.btnLinkOPC.Size = new System.Drawing.Size(202, 36);
172
            this.btnLinkOPC.Size = new System.Drawing.Size(185, 36);
156 173
            this.btnLinkOPC.StyleController = this.layoutControl1;
157 174
            this.btnLinkOPC.TabIndex = 9;
158 175
            this.btnLinkOPC.Text = "Link OPC";
......
162 179
            // 
163 180
            this.btnGetDrawingSize.Location = new System.Drawing.Point(24, 170);
164 181
            this.btnGetDrawingSize.Name = "btnGetDrawingSize";
165
            this.btnGetDrawingSize.Size = new System.Drawing.Size(202, 22);
182
            this.btnGetDrawingSize.Size = new System.Drawing.Size(185, 22);
166 183
            this.btnGetDrawingSize.StyleController = this.layoutControl1;
167 184
            this.btnGetDrawingSize.TabIndex = 8;
168 185
            this.btnGetDrawingSize.Text = "Get Drawing Size";
......
170 187
            // 
171 188
            // textEditDrawingY
172 189
            // 
173
            this.textEditDrawingY.Location = new System.Drawing.Point(119, 220);
190
            this.textEditDrawingY.Location = new System.Drawing.Point(44, 220);
174 191
            this.textEditDrawingY.Name = "textEditDrawingY";
175 192
            this.textEditDrawingY.Properties.DisplayFormat.FormatType = DevExpress.Utils.FormatType.Numeric;
176 193
            this.textEditDrawingY.Properties.EditFormat.FormatType = DevExpress.Utils.FormatType.Numeric;
177 194
            this.textEditDrawingY.Properties.ReadOnly = true;
178
            this.textEditDrawingY.Size = new System.Drawing.Size(107, 20);
195
            this.textEditDrawingY.Size = new System.Drawing.Size(165, 20);
179 196
            this.textEditDrawingY.StyleController = this.layoutControl1;
180 197
            this.textEditDrawingY.TabIndex = 7;
181 198
            // 
182 199
            // textEditDrawingX
183 200
            // 
184
            this.textEditDrawingX.Location = new System.Drawing.Point(119, 196);
201
            this.textEditDrawingX.Location = new System.Drawing.Point(44, 196);
185 202
            this.textEditDrawingX.Name = "textEditDrawingX";
186 203
            this.textEditDrawingX.Properties.DisplayFormat.FormatType = DevExpress.Utils.FormatType.Numeric;
187 204
            this.textEditDrawingX.Properties.EditFormat.FormatType = DevExpress.Utils.FormatType.Numeric;
188 205
            this.textEditDrawingX.Properties.ReadOnly = true;
189
            this.textEditDrawingX.Size = new System.Drawing.Size(107, 20);
206
            this.textEditDrawingX.Size = new System.Drawing.Size(165, 20);
190 207
            this.textEditDrawingX.StyleController = this.layoutControl1;
191 208
            this.textEditDrawingX.TabIndex = 6;
192 209
            // 
193 210
            // simpleButton1
194 211
            // 
195
            this.simpleButton1.Location = new System.Drawing.Point(12, 428);
212
            this.simpleButton1.Location = new System.Drawing.Point(12, 469);
196 213
            this.simpleButton1.Name = "simpleButton1";
197
            this.simpleButton1.Size = new System.Drawing.Size(226, 22);
214
            this.simpleButton1.Size = new System.Drawing.Size(209, 22);
198 215
            this.simpleButton1.StyleController = this.layoutControl1;
199 216
            this.simpleButton1.TabIndex = 5;
200 217
            this.simpleButton1.Text = "simpleButton1";
......
205 222
            this.btnSPPIDConverter.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("btnSPPIDConverter.ImageOptions.SvgImage")));
206 223
            this.btnSPPIDConverter.Location = new System.Drawing.Point(24, 45);
207 224
            this.btnSPPIDConverter.Name = "btnSPPIDConverter";
208
            this.btnSPPIDConverter.Size = new System.Drawing.Size(202, 36);
225
            this.btnSPPIDConverter.Size = new System.Drawing.Size(185, 36);
209 226
            this.btnSPPIDConverter.StyleController = this.layoutControl1;
210 227
            this.btnSPPIDConverter.TabIndex = 4;
211 228
            this.btnSPPIDConverter.Text = "Open Converter";
......
223 240
            this.layoutControlGroup3,
224 241
            this.layoutControlGroup4});
225 242
            this.Root.Name = "Root";
226
            this.Root.Size = new System.Drawing.Size(250, 500);
243
            this.Root.Size = new System.Drawing.Size(233, 513);
227 244
            this.Root.TextVisible = false;
228 245
            // 
229 246
            // emptySpaceItem1
230 247
            // 
231 248
            this.emptySpaceItem1.AllowHotTrack = false;
232
            this.emptySpaceItem1.Location = new System.Drawing.Point(0, 442);
249
            this.emptySpaceItem1.Location = new System.Drawing.Point(0, 483);
233 250
            this.emptySpaceItem1.Name = "emptySpaceItem1";
234
            this.emptySpaceItem1.Size = new System.Drawing.Size(230, 38);
251
            this.emptySpaceItem1.Size = new System.Drawing.Size(213, 10);
235 252
            this.emptySpaceItem1.TextSize = new System.Drawing.Size(0, 0);
236 253
            // 
237 254
            // layoutControlItem2
238 255
            // 
239 256
            this.layoutControlItem2.Control = this.simpleButton1;
240
            this.layoutControlItem2.Location = new System.Drawing.Point(0, 416);
257
            this.layoutControlItem2.Location = new System.Drawing.Point(0, 457);
241 258
            this.layoutControlItem2.Name = "layoutControlItem2";
242
            this.layoutControlItem2.Size = new System.Drawing.Size(230, 26);
259
            this.layoutControlItem2.Size = new System.Drawing.Size(213, 26);
243 260
            this.layoutControlItem2.TextSize = new System.Drawing.Size(0, 0);
244 261
            this.layoutControlItem2.TextVisible = false;
245 262
            this.layoutControlItem2.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.OnlyInCustomization;
......
252 269
            this.layoutControlItem5});
253 270
            this.layoutControlGroup1.Location = new System.Drawing.Point(0, 125);
254 271
            this.layoutControlGroup1.Name = "layoutControlGroup1";
255
            this.layoutControlGroup1.Size = new System.Drawing.Size(230, 119);
272
            this.layoutControlGroup1.Size = new System.Drawing.Size(213, 119);
256 273
            this.layoutControlGroup1.Text = "Drawing Size Setting";
257 274
            // 
258 275
            // layoutControlItem3
......
260 277
            this.layoutControlItem3.Control = this.textEditDrawingX;
261 278
            this.layoutControlItem3.Location = new System.Drawing.Point(0, 26);
262 279
            this.layoutControlItem3.Name = "layoutControlItem3";
263
            this.layoutControlItem3.Size = new System.Drawing.Size(206, 24);
280
            this.layoutControlItem3.Size = new System.Drawing.Size(189, 24);
264 281
            this.layoutControlItem3.Text = "X";
265
            this.layoutControlItem3.TextSize = new System.Drawing.Size(92, 14);
282
            this.layoutControlItem3.TextAlignMode = DevExpress.XtraLayout.TextAlignModeItem.CustomSize;
283
            this.layoutControlItem3.TextSize = new System.Drawing.Size(15, 14);
284
            this.layoutControlItem3.TextToControlDistance = 5;
266 285
            // 
267 286
            // layoutControlItem4
268 287
            // 
269 288
            this.layoutControlItem4.Control = this.textEditDrawingY;
270 289
            this.layoutControlItem4.Location = new System.Drawing.Point(0, 50);
271 290
            this.layoutControlItem4.Name = "layoutControlItem4";
272
            this.layoutControlItem4.Size = new System.Drawing.Size(206, 24);
291
            this.layoutControlItem4.Size = new System.Drawing.Size(189, 24);
273 292
            this.layoutControlItem4.Text = "Y";
274
            this.layoutControlItem4.TextSize = new System.Drawing.Size(92, 14);
293
            this.layoutControlItem4.TextAlignMode = DevExpress.XtraLayout.TextAlignModeItem.CustomSize;
294
            this.layoutControlItem4.TextSize = new System.Drawing.Size(15, 14);
295
            this.layoutControlItem4.TextToControlDistance = 5;
275 296
            // 
276 297
            // layoutControlItem5
277 298
            // 
278 299
            this.layoutControlItem5.Control = this.btnGetDrawingSize;
279 300
            this.layoutControlItem5.Location = new System.Drawing.Point(0, 0);
280 301
            this.layoutControlItem5.Name = "layoutControlItem5";
281
            this.layoutControlItem5.Size = new System.Drawing.Size(206, 26);
302
            this.layoutControlItem5.Size = new System.Drawing.Size(189, 26);
282 303
            this.layoutControlItem5.TextSize = new System.Drawing.Size(0, 0);
283 304
            this.layoutControlItem5.TextVisible = false;
284 305
            // 
......
289 310
            this.layoutControlItem6});
290 311
            this.layoutControlGroup2.Location = new System.Drawing.Point(0, 0);
291 312
            this.layoutControlGroup2.Name = "layoutControlGroup2";
292
            this.layoutControlGroup2.Size = new System.Drawing.Size(230, 125);
313
            this.layoutControlGroup2.Size = new System.Drawing.Size(213, 125);
293 314
            this.layoutControlGroup2.Text = "Converter";
294 315
            // 
295 316
            // layoutControlItem1
......
297 318
            this.layoutControlItem1.Control = this.btnSPPIDConverter;
298 319
            this.layoutControlItem1.Location = new System.Drawing.Point(0, 0);
299 320
            this.layoutControlItem1.Name = "layoutControlItem1";
300
            this.layoutControlItem1.Size = new System.Drawing.Size(206, 40);
321
            this.layoutControlItem1.Size = new System.Drawing.Size(189, 40);
301 322
            this.layoutControlItem1.TextSize = new System.Drawing.Size(0, 0);
302 323
            this.layoutControlItem1.TextVisible = false;
303 324
            // 
......
306 327
            this.layoutControlItem6.Control = this.btnLinkOPC;
307 328
            this.layoutControlItem6.Location = new System.Drawing.Point(0, 40);
308 329
            this.layoutControlItem6.Name = "layoutControlItem6";
309
            this.layoutControlItem6.Size = new System.Drawing.Size(206, 40);
330
            this.layoutControlItem6.Size = new System.Drawing.Size(189, 40);
310 331
            this.layoutControlItem6.TextSize = new System.Drawing.Size(0, 0);
311 332
            this.layoutControlItem6.TextVisible = false;
312 333
            // 
......
314 335
            // 
315 336
            this.layoutControlGroup3.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] {
316 337
            this.layoutControlItem8,
317
            this.layoutControlItem9});
338
            this.layoutControlItem9,
339
            this.layoutControlItem10,
340
            this.simpleSeparator1});
318 341
            this.layoutControlGroup3.Location = new System.Drawing.Point(0, 244);
319 342
            this.layoutControlGroup3.Name = "layoutControlGroup3";
320
            this.layoutControlGroup3.Size = new System.Drawing.Size(230, 109);
343
            this.layoutControlGroup3.Size = new System.Drawing.Size(213, 150);
321 344
            this.layoutControlGroup3.Text = "SPPID Utils";
322 345
            // 
323 346
            // layoutControlItem8
......
325 348
            this.layoutControlItem8.Control = this.btnSymmetry;
326 349
            this.layoutControlItem8.Location = new System.Drawing.Point(0, 24);
327 350
            this.layoutControlItem8.Name = "layoutControlItem8";
328
            this.layoutControlItem8.Size = new System.Drawing.Size(206, 40);
351
            this.layoutControlItem8.Size = new System.Drawing.Size(189, 40);
329 352
            this.layoutControlItem8.TextSize = new System.Drawing.Size(0, 0);
330 353
            this.layoutControlItem8.TextVisible = false;
331 354
            // 
......
334 357
            this.layoutControlItem9.Control = this.spinEditSymmetry;
335 358
            this.layoutControlItem9.Location = new System.Drawing.Point(0, 0);
336 359
            this.layoutControlItem9.Name = "layoutControlItem9";
337
            this.layoutControlItem9.Size = new System.Drawing.Size(206, 24);
360
            this.layoutControlItem9.Size = new System.Drawing.Size(189, 24);
338 361
            this.layoutControlItem9.Text = "Symmetry Count";
339 362
            this.layoutControlItem9.TextSize = new System.Drawing.Size(92, 14);
340 363
            // 
364
            // layoutControlItem10
365
            // 
366
            this.layoutControlItem10.Control = this.btnSpecBreakRelocation;
367
            this.layoutControlItem10.Location = new System.Drawing.Point(0, 65);
368
            this.layoutControlItem10.Name = "layoutControlItem10";
369
            this.layoutControlItem10.Size = new System.Drawing.Size(189, 40);
370
            this.layoutControlItem10.TextSize = new System.Drawing.Size(0, 0);
371
            this.layoutControlItem10.TextVisible = false;
372
            // 
373
            // simpleSeparator1
374
            // 
375
            this.simpleSeparator1.AllowHotTrack = false;
376
            this.simpleSeparator1.Location = new System.Drawing.Point(0, 64);
377
            this.simpleSeparator1.Name = "simpleSeparator1";
378
            this.simpleSeparator1.Size = new System.Drawing.Size(189, 1);
379
            // 
341 380
            // layoutControlGroup4
342 381
            // 
343 382
            this.layoutControlGroup4.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] {
344 383
            this.layoutControlItem7});
345
            this.layoutControlGroup4.Location = new System.Drawing.Point(0, 353);
384
            this.layoutControlGroup4.Location = new System.Drawing.Point(0, 394);
346 385
            this.layoutControlGroup4.Name = "layoutControlGroup4";
347
            this.layoutControlGroup4.Size = new System.Drawing.Size(230, 63);
386
            this.layoutControlGroup4.Size = new System.Drawing.Size(213, 63);
348 387
            this.layoutControlGroup4.Text = "Keyboard Shortcut";
349 388
            // 
350 389
            // layoutControlItem7
......
352 391
            this.layoutControlItem7.Control = this.labelControl1;
353 392
            this.layoutControlItem7.Location = new System.Drawing.Point(0, 0);
354 393
            this.layoutControlItem7.Name = "layoutControlItem7";
355
            this.layoutControlItem7.Size = new System.Drawing.Size(206, 18);
394
            this.layoutControlItem7.Size = new System.Drawing.Size(189, 18);
356 395
            this.layoutControlItem7.TextSize = new System.Drawing.Size(0, 0);
357 396
            this.layoutControlItem7.TextVisible = false;
358 397
            // 
......
386 425
            ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup3)).EndInit();
387 426
            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem8)).EndInit();
388 427
            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem9)).EndInit();
428
            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem10)).EndInit();
429
            ((System.ComponentModel.ISupportInitialize)(this.simpleSeparator1)).EndInit();
389 430
            ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup4)).EndInit();
390 431
            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem7)).EndInit();
391 432
            this.ResumeLayout(false);
......
420 461
        private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup4;
421 462
        private DevExpress.XtraEditors.SpinEdit spinEditSymmetry;
422 463
        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem9;
464
        private DevExpress.XtraEditors.SimpleButton btnSpecBreakRelocation;
465
        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem10;
466
        private DevExpress.XtraLayout.SimpleSeparator simpleSeparator1;
423 467
    }
424 468
}
DTI_PID/SPPIDConverter/ConverterDocking.cs
227 227
        }
228 228

  
229 229
        #region SPPID Utils
230
        #region Symmetry
230 231
        private void btnSymmetry_Click(object sender, EventArgs e)
231 232
        {
232 233
            if (application.ActiveSelectSet.Count == 1 && application.ActiveSelectSet[0].GetType() == typeof(Symbol2d))
......
438 439
                }
439 440
            }
440 441
        }
441

  
442 442
        private LMSymbol GetFirstSymbolBySlope(LMADataSource dataSource, LMSymbol branch, string symbol1RepID, string symbol2RepID)
443 443
        {
444 444
            LMSymbol result = null;
......
678 678
            }
679 679
            ReleaseCOMObjects(_LMSymbol);
680 680
        }
681

  
682 681
        private List<Point2d> FindAllPoint2d(LMADataSource dataSource, string repID, string nextRepID)
683 682
        {
684 683
            LMSymbol _LMSymbol = dataSource.GetSymbol(repID);
......
695 694
            
696 695
            return result;
697 696
        }
698

  
699 697
        private bool FindPointsLoop(LMADataSource dataSource, LMSymbol _LMSymbol, List<string> endIDs, string targetRepID, List<string> graphicOIDs)
700 698
        {
701 699
            foreach (LMConnector connector in _LMSymbol.Connect1Connectors)
......
797 795

  
798 796
            return false;
799 797
        }
798
        #endregion
799
        #region SpecBreak
800
        private void btnSpecBreakRelocation_Click(object sender, EventArgs e)
801
        {
802
            dynamic dApplication = Interaction.GetObject("", "PIDAutomation.Application");
803
            WrapperApplication wApp = new WrapperApplication(dApplication.Application);
804
            application = wApp.RADApplication;
805

  
806
            int count = application.ActiveSelectSet.Count;
807
            int dependencyCount = 0;
808
            foreach (var item in application.ActiveSelectSet)
809
                if (item.GetType() == typeof(DependencyObject))
810
                    dependencyCount++;
811
            
812
            if ((count == 3 || count == 4) && application.ActiveSelectSet[0].GetType() == typeof(Symbol2d) &&
813
                (dependencyCount == 2 || dependencyCount == 3))
814
            {
815
                Symbol2d symbol = application.ActiveSelectSet[0] as Symbol2d;
816

  
817
                if (!symbol.DefinitionName.Contains(@"Design\Annotation\Graphics\"))
818
                {
819
                    MessageBox.Show("Select SpecBreak!", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
820
                    return;
821
                }
822

  
823
                DependencyObject dependency1 = application.ActiveSelectSet[1] as DependencyObject;
824
                DependencyObject dependency2 = application.ActiveSelectSet[2] as DependencyObject;
825
                DependencyObject dependency3 = null;
826
                if (count == 4)
827
                    dependency3 = application.ActiveSelectSet[3] as DependencyObject;
828

  
829
                application.ActiveSelectSet.RemoveAll();
830
                double angle = symbol.Angle;
831
                if (symbol.GetTransform().HasReflection)
832
                    angle += Math.PI;
833

  
834
                double degree = double.NaN;
835
                if (angle > -0.1 && angle < 0.1)
836
                    degree = 0;
837
                else if (angle > 1.56 && angle < 1.58)
838
                    degree = 90;
839
                else if (angle > 3.13 && angle < 3.15)
840
                    degree = 180;
841
                else if (angle > 4.7 && angle < 4.72)
842
                    degree = 270;
843
                else if (angle > 6.27 && angle < 6.29)
844
                    degree = 0;
845
                else if (angle > -1.58 && angle < -1.56)
846
                    degree = 270;
847
                else
848
                    throw new Exception("Error");
849

  
850

  
851
                double originX, originY;
852
                symbol.GetOrigin(out originX, out originY);
853

  
854
                double crossX = 0;
855
                double crossY = 0;
856
                double topX = 0;
857
                double topY = 0;
858
                foreach (var item in symbol.DrawingObjects)
859
                {
860
                    Line2d line2d = item as Line2d;
861
                    if (line2d != null)
862
                    {
863
                        double x1, y1, x2, y2;
864
                        line2d.GetStartPoint(out x1, out y1);
865
                        line2d.GetEndPoint(out x2, out y2);
866
                        SlopeType slopeType = SPPIDUtil.CalcSlope(x1, y1, x2, y2, 0.1);
867

  
868
                        if (slopeType == SlopeType.HORIZONTAL)
869
                        {
870
                            if (crossY == 0)
871
                                crossY = y1;
872
                            else
873
                                crossY = (crossY + y1) / 2;
874

  
875
                            switch (degree)
876
                            {
877
                                case 90:
878
                                    if (topX == 0)
879
                                        topX = Math.Min(x1, x2);
880
                                    else
881
                                        topX = Math.Min(topX, Math.Min(x1, x2));
882
                                    break;
883
                                case 270:
884
                                    if (topX == 0)
885
                                        topX = Math.Max(x1, x2);
886
                                    else
887
                                        topX = Math.Max(topX, Math.Max(x1, x2));
888
                                    break;
889
                                default:
890
                                    break;
891
                            }
892
                        }
893
                        else if (slopeType == SlopeType.VERTICAL)
894
                        {
895
                            if (crossX == 0)
896
                                crossX = x1;
897
                            else
898
                                crossX = (crossX + x1) / 2;
899

  
900
                            switch (degree)
901
                            {
902
                                case 0:
903
                                    if (topY == 0)
904
                                        topY = Math.Max(y1, y2);
905
                                    else
906
                                        topY = Math.Max(topY, Math.Max(y1, y2));
907
                                    break;
908
                                case 180:
909
                                    if (topY == 0)
910
                                        topY = Math.Min(y1, y2);
911
                                    else
912
                                        topY = Math.Min(topY, Math.Min(y1, y2));
913
                                    break;
914
                                default:
915
                                    break;
916
                            }
917
                        }
918
                    }
919
                }
920
                switch (degree)
921
                {
922
                    case 0:
923
                        crossX = originX;
924
                        topX = crossX;
925
                        break;
926
                    case 90:
927
                        crossY = originY;
928
                        topY = crossY;
929
                        break;
930
                    case 180:
931
                        crossX = originX;
932
                        topX = crossX;
933
                        break;
934
                    case 270:
935
                        crossY = originY;
936
                        topY = crossY;
937
                        break;
938
                    default:
939
                        break;
940
                }
941

  
942
                SpecBreakRelocation(degree, crossX, crossY, topX, topY, dependency1, dependency2, dependency3);
943
            }
944
            else
945
            {
946
                MessageBox.Show("Check Rule!", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
947
            }
948
        }
949
        private void SpecBreakRelocation(double degree, double crossX, double crossY, double topX, double topY, DependencyObject dependency1, DependencyObject dependency2, DependencyObject dependency3)
950
        {
951
            double d1X1, d1Y1, d1X2, d1Y2, d2X1, d2Y1, d2X2, d2Y2;
952

  
953
            string type1 = GetDrawingItemType(dependency1);
954
            string type2 = GetDrawingItemType(dependency2);
955

  
956
            if (type1 == "Connector")
957
            {
958

  
959
            }
960
            if (type2 == "Connector")
961
            {
962

  
963
            }
964
            return;
965

  
966
            Ingr.RAD2D.TextBox textBox1 = FindTextBoxArea(dependency1, out d1X1, out d1Y1, out d1X2, out d1Y2);
967
            Ingr.RAD2D.TextBox textBox2 = FindTextBoxArea(dependency2, out d2X1, out d2Y1, out d2X2, out d2Y2);
968

  
969
            switch (degree)
970
            {
971
                case 0:
972
                    textBox1.Move(d1X2, d1Y2, crossX, crossY);
973
                    textBox2.Move(d2X1, d2Y2, crossX, crossY);
974
                    break;
975
                case 90:
976
                    textBox1.Move(d1X1, d1Y2, crossX, crossY);
977
                    textBox2.Move(d2X1, d2Y1, crossX, crossY);
978
                    break;
979
                case 180:
980
                    textBox1.Move(d1X2, d1Y1, crossX, crossY);
981
                    textBox2.Move(d2X1, d2Y1, crossX, crossY);
982
                    break;
983
                case 270:
984
                    textBox1.Move(d1X2, d1Y2, crossX, crossY);
985
                    textBox2.Move(d2X2, d2Y1, crossX, crossY);
986
                    break;
987
                default:
988
                    break;
989
            }
990
        }
991
        private string GetDrawingItemType(DependencyObject dependency)
992
        {
993
            string result = string.Empty;
800 994

  
995
            foreach (var attributes in dependency.AttributeSets)
996
            {
997
                foreach (var attribute in attributes)
998
                {
999
                    if (attribute.Name == "DrawingItemType")
1000
                        return attribute.GetValue().ToString();
1001
                }
1002
            }
801 1003

  
1004
            return result;
1005
        }
1006
        private Ingr.RAD2D.TextBox FindTextBoxArea(DependencyObject dependency, out double x1, out double y1, out double x2, out double y2)
1007
        {
1008
            x1 = 0;
1009
            y1 = 0;
1010
            x2 = 0;
1011
            y2 = 0;
1012
            Ingr.RAD2D.TextBox textBox = null;
1013
            foreach (var item in dependency.DrawingObjects)
1014
            {
1015
                if (item.GetType() == typeof(Ingr.RAD2D.TextBox))
1016
                {
1017
                    textBox = item as Ingr.RAD2D.TextBox;
1018
                    textBox.Range(out x1, out y1, out x2, out y2);
1019
                    break;
1020
                }
1021
            }
802 1022

  
1023
            return textBox;
1024
        }
1025
        #endregion
803 1026
        #region Hot Key
804 1027
        [System.Runtime.InteropServices.DllImport("user32.dll")]
805 1028
        private static extern bool RegisterHotKey(IntPtr hWnd, int id, int fsModifiers, int vk);
DTI_PID/SPPIDConverter/Form/SymmetryForm.Designer.cs
79 79
            this.ribbonControl.ShowDisplayOptionsMenuButton = DevExpress.Utils.DefaultBoolean.False;
80 80
            this.ribbonControl.ShowPageHeadersMode = DevExpress.XtraBars.Ribbon.ShowPageHeadersMode.ShowOnMultiplePages;
81 81
            this.ribbonControl.ShowToolbarCustomizeItem = false;
82
            this.ribbonControl.Size = new System.Drawing.Size(301, 32);
82
            this.ribbonControl.Size = new System.Drawing.Size(309, 32);
83 83
            this.ribbonControl.Toolbar.ShowCustomizeItem = false;
84 84
            // 
85 85
            // layoutControl1
......
94 94
            this.layoutControl1.Location = new System.Drawing.Point(0, 32);
95 95
            this.layoutControl1.Name = "layoutControl1";
96 96
            this.layoutControl1.Root = this.Root;
97
            this.layoutControl1.Size = new System.Drawing.Size(301, 143);
97
            this.layoutControl1.Size = new System.Drawing.Size(309, 147);
98 98
            this.layoutControl1.TabIndex = 1;
99 99
            this.layoutControl1.Text = "layoutControl1";
100 100
            // 
101 101
            // btnDown
102 102
            // 
103 103
            this.btnDown.Enabled = false;
104
            this.btnDown.Location = new System.Drawing.Point(106, 64);
104
            this.btnDown.Location = new System.Drawing.Point(109, 64);
105 105
            this.btnDown.Name = "btnDown";
106
            this.btnDown.Size = new System.Drawing.Size(89, 22);
106
            this.btnDown.Size = new System.Drawing.Size(91, 22);
107 107
            this.btnDown.StyleController = this.layoutControl1;
108 108
            this.btnDown.TabIndex = 9;
109 109
            this.btnDown.Text = "Down";
......
112 112
            // btnUp
113 113
            // 
114 114
            this.btnUp.Enabled = false;
115
            this.btnUp.Location = new System.Drawing.Point(106, 12);
115
            this.btnUp.Location = new System.Drawing.Point(109, 12);
116 116
            this.btnUp.Name = "btnUp";
117
            this.btnUp.Size = new System.Drawing.Size(89, 22);
117
            this.btnUp.Size = new System.Drawing.Size(91, 22);
118 118
            this.btnUp.StyleController = this.layoutControl1;
119 119
            this.btnUp.TabIndex = 8;
120 120
            this.btnUp.Text = "Up";
......
123 123
            // btnRight
124 124
            // 
125 125
            this.btnRight.Enabled = false;
126
            this.btnRight.Location = new System.Drawing.Point(199, 38);
126
            this.btnRight.Location = new System.Drawing.Point(204, 38);
127 127
            this.btnRight.Name = "btnRight";
128
            this.btnRight.Size = new System.Drawing.Size(90, 22);
128
            this.btnRight.Size = new System.Drawing.Size(93, 22);
129 129
            this.btnRight.StyleController = this.layoutControl1;
130 130
            this.btnRight.TabIndex = 7;
131 131
            this.btnRight.Text = "Right";
......
136 136
            this.btnLeft.Enabled = false;
137 137
            this.btnLeft.Location = new System.Drawing.Point(12, 38);
138 138
            this.btnLeft.Name = "btnLeft";
139
            this.btnLeft.Size = new System.Drawing.Size(90, 22);
139
            this.btnLeft.Size = new System.Drawing.Size(93, 22);
140 140
            this.btnLeft.StyleController = this.layoutControl1;
141 141
            this.btnLeft.TabIndex = 6;
142 142
            this.btnLeft.Text = "Left";
......
144 144
            // 
145 145
            // btnCancel
146 146
            // 
147
            this.btnCancel.Location = new System.Drawing.Point(152, 109);
147
            this.btnCancel.Location = new System.Drawing.Point(156, 113);
148 148
            this.btnCancel.Name = "btnCancel";
149
            this.btnCancel.Size = new System.Drawing.Size(137, 22);
149
            this.btnCancel.Size = new System.Drawing.Size(141, 22);
150 150
            this.btnCancel.StyleController = this.layoutControl1;
151 151
            this.btnCancel.TabIndex = 5;
152 152
            this.btnCancel.Text = "Cancel";
......
154 154
            // 
155 155
            // btnOK
156 156
            // 
157
            this.btnOK.Location = new System.Drawing.Point(12, 109);
157
            this.btnOK.Location = new System.Drawing.Point(12, 113);
158 158
            this.btnOK.Name = "btnOK";
159
            this.btnOK.Size = new System.Drawing.Size(136, 22);
159
            this.btnOK.Size = new System.Drawing.Size(140, 22);
160 160
            this.btnOK.StyleController = this.layoutControl1;
161 161
            this.btnOK.TabIndex = 4;
162 162
            this.btnOK.Text = "Ok";
......
180 180
            this.emptySpaceItem6,
181 181
            this.emptySpaceItem7});
182 182
            this.Root.Name = "Root";
183
            this.Root.Size = new System.Drawing.Size(301, 143);
183
            this.Root.Size = new System.Drawing.Size(309, 147);
184 184
            this.Root.TextVisible = false;
185 185
            // 
186 186
            // layoutControlItem1
187 187
            // 
188 188
            this.layoutControlItem1.Control = this.btnOK;
189
            this.layoutControlItem1.Location = new System.Drawing.Point(0, 97);
189
            this.layoutControlItem1.Location = new System.Drawing.Point(0, 101);
190 190
            this.layoutControlItem1.Name = "layoutControlItem1";
191
            this.layoutControlItem1.Size = new System.Drawing.Size(140, 26);
191
            this.layoutControlItem1.Size = new System.Drawing.Size(144, 26);
192 192
            this.layoutControlItem1.TextSize = new System.Drawing.Size(0, 0);
193 193
            this.layoutControlItem1.TextVisible = false;
194 194
            // 
195 195
            // layoutControlItem2
196 196
            // 
197 197
            this.layoutControlItem2.Control = this.btnCancel;
198
            this.layoutControlItem2.Location = new System.Drawing.Point(140, 97);
198
            this.layoutControlItem2.Location = new System.Drawing.Point(144, 101);
199 199
            this.layoutControlItem2.Name = "layoutControlItem2";
200
            this.layoutControlItem2.Size = new System.Drawing.Size(141, 26);
200
            this.layoutControlItem2.Size = new System.Drawing.Size(145, 26);
201 201
            this.layoutControlItem2.TextSize = new System.Drawing.Size(0, 0);
202 202
            this.layoutControlItem2.TextVisible = false;
203 203
            // 
......
206 206
            this.layoutControlItem3.Control = this.btnLeft;
207 207
            this.layoutControlItem3.Location = new System.Drawing.Point(0, 26);
208 208
            this.layoutControlItem3.Name = "layoutControlItem3";
209
            this.layoutControlItem3.Size = new System.Drawing.Size(94, 26);
209
            this.layoutControlItem3.Size = new System.Drawing.Size(97, 26);
210 210
            this.layoutControlItem3.TextSize = new System.Drawing.Size(0, 0);
211 211
            this.layoutControlItem3.TextVisible = false;
212 212
            // 
213 213
            // layoutControlItem4
214 214
            // 
215 215
            this.layoutControlItem4.Control = this.btnRight;
216
            this.layoutControlItem4.Location = new System.Drawing.Point(187, 26);
216
            this.layoutControlItem4.Location = new System.Drawing.Point(192, 26);
217 217
            this.layoutControlItem4.Name = "layoutControlItem4";
218
            this.layoutControlItem4.Size = new System.Drawing.Size(94, 26);
218
            this.layoutControlItem4.Size = new System.Drawing.Size(97, 26);
219 219
            this.layoutControlItem4.TextSize = new System.Drawing.Size(0, 0);
220 220
            this.layoutControlItem4.TextVisible = false;
221 221
            // 
222 222
            // layoutControlItem5
223 223
            // 
224 224
            this.layoutControlItem5.Control = this.btnUp;
225
            this.layoutControlItem5.Location = new System.Drawing.Point(94, 0);
225
            this.layoutControlItem5.Location = new System.Drawing.Point(97, 0);
226 226
            this.layoutControlItem5.Name = "layoutControlItem5";
227
            this.layoutControlItem5.Size = new System.Drawing.Size(93, 26);
227
            this.layoutControlItem5.Size = new System.Drawing.Size(95, 26);
228 228
            this.layoutControlItem5.TextSize = new System.Drawing.Size(0, 0);
229 229
            this.layoutControlItem5.TextVisible = false;
230 230
            // 
231 231
            // layoutControlItem6
232 232
            // 
233 233
            this.layoutControlItem6.Control = this.btnDown;
234
            this.layoutControlItem6.Location = new System.Drawing.Point(94, 52);
234
            this.layoutControlItem6.Location = new System.Drawing.Point(97, 52);
235 235
            this.layoutControlItem6.Name = "layoutControlItem6";
236
            this.layoutControlItem6.Size = new System.Drawing.Size(93, 26);
236
            this.layoutControlItem6.Size = new System.Drawing.Size(95, 26);
237 237
            this.layoutControlItem6.TextSize = new System.Drawing.Size(0, 0);
238 238
            this.layoutControlItem6.TextVisible = false;
239 239
            // 
......
242 242
            this.emptySpaceItem2.AllowHotTrack = false;
243 243
            this.emptySpaceItem2.Location = new System.Drawing.Point(0, 0);
244 244
            this.emptySpaceItem2.Name = "emptySpaceItem2";
245
            this.emptySpaceItem2.Size = new System.Drawing.Size(94, 26);
245
            this.emptySpaceItem2.Size = new System.Drawing.Size(97, 26);
246 246
            this.emptySpaceItem2.TextSize = new System.Drawing.Size(0, 0);
247 247
            // 
248 248
            // emptySpaceItem3
249 249
            // 
250 250
            this.emptySpaceItem3.AllowHotTrack = false;
251
            this.emptySpaceItem3.Location = new System.Drawing.Point(187, 0);
251
            this.emptySpaceItem3.Location = new System.Drawing.Point(192, 0);
252 252
            this.emptySpaceItem3.Name = "emptySpaceItem3";
253
            this.emptySpaceItem3.Size = new System.Drawing.Size(94, 26);
253
            this.emptySpaceItem3.Size = new System.Drawing.Size(97, 26);
254 254
            this.emptySpaceItem3.TextSize = new System.Drawing.Size(0, 0);
255 255
            // 
256 256
            // emptySpaceItem4
257 257
            // 
258 258
            this.emptySpaceItem4.AllowHotTrack = false;
259
            this.emptySpaceItem4.Location = new System.Drawing.Point(94, 26);
259
            this.emptySpaceItem4.Location = new System.Drawing.Point(97, 26);
260 260
            this.emptySpaceItem4.Name = "emptySpaceItem4";
261
            this.emptySpaceItem4.Size = new System.Drawing.Size(93, 26);
261
            this.emptySpaceItem4.Size = new System.Drawing.Size(95, 26);
262 262
            this.emptySpaceItem4.TextSize = new System.Drawing.Size(0, 0);
263 263
            // 
264 264
            // emptySpaceItem5
......
266 266
            this.emptySpaceItem5.AllowHotTrack = false;
267 267
            this.emptySpaceItem5.Location = new System.Drawing.Point(0, 52);
268 268
            this.emptySpaceItem5.Name = "emptySpaceItem5";
269
            this.emptySpaceItem5.Size = new System.Drawing.Size(94, 26);
269
            this.emptySpaceItem5.Size = new System.Drawing.Size(97, 26);
270 270
            this.emptySpaceItem5.TextSize = new System.Drawing.Size(0, 0);
271 271
            // 
272 272
            // emptySpaceItem6
273 273
            // 
274 274
            this.emptySpaceItem6.AllowHotTrack = false;
275
            this.emptySpaceItem6.Location = new System.Drawing.Point(187, 52);
275
            this.emptySpaceItem6.Location = new System.Drawing.Point(192, 52);
276 276
            this.emptySpaceItem6.Name = "emptySpaceItem6";
277
            this.emptySpaceItem6.Size = new System.Drawing.Size(94, 26);
277
            this.emptySpaceItem6.Size = new System.Drawing.Size(97, 26);
278 278
            this.emptySpaceItem6.TextSize = new System.Drawing.Size(0, 0);
279 279
            // 
280 280
            // emptySpaceItem7
......
282 282
            this.emptySpaceItem7.AllowHotTrack = false;
283 283
            this.emptySpaceItem7.Location = new System.Drawing.Point(0, 78);
284 284
            this.emptySpaceItem7.Name = "emptySpaceItem7";
285
            this.emptySpaceItem7.Size = new System.Drawing.Size(281, 19);
285
            this.emptySpaceItem7.Size = new System.Drawing.Size(289, 23);
286 286
            this.emptySpaceItem7.TextSize = new System.Drawing.Size(0, 0);
287 287
            // 
288 288
            // SymmetryForm
289 289
            // 
290 290
            this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 14F);
291 291
            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
292
            this.ClientSize = new System.Drawing.Size(301, 175);
292
            this.ClientSize = new System.Drawing.Size(309, 179);
293 293
            this.Controls.Add(this.layoutControl1);
294 294
            this.Controls.Add(this.ribbonControl);
295 295
            this.MaximizeBox = false;
DTI_PID/SPPIDConverter/Properties/Resources.Designer.cs
81 81
        }
82 82
        
83 83
        /// <summary>
84
        ///   2019-12-06 10:43:39.02 
84
        ///   2019-12-12 10:56:57.01 
85 85
        ///과(와) 유사한 지역화된 문자열을 찾습니다.
86 86
        /// </summary>
87 87
        internal static string lic {
......
91 91
        }
92 92
        
93 93
        /// <summary>
94
        ///   DevExpress.Utils.Svg.SvgImage 형식의 지역화된 리소스를 찾습니다.
95
        /// </summary>
96
        internal static DevExpress.Utils.Svg.SvgImage newrecurringappointment {
97
            get {
98
                object obj = ResourceManager.GetObject("newrecurringappointment", resourceCulture);
99
                return ((DevExpress.Utils.Svg.SvgImage)(obj));
100
            }
101
        }
102
        
103
        /// <summary>
94 104
        ///   System.Drawing.Bitmap 형식의 지역화된 리소스를 찾습니다.
95 105
        /// </summary>
96 106
        internal static System.Drawing.Bitmap pencolor_16x16 {
DTI_PID/SPPIDConverter/Properties/Resources.resx
121 121
  <data name="apply_16x16" type="System.Resources.ResXFileRef, System.Windows.Forms">
122 122
    <value>..\Resources\apply_16x16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
123 123
  </data>
124
  <data name="productquickcomparisons" type="System.Resources.ResXFileRef, System.Windows.Forms">
125
    <value>..\Resources\productquickcomparisons.svg;DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v18.2, Version=18.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a</value>
126
  </data>
124 127
  <data name="ToolbarImage" type="System.Resources.ResXFileRef, System.Windows.Forms">
125 128
    <value>..\Resources\ToolbarImage.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
126 129
  </data>
127
  <data name="cancel_16x16" type="System.Resources.ResXFileRef, System.Windows.Forms">
128
    <value>..\Resources\cancel_16x16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
129
  </data>
130 130
  <data name="lic" type="System.Resources.ResXFileRef, System.Windows.Forms">
131 131
    <value>..\Resources\lic.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;ks_c_5601-1987</value>
132 132
  </data>
133
  <data name="cancel_16x16" type="System.Resources.ResXFileRef, System.Windows.Forms">
134
    <value>..\Resources\cancel_16x16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
135
  </data>
133 136
  <data name="pencolor_16x16" type="System.Resources.ResXFileRef, System.Windows.Forms">
134 137
    <value>..\Resources\pencolor_16x16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
135 138
  </data>
136
  <data name="productquickcomparisons" type="System.Resources.ResXFileRef, System.Windows.Forms">
137
    <value>..\Resources\productquickcomparisons.svg;DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v18.2, Version=18.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a</value>
139
  <data name="newrecurringappointment" type="System.Resources.ResXFileRef, System.Windows.Forms">
140
    <value>..\Resources\newrecurringappointment.svg;DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v18.2, Version=18.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a</value>
138 141
  </data>
139 142
</root>
DTI_PID/SPPIDConverter/Resources/newrecurringappointment.svg
1
<?xml version='1.0' encoding='UTF-8'?>
2
<svg x="0px" y="0px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" enable-background="new 0 0 32 32" xml:space="preserve" id="Layer_1">
3
  <g id="NewRecurringAppointment_1_">
4
    <polygon points="26,3 28,1 28,4 31,4 29,6 31,8 28,8 28,11 26,9 24,11 24,8 21,8 23,6 21,4 24,4 24,1  " fill="#FFB115" class="Yellow" />
5
    <path d="M28,12v17c0,0.5-0.5,1-1,1H3c-0.5,0-1-0.5-1-1V5c0-0.5,0.5-1,1-1h17v2H4v22h22V12H28z M19.9,12.1   c-1.3-1.3-3-2.1-4.9-2.1c-3.5,0-6.4,2.6-6.9,6h2c0.5-2.3,2.5-4,4.9-4c1.4,0,2.6,0.6,3.5,1.5L16,16h3.9h2H22v-6L19.9,12.1z M19.9,18   h2c-0.5,3.4-3.4,6-6.9,6c-1.9,0-3.7-0.8-4.9-2.1L8,24v-6h0.1h2H14l-2.5,2.5c0.9,0.9,2.1,1.5,3.5,1.5C17.4,22,19.4,20.3,19.9,18z" fill="#727272" class="Black" />
6
  </g>
7
</svg>
DTI_PID/SPPIDConverter/SPPIDConverter.csproj
406 406
  <ItemGroup>
407 407
    <None Include="Resources\productquickcomparisons.svg" />
408 408
  </ItemGroup>
409
  <ItemGroup>
410
    <None Include="Resources\newrecurringappointment.svg" />
411
  </ItemGroup>
409 412
  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
410 413
  <Import Project="..\packages\System.Data.SQLite.Core.1.0.111.0\build\net46\System.Data.SQLite.Core.targets" Condition="Exists('..\packages\System.Data.SQLite.Core.1.0.111.0\build\net46\System.Data.SQLite.Core.targets')" />
411 414
  <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">

내보내기 Unified diff

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