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

Pages: [1]
1
General Board / How many Linux (crossover/WINE) users?
« on: October 19, 2013, 06:05:40 pm »
EA is one of the few essential apps that keep me using MS Windows; in the past I've had poor results trying to run graphics-heavy tools in a windows VM (VMware Desktop).

I've never used WINE; wondering how many folks are running EA (v10.x) under WINE or the commercial Crossovers version?   Or barring that,  in a VM under Linux or MacOS?

eta: I got zero results for either use case when I searched the forum....

thanks.

2
General Board / Re: Why does one Model know about the other Model?
« on: February 11, 2012, 07:08:40 pm »
I must not be using the right "lingo"? :)

3
General Board / Why does one Model know about the other Model?
« on: February 05, 2012, 07:18:06 pm »
I use EA almost exclusively to reverse-engineer existing Python code, to create diagrams to help my understanding of the product I work with.  I may be missing something fundamental here about how EA works...

What I'm trying to do at the moment is have one open EA project instance model two disparate branches of the same codebase.  One branch is a fork that I'm customizing heavily, that won't end up back in the main product/branch.  I want to compare this against the trunk/main branch. I had expected that two root models within a project would not interact with each other, but this seems not to be the case:

  • First, I create a new project and within the default Model space, I reverse/code-engineer import the (python) project source tree.
  • Then I create a new Root model in the same open EA project, and check out my branch of the code (into the same Git workspace).  Upon doing so I get a popup about classes missing from the code... classes in the *trunk* model that are not in my branch.
  • In both Root Models, the "Class Model" view is set as a root namespace (in fact they are not both named "Class Model" either).

What am I seeing here?

Thanks.

4
General Board / python reverse engineering: "private" methods?
« on: August 03, 2011, 11:39:28 am »
Noting that in Python, "protected" and "private" methods/attributes are almost purely convention... is there a feature I'm missing that can automatically classify attributes/methods with leading underscores as protected/private?  


5
General Board / Re: Does EA use system interpreter (e.g. python)?
« on: January 10, 2011, 10:35:19 am »
For what it's worth, I've filed a bug report about a flaw in the parser.  When EA encounters a python Long Integer literal, the parsing aborts.

6
General Board / Re: Does EA use system interpreter (e.g. python)?
« on: January 09, 2011, 04:59:27 pm »
OK, that would seem to imply that the only way to resolve dependencies is to have also imported the required libraries?

Thanks.

7
General Board / Does EA use system interpreter (e.g. python)?
« on: January 04, 2011, 07:14:29 am »
For reverse-engineering dynamic languages (in particular, Python), does EA use an interpreter?  If so, can I control which instance it uses?

I'm working with a very large application which creates it's own self-contained python environment (and Zope instance) and dynamically modifies it's module search path at runtime to find plugins and such.  I need to figure out how to have EA find the dependencies.

8
Bugs and Issues / Fixed in beta: python Long Integer parsing
« on: April 24, 2011, 11:08:33 am »
Happy to report that as promised, the Python parser no longer fails/gives up when it encounters python Long Integers in reverse engineering (e.g. '0L'.) in v9 beta (build 901 fwiw).

9
Bugs and Issues / Re: Python @decorators and EA reverse code enginee
« on: October 10, 2010, 03:19:43 pm »
Can I do that before I'm a paying customer? :)

10
Bugs and Issues / Python @decorators and EA reverse code engineering
« on: October 06, 2010, 04:11:14 pm »
Hi,

I'm running the trial version and so far am really happy, especially with the reverse code engineering (I'm a sysadmin trying to be a developer, so I don't know which other tools can do this).  I am having a couple of problems reversing modern Python code, though:

The EA parser seems to blow up as soon as it finds any python @decorator clauses.  I'm currently resorting to commenting them out for the import.

I'd be happy for now just to find a way to configure EA to ignore those; having them parsed correctly will be icing on the icing :)

If this is indeed configurable, I'd be grateful for some keywords to search on in the docs.

Thanks!



11
Bugs and Issues / Re: python source code engineering
« on: October 06, 2010, 04:05:34 pm »
What do you want to change about it?  Maybe something that can be handled by an override or a new Code Generation Template?

CTRL-SHIFT-P gives you the code template editor; so far I've overridden the python Import template to get rid of an extraneous element in some import paths.   These overrides are project-specific, i.e. they are saved with the project and don't affect others.

/me <--- a demo user for a couple of weeks now, and very impressed.

12
Automation Interface, Add-Ins and Tools / Re: Eclipse integration?
« on: January 13, 2012, 05:20:33 pm »
64-bit Eclipse, where applicable.

When I have some time, I'll try with 32-bit.

13
Automation Interface, Add-Ins and Tools / Eclipse integration?
« on: January 08, 2012, 10:58:36 am »

edit: uh... nevermind the part about use cases (so to speak) .  I found the video demo.   The integration is not working, though.  



I've installed the trial MDG Eclipse integration plugin, but .. I can't find any documentation, tuts, or other presentations to indicate what it can do, and how to do it.  The menu appears in my eclipse instance but reports "unavailable".

I've not done any real round-trip modelling, so perhaps I'm missing some contextual concepts; all I've really done is reverse-engineer Python code so far.

Help?  :)

Pages: [1]