Showing posts with label Re-use. Show all posts
Showing posts with label Re-use. Show all posts

Friday, May 1, 2020

Get a Room !


Rooms can be combined with Filters to Copy and Paste selected primitives. 

Example:

click on image to view
























(WithinRoom('CPU') And OnBottom) And (InPolygon Or IsTrack) And InAnyNet



Example 2: Vias and Copper Features On Top Layer

(WithinRoom('CPU') And IsVia) OR (OnTopLayer And NOT InAnyComponent AND WithinRoom('CPU'))

That's it !

Tuesday, May 30, 2017

Re-use Methods

Eric Albach

I just found a snippet design re-use method that is quite reasonable. Basically, append a question mark to the designators and create the snippets. Place the snippets in the new schamatic and PCB. Link the components between the schematic and PCB. Use Annotate Schematics Quietly. Update the PCB.

It's pretty easy. With this method it takes less than a minute to add a fully linked and annotated design. I used to spend a lot more time.

From the original schematic and PCB:
Update and Link the components between the schematic and PCB
Select the schematic section


Use SCH Inspector set to include only parts and use Smart Edit Formula on designators to append with a question mark.
        

Example formula : !+'?'

ends up with R12? (leaving the numbers keeps the components linkable and the question mark allows quiet annotation)

Update the PCB with the new designators
Create the schematic and PCB snippets

In the new schematic and PCB:
Place the snippets
Link the components using Project > Component Links > Add Pairs Matched by Designator
Use Annotate Schematics Quietly
Update the PCB


Source https://forum.live.altium.com/posts/221757/645999

Rich Betz

When you paste PCB snippets, be careful with existing 'ON' Planes. Your via's can and will connect to the first plane they contact, throwing your net connections all out of whack.

Either turn off all of your Plane Layers before you place the snippet, or place it outside the board outline until you get all of your component net connections linked up correctly.

When you get your Sch/Pcb component pin nets all linked up with All Layers On, select the whole snippet area.


Use PCB Filter (IsSelected and (IsVia or IsTrack))  to filter out the parts but hold on to all the connections.


Then CUT the connections with reference to Pin1 somewhere in the snippet,


Then Paste right back in the same place.  All tracks and via's will adopt NetName from component pin nets.


Then... you can turn your Planes back on and position the snippet where you want it.


Source: https://forum.live.altium.com/posts/221757/646088

Eric Albach 

Possibly the best method for the PCB side is to keep "snippets" in a PcbDoc then you can select, copy and paste special with Keep Net Name. That way you won't lose the polygon pour nets.

Source: https://forum.live.altium.com/posts/221757/646099


Sunday, April 13, 2014

Reuse Tracks and Vias

Bill Smock's PCB Filter Tip

Click on the link above to visit Bill's blog.

This one of my favorite PCB Filters. This filter simplifies reuse of existing tracks and vias.


Steps:


Select a group of components with the traces and vias.


Enter the next line in to the PCB Filter Panel:


Not( (ObjectKind = 'Component')) And IsSelected


In the Filter Options: 

Object passing the filter check the "Select" box. 


and


Objects not passing the filter check the "Deselect" and choose "Normal" in the drop down box.


This will deselect the components and leave all of the other primitives selected so they can be copied without copying the components to be used on another group of parts.


Bill, Thank you for sharing. 


When I have more time, I'll try to Script this Filter and then assign it to a Hot Key.


Related Links: