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 - bknoth2

Pages: [1] 2 3 ... 5
General Board / Re: Virtual Documents with EA14
« on: September 11, 2018, 04:26:03 am »
I just found it by following the search instructions here:

and typing in "document". That led me to the Extended::Documentation toolbox. There's probably other ways, too.

Good luck

General Board / EA Code Generation and a git-based workflow?
« on: August 31, 2018, 09:34:35 am »
Code generation and git-based workflows

I am defining a class structure and round-tripping code (EA to C++ to EA, as needed). The code is maintained in git. Git lends itself to branch-based development, meaning that different branches in the git repository are used to develop specific features. Does anyone have a good process for keeping a model in synch with code on several git branches?


I'm not sure it matters all that much. If you are comfortable doing it with eap files, then do the merge that way and then transfer. Keep backups along the way.

The title is not a typo.

1) Open a sequence diagram
2) Right click a connector that designates a message. Select properties
3) A "Connector Properties" dialog opens which has two tabs at the bottom ("Connector Properties" and "Connector Notes")
4) If you don't see a "Notes" window at the bottom of the "Connector Properties" tab, drag the bottom of the dialog down to expand the view and review the (stealth) notes field below the "control flow type" box

Now there is a "Notes" box visible on the properties tab and there is an entire notes box on the "Connector Notes" tab. What is the difference? I know they are different because notes typed into the window on the properties tab show up on the diagram if sequence notes are visible but "connector notes" don't.

Given that, at least on my system, the "Connector Properties" opens in a way that hides the notes window at the bottom (see step 4) above) it took me an hour over two days to figure out why my notes don't show up on the diagram (which I was typing in through the "Connector Notes" tab) but notes entered through V13.5 do. To make it worse, notes entered through V13.5 seem to show up in both notes fields (the one on the notes tab and the one revealed by step 4) above) but notes entered through V14's "Connector Notes" tab don't show up on the diagram but those entered through the properties tab do.

Glad to hear it! Thanks.

I want to get some experience with 14 before I have others do the upgrade.

Thanks for your reply.

Three of us are using EA13.5 with a Postgres database. I'm considering running phasing in version 14, so we'd have 13.5 and 14 using the same DB. Is anyone doing that? Any problems?


Thanks Simon and qwerty,

I figured there was a simple answer.

- Bruce

I tried installing V14 on two machines with V13.5 on them and V14 overwrote V13.5 both time. It seems like others have installed both on the same machine. Is it possible? Did I miss an option during installation? (Win 10 platform)


General Board / Re: From UML to SysML for Systems Architecture
« on: May 03, 2018, 10:01:59 am »
If the system is software-only, then UML probably has everything you need. If there is a significant hardware aspect to it as well, then SysML constructs can be helpful as well. For example, specifying and designing the software for a medical device can be done well with UML. If you also want to model the hardware, then SysmML BDD's and IBD's add value beyond UML for modeling the hardware aspects of the system.

General Board / EAUML Information?
« on: April 28, 2018, 01:49:41 am »
I'm using EAREQ which seems to be part of EAUML. I can't find any documentation on EAUML or EAREQ. I'd like to understand it better. Is there any information anywhere?


You are probably right, but that won't work for me. I just want to turn it off, backup, and turn it on and that's only because EA won't let me backup through a script when auditing is on. I'll go to plan B, whatever that is.

Thanks again for your help. I learned a few things.


I looked into it a bit.

The record for auditing reads: reveng=0;xmiimport=0;xmiexport=0;auditLevel=131072;auditOptions=4;dbtimestamp=0;enabled=0;

Enabling and disabling auditing toggles the enabled (at the end of the string) field to 1 and then 0. Sadly, disabling auditing by changing that 1 to a 0 doesn't provide a work-around for my original problem (details here:,39455.msg243549.html#msg243549

The gist of it is that ProjectTransfer fails if auditing is enabled (the fifth line below) but works if disabled.  Transferring the project manually through the UI works with auditing on, though.

   dim repository
   dim projectInterface
   set repository = GetObject(, "EA.App").Repository
   set projectInterface = repository.GetProjectInterface()
   projectInterface.ProjectTransfer eapString, TargetFilePath, LogFilePath

Maybe I'll play around a bit more, but that's it for now.

Thanks again for your help

Any thoughts on how to do that in a script? I see (based on what I think is your book) that there's an undocumented Execute() function for executing SQL. I can try that, but I'd appreciate suggestions.

Needless to say, I'll work with a copy of my model!

Thanks for your help.

I'd like to disable and enable auditing through a script (as a workaround for an EA bug that prevents transferring a project through a script when auditing is enabled). Is there an interface for enabling and disabling auditing? I found the ClearAuditLogs() method in the repository class, but I can't find anything about turning auditing on and off.


Pages: [1] 2 3 ... 5