Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / PowerDesigner - установить единый цвет таблицы на всех диаграммах / 12 сообщений из 12, страница 1 из 1
10.08.2012, 14:48
    #37912315
Alex_496
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PowerDesigner - установить единый цвет таблицы на всех диаграммах
Имеем Power Designer 16.0

Как для таблицы установить цвет так, чтобы на разных диаграммах физической модели эта таблица показывалась
одним и тем же цветом?
...
Рейтинг: 0 / 0
13.08.2012, 18:36
    #37915014
Роман Дынник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PowerDesigner - установить единый цвет таблицы на всех диаграммах
Alex_496,

Можно либо новый стереотип определить с custom symbol, либо через VBScript цвет установить.
Вообще, если диаграммы и таблицы распределены по пакетам, то цвет shortcut-а должен быть по-умолчанию таким же как у символа на диаграмме-владельце таблицы.
...
Рейтинг: 0 / 0
14.08.2012, 00:36
    #37915303
Alex_496
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PowerDesigner - установить единый цвет таблицы на всех диаграммах
Роман,

извиняюсь, что есть Стереотип и что за custom symbol?
Нативная документация курится не ахти, уж как-то не очень
...
Рейтинг: 0 / 0
14.08.2012, 14:56
    #37916007
azelentsov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PowerDesigner - установить единый цвет таблицы на всех диаграммах
Alex_496,

Сам сталкивался с данной проблемой некоторое время тому назад. Но кроме как использовать VBS другого решения не придумал.
...
Рейтинг: 0 / 0
14.08.2012, 17:27
    #37916404
Роман Дынник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PowerDesigner - установить единый цвет таблицы на всех диаграммах
Alex_496Роман,
извиняюсь, что есть Стереотип и что за custom symbol?
Стереотип, формально - это стандартное расширение UML-нотации.
Используется различными case средствами для того чтобы добавить дополнительную нестандартную метаинформацию к объекту моделирования.
В PD можно создать Сustom symbol для стереотипа и определить его форматирование.

В PD можно создать Extention:
В [Object Explorer] - по правой кнопке - Extention / New
Далее добавить метакласс Table из общего списка метаклассов
Создать для этого класса дополнительный Stereotype
Для этого стереотипа создать Custom Symbol и определить для него формат (цвет и.т.п)
Далее выбрать этот стереотип на закладке General таблицы.
Подробнее здесь
Вместо создания Extention можно отредактировать "родной" профайл: Database / Edit Current DBMS , но родные определения редактировать не рекомендуется.
...либо делайте через VBScript

p/s/ к сожалению, более оперативно отвечать не могу (
...
Рейтинг: 0 / 0
27.08.2012, 19:33
    #37932492
Sergei.Agalakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PowerDesigner - установить единый цвет таблицы на всех диаграммах
Мы это делаем через VB script. У нас есть определенные стандарты форматирования, VB скрипт пробегает по всем диаграммам и меняет цвета, шрифты и т.п. Если есть свойства объекта, которые определяют форматирование, то мы их и используем. Например, покрасить все таблицы с префиксом LKUP_ в желтый цвет, а FK с on delete cascade в красный. Если форматирование надо применять по правилам, которые к свойствам объекта привязать не удается, можно создать стереотип и назначить его набору объектов. Например, покрасить все таблицы с установленным стереотипом VeryImportant в зеленый цвет.
...
Рейтинг: 0 / 0
28.08.2012, 12:03
    #37933227
Alex_496
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PowerDesigner - установить единый цвет таблицы на всех диаграммах
Роман,

спасибо за подсказку, реальная вещь.


Еще пару вопросов:
1.
можно как-то заставить линию Reference между таблицами в PDM изгибаться (ломаться) более чем в двух промежуточных точках?
Это нужно для того, чтобы была возможность изгибать некоторые линии, избегая пересечения линий (bridges не очень устраивают)

2.
Создал несколько стереотипов для таблиц (исходя из бизнес-тематики), настроив для них собственные Custom Symbol
(color, font). Однако для некоторых хотелось бы централизованно еще устанавливать толщину рамки (визуально акцентируя, что этопартиционированная таблица). Такое возможно не прибегая к VB Script?
...
Рейтинг: 0 / 0
21.09.2012, 11:24
    #37967007
Alex_496
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PowerDesigner - установить единый цвет таблицы на всех диаграммах
Еще вопрос:

Хотелось бы для PK, AK ключей указывать stereotype (и такое возможно).
Создал stereotype на базе метакласса Key, но там не вижу где можно определить
свойства, например, Using Index, параметры индекса.

Для table и refernce есть возможность создания Custom Symbol, а для Key такого не вижу
:(
...
Рейтинг: 0 / 0
22.09.2012, 22:14
    #37968440
Роман Дынник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PowerDesigner - установить единый цвет таблицы на всех диаграммах
Еще пару вопросов:
1.
можно как-то заставить линию Reference между таблицами в PDM изгибаться (ломаться) более чем в двух промежуточных точках?

2.
Создал несколько стереотипов для таблиц (исходя из бизнес-тематики), настроив для них собственные Custom Symbol
(color, font). Однако для некоторых хотелось бы централизованно еще устанавливать толщину рамки (визуально акцентируя, что этопартиционированная таблица). Такое возможно не прибегая к VB Script?
1 - дополнительная точка изгиба добавится если кликнуть мышью при удержанной клавише [ctrl]
2 - возможно. В настройках символа есть комбобокс для задания толщины и типа линии...
...
Рейтинг: 0 / 0
22.09.2012, 22:18
    #37968445
Роман Дынник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PowerDesigner - установить единый цвет таблицы на всех диаграммах
Alex_496Еще вопрос:

Хотелось бы для PK, AK ключей указывать stereotype (и такое возможно).
Создал stereotype на базе метакласса Key, но там не вижу где можно определить
свойства, например, Using Index, параметры индекса.

Для table и refernce есть возможность создания Custom Symbol, а для Key такого не вижу
:(
А зачем Custom Symbol ключу?
ПереОпределите в стереотипе необходимые атрибуты и их значения.
...
Рейтинг: 0 / 0
22.09.2012, 23:29
    #37968470
Alex_496
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PowerDesigner - установить единый цвет таблицы на всех диаграммах
Роман ДынникAlex_496Еще вопрос:

Хотелось бы для PK, AK ключей указывать stereotype (и такое возможно).
Создал stereotype на базе метакласса Key, но там не вижу где можно определить
свойства, например, Using Index, параметры индекса.

Для table и refernce есть возможность создания Custom Symbol, а для Key такого не вижу
:(
А зачем Custom Symbol ключу?
ПереОпределите в стереотипе необходимые атрибуты и их значения.


Так в том тои дело, что в стереотипе не вижу где переопределить значения атрибутов.
Для таблиц значения переопределялись в Custom Symbol
...
Рейтинг: 0 / 0
25.09.2012, 13:21
    #37971263
Роман Дынник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PowerDesigner - установить единый цвет таблицы на всех диаграммах
Alex_496Так в том тои дело, что в стереотипе не вижу где переопределить значения атрибутов.
Для таблиц значения переопределялись в Custom Symbol
Создайте EventHandler Initialize (New Item/Event Handler...) для стереотипа и в его методе установите нужные значение атрибутов объекта.
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / PowerDesigner - установить единый цвет таблицы на всех диаграммах / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]