bonjour ^_^
j'utilise depuis quelques semaines Rational Rose, j'ai beau avoir parcourue les sites et recherchée sur le web je n'ai toujours pas trouvé de solution à ce problème :
j'aimerais pouvoir accéder en lecture/écriture à la documentation (une des propriétés du modèle) d'un State/Activity Model
Par contre je n'ai aucun problème au niveau de la lecture/ écriture en ce qui concerne les cas d'utilisation, Classes, attrituts, opérations et modules
Pourriez vous m'aider s'il vous plait ?![]()
merci d'avance.![]()
'-------------------------------------------------------------------
' voici le code que j'utilise ^_^
'-------------------------------------------------------------------
Sub Main
' Déclarations des variables usuelles
Dim theUsecases As UseCaseCollection
Dim theUseCase As UseCase
Dim theClasses As ClassCollection
Dim theModules As ModuleCollection
Dim theModule As Module
Dim theModel As Model
Dim theClass As Class
Dim theAtts As AttributeCollection
Dim theAtt As Attribute
Dim theOps As OperationCollection
Dim theOp As Operation
'get current model and prepare for uc, class, module search
Set theModel = RoseApp.CurrentModel
Set theUseCases = theModel.GetAllUseCases
Set theClasses = theModel.GetAllClasses
Set theModules = theModel.GetAllModules
Set theSubSys = theModel.RootSubSystem
' write in use case documentation
For i = 1 To theUseCases.Count
Set theUseCase = theUseCases.GetAt(i)
theUseCase.Documentation = "UseCase doc"
Next i
' write in class documentation
For j = 1 To theClasses.Count
Set theClass = theClasses.GetAt(j)
theClass.Documentation = "class doc"
Next j
' write in attribute documentation
For k = 1 To theClasses.Count
Set theClass = theClasses.GetAt(k)
Set theAtts = theClass.Attributes
For l = 1 To theAtts.Count
Set theAtt = theAtts.GetAt(l)
theAtt.Documentation = "att doc"
Next l
Next k
' write in operation documentation
For m = 1 To theClasses.Count
Set theClass = theClasses.GetAt(m)
Set theOps = theClass.Operations
For n = 1 To theOps.Count
Set theOp = theOps.GetAt(n)
theOp.Documentation = "Op doc"
Next n
Next m
' write in component documentation
For o = 1 To theModules.Count
Set theModule = theModules.GetAt(o)
theModule.Documentation = "Module/Component doc"
Next o
End Sub
Partager