Thanks for the response, Patrick !
The enclosed script for moving note-anchors was good !
BUT I didn't quite get an answer to WHY it is not possible to anchor a note
to a FOC. Why do I want it ? Well, we've adapted a way of documenting
conditions (which, as far as I know, is not supported in the current
UML-standard, at least not the part supported by Rose, or am I wrong ?) by
adding a Note saying "If <condition> is <so-and-so>" and anchored the note
to the FOC describing that single condition.
If you have any other (and hopefully better) proposals of how to document
conditions in a sequence diagrame, I would be very greatefull :-)
Regards
Arne Styve
> -----Original Message-----
> From: Patrick Kennedy [mailto:[EMAIL PROTECTED]]
> Sent: Friday, June 08, 2001 6:13 PM
> To: Styve, Arne; [EMAIL PROTECTED]
> Subject: Re: (ROSE) Attatching notes to diagram-items....
>
>
> ##############################################################
> ##############
>
> TechnoteID: 14191
>
> Subject: Why do I get errror when loading my model in Rose
> 2001? It loaded in
> previous version.
>
> PRODUCT: Rose
> OS: PC
> DEFECT #: N/A
> PATCH #: N/A
> REFERENCES:
>
> CREATED: 08-dec-2000
> REVISED: dd-mmm-yyyy
>
>
> QUESTION:
> Why do I get errors when loading my model in Rose 2001?
> It's loading without
> any errors in previous version of Rose.
>
> ANSWER:
> Rose 2001 has enhanced capability to verify that the model is modeled
> correctly.
>
> An example.
> In Rose 2000e it was possible to attach a note to the focus
> of control for an
> object when modeling sequence diagrams. This is easily done
> by mistake when
> trying to attach the note to a message. Rose 2000e would
> not report this as a
> problem. Loading such a model would give the following errors:
> 15:57:47| Loading unit Logical View::Startup Use Cases from file
> C:\Models\Use Cases.cat
> 15:57:47| Error: Illegal connection, must connect to a note.
> 15:57:47| Error: Illegal connection, must connect to a note.
> 15:57:47| Error: Illegal connection, must connect to a note.
> 15:57:47| Error: Illegal connection, must connect to a note.
>
> This error is reporting that a note is not attached
> correctly. Identify the
> note and redraw the note anchor to the message instead of the
> focus of control
> and the error will not appear again.
>
> For more information, contact Rational Software Technical Support
>
> ##############################################################
> ##############
>
> TechnoteID: 14800
>
> Subject: Error: Illegal Connection, must connect to a note.
>
> PRODUCT: Rose 2001
> OS: Windows
> DEFECT #:
> PATCH #:
> REFERENCES:
>
> CREATED: 23-Jan-2001
> REVISED: 31-jan-2001
>
>
> SYMPTOM:
>
> When loading in Rose 2001 a model created with a previous version
> of Rose I get the error in the Rose Log:
>
> Error: Illegal Connection, must connect to a note.
>
> CAUSE:
>
> In Rose 2001 a Note cannot be anchored to a Focus of Control (FOC).
> This was allowed in Rose 2000e. Rose 2001 displays
> the error above when it loads a model containing a note
> anchored to a FOC
> and subsequently loads the model entirely (in particular, the
> note is visible,
> and it is still anchored to the FOC).
>
> RESOLUTION:
>
> Locate the note and anchor it to a different item, most
> probably you'll want
> to anchor it to the message corresponding to the FOC.
> The following script will help you to locate the notes that
> cause this problem
> by writing to the rose log the qualified name of the Diagram
> in which they are
> located and the Text they contain.
> To run the script: save it as 'FindNoteLinkedToFOC.ebs
> Load the model, open the script file from Tools->Open Script
> and choose Debugger->Go (F5).
>
> '************************************************************
> 'FindNoteLinkedToFOC.ebs
> '
> 'In Rose 2001 Notes connected to a FOC cause
> 'the following error upon startup:
> '
> 'Error: Illegal Connection, must connect to a note.
>
> 'This script reports in the Rose Log all the Notes
> 'connected to a FOC.
> 'For each note it lists:
> 'the text of the note and the diagram it belongs to.
> '
> '
> 'Written by: Lara Ziosi ([EMAIL PROTECTED]) 01/23/2001
> '
> '************************************************************
> Sub findNoteLinkedToFOC(thescen As scenariodiagram, _
> ByRef NF As Integer)
> Dim theitemView As RoseItemView
> Dim thenotes As noteviewcollection
>
> Dim thenote As noteview
> Dim mycoll As New noteviewcollection
>
>
> For i = 1 To thescen.itemviews.count
> Set theitemview = thescen.itemviews.getat(i)
>
>
> Set thenotes = theitemview.getattachednotes()
> If thenotes.count > 0 And _
> theitemview.getpropertyclassname = "FocusOfCtl" Then
>
>
> For k = 1 To thenotes.count
>
> Set thenote = thenotes.getat(k)
> NF = NF+1
> roseapp.writeerrorlog str(NF)+ _
> ". FOC connected to Note: "
> roseapp.writeerrorlog "[Diagram Name] "
> roseapp.writeerrorlog _
> thescen.getqualifiedname
> If thenote.text = "" Then
> roseapp.writeerrorlog "[Note Text]"
> roseapp.writeerrorlog "<empty Text>"
> Else
> roseapp.writeerrorlog "[Note Text] "
> roseapp.writeerrorlog thenote.text
> End If
> Next k
>
> End If
> Next i
>
> End Sub
>
>
> Sub Main
> Dim themodel As model
> Dim thescen As scenariodiagram
> Set themodel = roseapp.currentmodel
> Dim thecat As category
> Dim theUC As UseCase
> Dim NotesFound As Integer
>
> NotesFound = 0
>
> roseapp.writeerrorlog _
> "[Start Looking for Notes attached to FOCs]"
> 'Search in categories
> For i = 1 To themodel.getallcategories.count
> Set thecat = themodel.getallcategories.getat(i)
>
> For j = 1 To thecat.scenariodiagrams.count
>
> Set thescen = thecat.scenariodiagrams.getat(j)
> Call findNoteLinkedToFOC(thescen,NotesFound)
> Next j
> Next i
> 'Search in Use cases
> For i = 1 To themodel.getallusecases.count
> Set theUC = themodel.getallusecases.getat(i)
>
> For j = 1 To theUC.scenariodiagrams.count
>
> Set thescen = theUC.scenariodiagrams.getat(j)
> Call findNoteLinkedToFOC(thescen,NotesFound)
> Next j
> Next i
>
> roseapp.writeerrorlog _
> "[Finished Looking for Notes attached to FOCs]"
> If NotesFound > 0 Then
> msgbox str(NotesFound)+_
> " Note(s) found, connected to FOCs -- see the log for details"
> Else
> msgbox "No Note(s) found, connected to FOCs"
> End If
>
> End Sub
>
>
> For more information, contact Rational Software Technical Support.
>
> ##############################################################
> ##############
>
> Patrick Kennedy
> Rational Support
>
> On Jun 8, 11:31, Styve, Arne wrote:
> > Subject: (ROSE) Attatching notes to diagram-items....
> >
> > Hi,
> >
> > I'm testing the latest (I think) version of Rose on an
> older model-file I
> > had, and when loading the old model-file in v3001.03.00 of
> Rose, I get
> > error-messages when loading some of my sequence-diagrams.
> It turns out that
> > the errors are related to Note Ancors between a Note and a
> Focus Of Control
> > (FOC). This was allowed in previous version of Rose, but
> apparently not in
> > this version. Is this correct ? If so, does anyone know WHY it's not
> > possible anymore ?
> >
> > According to the online-help:
> >
> > --- quote ---
> >
> > You can draw the following relationships:
> >
> > Draw From a Note to:
> > Note Anchor Any item that can be selected in a diagram
> > Note Anchor Multiple items
> > Note: Anchors cannot be attached to other note anchors.
> >
> > Copyright � 2000 Rational Software Corporation. All rights reserved.
> >
> > --- unquote -----
> >
> > it should be possible to draw a note anchor from a note to
> a FOC, since FOC
> > is certanly an "..item that can be selected in a diagram"....
> >
> > Regards
> >
> > Arne Styve
> > This email, its content and any attachments is PRIVATE AND
> CONFIDENTIAL to
> > TANDBERG Television. If received in error please notify the
> sender and
> > destroy the original message and attachments.
> >
> **************************************************************
> **********
> > * Rose Forum is a public venue for ideas and discussions.
> > * For technical support, visit http://www.rational.com/support
> > *
> > * Admin.Subscription Requests: [EMAIL PROTECTED]
> > * Archive of messages:
> http://www.rational.com/products/rose/usergroups/rose_forum.jtmpl
> > * Other Requests: [EMAIL PROTECTED]
> > *
> > * To unsubscribe from the list, please send email
> > *
> > * To: [EMAIL PROTECTED]
> > * Subject:<BLANK>
> > * Body: unsubscribe rose_forum
> > *
> >
> **************************************************************
> ***********
> >-- End of excerpt from Styve, Arne
>
>
This email, its content and any attachments is PRIVATE AND CONFIDENTIAL to
TANDBERG Television. If received in error please notify the sender and
destroy the original message and attachments.
************************************************************************
* Rose Forum is a public venue for ideas and discussions.
* For technical support, visit http://www.rational.com/support
*
* Admin.Subscription Requests: [EMAIL PROTECTED]
* Archive of messages:
http://www.rational.com/products/rose/usergroups/rose_forum.jtmpl
* Other Requests: [EMAIL PROTECTED]
*
* To unsubscribe from the list, please send email
*
* To: [EMAIL PROTECTED]
* Subject:<BLANK>
* Body: unsubscribe rose_forum
*
*************************************************************************