All Forums
 Категория Visio
 Форум Вопросы и ответы
 Новый шаблон в DataBase Model Diagram
Author Previous Topic Topic Next Topic  

Eco

Russia
4 Posts

Posted - 05/31/2006 :  22:06:06
Господа, помогите новичку, плз.
Занимаюсь разработкой баз на SQL Server. Заинтересовала возможность в Visio конструировать модели баз. Имеются свои правила создания таблиц. Хотелось бы создать шаблон таблицы. Я создал образ на основании шаблона Entity, создал трафарет, перенёс (Drop) образ на трафарет. Вроде всё правильно, НО... При создании образа на основании нового шаблона вижу, что во время перетягивания образа всё выглядит как надо, как только отпускаю - образ приобретает изначальный вид (как будто создавал из шаблона Entity). Смотрел в ShapeSheet, но ничего, касательно данной проблемы, там не нашёл. Что делать? Есть ли какое решение, или лучше всегда создавать образы заново?

Tumanov

Russia
1198 Posts

Posted - 05/31/2006 :  22:46:45
Могут мешать две вещи:
1. Document Stencil - это трафарет (чаще всего скрытый), в котором находятся копии мастеров, которые когда-то побывали на рисунке. Они могут взаимодействовать с новыми. Откройте этот трафарет и вычистите все оттуда перед тем, как переносить на рисунок свой мастер-шейп.
2. Связи с Add-on, обеспечивающим функциональность моделирования. Нужно посмотреть ShapeSheet на предмет наличия в нем программных вызовов типа RUNADDONWARGS("DB Engineer";"/CMD=1001") или похожих. Ваш мастер-шейп не должен ничего вызывать (или вызывать Ваши программы).
После того, как сделаете свой трафарет открывать его лучше не в новом рисунке, а не в том, из которого брали исходные шейпы. Это опять же для того, чтобы не сохранялись старые связи с программной частью.
Go to Top of Page

Eco

Russia
4 Posts

Posted - 06/01/2006 :  02:46:33
Спасибо за отзывчивость. Пробовал убирать формулы - перестаёт работать как образ реляционной таблицы.
Go to Top of Page

Eco

Russia
4 Posts

Posted - 06/02/2006 :  20:58:26
Немного разобрался и вопрос изменился: как можно в ShapeSheet добавить текст в текстовый блок образа?
Go to Top of Page

Tumanov

Russia
1198 Posts

Posted - 06/03/2006 :  08:34:17
Если в нужном шейпе есть секция Text Fields, то значение вписывается в ее поле Value, например, ="Некоторый текст"
На то, как добавить секцию Text Fields, вот недавно посылали посмотреть топик: topic.asp@TOPIC_ID=785&whichpage=1.html
А вообще-то в таких задачах, как моделирование, чеще всего передавют данные через Custom Properties. В мастер-шейпе (в трафарете) вставляют Custom Properties, потом Insert/Fields со ссылкой на данное Properties. А уже потом на рисунке достаточно любым образом поместить что-то в Custom Properties, как оно тут же отобразится в виде текста шейпа.
Go to Top of Page

Eco

Russia
4 Posts

Posted - 06/03/2006 :  12:09:44
Ещё раз спасибо за ответы, г-н Туманов. Направление дано - буду копать. Жаль, что нет литературы по программированию Visio. Ну, что ж... освою самостоятельно.
Go to Top of Page
  Previous Topic Topic Next Topic  
Данный сайт является архивом форума visio.artberg.ru, который был закрыт в связи с переходом на новую платформу visio.getbb.ru
Все материалы доступны только для чтения! Если у вас появились вопросы, или вы хотите что-то обсудить, связанное с Visio, обращайтесь на новый форум!
Архив был создан благодаря совместным усилиям Генадия Туманова @Tumanov (visio.artberg.ru), Александра ака @Surrogate (visio.getbb.ru), и Николая Белых @nbelyh (unmanagedvisio.com)