프로젝트

일반

사용자정보

개정판 c222472b

IDc222472b26db9d2cde73292b9579f36d7bf4c713
상위 f0e763e8
하위 afd3a6da, baeb00a0

함의성이(가) 약 6년 전에 추가함

issue #538: fix e-b

Change-Id: I6a9caeb767b0c78b5e63e4d50573af6943797b19

차이점 보기:

DTI_PID/DTI_PID/Shapes/EngineeringLineNoTextItem.py
367 367
            symbol = AppDocData.instance().getSymbolByQuery('name', svgFileName)
368 368
            svgFilePath = os.path.join(AppDocData.instance().getCurrentProject().getSvgFilePath(), symbol.getType(), svgFileName+'.svg')
369 369

  
370
            #if type(line_from) is QEngineeringLineItem and line_from.connectors[0].connectedItem is not None and type(line_from.connectors[0].connectedItem) is QEngineeringLineItem:
371
            #    end_break = SymbolSvgItem.createItem(symbol.getType(), svgFilePath)
372
            #    pt = [line_from.connectors[0].center()[0] - float(symbol.getOriginalPoint().split(',')[0]), line_from.connectors[0].center()[1] - float(symbol.getOriginalPoint().split(',')[1])]
373
            #    origin = [0,0]
374
            #    if 2 == len(symbol.getOriginalPoint().split(',')):
375
            #        tokens = symbol.getOriginalPoint().split(',')
376
            #        origin = [pt[0] + float(tokens[0]), pt[1] + float(tokens[1])]
377
            #    end_break.buildItem(svgFileName, symbol.getType(), 5.7, pt, [end_break.boundingRect().width(), end_break.boundingRect().height()], origin, [], symbol.getBaseSymbol(), symbol.getAdditionalSymbol(), symbol.getHasInstrumentLabel())
378
            #    end_break.connected_lines = [line_from.uid, line_from.connectors[0].connectedItem.uid]
379
            #    end_break.setToolTip(str(end_break.connected_lines))
380
            #    end_break.area = 'Drawing'
381
            #    end_breaks.append(end_break)
370
            if type(line_from) is QEngineeringLineItem and line_from.connectors[0].connectedItem is not None and type(line_from.connectors[0].connectedItem) is QEngineeringLineItem:
371
                end_break = SymbolSvgItem.createItem(symbol.getType(), svgFilePath)
372
                pt = [line_from.connectors[0].center()[0] - float(symbol.getOriginalPoint().split(',')[0]), line_from.connectors[0].center()[1] - float(symbol.getOriginalPoint().split(',')[1])]
373
                origin = [0,0]
374
                if 2 == len(symbol.getOriginalPoint().split(',')):
375
                    tokens = symbol.getOriginalPoint().split(',')
376
                    origin = [pt[0] + float(tokens[0]), pt[1] + float(tokens[1])]
377
                end_break.buildItem(svgFileName, symbol.getType(), 5.7, pt, [end_break.boundingRect().width(), end_break.boundingRect().height()], origin, [], symbol.getBaseSymbol(), symbol.getAdditionalSymbol(), symbol.getHasInstrumentLabel())
378
                #end_break.connected_lines = [line_from.uid, line_from.connectors[0].connectedItem.uid]
379
                end_break.setToolTip('owner : ' + str(line_to))
380
                end_break.area = 'Drawing'
381
                end_break.owner = line_to
382
                end_breaks.append(end_break)
382 383

  
383 384
            if type(line_to) is QEngineeringLineItem and line_to.connectors[1].connectedItem is not None and type(line_to.connectors[1].connectedItem) is QEngineeringLineItem:
384 385
                end_break = SymbolSvgItem.createItem(symbol.getType(), svgFilePath)
385 386
                pt = [line_to.connectors[1].center()[0] - float(symbol.getOriginalPoint().split(',')[0]), line_to.connectors[1].center()[1] - float(symbol.getOriginalPoint().split(',')[1])]
386 387
                origin = [0,0]
387
                #print(symbol.getOriginalPoint())
388 388
                if 2 == len(symbol.getOriginalPoint().split(',')):
389 389
                    tokens = symbol.getOriginalPoint().split(',')
390 390
                    origin = [pt[0] + float(tokens[0]), pt[1] + float(tokens[1])]

내보내기 Unified diff

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