def __createAssocLabelElement(self, eltText: str, xmlDoc: Document, miniOglShape: Shape) -> Element: """ Creates an element of the form: ```html `<eltText x="nnnn.n" y="nnnn.n"/>` ``` e.g. ```html `<LabelCenter x="1811.0" y="1137.5"/>` ``` Args: eltText: The element name xmlDoc: The minidom document miniOglShape: The shape for which we are extracting a position Returns: A new minidom element """ label: Element = xmlDoc.createElement(eltText) x, y = miniOglShape.GetModel().GetPosition() simpleX, simpleY = self.__getSimpleCoordinates(x, y) self.logger.info( f'x,y = ({x},{y}) simpleX,simpleY = ({simpleX},{simpleY})') label.setAttribute(PyutXmlConstants.ATTR_X, simpleX) label.setAttribute(PyutXmlConstants.ATTR_Y, simpleY) return label
def __createAssocLabelElement(self, eltText: str, xmlDoc: Document, miniOglShape: Shape) -> Element: """ Creates an element of the form: ```html `<eltText x="nnnn.n" y="nnnn.n"/>` ``` e.g. ```html `<LabelCenter x="1811.0" y="1137.5"/>` ``` Args: eltText: The element name xmlDoc: The minidom document miniOglShape: The shape for which we are extracting a position Returns: A new minidom element """ label: Element = xmlDoc.createElement(eltText) x, y = miniOglShape.GetModel().GetPosition() label.setAttribute(PyutXmlConstants.ATTR_X, str(x)) label.setAttribute(PyutXmlConstants.ATTR_Y, str(y)) return label