{"id":2119,"date":"2026-05-26T07:26:49","date_gmt":"2026-05-26T07:26:49","guid":{"rendered":"https:\/\/www.vpascode.com\/pt\/docs\/uncategorized\/plantuml-timing-diagram-syntax-guide\/"},"modified":"2026-05-26T07:26:49","modified_gmt":"2026-05-26T07:26:49","slug":"plantuml-timing-diagram-syntax-guide","status":"publish","type":"ld_docs","link":"https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/plantuml-timing-diagram-syntax-guide\/","title":{"rendered":"Guia de Sintaxe do Diagrama de Tempo do PlantUML"},"content":{"rendered":"<h2>O que \u00e9 um Diagrama de Tempo?<\/h2>\n<p>Um <strong>Diagrama de Tempo<\/strong> \u00e9 um diagrama comportamental especializado <strong>diagrama UML<\/strong> projetado para visualizar a dura\u00e7\u00e3o exata dos estados e as condi\u00e7\u00f5es precisas sob as quais esses estados mudam ao longo de uma linha do tempo linear. Como parte essencial da especifica\u00e7\u00e3o da Linguagem de Modelagem Unificada (UML), este tipo espec\u00edfico <strong>tipo de diagrama UML<\/strong> foca intensamente em restri\u00e7\u00f5es de tempo r\u00edgidas, ciclos de rel\u00f3gio e sinais de onda. Ele rastreia formas de onda ou linhas de degrau para ilustrar exatamente por quanto tempo um objeto permanece em uma condi\u00e7\u00e3o espec\u00edfica antes que um gatilho externo altere seu estado.<\/p>\n<p>Mapas de tempo s\u00e3o amplamente utilizados por engenheiros de sistemas embarcados, desenvolvedores de protocolos de rede e arquitetos de hardware para modelar condi\u00e7\u00f5es de corrida, rastrear mudan\u00e7as no ciclo de vida de threads ou mapear transi\u00e7\u00f5es de registradores de hardware. Com <strong>VPasCode<\/strong>, voc\u00ea n\u00e3o precisa calcular manualmente larguras em pixels ou mapear coordenadas de linha do tempo. Nosso motor de renderiza\u00e7\u00e3o trata toda a grade temporal automaticamente com base em seus scripts de texto simples.<\/p>\n<h2>Guia de Sintaxe B\u00e1sica: Elementos e Constru\u00e7\u00f5es<\/h2>\n<p>Para criar um diagrama de tempo UML preciso e compat\u00edvel com padr\u00f5es no PlantUML, voc\u00ea precisa dominar os tipos de participantes, defini\u00e7\u00f5es de estado, intervalos de tempo e restri\u00e7\u00f5es de sincroniza\u00e7\u00e3o.<\/p>\n<h3>1. Declarando Participantes (Robusto vs. Conciso)<\/h3>\n<p>Voc\u00ea pode modelar linhas do tempo usando dois estilos visuais distintos, dependendo da quantidade de detalhes que o seu sistema exige. Voc\u00ea deve declar\u00e1-los usando palavras-chave expl\u00edcitas:<\/p>\n<ul>\n<li><strong>Linhas do Tempo Robustas:<\/strong> Exibe estados como linhas distintas e empilhadas. Ideal para processos de software de alto n\u00edvel.\n<pre><code>robusto \"Thread da Aplica\u00e7\u00e3o\" como Thread<\/code><\/pre>\n<\/li>\n<li><strong>Linhas do Tempo Concisas:<\/strong> Exibe estados ao longo de uma \u00fanica linha plana, usando blocos em trama cruzada para indicar mudan\u00e7as. Perfeito para mapas de sinais de hardware compactos.\n<pre><code>conciso \"Registrador da CPU\" como Reg<\/code><\/pre>\n<\/li>\n<\/ul>\n<h3>2. Definindo Transi\u00e7\u00f5es de Estado e Passos de Tempo<\/h3>\n<p>Diferentemente de outros diagramas, voc\u00ea muda de estado declarando um ponto de tempo usando o <code>@<\/code> s\u00edmbolo, referenciando seu participante e usando o <code>is<\/code> palavra-chave. Nomes de estado que cont\u00eam espa\u00e7os ou caracteres especiais devem ser envolvidos por aspas:<\/p>\n<pre><code>@0\r\nThread est\u00e1 Ocioso\r\n\r\n@10\r\nThread est\u00e1 \"Processando Dados\"<\/code><\/pre>\n<h3>3. Gerando Sinais de Rel\u00f3gio<\/h3>\n<p>Para simular rel\u00f3gios de hardware bin\u00e1rios, use a <code>clock<\/code>palavra-chave. Voc\u00ea deve especificar um per\u00edodo de ciclo, um ciclo de trabalho opcional e um nome interno:<\/p>\n<pre><code>clock \"Rel\u00f3gio do Sistema\" como CLK com per\u00edodo 2<\/code><\/pre>\n<h3>4. Adicionando Restri\u00e7\u00f5es de Precis\u00e3o e Planos de Tempo<\/h3>\n<p>Para documentar prazos r\u00edgidos de execu\u00e7\u00e3o (como garantir que uma transi\u00e7\u00e3o do sistema ocorra dentro de uma janela especificada), use a <code>&lt;-&gt;<\/code>sintaxe para conectar duas coordenadas de tempo com uma etiqueta descritiva:<\/p>\n<pre><code>@10 &lt;-&gt; @40 : {Menos de 30ms}<\/code><\/pre>\n<h2>Melhores Pr\u00e1ticas para Layouts de Tempo Limpos<\/h2>\n<ul>\n<li><strong>Mantenha as Unidades de Tempo Uniformes:<\/strong>O PlantUML trata os inteiros da linha do tempo como etapas sequenciais gen\u00e9ricas. Escolha uma unidade de tempo uniforme para o seu projeto (por exemplo, ticks, microssegundos ou segundos) e mantenha-a consistentemente.<\/li>\n<li><strong>Use Etiquetas para Transi\u00e7\u00f5es Intrincadas:<\/strong>Voc\u00ea pode anexar mensagens de texto diretamente \u00e0s mudan\u00e7as de estado adicionando dois pontos imediatamente ap\u00f3s a atribui\u00e7\u00e3o do estado (por exemplo, <code>@10nReg est\u00e1 Lendo : \"Disparar Interrup\u00e7\u00e3o\"<\/code>).<\/li>\n<li><strong>Ordene Declara\u00e7\u00f5es Estrategicamente:<\/strong>O PlantUML empilha as linhas de vida verticalmente na ordem exata em que s\u00e3o declaradas no seu script. Coloque sempre os rel\u00f3gios mestres no topo para facilitar o alinhamento.<\/li>\n<\/ul>\n<h2>Exemplos Reais de Diagramas de Tempo do PlantUML<\/h2>\n<h3>Exemplo 1: Estado da Cache e dos Registradores do Microcontrolador (Conciso e Formas de Onda de Rel\u00f3gio)<\/h3>\n<p>Este modelo execut\u00e1vel demonstra uma linha do tempo cl\u00e1ssica de engenharia de hardware embarcado, executando um rel\u00f3gio de sistema padr\u00e3o junto com um registrador de armazenamento de dados conciso que rastreia os estados do hardware.<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Plantuml<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:NOy_2y903CNtW_iEuIRTj8Y3Kx7LnKvrS3xkGXlwbxiKwRStd531BU_tUCbB7ja6NePUAzTFhWFpN2FZ04LIkw9wx0tO2Axlu4tSmeo19W-P1ARHKKGmfMKBroL2ZGr9EgI42AsqoWzQoGWKuJRCl2QMRQn6wsbiu0BcZknQa_ppvhy2iVY97d-hAcc7_ajF_mTo7Bsyz040\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edite o Plantuml no VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Plantuml<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:RO-n2i8m48RtGjxXoAIR5d5mAbKdEwcu7qaeeMbEajJ1j_41d7o4lfZNeb31vJZ--_x_vugOCAIkTI9JZbG3ycXS_wejWIOusPXCYp3RLeUv14KjWNBDiC3LXFv93ELi9QzifC5SioMWfW0QeKJFKnlOiH8_0So8J6J5GcIyWecfVy05xvP6EP_AbV7Si05PTb5Xa2EndXBxg8Av3TXuM_wadWDwXT_JwazXmKx-_Wq0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nclock \"Rel\u00f3gio do Sistema (CLK)\" como clk com per\u00edodo 2\r\nconciso \"Registrador da Banda de Dados\" como Reg\r\n\r\n@0\r\nReg est\u00e1 Vazio\r\n\r\n@2\r\nReg est\u00e1 Lendo : \"Buscar\"\r\n\r\n@6\r\nReg est\u00e1 Escrevendo\r\n\r\n@10\r\nReg est\u00e1 Trancado\r\n\r\n@14\r\nReg est\u00e1 Vazio\r\n@enduml<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:RO-n2i8m48RtGjxXoAIR5d5mAbKdEwcu7qaeeMbEajJ1j_41d7o4lfZNeb31vJZ--_x_vugOCAIkTI9JZbG3ycXS_wejWIOusPXCYp3RLeUv14KjWNBDiC3LXFv93ELi9QzifC5SioMWfW0QeKJFKnlOiH8_0So8J6J5GcIyWecfVy05xvP6EP_AbV7Si05PTb5Xa2EndXBxg8Av3TXuM_wadWDwXT_JwazXmKx-_Wq0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:NOy_2y903CNtW_iEuIRTj8Y3Kx7LnKvrS3xkGXlwbxiKwRStd531BU_tUCbB7ja6NePUAzTFhWFpN2FZ04LIkw9wx0tO2Axlu4tSmeo19W-P1ARHKKGmfMKBroL2ZGr9EgI42AsqoWzQoGWKuJRCl2QMRQn6wsbiu0BcZknQa_ppvhy2iVY97d-hAcc7_ajF_mTo7Bsyz040\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edite o Plantuml no VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"GoDTibn\"><img fetchpriority=\"high\" alt=\"\" class=\"alignnone size-full wp-image-596\" decoding=\"async\" fetchpriority=\"high\" height=\"134\" sizes=\"(max-width: 417px) 100vw, 417px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a1900d6b36ba.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a1900d6b36ba.png 417w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a1900d6b36ba-300x96.png 300w\" width=\"417\"\/><\/p>\n<p><strong>An\u00e1lise da Sintaxe:<\/strong> O <code>clock<\/code>diretiva cria automaticamente uma onda quadrada r\u00edtmica de alto\/baixo. O <code>Reg<\/code> linha manipula m\u00faltias atribui\u00e7\u00f5es de estado sequencialmente sobre a grade de tempo absoluta. Strings de texto acrescentadas com dois pontos (como <code>: \"Buscar\"<\/code>) s\u00e3o exibidos como chamadas limpas diretamente sobre a linha de limite de transi\u00e7\u00e3o.<\/p>\n<h3>Exemplo 2: Atualiza\u00e7\u00e3o Ass\u00edncrona de Token para Consumidor Web (Restri\u00e7\u00f5es Robustas de Multi-Tarefa)<\/h3>\n<p>Este avan\u00e7ado e totalmente funcional modelo arquitet\u00f4nico de software aproveita o formato de layout robusto para rastrear o fluxo de trabalho de uma aplica\u00e7\u00e3o web multi-tarefa, mapeando prazos de tempo precisos entre um cliente web e um trabalhador de autoriza\u00e7\u00e3o.<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Plantuml<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:PT2n2i8m40RWFP1tEBeBMimY8gqEuYOgTax9KKDZ8fUK3kAxcmQrecFk__XpNE63fD1T3MVawiu7o2giOKskzqYmCHfjo41wYEFHb5sumCcrQA5or28bCamvuwoOSZQqQ0yxPP2pnEFhQ11lIOYFA7kfWxPDQXlfMHgjv10aFnDZj4MBz1t1ShA28XUmWFixT74pRPNh7mdbuc-Br_y7j0efbkrbWydEVzSl8eadUW80\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edite o Plantuml no VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Plantuml<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:TP11QiCm44Nt0jrXo3wGXdWJId18eJIB4effrcDhS4Hb3SXo5WqzJEYY1_758Wb3R4Xtm_ptl_ueRpqwtpL62iTbrtg6sSveifv0CRpZcMfKxE18vGmgRZXE8xXmMA8v9KOH5Fn5DWxRpeSGNM7_r__oO0tBanHIv0ifGWnGw_ihl5dq-inIH7dOlR1hj5MSw6nCR-iEdSAWfRSchayqEad9zfHDn5To8mcUvnl8bnciuR97ImPZwyYamZy9MsR_bBhN-I2hoEdl67tehxMscAohnoVc0G-_VGC0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nrobusto \"Cliente do Navegador Web\" como Web\r\nrobusto \"Trabalhador de Token de Autentica\u00e7\u00e3o\" como Auth\r\n\r\n@0\r\nWeb est\u00e1 Inativo\r\nAuth est\u00e1 Dormindo\r\n\r\n@5\r\nWeb est\u00e1 AguardandoToken\r\nAuth est\u00e1 Validando\r\n\r\n@15\r\nAuth est\u00e1 Gerando\r\n\r\n@15 &lt;-&gt; @25 : {Janela de Gera\u00e7\u00e3o}\r\n\r\n@25\r\nAuth est\u00e1 Dormindo\r\nWeb est\u00e1 RenderizandoP\u00e1gina\r\n\r\n@40\r\nWeb est\u00e1 Inativo\r\n@enduml<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:TP11QiCm44Nt0jrXo3wGXdWJId18eJIB4effrcDhS4Hb3SXo5WqzJEYY1_758Wb3R4Xtm_ptl_ueRpqwtpL62iTbrtg6sSveifv0CRpZcMfKxE18vGmgRZXE8xXmMA8v9KOH5Fn5DWxRpeSGNM7_r__oO0tBanHIv0ifGWnGw_ihl5dq-inIH7dOlR1hj5MSw6nCR-iEdSAWfRSchayqEad9zfHDn5To8mcUvnl8bnciuR97ImPZwyYamZy9MsR_bBhN-I2hoEdl67tehxMscAohnoVc0G-_VGC0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:PT2n2i8m40RWFP1tEBeBMimY8gqEuYOgTax9KKDZ8fUK3kAxcmQrecFk__XpNE63fD1T3MVawiu7o2giOKskzqYmCHfjo41wYEFHb5sumCcrQA5or28bCamvuwoOSZQqQ0yxPP2pnEFhQ11lIOYFA7kfWxPDQXlfMHgjv10aFnDZj4MBz1t1ShA28XUmWFixT74pRPNh7mdbuc-Br_y7j0efbkrbWydEVzSl8eadUW80\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edite o Plantuml no VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"gbonjBY\"><img alt=\"\" class=\"alignnone size-full wp-image-597\" decoding=\"async\" height=\"196\" sizes=\"(max-width: 554px) 100vw, 554px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a1900e30fbf7.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a1900e30fbf7.png 554w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a1900e30fbf7-300x106.png 300w\" width=\"554\"\/><\/p>\n<p><strong>An\u00e1lise de Sintaxe:<\/strong> Ao usar a <code>robusto<\/code> declara\u00e7\u00e3o, os estados s\u00e3o listados de forma limpa no eixo Y para cada linha individual de vida. A restri\u00e7\u00e3o de avalia\u00e7\u00e3o de tempo (<code>@15 &lt;-&gt; @25 : {Janela de Gera\u00e7\u00e3o}<\/code>) desenha uma seta padr\u00e3o de dimens\u00e3o dupla ao longo do topo da grade de tempo, indicando um limite operacional r\u00edgido.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O que \u00e9 um Diagrama de Tempo? Um Diagrama de Tempo \u00e9 um diagrama comportamental especializado diagrama UML projetado para visualizar a dura\u00e7\u00e3o exata dos estados e as condi\u00e7\u00f5es precisas sob as quais esses estados mudam ao longo de uma&#8230;<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":9,"template":"","meta":{"inline_featured_image":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}}},"ld_collection":[14],"class_list":["post-2119","ld_docs","type-ld_docs","status-publish","hentry","ld_collection-vpascode-docs"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>PlantUML Timing Diagram Syntax | VPasCode Text to Diagram Guide<\/title>\n<meta name=\"description\" content=\"Analyze time-dependent state changes with PlantUML timing diagrams in VPasCode, an advanced diagram-as-code tool.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/plantuml-timing-diagram-syntax-guide\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PlantUML Timing Diagram Syntax | VPasCode Text to Diagram Guide\" \/>\n<meta property=\"og:description\" content=\"Analyze time-dependent state changes with PlantUML timing diagrams in VPasCode, an advanced diagram-as-code tool.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/plantuml-timing-diagram-syntax-guide\/\" \/>\n<meta property=\"og:site_name\" content=\"VPasCode\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a1900d6b36ba.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/docs\\\/vpascode-docs\\\/plantuml-timing-diagram-syntax-guide\\\/\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/docs\\\/vpascode-docs\\\/plantuml-timing-diagram-syntax-guide\\\/\",\"name\":\"PlantUML Timing Diagram Syntax | VPasCode Text to Diagram Guide\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/docs\\\/vpascode-docs\\\/plantuml-timing-diagram-syntax-guide\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/docs\\\/vpascode-docs\\\/plantuml-timing-diagram-syntax-guide\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.vpascode.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/img_6a1900d6b36ba.png\",\"datePublished\":\"2026-05-26T07:26:49+00:00\",\"description\":\"Analyze time-dependent state changes with PlantUML timing diagrams in VPasCode, an advanced diagram-as-code tool.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/docs\\\/vpascode-docs\\\/plantuml-timing-diagram-syntax-guide\\\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/docs\\\/vpascode-docs\\\/plantuml-timing-diagram-syntax-guide\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/docs\\\/vpascode-docs\\\/plantuml-timing-diagram-syntax-guide\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/img_6a1900d6b36ba.png\",\"contentUrl\":\"https:\\\/\\\/www.vpascode.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/img_6a1900d6b36ba.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/docs\\\/vpascode-docs\\\/plantuml-timing-diagram-syntax-guide\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Lean Docs\",\"item\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/docs\\\/%ld_collection%\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Guia de Sintaxe do Diagrama de Tempo do PlantUML\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/#website\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/\",\"name\":\"VPasCode\",\"description\":\"by Visual Paradigm\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/#organization\",\"name\":\"VPasCode\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/wp-content\\\/uploads\\\/sites\\\/10\\\/2026\\\/06\\\/cropped-vp-online-logo-v1.png\",\"contentUrl\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/wp-content\\\/uploads\\\/sites\\\/10\\\/2026\\\/06\\\/cropped-vp-online-logo-v1.png\",\"width\":128,\"height\":138,\"caption\":\"VPasCode\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"PlantUML Timing Diagram Syntax | VPasCode Text to Diagram Guide","description":"Analyze time-dependent state changes with PlantUML timing diagrams in VPasCode, an advanced diagram-as-code tool.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/plantuml-timing-diagram-syntax-guide\/","og_locale":"pt_PT","og_type":"article","og_title":"PlantUML Timing Diagram Syntax | VPasCode Text to Diagram Guide","og_description":"Analyze time-dependent state changes with PlantUML timing diagrams in VPasCode, an advanced diagram-as-code tool.","og_url":"https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/plantuml-timing-diagram-syntax-guide\/","og_site_name":"VPasCode","og_image":[{"url":"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a1900d6b36ba.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Tempo estimado de leitura":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/plantuml-timing-diagram-syntax-guide\/","url":"https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/plantuml-timing-diagram-syntax-guide\/","name":"PlantUML Timing Diagram Syntax | VPasCode Text to Diagram Guide","isPartOf":{"@id":"https:\/\/www.vpascode.com\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/plantuml-timing-diagram-syntax-guide\/#primaryimage"},"image":{"@id":"https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/plantuml-timing-diagram-syntax-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a1900d6b36ba.png","datePublished":"2026-05-26T07:26:49+00:00","description":"Analyze time-dependent state changes with PlantUML timing diagrams in VPasCode, an advanced diagram-as-code tool.","breadcrumb":{"@id":"https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/plantuml-timing-diagram-syntax-guide\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/plantuml-timing-diagram-syntax-guide\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/plantuml-timing-diagram-syntax-guide\/#primaryimage","url":"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a1900d6b36ba.png","contentUrl":"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a1900d6b36ba.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/plantuml-timing-diagram-syntax-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vpascode.com\/pt\/"},{"@type":"ListItem","position":2,"name":"Lean Docs","item":"https:\/\/www.vpascode.com\/pt\/docs\/%ld_collection%\/"},{"@type":"ListItem","position":3,"name":"Guia de Sintaxe do Diagrama de Tempo do PlantUML"}]},{"@type":"WebSite","@id":"https:\/\/www.vpascode.com\/pt\/#website","url":"https:\/\/www.vpascode.com\/pt\/","name":"VPasCode","description":"by Visual Paradigm","publisher":{"@id":"https:\/\/www.vpascode.com\/pt\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.vpascode.com\/pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/www.vpascode.com\/pt\/#organization","name":"VPasCode","url":"https:\/\/www.vpascode.com\/pt\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/www.vpascode.com\/pt\/#\/schema\/logo\/image\/","url":"https:\/\/www.vpascode.com\/pt\/wp-content\/uploads\/sites\/10\/2026\/06\/cropped-vp-online-logo-v1.png","contentUrl":"https:\/\/www.vpascode.com\/pt\/wp-content\/uploads\/sites\/10\/2026\/06\/cropped-vp-online-logo-v1.png","width":128,"height":138,"caption":"VPasCode"},"image":{"@id":"https:\/\/www.vpascode.com\/pt\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.vpascode.com\/pt\/wp-json\/wp\/v2\/ld_docs\/2119","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vpascode.com\/pt\/wp-json\/wp\/v2\/ld_docs"}],"about":[{"href":"https:\/\/www.vpascode.com\/pt\/wp-json\/wp\/v2\/types\/ld_docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.vpascode.com\/pt\/wp-json\/wp\/v2\/users\/4"}],"wp:attachment":[{"href":"https:\/\/www.vpascode.com\/pt\/wp-json\/wp\/v2\/media?parent=2119"}],"wp:term":[{"taxonomy":"ld_collection","embeddable":true,"href":"https:\/\/www.vpascode.com\/pt\/wp-json\/wp\/v2\/ld_collection?post=2119"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}