Author |
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") или похожих. Ваш мастер-шейп не должен ничего вызывать (или вызывать Ваши программы). После того, как сделаете свой трафарет открывать его лучше не в новом рисунке, а не в том, из которого брали исходные шейпы. Это опять же для того, чтобы не сохранялись старые связи с программной частью. |
|
|
Eco
Russia
4 Posts |
Posted - 06/01/2006 : 02:46:33
|
Спасибо за отзывчивость. Пробовал убирать формулы - перестаёт работать как образ реляционной таблицы. |
|
|
Eco
Russia
4 Posts |
Posted - 06/02/2006 : 20:58:26
|
Немного разобрался и вопрос изменился: как можно в ShapeSheet добавить текст в текстовый блок образа? |
|
|
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, как оно тут же отобразится в виде текста шейпа. |
|
|
Eco
Russia
4 Posts |
Posted - 06/03/2006 : 12:09:44
|
Ещё раз спасибо за ответы, г-н Туманов. Направление дано - буду копать. Жаль, что нет литературы по программированию Visio. Ну, что ж... освою самостоятельно. |
|
|
|
Topic |
|
|
|