Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Simon M

Pages: 1 2 [3] 4 5 ... 424
31
I do stand by my statement - in a general sense if calling a method to test for the existence of a property on an element did have the side effect of 'magically' creating that property, that would be madness (or at least very poor object and method design).
My madness radar is probably broken, but sounds to me like C++ array access operator overloading to define a map.

The following usually inserts an empty/default value into map and then returns it.
Code: [Select]
value = map["my key"];
However, in reading your comment, I suspect that I have made an invalid assumption. I suspect that this is a standard property on all elements, buried somewhere in the base classes but just not *visible* anywhere.

That's pretty much it. It's set in the Style field of any diagram object. Checking rectanglenotation in your shape script indicates to EA that the shape script does define a rectangle notation, so EA can provide the option to the user. Scripts that don't check it, can't have defined the two notations so the option shouldn't be displayed to the user.

However, I agree that the documentation is a bit sparse. The fact that the property exists could certainly be expanded to explain how it is used, or even with an example script.

32
General Board / Re: EA 14: Link between Activity and Control Nodes
« on: May 30, 2018, 09:16:32 am »
Short answer is that it's never been UML conformant.

It's been kept available in EA for a long time because people expected it anyway, but when reworking some of our UML rules we decided that it was time to not include it by default.

Most of the time people doing this need simple actions. If you want to use an activity inline, drop it from the project browser as an invocation (call behavior).

Having said that, I said above that we wouldn't include it by default. You can add this rule into the metamodel yourself. I've included basic instructions below, but support can help as well.

Create a profile package, add the Control Flow and Activity metaclasses.
Create two metaconstraint connectors from Control Flow to Activity.
Set the umlRole tags to source and target.
Select the package in the project browser.
From the ribbon, select Specialize > Technologies > Publish > Import UML Profile.

33
General Board / Re: Using Operations on the realtionship matrix
« on: May 30, 2018, 09:01:08 am »
Unfortunately, operations aren't included. I assume there is an Operation metatype in a profile which is why you see it in the list.

34
EA can't reverse engineer a DB schema from a sql file.

35
General Board / Re: MDG on V12+++
« on: May 28, 2018, 03:25:49 pm »
Since the official release of 14 (build 1418) they've been rushing out bugfixes at the rate of one a week, so I'd let things quiet down a bit before I'd call it stable.
It's actually more like we've been actively trying to release a new build with any minor fixes that are available at a rate of one a week. The question isn't when it will stabilize, but how long we can keep it up.

36
Looks interesting, but that's in 14 and I wasn't planning on approaching the site until the cleanup crews have gone and the sirens have faded into the distance.
Fair enough, but I do want to encourage people to use the latest. Even if your request was implemented though, you would only see it in 14+.

That said, I can't see where in the user guide this functionality is described. There's no "Meaning" on the linked page (and read into that...), and the Special Attributes page just plays coy and breathes "and elsewhere" in a seductive whisper. That's not documentation, that's a teaser trailer.
Until it was used by the metamodel quicklinker function it was only used by the traceability window. I can say it's used by the metamodel derived quicklinkers now, I don't know where it will be used in the future.

Anyway, I take it that's a hard "no" on my suggestion.
I can't give a hard no. But you haven't managed to make me an advocate for the feature. Otherwise I look at it as unlikely.

37
Pretty much the only part of that I agree with is your spelling of colour.

Why would you write a captions of the form:
    "From" colour is prettier than "To" colour

When you can use the caption:
    "Prettier than

Quote
Of course, the recently added _MeaningForwards and _MeaningBackwards connector metaclass attributes could be used to good effect as well.
They already are if you define validation rules and quicklinker menus using metamodel constraints

38
Quote
trying to add a control flow between two Application Components?

Try using metamodel constraints for a profile.

Create a profile package.
Add the ControlFlow metaclass and ArchiMate3::ArchiMate_ApplicationComponent from the stereotypes page of the metaclass dialog.
Drag two metaconstraint connectors from the ControlFlow to the ApplicationComponent. Set the umlRole tags to source and target.
Import the profile directly into your model using Specialize > Technologies > Publish > Import UML Profile. (Alternatively, create the MDG technology file manually and distribute it as needed)

This will allow the UML Control Flow relationship between two application components. By default you still won't see it in your quicklinker because it filters to the current toolbox. Either pin the Activity Relationships page, or turn off the filter in the quicklinker menu.

39
saugup05, I recommend contacting sparx support directly through the links below.

You'll need to include your EA build number and the OS version/build.

40
Why?

You're just showing the user the same information that they have already selected. How does this vary between the different options shown by the quicklinker? I can't see it being anything except noise for an end user.

41
Bugs and Issues / Re: Pro Cloud Server Performance
« on: May 23, 2018, 08:45:58 am »
Not sure if it would help with Pro Cloud Server but there is a WAN optimiser for Sparx EA.
Pro Cloud Server is a replacement for the WAN optimizer.

42
It's in the docked element properties window (along with a lot of other things)

43
What qwerty suggests is basically running one version as zero config.

See our user guid for how to do this officially. Zero Config Client Support

44
As well as the metamodel it is explicated stated - outside of the appendices - that certain relationships can be derived.
Yes, I was looking at this yesterday to see if it could explain some of the additional relationship types in the table. If it was used that way it hasn't been applied consistently.

Thanks for your response, but neither comment  explains why the quick linker used to show all the normal available relations between the two object in v.13.5 regardless of whether 'Enforce Strict Syntax' is checked. A modeller doesn't want to have to keep going back and forth to the settings to turn on and off this setting just to get the linker to work. They should take responsibility for determining whether they need to enforce the correct relationships themselves.
Because the same metamodel that is being used to provide validation rules is being used to build the quicklinker. In some situations the new model is showing more valid connectors already. Unfortunately, I do concede that there are some glaring omissions that we need to correct.

45
The other suggestion that I'd make is that using valid xml attribute names will help if you're wanting to export xmi (although EA will round trip the name with itself)

Short summary, don't start with 'xml', or a number. Avoid punctuation except ':', '.', '-', '_'. Don't include spaces.

Pages: 1 2 [3] 4 5 ... 424