EAGLE Central Forums
Where the EAGLE community meets. Sponsored by Stratford Digital.

Home » CadSoft Support Forums » eagle.suggest.eng » Improve group paste in board
Improve group paste in board [message #165293] Thu, 10 March 2016 10:36 Go to next message
Morten Leikvoll
Messages: 1348
Registered: November 2007
Senior Member
When you group some signals and copy&paste them, the pasted instance
will have all the nets renamed to new (non existing) net instances.

My improvement suggestion is:
If this group is pasted to a position where the pasted wires end on an
exsisting [same layer or air] wire, it should take the existing wire's
netname. This will enable very easy to cloning of parts of the layout.

Please upvote :)
Re: Improve group paste in board [message #165296 is a reply to message #165293] Thu, 10 March 2016 16:13 Go to previous messageGo to next message
rachaelp
Messages: 595
Registered: March 2015
Location: UK
Senior Member
Anything that saves significant time in layout gets an upvote from me Smile

Along a these lines I'd like to see something more comprehensive similar to this: https://www.youtube.com/watch?v=mG8MhuUKC6c

So if in the schematic you have multiple identical blocks of circuitry you can lay it out once and then duplicate the layout using the remaining unplaced parts. I'm sure this must be doable with clever use of ULP somehow.....
Re: Improve group paste in board [message #165297 is a reply to message #165296] Fri, 11 March 2016 07:57 Go to previous messageGo to next message
Morten Leikvoll
Messages: 1348
Registered: November 2007
Senior Member
On 10.03.2016 17:13, Rachael wrote:
> Anything that saves significant time in layout gets an upvote from me :)
>
> Along a these lines I'd like to see something more comprehensive similar to
> this: https://www.youtube.com/watch?v=mG8MhuUKC6c
>
> So if in the schematic you have multiple identical blocks of circuitry you
> can lay it out once and then duplicate the layout using the remaining
> unplaced parts. I'm sure this must be doable with clever use of ULP
> somehow.....
>

I guess what you describe would be covered with full (pcb+sch) hierarcy.
I have in a few eariler postings suggested that a full project/design
should be able to be imported as a [sub]component(/module), but maybe
this topic should be covered in a votable topic by itself. However, I
think Cadsoft is on the full hierarcy case already, at least in some
kind of shape. Maybe Jorge can confirm my suspicion.

Anyway, the topic of this thread is just a subject that can be used to
ease the pain of duplicating until we get there, but I think it has use
beyond that too.
Re: Improve group paste in board [message #165298 is a reply to message #165297] Fri, 11 March 2016 09:15 Go to previous messageGo to next message
rachaelp
Messages: 595
Registered: March 2015
Location: UK
Senior Member
Morten Leikvoll wrote on Fri, 11 March 2016 07:57
Anyway, the topic of this thread is just a subject that can be used to ease the pain of duplicating until we get there, but I think it has use beyond that too.


Hi Morten,

Yep I agree, this should be relatively easy for CADSoft to implement compared to other solutions and if it makes peoples lives easier then it's got my vote Smile

I'll pop my other suggestion into a separate topic at some point so it's off here. FYI, it's not dependent on hierarchy, in PADS I could create a single sheet with multiple identical circuits on it (for example, four identical stepper driver circuits for a 3D printer) and then use that technique to duplicate the placement of one of the circuits for the remaining circuits so I think it's a separate topic to hierarchy, which currently needs some work itself as you've been finding out!

Best Regards,

Rachael
Re: Improve group paste in board [message #165305 is a reply to message #165293] Mon, 14 March 2016 16:13 Go to previous messageGo to next message
Jorge Garcia
Messages: 1294
Registered: April 2010
Senior Member
On 3/10/2016 5:36 AM, Morten Leikvoll wrote:
> When you group some signals and copy&paste them, the pasted instance
> will have all the nets renamed to new (non existing) net instances.
>
> My improvement suggestion is:
> If this group is pasted to a position where the pasted wires end on an
> exsisting [same layer or air] wire, it should take the existing wire's
> netname. This will enable very easy to cloning of parts of the layout.
>
> Please upvote :)

Hi Morten,

This sounds pretty reasonable, but I'm worried about unintended
consequences here, especially if you were copying large portions of layout.

Additionally, net naming in general is led by the schematic editor so
I'm not sure how well this would fly.

I'll ask one of the devs and see if he has a chance to post here about
the issue.

hth,
Jorge Garcia
Re: Improve group paste in board [message #165306 is a reply to message #165298] Mon, 14 March 2016 16:18 Go to previous messageGo to next message
Jorge Garcia
Messages: 1294
Registered: April 2010
Senior Member
> Hi Morten,
>
> Yep I agree, this should be relatively easy for CADSoft to implement
> compared to other solutions and if it makes peoples lives easier then it's
> got my vote :)
>
> I'll pop my other suggestion into a separate topic at some point so it's
> off here. FYI, it's not dependent on hierarchy, in PADS I could create a
> single sheet with multiple identical circuits on it (for example, four
> identical stepper driver circuits for a 3D printer) and then use that
> technique to duplicate the placement of one of the circuits for the
> remaining circuits so I think it's a separate topic to hierarchy, which
> currently needs some work itself as you've been finding out!

Hi Rachael,

It's true that it might not require hierarchy, but in our case it would
probably be best implemented as part of hierarchy. We are looking into
how to best finish hierarchy in EAGLE.

In the meantime, the effect of the video can be approximated by using
hierarchy and the mod-duplicate.ulp. The ULP basically handles copying
the layout of a master module.

It's not perfect, but definitely useful. It's biggest shortcoming right
now is that it can't handle global nets like GND well. Hopefully that
can be improved with a little work.

hth,
Jorge Garcia
Re: Improve group paste in board [message #165308 is a reply to message #165306] Mon, 14 March 2016 16:41 Go to previous messageGo to next message
rachaelp
Messages: 595
Registered: March 2015
Location: UK
Senior Member
Hi Jorge,

Thanks for the feedback, I'll take this discussion off Mortens thread as it does look like a separate request. I'll either create a separate topic later or pop a quick email over to discuss further.

Best Regards,

Rachael
Re: Improve group paste in board [message #165313 is a reply to message #165305] Tue, 15 March 2016 09:05 Go to previous message
Morten Leikvoll
Messages: 1348
Registered: November 2007
Senior Member
On 14.03.2016 17:13, Jorge Garcia wrote:
> On 3/10/2016 5:36 AM, Morten Leikvoll wrote:
>> When you group some signals and copy&paste them, the pasted instance
>> will have all the nets renamed to new (non existing) net instances.
>>
>> My improvement suggestion is:
>> If this group is pasted to a position where the pasted wires end on an
>> exsisting [same layer or air] wire, it should take the existing wire's
>> netname. This will enable very easy to cloning of parts of the layout.
>>
>> Please upvote :)
>
> Hi Morten,
>
> This sounds pretty reasonable, but I'm worried about unintended
> consequences here, especially if you were copying large portions of layout.
>
> Additionally, net naming in general is led by the schematic editor so
> I'm not sure how well this would fly.
>
> I'll ask one of the devs and see if he has a chance to post here about
> the issue.

Thanks Jorge. I'm sure this can be handled from brd since we are just
talking about copy&paste of signals, not components.

It will be like creating new wires and renaming it to an existing net,
all from the brd perspective. This can in theory be done with an ulp (I
have an idea of what to do), but with an ulp will be awkward to control
what nets to actually process.

If your developers find some showstoppers for this feature, please let
me know.
Previous Topic: modules:power direction on power port causing erc error
Next Topic: modules:copying a module netname from board
Goto Forum:
  


Current Time: Fri Aug 18 16:27:09 GMT 2017