개정판 c222472b
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