Thanks for the info. I was actually planning on writing my add-in in c++. Does rose provide a set of c++ class declarations that represent rose model elements (such as sequence diagrams, class diagrams, etc)?



----Original Message Follows----
From: "Kennedy, Patrick" <[EMAIL PROTECTED]>
Reply-To: "Kennedy, Patrick" <[EMAIL PROTECTED]>
To: "'Nea Suciu'" <[EMAIL PROTECTED]>, [EMAIL PROTECTED]
Subject: RE: (ROSE) Add-in functionality
Date: Wed, 19 Feb 2003 13:40:39 -0800


Yes you can create diagram via Rose script.
Here is an example:

'automatically make main diagrams for each category
'with all the category's classes in them

sub fillmeup(cat as category, diag as classdiagram)
dim cc as classcollection
set cc = cat.classes
dim cold as classcollection
set cold = diag.getclasses
'
'
'
for i% = cold.count to 1 step -1
xxx = diag.removeClass(cold.getat(i))
next i
'
'
'
for i% = 1 to cc.count
added = diag.addclass(cc.getat(i))
next i
diag.layout
end sub

Sub Main
dim cc as categoryCollection
set cc = roseapp.currentmodel.getAllCategories
dim kitty as category
dim maindiag as classdiagram
dim diag as classdiagram
print cc.getat(1).name
set maindiag = cc.getat(1).classdiagrams.getat(1)
maindiag.visible = true
set cc=roseapp.currentmodel.categories
for i% = 1 to cc.count
set kitty = cc.getat(i)
maduga = maindiag.addcategory (kitty)
jj% = kitty.classdiagrams.findfirst("Main")
if jj = 0 then
set diag = kitty.addClassDiagram ("Main")
else
set diag = kitty.classdiagrams.getat(jj)
end if
fillmeup kitty,diag
next i
fillmeup maindiag.parentcategory, maindiag
maindiag.layout
End Sub

For more on Rose script, please see

http://solutions.rational.com/solutions/display.jsp?solutionId=7953

Subject: WINDOWS/UNIX:Scripting Help - Learning RoseScript and REI
Solution Id: 7953

Patrick Kennedy
Rational Support


-----Original Message-----
From: Nea Suciu [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, February 19, 2003 1:02 PM
To: [EMAIL PROTECTED]
Subject: (ROSE) Add-in functionality




Hi,

I'm thinking about writing an add-in to rational rose that would basically
create a class diagram from a java source file. I'm pretty new to RR and the

add-in API's in particular. Does RR provide any hooks for creating diagrams?

Thanks a lot

Nea

_________________________________________________________________
Protect your PC - get McAfee.com VirusScan Online
http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963
************************************************************************
* Rose Forum is a public venue for ideas and discussions.
* For technical support, visit http://www.rational.com/support
* Only plain-text messages are supported.
* HTML or Rich-Text messages may be rejected.
*
* Post or Reply to: [EMAIL PROTECTED]
* Subscription Requests: [EMAIL PROTECTED]
* Archive of messages:
* http://www.rational.com/support/usergroups/rose/rose_forum.jsp
* Other Requests: [EMAIL PROTECTED]
*
* To unsubscribe from the list, please send email
* To: [EMAIL PROTECTED]
* Subject: <BLANK>
* Body: unsubscribe rose_forum
*************************************************************************
************************************************************************
* Rose Forum is a public venue for ideas and discussions.
* For technical support, visit http://www.rational.com/support
* Only plain-text messages are supported.
* HTML or Rich-Text messages may be rejected.
*
* Post or Reply to: [EMAIL PROTECTED]
* Subscription Requests: [EMAIL PROTECTED]
* Archive of messages:
* http://www.rational.com/support/usergroups/rose/rose_forum.jsp
* Other Requests: [EMAIL PROTECTED]
*
* To unsubscribe from the list, please send email
* To: [EMAIL PROTECTED]
* Subject: <BLANK>
* Body: unsubscribe rose_forum
*************************************************************************


_________________________________________________________________
STOP MORE SPAM with the new MSN 8 and get 2 months FREE* http://join.msn.com/?page=features/junkmail
************************************************************************
* Rose Forum is a public venue for ideas and discussions.
* For technical support, visit http://www.rational.com/support
* Only plain-text messages are supported.
* HTML or Rich-Text messages may be rejected.
*
* Post or Reply to: [EMAIL PROTECTED]
* Subscription Requests: [EMAIL PROTECTED]
* Archive of messages:
* http://www.rational.com/support/usergroups/rose/rose_forum.jsp
* Other Requests: [EMAIL PROTECTED]
*
* To unsubscribe from the list, please send email
* To: [EMAIL PROTECTED]
* Subject: <BLANK>
* Body: unsubscribe rose_forum
*************************************************************************

Reply via email to