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

Home » CadSoft Support Forums » eagle.userchat.ger » Bei einem Package aus einer Bibliothek nur Linien einer bestimmten Breite auswählen
Bei einem Package aus einer Bibliothek nur Linien einer bestimmten Breite auswählen [message #154826] Fri, 04 April 2014 12:18 Go to next message
Guido
Messages: 42
Registered: September 2008
Member
Hallo,

ich habe gelegentlich den Fall, dass ich bei einem Package einer
Bibliothek alle Linien einer bestimmten Breite von z.B. 0.12 mm auf
0.008 inch anpassen möchte. Das ganze würde ich am liebsten über ein
Skript erledigen. Gibt es in Eagle 6.5.0 die Möglichkeit über einen
Befehl alle Linien einer bestimmten Breite auszuwählen?

Mit freundlichen Grüßen
Guido
Re: Bei einem Package aus einer Bibliothek nur Linien einer bestimmten Breite ausw [message #154862 is a reply to message #154826] Mon, 07 April 2014 05:58 Go to previous messageGo to next message
Lorenz
Messages: 645
Registered: December 2006
Senior Member
Guido wrote:

>Hallo,
>
>ich habe gelegentlich den Fall, dass ich bei einem Package einer
>Bibliothek alle Linien einer bestimmten Breite von z.B. 0.12 mm auf
>0.008 inch anpassen möchte. Das ganze würde ich am liebsten über ein
>Skript erledigen. Gibt es in Eagle 6.5.0 die Möglichkeit über einen
>Befehl alle Linien einer bestimmten Breite auszuwählen?

eingebaut ist so was nicht, aber mit einem ULP das alle wires
durchgeht und gegebenenfalls mit setgroup markiert, ist es leicht zu
realisieren.
--

Lorenz
Re: Bei einem Package aus einer Bibliothek nur Linien einer bestimmten Breite auswählen [message #154882 is a reply to message #154862] Tue, 08 April 2014 11:58 Go to previous message
Guido
Messages: 42
Registered: September 2008
Member
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<div class="moz-cite-prefix">On 07.04.2014 08:28, Lorenz wrote:<br>
</div>
<blockquote cite="mid:d8h4k9pm00979a1rs9729sffs8jnbbcq55@4ax.com"
type="cite">
<pre wrap="">eingebaut ist so was nicht, aber mit einem ULP das alle wires
durchgeht und gegebenenfalls mit setgroup markiert, ist es leicht zu
realisieren.
</pre>
</blockquote>
<meta http-equiv="Content-Type" content="text/html;
charset=ISO-8859-1">
<br>
Vielen Dank f&uuml;r die R&uuml;ckmeldung. Ich hatte gehofft die Linien direkt
in meinem Skript, d.h. ohne Aufruf eines ULPs ausw&auml;hlen zu k&ouml;nnen.
Allem Anschein nach ist dies jedoch nicht m&ouml;glich. Daher nun doch
mittels ULP (s. u.)<br>
<br>
<font face="Courier New, Courier, monospace"><big><small><small><small>
</small></small></small></big></font><font face="Courier
New, Courier, monospace"><big><span style="font-size: 7.5pt;"> </span><font
face="Courier New, Courier, monospace"><big><big><big><big><big><big><big><span
style="font-size: 7.5pt;" lang="EN-GB">-----
cut here ---------- cut here ---------- cut
here ---------- cut here -----</span></big></big></big></big></big></big></big></font></big ></font><font
face="Courier New, Courier, monospace"><br>
<big><big><big><big><big><big><big><big><span style="font-size:
7.5pt;" lang="EN-GB"> </span></big></big></big></big></big></big></big></big><br>
<big><big><big><big><big><big><big><big><span style="font-size:
7.5pt;" lang="EN-GB"> int LayerList[];</span><span
style="font-size:7.5pt;mso-ansi-language: EN-GB"
lang="EN-GB"></span></big></big></big></big></big></big></big></big ><br>
<big><big><big><big><big><big><big><big><span
style="font-size:7.5pt;mso-ansi-language: EN-GB"
lang="EN-GB"> </span><span style="font-size:
7.5pt;" lang="EN-GB">int LayerListNumber = 0;</span><span
style="font-size:7.5pt;mso-ansi-language:EN-GB"
lang="EN-GB"></span></big></big></big></big></big></big></big></big ><br>
<big><big><big><big><big><big><big><big><span
style="font-size:7.5pt;mso-ansi-language:EN-GB"
lang="EN-GB"> </span><span style="font-size:
7.5pt;" lang="EN-GB">LayerList[LayerListNumber++]
= 21;&nbsp; // tPlace</span><span
style="font-size:7.5pt;mso-ansi-language:EN-GB"
lang="EN-GB"></span></big></big></big></big></big></big></big></big ><br>
<big><big><big><big><big><big><big><big><span
style="font-size:7.5pt;mso-ansi-language:EN-GB"
lang="EN-GB"> </span><span style="font-size:
7.5pt;" lang="EN-GB">LayerList[LayerListNumber++]
= 22;&nbsp; // bPlace</span><span
style="font-size:7.5pt;mso-ansi-language:EN-GB"
lang="EN-GB"></span></big></big></big></big></big></big></big></big ><br>
<big><big><big><big><big><big><big><big><span
style="font-size:7.5pt;mso-ansi-language:EN-GB"
lang="EN-GB"> </span><span style="font-size:
7.5pt;" lang="EN-GB">LayerList[LayerListNumber++]
= 51;&nbsp; // tDocu</span><span
style="font-size:7.5pt;mso-ansi-language:EN-GB"
lang="EN-GB"></span></big></big></big></big></big></big></big></big ><br>
<big><big><big><big><big><big><big><big><span
style="font-size:7.5pt;mso-ansi-language:EN-GB"
lang="EN-GB"> </span><span style="font-size:
7.5pt;" lang="EN-GB">LayerList[LayerListNumber++]
= 52;&nbsp; // bDocu</span><span
style="font-size:7.5pt;mso-ansi-language:EN-GB"
lang="EN-GB"></span></big></big></big></big></big></big></big></big ><br>
<big><big><big><big><big><big><big><big><span
style="font-size:7.5pt;mso-ansi-language:EN-GB"
lang="EN-GB"> </span><span style="font-size:
7.5pt;" lang="EN-GB">string Command = "";</span><span
style="font-size:7.5pt;mso-ansi-language:EN-GB"
lang="EN-GB"></span></big></big></big></big></big></big></big></big ><br>
<big><big><big><big><big><big><big><big><span
style="font-size:7.5pt;mso-ansi-language:EN-GB"
lang="EN-GB"> </span><span style="font-size:
7.5pt;" lang="EN-GB">string CommandList =
"change width 0.01inch;\n";</span><span
style="font-size:7.5pt;mso-ansi-language: EN-GB"
lang="EN-GB"></span></big></big></big></big></big></big></big></big ><br>
<big><big><big><big><big><big><big><big><span
style="font-size:7.5pt;mso-ansi-language: EN-GB"
lang="EN-GB"> </span><span style="font-size:
7.5pt;" lang="EN-GB">int Index = 0;</span><span
style="font-size:7.5pt;mso-ansi-language:EN-GB"
lang="EN-GB"></span></big></big></big></big></big></big></big></big ><br>
<big><big><big><big><big><big><big><big><span
style="font-size:7.5pt;mso-ansi-language:EN-GB"
lang="EN-GB"> </span><span style="font-size:
7.5pt;" lang="EN-GB">if (library) {</span><span
style="font-size:7.5pt;mso-ansi-language:EN-GB"
lang="EN-GB"></span></big></big></big></big></big></big></big></big ><br>
<big><big><big><big><big><big><big><big><span
style="font-size:7.5pt;mso-ansi-language:EN-GB"
lang="EN-GB"> </span><span style="font-size:
7.5pt;" lang="EN-GB">&nbsp; if (package) {</span><span
style="font-size:7.5pt;mso-ansi-language:EN-GB"
lang="EN-GB"></span></big></big></big></big></big></big></big></big ><br>
<big><big><big><big><big><big><big><big><span
style="font-size:7.5pt;mso-ansi-language:EN-GB"
lang="EN-GB"> </span><span style="font-size:
7.5pt;" lang="EN-GB">&nbsp;&nbsp;&nbsp; package(PAC) {</span><span
style="font-size:7.5pt;mso-ansi-language:EN-GB"
lang="EN-GB"></span></big></big></big></big></big></big></big></big ><br>
<big><big><big><big><big><big><big><big><span
style="font-size:7.5pt;mso-ansi-language:EN-GB"
lang="EN-GB"> </span><span style="font-size:
7.5pt;" lang="EN-GB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; clrgroup(PAC);</span><span
style="font-size:7.5pt;mso-ansi-language:EN-GB"
lang="EN-GB"></span></big></big></big></big></big></big></big></big ><br>
<big><big><big><big><big><big><big><big><span
style="font-size:7.5pt;mso-ansi-language:EN-GB"
lang="EN-GB"> </span><span style="font-size:
7.5pt;" lang="EN-GB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PAC.wires(W) {</span><span
style="font-size:7.5pt;mso-ansi-language:EN-GB"
lang="EN-GB"></span></big></big></big></big></big></big></big></big ><br>
<big><big><big><big><big><big><big><big><span
style="font-size:7.5pt;mso-ansi-language:EN-GB"
lang="EN-GB"> </span><span style="font-size:
7.5pt;" lang="EN-GB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Loop through all
Layers in LayerList</span><span
style="font-size:7.5pt; mso-ansi-language:EN-GB"
lang="EN-GB"></span></big></big></big></big></big></big></big></big ><br>
<big><big><big><big><big><big><big><big><span
style="font-size:7.5pt; mso-ansi-language:EN-GB"
lang="EN-GB"> </span><span style="font-size:
7.5pt;" lang="EN-GB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (Index = 0;
Index &lt; LayerListNumber; ++Index) {</span><span
style="font-size:7.5pt;mso-ansi-language:EN-GB"
lang="EN-GB"></span></big></big></big></big></big></big></big></big ><br>
<big><big><big><big><big><big><big><big><span
style="font-size:7.5pt;mso-ansi-language:EN-GB"
lang="EN-GB"> </span><span style="font-size:
7.5pt;" lang="EN-GB"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;&nbsp; // Set Group-Flag
of the current wire if its Layer is listed in </span><span
style="font-size:7.5pt;mso-ansi-language:EN-GB"
lang="EN-GB"></span></big></big></big></big></big></big></big></big ><br>
<big><big><big><big><big><big><big><big><span
style="font-size:7.5pt;mso-ansi-language:EN-GB"
lang="EN-GB"> </span><span style="font-size:
7.5pt;" lang="EN-GB"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;&nbsp; // "LayerList"
and its width is "0.12 mm"</span><span
style="font-size:7.5pt;mso-ansi-language:EN-GB"
lang="EN-GB"></span></big></big></big></big></big></big></big></big ><br>
<big><big><big><big><big><big><big><big><span
style="font-size:7.5pt;mso-ansi-language:EN-GB"
lang="EN-GB"> </span><span style="font-size:
7.5pt;" lang="EN-GB"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;&nbsp; if ((W.layer ==
LayerList[Index]) &amp;&amp; (W.width ==
mm2u(0.12))) {</span><span
style="font-size:7.5pt;mso-ansi-language:EN-GB"
lang="EN-GB"></span></big></big></big></big></big></big></big></big ><br>
<big><big><big><big><big><big><big><big><span
style="font-size:7.5pt;mso-ansi-language:EN-GB"
lang="EN-GB"> </span><span style="font-size:
7.5pt;" lang="EN-GB"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;&nbsp;&nbsp;&nbsp; setgroup(W);</span><span
style="font-size:7.5pt;mso-ansi-language: EN-GB"
lang="EN-GB"></span></big></big></big></big></big></big></big></big ><br>
<big><big><big><big><big><big><big><big><span
style="font-size:7.5pt;mso-ansi-language: EN-GB"
lang="EN-GB"> </span><span style="font-size:
7.5pt;" lang="EN-GB"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;&nbsp; }</span><span
style="font-size:7.5pt;mso-ansi-language:EN-GB"
lang="EN-GB"></span></big></big></big></big></big></big></big></big ><br>
<big><big><big><big><big><big><big><big><span
style="font-size:7.5pt;mso-ansi-language:EN-GB"
lang="EN-GB"> </span><span style="font-size:
7.5pt;" lang="EN-GB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</span><span
style="font-size:7.5pt;mso-ansi-language:EN-GB"
lang="EN-GB"></span></big></big></big></big></big></big></big></big ><br>
<big><big><big><big><big><big><big><big><span
style="font-size:7.5pt;mso-ansi-language:EN-GB"
lang="EN-GB"> </span><span style="font-size:
7.5pt;" lang="EN-GB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</span><span
style="font-size:7.5pt;mso-ansi-language:EN-GB"
lang="EN-GB"></span></big></big></big></big></big></big></big></big ><br>
<big><big><big><big><big><big><big><big><span
style="font-size:7.5pt;mso-ansi-language:EN-GB"
lang="EN-GB"> </span><span style="font-size:
7.5pt;" lang="EN-GB">&nbsp;&nbsp;&nbsp; }</span><span
style="font-size:7.5pt;mso-ansi-language:EN-GB"
lang="EN-GB"></span></big></big></big></big></big></big></big></big ><br>
<big><big><big><big><big><big><big><big><span
style="font-size:7.5pt;mso-ansi-language:EN-GB"
lang="EN-GB"> </span><span style="font-size:
7.5pt;" lang="EN-GB">&nbsp; }</span><span
style="font-size:7.5pt; mso-ansi-language:EN-GB"
lang="EN-GB"></span></big></big></big></big></big></big></big></big ><br>
<big><big><big><big><big><big><big><big><span
style="font-size:7.5pt; mso-ansi-language:EN-GB"
lang="EN-GB"> </span><span style="font-size:
7.5pt;" lang="EN-GB">}</span><span
style="font-size:7.5pt; mso-ansi-language:EN-GB"
lang="EN-GB"></span></big></big></big></big></big></big></big></big ><br>
<big><big><big><big><big><big><big><big><span
style="font-size:7.5pt; mso-ansi-language:EN-GB"
lang="EN-GB"> </span><span style="font-size:
7.5pt;" lang="EN-GB">CommandList = CommandList +
"change width (&gt;0 0);";</span><span
style="font-size:7.5pt;mso-ansi-language: EN-GB"
lang="EN-GB"></span></big></big></big></big></big></big></big></big ><br>
<big><big><big><big><big><big><big><big><span
style="font-size:7.5pt;mso-ansi-language: EN-GB"
lang="EN-GB"> </span><span style="font-size:
7.5pt;" lang="EN-GB">exit(CommandList);</span></big></big></big></big></big ></big></big></big><br>
<big><big><big><big><big><big><big><big><span style="font-size:
7.5pt;" lang="EN-GB"> </span></big></big></big></big></big></big></big></big><br>
<big><big><big><big><big><big><big><big><span style="font-size:
7.5pt;" lang="EN-GB"> ----- cut here ----------
cut here ---------- cut here ---------- cut here
-----</span></big></big></big></big></big></big></big></big></font ><br>
<span style="mso-ansi-language:EN-GB" lang="EN-GB"></span><br>
<span style="mso-ansi-language:EN-GB" lang="EN-GB">Mit freundlichen
Gr&uuml;&szlig;en<br>
Guido<o:p></o:p></span><br>
<meta name="ProgId" content="Word.Document">
<meta name="Generator" content="Microsoft Word 11">
<meta name="Originator" content="Microsoft Word 11">
<link rel="File-List"
href=" file:///C:%5CUsers%5CInternet%5CAppData%5CLocal%5CTemp%5Cmsohtml1%5C01%5Ccl ip_filelist.xml">
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" LatentStyleCount="156">
</w:LatentStyles>
</xml><![endif]-->
<style>
<!--
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin:0cm;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";}
pre
{margin:0cm;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Courier New";
mso-fareast-font-family:"Times New Roman";}
@page Section1
{size:595.3pt 841.9pt;
margin:70.85pt 70.85pt 2.0cm 70.85pt;
mso-header-margin:35.4pt;
mso-footer-margin:35.4pt;
mso-paper-source:0;}
div.Section1
{page:Section1;}
-->
</style><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Normale Tabelle";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";
mso-ansi-language:#0400;
mso-fareast-language:#0400;
mso-bidi-language:#0400;}
</style>
<![endif]-->
</body>
</html>
Previous Topic: Wie kann ich mit dem CAM-Prozessor erzeugte Dateien ausdrucken?
Next Topic: euro.scr
Goto Forum:
  


Current Time: Thu Jun 29 10:54:56 GMT 2017