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

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

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

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

Сам сталкивался с данной проблемой некоторое время тому назад. Но кроме как использовать VBS другого решения не придумал.
...
Рейтинг: 0 / 0
PowerDesigner - установить единый цвет таблицы на всех диаграммах
    #37916404
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
PowerDesigner - установить единый цвет таблицы на всех диаграммах
    #37932492
Sergei.Agalakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мы это делаем через VB script. У нас есть определенные стандарты форматирования, VB скрипт пробегает по всем диаграммам и меняет цвета, шрифты и т.п. Если есть свойства объекта, которые определяют форматирование, то мы их и используем. Например, покрасить все таблицы с префиксом LKUP_ в желтый цвет, а FK с on delete cascade в красный. Если форматирование надо применять по правилам, которые к свойствам объекта привязать не удается, можно создать стереотип и назначить его набору объектов. Например, покрасить все таблицы с установленным стереотипом VeryImportant в зеленый цвет.
...
Рейтинг: 0 / 0
PowerDesigner - установить единый цвет таблицы на всех диаграммах
    #37933227
Фотография Alex_496
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Роман,

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


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

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

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

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

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

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

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

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

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


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


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