This shows you the differences between two versions of the page.
es:copiar_y_pegar_mensajes_entre_diagramas [2019/11/14 11:49] montse |
es:copiar_y_pegar_mensajes_entre_diagramas [2023/10/23 14:40] (current) montse |
||
---|---|---|---|
Line 1: | Line 1: | ||
======Copiar y Pegar Mensajes entre Diagramas====== | ======Copiar y Pegar Mensajes entre Diagramas====== | ||
- | **¿Cuántos mensajes podemos copiar/pegar?**\\ \\ | + | =====Copiar y pegar objetos del Canvas===== |
- | No se pueden copiar múltiples mensajes entre diagramas, solo se podrá copiar un único mensaje. Si copiamos más de un mensaje y los intentamos copiar en otro diagrama aparecerá un mensaje que nos diga “No se pueden copiar y pegar múltiples mensajes entre diagramas”.\\ \\ | + | |
- | Si intentamos pegar un mensaje pero no hemos elegido ningún mensaje para copiar aparecerá el mensaje “No hay mensajes para pegar”. | + | |
- | **¿Qué pasa con los mensajes de tipo Right que tienen una respuesta asociada?**\\ \\ | + | ====Copiar objetos==== |
- | En este caso si copiamos el mensaje de ida también se copia y se pega automáticamente el mensaje Reply y si se copia el mensaje Reply se copia y pega también automáticamente el mensaje de ida, como ya sucede copiando y pegando dentro del mismo diagrama. | + | Seleccionando uno o varios ítems del Canvas, se pueden copiar usando la combinación de teclas **CTRL+C**, o bien usando la opción **Copy** del menú contextual. No hay restricción en el tipo o número de objetos a copiar a la vez.\\ |
- | + | ====Pegar objetos==== | |
- | **¿Dónde se pegan los nuevos mensajes?**\\ \\ | + | Habiendo copiado previamente uno o varios objetos, se pueden pegar usando la combinación de teclas **CTRL+V**, o bien usando la opción **Paste** del menú contextual. Normalmente el paste de los objetos se hace a continuación del o los objetos copiados.\\ |
- | Se pegarán siempre entre el mismo tipo de adaptador que el mensaje original. Se pegarán siempre con orden de último step en el diagrama.\\ | + | ====Pegar objetos en la posición deseada “Paste Here”==== |
- | + | Habiendo copiado previamente uno o varios objetos, se pueden pegar en una determinada posición del diagrama, usando la combinación de teclas **CTRL+SHIFT+V**, o bien usando la opción **Paste Here** del menú contextual. Como ya vimos en el punto anterior, al seleccionar esta opción aparece un cursor especial, {{:es:paste_here.png?direct&30|}}, y así cuando pulsemos “click” los objetos copiados se pegarán en dicha posición.\\ | |
- | **¿Qué pasa si hay más de un objeto compatible entre los que podemos pegar un mensaje?**\\ \\ | + | ====Pegar objetos en otro diagrama distinto==== |
- | Si hay más de un objeto compatible donde podemos pegar el nuevo mensaje aparece una ventana modal donde nos muestra un listado de los objetos FROM y/o TO compatibles, solo tenemos que elegir el que nos interese. Hay varios casos de este tipo:\\ | + | Se pueden pegar en un diagrama el objeto u objetos que se hayan copiado previamente desde otro diagrama. Para ello, hay que tener ambos diagramas abiertos, cada uno en una ventana distinta siempre usando el mismo navegador. El diagrama sobre el que vamos a copiar no es necesario que esté desbloqueado, pero sí, el diagrama sobre el que vayamos a pegar.\\ \\ La restricción en el pegado de objetos entre distintos diagramas, dependerá de las características del diagrama de origen y del diagrama destino.\\ //Por ejemplo: si copiamos una gate que está en el adaptador X, en el otro diagrama deberá existir también un adaptador X, de lo contrario esa gate no podrá ser copiada. O si copiamos un mensaje que va desde el adaptador A al adaptador B, en el otro diagrama deberá existir al menos un adaptador A y otro adaptador B para que el mensaje pueda ser copiado//.\\ \\ En caso de existir más de un adaptador como posible receptor de un mensaje o gate copiado, se usará siempre el más situado a la izquierda del diagrama.\\ \\ El pegado de objetos tipo fragment/subtestcase/adaptador no tienen ese tipo de restricciones.\\ \\ |
- | * Solo hay un objeto FROM: y un objeto TO: En este caso el mensaje se pega directamente sin preguntarnos. | + | En el caso que no se hayan podido pegar en el diagrama destino todos los objetos que fueron copiados del diagrama origen (por el motivo que acabamos de explicar) saldrá un mensaje diciendo el número de objetos que realmente se han podido pegar.\\ \\ Si pegamos los objetos usando el pegado normal (**Paste**), los objetos copiados se pegarán al final del diagrama.\\ \\ Si pegamos los objetos usando el pegado “aquí” (**Paste Here**), los objetos copiados se pegarán en la posición elegida por el usuario.\\ \\ |
- | * Hay varias posibilidades para pegar el nuevo mensaje: Los objetos se dividen en dos grupos: FROM y TO. Cada grupo se presenta en una lista con radio buttons, para que el usuario elija el objeto que quiera. Puede haber varios FROM y/o varios TO. El formulario es dinámico, de manera que solo te permitirá seleccionar cosas que tengan sentido. La lista de objetos FROM no varía se presentan todos los objetos que pueden ser objeto FROM para ese mensaje, pero la lista de objetos TO si es distinta según se seleccione un objeto FROM u otro, solo se mostraran los objetos compatibles a los que se tiene alcance desde ese objeto FROM. Los casos anteriores aplican sobre mensajes de tipo Right y Reply, los cuales tienen un objeto FROM y TO diferentes. Para los mensajes de tipo Self los cuales comparten objeto FROM/TO, se presenta este otro caso: | + | |
- | * En el caso de mensajes de tipo Self. Si hay más de un objeto compatible se muestra una lista de todos ellos para que alijas el que quieras. Pero sin separarlos ya que el objeto FROM y TO serán el mismo. | + | |