powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / создание связей между классами в PowerDesigner
9 сообщений из 9, страница 1 из 1
создание связей между классами в PowerDesigner
    #37923570
Adylov Timur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я создаю диаграмму классов в Power Designer через script, написанный на VBS. Как классы создать я знаю, но как реализовать различные связи между ними я незнаю.
У меня есть кусочек скрипта:

set gener = model.CreateObject(PdOOM.cls_Generalization) 'создаем связь generalizate - наследование
gener.ParentObject = "Faculty"
gener.ParentObject = "Group"

мне необходимо записать ParentObject и ChildObject названия классов, но выдается ошибка - несоответствие типов. Подскажите как правильно сделать
...
Рейтинг: 0 / 0
создание связей между классами в PowerDesigner
    #37925436
Adylov Timur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если непонятно напишите, очень нужна помощь
...
Рейтинг: 0 / 0
создание связей между классами в PowerDesigner
    #37925553
Kasper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Adylov Timur,

' Create Generalization function
Function CreateGeneralization(ByVal model As PdCommon.BaseObject,ByVal Parent As PdCommon.BaseObject, ByVal Child As PdCommon.BaseObject ) As PdCommon.BaseObject
Dim gnr As PdCommon.BaseObject ' .Generalization
Try
gnr = model.CreateObject(PdOOM_Generalization,"Generalizations",-1,True)
gnr.SetAttribute("ParentObject",Parent)
gnr.SetAttribute("ChildObject",Child)
'gnr.SetAttribute("Comment",Description)
Catch ex As Exception
MsgBox("Ошибка создания Generalization " & Parent.GetAttributeText("Name") & " и " & Child.GetAttributeText("Name"), MsgBoxStyle.Critical)
Return Nothing
exit Function
End Try
Return gnr
End Function
...
Рейтинг: 0 / 0
создание связей между классами в PowerDesigner
    #37925983
Adylov Timur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
огромное спасибо, сработало, только проблема, что не изображается на диаграмме.
...
Рейтинг: 0 / 0
создание связей между классами в PowerDesigner
    #37925987
Adylov Timur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По идеи Set sym = diagram.AttachObject(gnr) должно работать, но не работает, подскажите как сделать правильно
...
Рейтинг: 0 / 0
создание связей между классами в PowerDesigner
    #37928062
Adylov Timur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пожалуйста киньте варианты решения!!!
...
Рейтинг: 0 / 0
создание связей между классами в PowerDesigner
    #37928198
Kasper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Adylov Timur,

Попробуй Sym = Diagram.AttachObject(ObjectPD)
...
Рейтинг: 0 / 0
создание связей между классами в PowerDesigner
    #37928299
Adylov Timur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
НЕТ НЕ РАБОТАЕТ
...
Рейтинг: 0 / 0
создание связей между классами в PowerDesigner
    #37928628
Adylov Timur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем, кто помог. Нашел как изображать связи:
diagram.AttachLinkObject(gnr) - создает связи
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / создание связей между классами в PowerDesigner
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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