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 ... 431
Code: [Select]
[ 16.5,11.5 ] x 96 = [ 1584,1123 ]Although those page sizes are only accurate to one decimal place.

ISO 216 which defines those sizes was updated in 2007, so you could be right. But I expect the page size didn't change.

I don't deal with that directly, so I don't know how academic licenses are counted.

It won't hurt to fill out the form.

Doesn't WebEA require a separate licence?
It doesn't necessarily cost you more. Last I knew you could get a license for Pro Cloud Express that provides access to WebEA. The only requirement was a minimum of 5 corporate licenses.

The advantage of WebEA over the lite version is that the user doesn't need to install a copy of EA to view it. They can even view it, contribute to discussions and make some changes from a mobile device. Like your idea of the first free heroin shot, WebEA aims to lower the boundary of getting involved even further.

The abstract superclass shouldn't extend anything. Just extend at the concrete stereotypes.

That's correct. The only time it will override the body is when you do a complete overwrite instead of a synchronization.

Quite some time ago someone in the community wrote something that implemented a protocol handler to do that, but there's nothing in EA itself.

Generally I'd be recommending WebEA for that purpose now,

General Board / Re: Search Diagrams and Elements by UserID
« on: October 17, 2018, 10:29:22 am »
The author field matching a security user name like that is almost coincidental.

I'm not sure doing that linkage is really want you want. Author is the person who originally created it. Ownership might be that there is a security lock on it. (Either at the group or user level)

Bugs and Issues / Re: How to "Publish Diagram as Pattern"?
« on: October 17, 2018, 10:22:00 am »
If both HTML and local help would refer to a common git repository it would be possible to synch both. Just as an idea.

"Synching" the local help is installing an updated msi. They are built at the same time from the same source. Typically updates get uploaded at the same time too.

Bugs and Issues / Re: How to "Publish Diagram as Pattern"?
« on: October 16, 2018, 12:23:13 pm »

Bugs and Issues / Re: Metamodel Constraints - Meta-Relationship
« on: October 16, 2018, 11:19:59 am »
It's likely that Generalize is valid between the two base classes that you are using.

You can also add the attribute _HideUmlLinks=True to your source metaclass element to suppress that. Then you should only get the types you have modeled.

What don't you understand?

I modified the ecoSystem profile in the example model to use the constraints, then started writing up the instructions to replicate it. But I don't think it's going to help.

stereotyped relationship is used to specify a specific source/target/connector triple. It's almost the same as a spreadsheet line (but it also can be a reverse entry.) Multiple connectors are used to specify multiple valid targets for that connector type.

metarelation is the same thing. The only difference is that the connector is a UML one instead of a profile one.

You use those when the valid targets depend on what the source is. It's also the simplest when there is only one valid source and target.

To define a quicklinker using metaconstraint, the source will be the connector type. You need at least one umlRole=source and at least one umlRole=target to make it work.

It's simpler to use metaconstraint in this way if there are a number of valid source and target connectors.

That much will get a you a basic quicklinker. But you probably want to add the _MeaningForwards and _MeaningBackwards attributes to the metaclass for your connectors. This will show on the quicklinker and exposes 'reverse' relationship creation.

The other thing to consider is using abstract supertypes for your stereotypes.

Bugs and Issues / Re: Metamodel Constraints - Meta-Relationship
« on: October 16, 2018, 09:18:06 am »
That's correct. The quicklinker will be filtered to the metamodel view. If you want to include Generalization, add an expose connector to a metaclass with the name Generalization.

Created a trace relationship using the quicklinker with "Filter to toolbox" checked => Abstraction
Created a trace relationship using the quicklinker with "Filter to toolbox" unchecked => Dependency

That is feasible. It would imply that a trace extending dependency is added first. The quicklinker then only displays the first record with that label. When the filter is applied, only the one in the common toolbox is shown, so it comes out correctly.

There's a similar issue with the music player sample from the example model. The Stop message doesn't show up in either of the play states.

I'm not sure what has changed.

General Board / Re: Source code import C++ problem
« on: October 12, 2018, 09:00:44 am »
Not sure about a solution for version 12.

Pages: [1] 2 3 ... 431