Author Topic: Pull one channel from multi-channel while preserving layout  (Read 1166 times)

0 Members and 1 Guest are viewing this topic.

Offline xtoflaTopic starter

  • Newbie
  • Posts: 2
  • Country: us
Pull one channel from multi-channel while preserving layout
« on: April 06, 2022, 11:16:26 pm »
Hello,
I need to make some minor changes to one of the channels of a multi-channel design so I created a new schematic sheet with the same content as the channel (for now, will modify later), re-annotated to update the designators and link the sheet symbol of one of the channels to the new schematic file. At this point, the only change to the design is new designators for that one channel.

When I import the changes to the layout, it removes the old parts then adds the new ones instead of executing a "modify". The result is that all the parts from that channel are pulled out of the layout. I'd rather avoid re-placing all the parts manually...

Is there any way to pull a channel out of a multi-channel design without affecting the layout beyond the designator change?

Thanks!
 

Online T3sl4co1l

  • Super Contributor
  • ***
  • Posts: 22386
  • Country: us
  • Expert, Analog Electronics, PCB Layout, EMC
    • Seven Transistor Labs
Re: Pull one channel from multi-channel while preserving layout
« Reply #1 on: April 07, 2022, 01:39:40 am »
One more housekeeping step: make component links (in PCB: C, K).  This should be fairly easy since you've manually(?) updated designators, just match them up.

Tim
Seven Transistor Labs, LLC
Electronic design, from concept to prototype.
Bringing a project to life?  Send me a message!
 
The following users thanked this post: xtofla

Offline xtoflaTopic starter

  • Newbie
  • Posts: 2
  • Country: us
Re: Pull one channel from multi-channel while preserving layout
« Reply #2 on: April 07, 2022, 04:01:53 pm »
As you already knew it would, that worked perfectly. Thank you for your help!
 

Offline Doctorandus_P

  • Super Contributor
  • ***
  • Posts: 3832
  • Country: nl
Re: Pull one channel from multi-channel while preserving layout
« Reply #3 on: April 09, 2022, 09:57:02 am »
I read your post a few times, but it's not clear what you are dong exactly.

Is this a hierarchical design where the "channel" is a hierarchical sheet, and you want to modify one of those channels?

Are you aware of the "Replicate Layout" action plugin in KiCad?

------------------------
One thing that may work for you is t first copy some part of the schematic, and then press the right mouse button and select "Paste Special" from the popup menu, instead of a normal paste.
This "special paste" has an option to preserve the UUID's that link schematic symbols with footprints on the PCB.

------------------------
As long as the reference designators are still the same between schematic symbols and PCB footprints, you can aways use these as an alternate method during "Update PCB from Schematic [F8]".

------------------------
As a third option, you can make a copy of a part of the tracks on the PCB, delete any footprints on that part, and then snap the pads of new footprints to the endpoints of those copied tracks.
As soon new footprints are placed over some old tracks, then the tracks automatically become part of the nets for which they have enough overlap with the pads of the footprints.
For this last option, you may have to change the settings in Preferences / PCB Editor / Editing Options / Magnetic Points / Snap to tracks: Always
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf