Що таке файл VSTM?
Файли з розширенням VSTM — це файли шаблонів, створені за допомогою Microsoft Visio, які підтримують макроси. На відміну від файлів VSDX, файли, створені з шаблонів VSTM, можуть запускати макроси, розроблені в коді Visual Basic for Applications (VBA). Можна створити файл шаблону, щоб надати основні параметри документа, які можна використовувати для створення подальших документів із цими налаштуваннями. Файли Visio використовуються для створення креслень, які містять візуальні об’єкти, блок-схеми, діаграми UML, потік інформації, організаційні діаграми, діаграми програмного забезпечення, мережевий макет, моделі баз даних, відображення об’єктів та іншу подібну інформацію. Файли, створені за допомогою Visio, також можна експортувати в різні формати, наприклад PNG, BMP, PDF та інші.
Формат файлу
Файли VSTM базуються на Open Packaging Conventions і XML, і розробники можуть скористатися цим форматом, навчившись працювати з цими файлами програмно. Формат успадковує багато тих самих XML-структур як його частини з формату файлу Visio XML Drawing (.vdx). Сумісність із файлами Visio значно покращена, оскільки програмне забезпечення сторонніх виробників може маніпулювати файлами Visio на рівні формату файлу.
Кожен файл Visio називається пакетом, який містить інші файли або частини. Частина пакета може бути файлом XML, зображенням або навіть рішенням VBA. Частини всередині пакета можна розділити на частини «документ» і «відносини».
Документ
Частини документа містять фактичний вміст і метадані файлу Visio, наприклад назву файлу, першу сторінку та всі фігури, які він містить, і навіть зв’язки даних для фігур. Зображення та текстові файли в пакеті вважаються частинами документа.
стосунки
Частини зв’язку у файлі Visio зберігаються в папці «_rels» і описують, як частини в пакеті пов’язані з кожною. Він також надає структуру файлу. Автономний XML-документ використовує зв’язок батьків/дочірніх елементів для визначення зв’язку сутностей один з одним. Дійсний формат файлу Visio 2013 містить правильний набір частин, а пакет містить зв’язки між частинами.
Частини зв’язку — це документи XML, які описують зв’язки між різними частинами документа в пакеті. Вони визначають зв’язок між двома елементами: вказаним джерелом (визначеним іменем і розташуванням файлу зв’язку) і зазначеною цільовою частиною документа. Наприклад, частини зв’язку використовуються для опису того, які зразки фігур пов’язані з файлом, як сторінки пов’язані з файлом і одна з одною або як зображення та об’єкти пов’язані з певною сторінкою.