Re: [PEDA] Snap to Grid?

2004-05-05 Thread Abd ul-Rahman Lomax
At 01:42 AM 5/5/2004, John Girvan wrote:
thanks all for your help... i was just playing about with some tracks and
had them at 8 mil thick on an 8mil grid spaced at 8mil edge to edge and
wanted to change them to 10mil edge to edge - thus, change the grid, 'snap
to grid' and hope! more curiosity than a neccessity... im just fumbling
about in my first few months on 99SE... i moved them manually...
Consider what would happen if there were a set of tracks at 8/8, one 
selected the tracks and there were a command which would snap to grid, in 
this case a 10 mil grid. The command would have to determine *which* grid 
to snap to, because the tracks are starting out on a 16 mil grid and need 
to be on, what? an 18 mil grid? a 20 mil grid? If I assume 18 mils -- i.e., 
10 mils edge to edge, then where is the starting reference? It would have 
to be specified. And what would be moved, really, would not be the *tracks* 
but, more precisely, the *endpoints*. And what happens to something else 
that connects to the track? Does it become disconnected?

Now, Mentor Expedition is a very expensive program, compared to Protel, if 
I've got it right. I think I recall seeing a demo one time. The interactive 
autorouting tools were really impressive.

Here is how I look at the situation Mr. Girvan brought us. I have a group 
of tracks that are routed with 8 mil clearance rules. I want to increase 
the clearance rules to 10 mils. *This is an autorouter task.*

To do this in the Protel environment, one would change the design rule. 
Then one would run a command that does not exist: Reroute violating 
track, and a simple autorouter would attempt to reroute the tracks while 
keeping the route topology the same.

However, the need for something like this is not huge, because it is 
unusual that design rules get increased like that, and track bundles are 
not usually more than a few tracks wide. And the manual router is pretty 
fast at something like this.

I'd just change the rule and run a DRC. Then I'd set Loop Removal and just 
redraw the tracks (it's not necessary to delete the original, generally, 
Loop Removal will do that). For, say, five tracks, not even a minute. It is 
just a topology change.

A less experienced user might try to Move the tracks. That is going to be 
*much* slower. Rerouting them as described will automatically follow the 
new rules with no fuss.


* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* To post a message: mailto:[EMAIL PROTECTED]
*
* To leave this list visit:
* http://www.techservinc.com/protelusers/leave.html
*
* Contact the list manager:
* mailto:[EMAIL PROTECTED]
*
* Forum Guidelines Rules:
* http://www.techservinc.com/protelusers/forumrules.html
*
* Browse or Search previous postings:
* http://www.mail-archive.com/[EMAIL PROTECTED]
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *


Re: [PEDA] Snap to Grid?

2004-05-04 Thread Abd ul-Rahman Lomax
At 06:41 PM 5/4/2004, John Girvan wrote:
As a new Protel User, coming over from Mentor 'Expedition' series, im 
trying to find a 'snap to grid' option as per Mentor, im sure there is 
something ive overlooked basically, i have drawn in a row of 3 
straight 'dummy' tracks on an 8th grid. If i change to a 10th grid can i 
select them all, then 'snap to grid' and they all snap to the grid or do i 
have to select them each individually then snap them by 'pushing them' as 
i have been doing
I'm not sure what is meant by 8th grid or 10th grid. It might mean 125 
mils and 100 mils respectively, or it might mean something else

Anyway, I've never seen anything like this in Protel except for Move to 
Grid which you mention:

i know you can snap components to grid but what about other draw objects?
I would not rule out that there is a way to do this in DXP, though it could 
be more trouble than it would be worth, but my question is, really, why do 
you want this?

You have a set of tracks. You want to move them to, perhaps, tighten them 
up. If you are routing with Place Interactive, and you have Mode/Push 
Obstacle enabled, banging a track up against your collection of tracks will 
shove them to design rule clearance. If, for example, you had 8 mil tracks 
on a 20 mil grid, and your clearance rule is 8 mils for those nets, Shove 
will compress them to 8/8. And you don't even have to do anything but route 
your next track.

Manual routing in Protel is really gridless. That is, you may use a grid 
for convenience, but what will ultimately control track spacing is not just 
the grid, but the clearance rules. Isn't this the way it should be?

If you want to create an array of objects on some grid, you can use 
Edit/Paste Special/Paste Array 


* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* To post a message: mailto:[EMAIL PROTECTED]
*
* To leave this list visit:
* http://www.techservinc.com/protelusers/leave.html
*
* Contact the list manager:
* mailto:[EMAIL PROTECTED]
*
* Forum Guidelines Rules:
* http://www.techservinc.com/protelusers/forumrules.html
*
* Browse or Search previous postings:
* http://www.mail-archive.com/[EMAIL PROTECTED]
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *


Re: [PEDA] Snap to Grid?

2004-05-04 Thread Ian Wilson
On 01:03 PM 5/05/2004, Abd ul-Rahman Lomax said:
..snip..
i know you can snap components to grid but what about other draw objects?
I would not rule out that there is a way to do this in DXP, though it 
could be more trouble than it would be worth, but my question is, really, 
why do you want this?
You can move rooms to the grid in P2004 - depending on the rules that have 
been set up using the rooms this will probably move everything in the room 
but it won't necessarily move them to grid.


You have a set of tracks. You want to move them to, perhaps, tighten them 
up. If you are routing with Place Interactive, and you have Mode/Push 
Obstacle enabled, banging a track up against your collection of tracks 
will shove them to design rule clearance. If, for example, you had 8 mil 
tracks on a 20 mil grid, and your clearance rule is 8 mils for those nets, 
Shove will compress them to 8/8. And you don't even have to do anything 
but route your next track.

Manual routing in Protel is really gridless. That is, you may use a grid 
for convenience, but what will ultimately control track spacing is not 
just the grid, but the clearance rules. Isn't this the way it should be?
Also, don't forget that instead of re-positioning individual tracks it is 
(usually) easier to use the Loop Removal feature, along with the electrical 
snap, and simply replace the section of interest.  This works especially 
well when running around with  bunch of internal corners (the Avoid 
Obstacle mode keeps you at the design rule) but is not quite as good when 
going around an external corner.  I have suggested that there be some sort 
of support added (to P2004) for hugging external corners when manual 
routing and the Avoid Obstacle mode is on.

I agree with Abd ul-Rahman, for the last few years I have been increasingly 
(and now exclusively) routing gridless - I set my clearance rules and then 
use the placement modes to keep everything happy.  Rework with Loop Removal 
means I don't have to worry about tracks being on grid or difficulties in 
maintaining 45 deg angles.

Is this the sort of thing you are worried about.  I assume Menotor would 
have all these same sort of tools and features.  As Abd ul-Rahman asked, 
what and why do you want to move to grid? It may help us answer better.

Ian Wilson

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* To post a message: mailto:[EMAIL PROTECTED]
*
* To leave this list visit:
* http://www.techservinc.com/protelusers/leave.html
*
* Contact the list manager:
* mailto:[EMAIL PROTECTED]
*
* Forum Guidelines Rules:
* http://www.techservinc.com/protelusers/forumrules.html
*
* Browse or Search previous postings:
* http://www.mail-archive.com/[EMAIL PROTECTED]
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *