First, what import / E-CAD are you talking about?
I don't understand why this should happen. Each time you import
from the E-CAD it should jump through the same hoops and create
the same part identities. You just have to accept them as they
are. If you start tinkering with them, then of course it will
cause eternal problems down the road.
Why would you want to change them?
There is one issue that I'm aware of, namely that you used the .ulp import from Eagle and then later the direct .brd file Eagle import. The .brd import created the part-id as the combo of library id & package id & value, while the .ulp import left out the library id.
But in the current versions you should be able to disable that:

_Mark
--
You received this message because you are subscribed to the Google Groups "OpenPnP" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openpnp+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/de660329-3b81-4e9c-b8bc-545381a86159n%40googlegroups.com.
> so the import creates 11 individual parts, all with the
same value.
Why would it do that? Are you saying the Eagle import is broken?
How do these part IDs look?
Or is it creating duplicates?
_Mark
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/aedc7509-d8a2-4065-9713-301141399a35n%40googlegroups.com.

> it could be a problem with how Diptrace is creating the Eagle file
Looking at the code, I can guarantee that it is not OpenPnP doing
that.
_Mark
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/0fa16f87-e261-464c-8bfd-6ff06588f9a7n%40googlegroups.com.

--
You received this message because you are subscribed to the Google Groups "OpenPnP" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openpnp+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/1684676866745d64356277a65b8dc62e%40hedhman.org.
> Yes, it looks like an issue with how Diptrace is
converting to an Eagle file.
Are you sure there is no option to suppress that? I mean this is
simply utter nonsense, even if they have some model
discrepancy/data lost otherwise, this is simply no viable
solution. The only "rational" reason I can think of is to keep
customers from switching their designs to Eagle.
_Mark
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/cf0df078-361c-4a8b-bad4-1da963f7a2c0n%40googlegroups.com.
The following would solve Wayne's problem, but
not Jim's.
The clean solution in OpenPnP would be to hide the ID as
is it done for all the other objects in OpenPnP, and use the Name
instead. Part and Package already have the Named interface, it
is simply not currently used.
Obviously such a rework would need to:
Using this pattern, you can rename Part or Package and still keep
the ID that robustly references the part all the way back to the
E-CAD. In subsequent imports, the Parts and Packages are still
reliably re-identified and no duplicates created. But you get all
the benefits of importing them when new, i.e. no danger of
confusing parts in placements, no extra work. You would just
rename the new Parts and Packages to your liking.
Keeping the full E-CAD identity is the only proper/professional
way IMHO. Obviously this only holds true when the E-CAD actually
export a stable, referencing ID. Diptrace
's unusable behavior, obviously, is not such a case.
A helper functions could even be written, that creates the names
from the ID using some kind of pattern extraction.
I'm not saying I'm going to implement that, just saying what the proper way would be. 😁
_Mark
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/CABUTZN-XR0dE%2B6DubJUT6rpTRN6nK%2B%3DHJHHfRL-eHfAskJRJmQ%40mail.gmail.com.