<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Cadence PCB Skill Forum</title><link>http://www.cadence.com/Community/forums/28.aspx</link><description>Upload your SKILL files here. Give a brief summary of how to best use the SKILL code.</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/cadence/community/forums/28" /><feedburner:info uri="cadence/community/forums/28" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Upload your SKILL files here. Give a brief summary of how to best use the SKILL code.</itunes:subtitle><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcadence%2Fcommunity%2Fforums%2F28" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcadence%2Fcommunity%2Fforums%2F28" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcadence%2Fcommunity%2Fforums%2F28" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/cadence/community/forums/28" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcadence%2Fcommunity%2Fforums%2F28" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fcadence%2Fcommunity%2Fforums%2F28" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcadence%2Fcommunity%2Fforums%2F28" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><item><title>find shape center</title><link>http://feedproxy.google.com/~r/cadence/community/forums/28/~3/PvbZ8MuXup4/1320005.aspx</link><pubDate>Wed, 20 Feb 2013 10:28:27 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1320005</guid><dc:creator>Ejlersen</dc:creator><slash:comments>2</slash:comments><comments>http://www.cadence.com/Community/forums/thread/1320005.aspx</comments><wfw:commentRss>http://www.cadence.com/Community/forums/commentrss.aspx?SectionID=28&amp;PostID=1320005</wfw:commentRss><description>&lt;p&gt;Hi&lt;/p&gt;&lt;p&gt;Problem is solved, please disregard this message&lt;/p&gt;&lt;p&gt;Best regards&lt;/p&gt;&lt;p&gt;Ole&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/forums/28/~4/PvbZ8MuXup4" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/forums/thread/1320005.aspx</feedburner:origLink></item><item><title>getting the active command</title><link>http://feedproxy.google.com/~r/cadence/community/forums/28/~3/P2b2nZfaoKY/1323651.aspx</link><pubDate>Thu, 16 May 2013 05:49:51 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1323651</guid><dc:creator>Ejlersen</dc:creator><slash:comments>2</slash:comments><comments>http://www.cadence.com/Community/forums/thread/1323651.aspx</comments><wfw:commentRss>http://www.cadence.com/Community/forums/commentrss.aspx?SectionID=28&amp;PostID=1323651</wfw:commentRss><description>&lt;p&gt;Hi&lt;/p&gt;&lt;p&gt;I&amp;#39;m working on a small skill program that should only be available during &amp;quot;add connect&amp;quot;, but I&amp;#39;ve not figured out a way to get the active&amp;nbsp;command in skill&lt;/p&gt;&lt;p&gt;Using axlGetCmdSupplementalData() will show&amp;nbsp;&amp;quot;add connect&amp;quot; as the command&amp;nbsp;using&amp;nbsp;pre-selection mode, but if the user selects &amp;nbsp;&lt;/p&gt;&lt;p&gt;Route-&amp;gt;Connect then it will return nil as the command. This is also in alignment with the description for axlGetCmdSupplementalData()&lt;/p&gt;&lt;p&gt;But does anyone know if there&amp;#39;s a way to get the name of the active command?&lt;/p&gt;&lt;p&gt;Best regards&lt;/p&gt;&lt;p&gt;Ole&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/forums/28/~4/P2b2nZfaoKY" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/forums/thread/1323651.aspx</feedburner:origLink></item><item><title>Find ext_artwork and ext_drill</title><link>http://feedproxy.google.com/~r/cadence/community/forums/28/~3/g3dvMtCyqok/1323640.aspx</link><pubDate>Wed, 15 May 2013 16:49:09 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1323640</guid><dc:creator>bulldog</dc:creator><slash:comments>2</slash:comments><comments>http://www.cadence.com/Community/forums/thread/1323640.aspx</comments><wfw:commentRss>http://www.cadence.com/Community/forums/commentrss.aspx?SectionID=28&amp;PostID=1323640</wfw:commentRss><description>&lt;p&gt;I&amp;#39;m looking for a way in Skill to extract the setup information for artworks and drill files.&amp;nbsp; Cadence sets the default values of art (ext_artwork) and drl (ext_drill).&amp;nbsp;&amp;nbsp;I&amp;#39;ve written a program to setup the artwork table in the Allegro file but since we use the Cadence default values and or sister company uses different values I would like to know how to extract the values directly from the database.&lt;/p&gt;&lt;p&gt;Hopefully somebody knows how and can point me in the right direction.&lt;/p&gt;&lt;p&gt;&amp;nbsp;Many thanks in advance!&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/forums/28/~4/g3dvMtCyqok" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/forums/thread/1323640.aspx</feedburner:origLink></item><item><title>Segment Length</title><link>http://feedproxy.google.com/~r/cadence/community/forums/28/~3/MNFC6il4sH0/1323388.aspx</link><pubDate>Tue, 07 May 2013 00:16:19 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1323388</guid><dc:creator>eDaJun</dc:creator><slash:comments>8</slash:comments><comments>http://www.cadence.com/Community/forums/thread/1323388.aspx</comments><wfw:commentRss>http://www.cadence.com/Community/forums/commentrss.aspx?SectionID=28&amp;PostID=1323388</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;Dear All,&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="white-space:pre;" class="Apple-tab-span"&gt;	&lt;/span&gt;Can anyone help me hot to get this given point. Thanks&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href="http://postimg.org/image/9xp1k3g5t/" target="_blank"&gt;&lt;img src="http://s8.postimg.org/9xp1k3g5t/Capture.jpg" alt="Capture" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/forums/28/~4/MNFC6il4sH0" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/forums/thread/1323388.aspx</feedburner:origLink></item><item><title>how to use "insertXMlMenu" in capture</title><link>http://feedproxy.google.com/~r/cadence/community/forums/28/~3/1tDPdlzgTIs/1323442.aspx</link><pubDate>Wed, 08 May 2013 08:41:04 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1323442</guid><dc:creator>robin chu</dc:creator><slash:comments>1</slash:comments><comments>http://www.cadence.com/Community/forums/thread/1323442.aspx</comments><wfw:commentRss>http://www.cadence.com/Community/forums/commentrss.aspx?SectionID=28&amp;PostID=1323442</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;There is a &amp;quot;insertXMLMenu&amp;quot;&amp;nbsp; function in capture&amp;#39;s tcl demo as follow:&lt;/p&gt;&lt;p&gt;InsertXMLMenu [list [list &amp;quot;TopLevelMenu&amp;quot;] &amp;quot;&amp;quot; &amp;quot;&amp;quot; [list &amp;quot;popup&amp;quot; &amp;quot;&amp;amp;TopLevelMenu&amp;quot; &amp;quot;0&amp;quot;]]&lt;/p&gt;&lt;p&gt;InsertXMLMenu [list [list &amp;quot;TopLevelMenu&amp;quot; &amp;quot;SubMenu&amp;quot; ] &amp;quot;&amp;quot; &amp;quot;&amp;quot; [list &amp;quot;action&amp;quot; &amp;quot;&amp;amp;SubMenu...&amp;quot; &amp;quot;0&amp;quot; &amp;quot;SubMenuActionLabel&amp;quot; &amp;quot;MenuUpdateLabel&amp;quot;]]&lt;/p&gt;&lt;p&gt;&amp;nbsp;I don&amp;#39;t know how to fill in the parameters. &lt;/p&gt;&lt;p&gt;Is there I can find a document that explain these functions?&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/forums/28/~4/1tDPdlzgTIs" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/forums/thread/1323442.aspx</feedburner:origLink></item><item><title>Updating pad names with SKILL</title><link>http://feedproxy.google.com/~r/cadence/community/forums/28/~3/hp6Z3Z_vmVA/1323467.aspx</link><pubDate>Wed, 08 May 2013 17:05:53 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1323467</guid><dc:creator>MikeBR</dc:creator><slash:comments>3</slash:comments><comments>http://www.cadence.com/Community/forums/thread/1323467.aspx</comments><wfw:commentRss>http://www.cadence.com/Community/forums/commentrss.aspx?SectionID=28&amp;PostID=1323467</wfw:commentRss><description>&lt;p&gt;Hello all,&lt;/p&gt;&lt;p&gt;I&amp;#39;m a total novice at using skill skill scripting, but have a background in other languages (C++ mostly).&amp;nbsp; At my company, we have a huge database of symbols, padstacks, etc.&amp;nbsp; And would like to standardize all of them.&amp;nbsp; The only reasonable way I can see to accomplish this is to figure out how to write a script that will update every drawing automatically.&lt;/p&gt;&lt;p&gt;The problem I&amp;#39;m trying to figure out is how to take the information in a padstack (the width, height, type, etc.) and rename the padstack using that information.&amp;nbsp; So, for example,&amp;nbsp;a 0.5 x 1.5 rectangular pad becomes 0p5x1p5r.pad&lt;/p&gt;&lt;p&gt;&amp;nbsp;Is this possible?&amp;nbsp; If so, how?&lt;/p&gt;&lt;p&gt;&amp;nbsp;Thanks,&lt;/p&gt;&lt;p&gt;&amp;nbsp;Mike&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/forums/28/~4/hp6Z3Z_vmVA" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/forums/thread/1323467.aspx</feedburner:origLink></item><item><title>artwork film control</title><link>http://feedproxy.google.com/~r/cadence/community/forums/28/~3/p1d20bnXfp0/1323419.aspx</link><pubDate>Tue, 07 May 2013 13:17:46 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1323419</guid><dc:creator>seyerfred</dc:creator><slash:comments>5</slash:comments><comments>http://www.cadence.com/Community/forums/thread/1323419.aspx</comments><wfw:commentRss>http://www.cadence.com/Community/forums/commentrss.aspx?SectionID=28&amp;PostID=1323419</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;&lt;p&gt;is there any code to set only all inner layer into supress unconnected pads? and a selection of plot mode for power/gnd plane to set posive o negative?&lt;/p&gt;&lt;p&gt;Thank you&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/forums/28/~4/p1d20bnXfp0" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/forums/thread/1323419.aspx</feedburner:origLink></item><item><title>Number of Vias in a place bound region</title><link>http://feedproxy.google.com/~r/cadence/community/forums/28/~3/MGWRimTyqHs/1323433.aspx</link><pubDate>Tue, 07 May 2013 22:14:33 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1323433</guid><dc:creator>Wale</dc:creator><slash:comments>1</slash:comments><comments>http://www.cadence.com/Community/forums/thread/1323433.aspx</comments><wfw:commentRss>http://www.cadence.com/Community/forums/commentrss.aspx?SectionID=28&amp;PostID=1323433</wfw:commentRss><description>&lt;p&gt;Hi all, i am new to this forum and new to skill..... i was wondering if&amp;nbsp;anyone has a Skill script that could list the number of vias ( xy-cord), the via-padstack, and the package_hieght_min in a palce bound top and place bound bottom of package geometry?&lt;/p&gt;&lt;p&gt;also, if anyone has a skill script that could count the number of vias in a brd file. i would like to take a look and compare with mine. mine is not compiling.&lt;/p&gt;&lt;p&gt;Thanks&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/forums/28/~4/MGWRimTyqHs" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/forums/thread/1323433.aspx</feedburner:origLink></item><item><title>Find the angle between two segments</title><link>http://feedproxy.google.com/~r/cadence/community/forums/28/~3/m87opDtXtoU/1323391.aspx</link><pubDate>Tue, 07 May 2013 01:38:47 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1323391</guid><dc:creator>eDaNoy</dc:creator><slash:comments>5</slash:comments><comments>http://www.cadence.com/Community/forums/thread/1323391.aspx</comments><wfw:commentRss>http://www.cadence.com/Community/forums/commentrss.aspx?SectionID=28&amp;PostID=1323391</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://postimg.org/image/ctpsgj05h/" target="_blank"&gt;&lt;img src="http://s10.postimg.org/ctpsgj05h/angle.jpg" alt="angle" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;I would like to get the angle between two segments, this must be applied to any angled situation.&lt;/p&gt;&lt;p&gt;I have already a function that gets the slope of two segments then the rest is a problem, i cant get the correct result&lt;/p&gt;&lt;p&gt;im using this formula.&lt;/p&gt;&lt;p&gt;angle=(m2-m1)/[1+(m2*m1)]&lt;/p&gt;&lt;p&gt;atan(angle)*180/math.pi&lt;/p&gt;&lt;p&gt;the result must be the added angle of two segments.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;sample 1st segment = 90 degree&lt;/p&gt;&lt;p&gt;second segment = 45 degree&lt;/p&gt;&lt;p&gt;&amp;nbsp;result = 135 degree&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/forums/28/~4/m87opDtXtoU" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/forums/thread/1323391.aspx</feedburner:origLink></item><item><title>encrypter skill</title><link>http://feedproxy.google.com/~r/cadence/community/forums/28/~3/gmZBlP9XnZc/1323252.aspx</link><pubDate>Tue, 30 Apr 2013 20:15:51 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1323252</guid><dc:creator>seyerfred</dc:creator><slash:comments>5</slash:comments><comments>http://www.cadence.com/Community/forums/thread/1323252.aspx</comments><wfw:commentRss>http://www.cadence.com/Community/forums/commentrss.aspx?SectionID=28&amp;PostID=1323252</wfw:commentRss><description>&lt;p&gt;Hi&lt;/p&gt;&lt;p&gt;i want to write a skill to encrypt my skill file but my code doenst wok.. please help..&lt;/p&gt;&lt;p&gt;here is my code:&lt;/p&gt;&lt;p&gt;&amp;nbsp;(defun encrypt ()&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="white-space:pre;" class="Apple-tab-span"&gt;	&lt;/span&gt;file = axlDMFileBrowse(nil nil ?optFilters &amp;quot;Skill files(*.il)|*.csf|Dat files(*.dat)|*.dat|)(&amp;quot;?title&amp;quot;Select Skill file to Encrypt&amp;quot;))&lt;/p&gt;&lt;p&gt;&lt;span style="white-space:pre;" class="Apple-tab-span"&gt;	&lt;/span&gt;if(!isDir(&amp;quot;~/skill/encrypt&amp;quot;) then&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="white-space:pre;" class="Apple-tab-span"&gt;	&lt;/span&gt; &amp;nbsp; &amp;nbsp;createDir(&amp;quot;~/skill/encrypt&amp;quot;)&lt;/p&gt;&lt;p&gt;&lt;span style="white-space:pre;" class="Apple-tab-span"&gt;	&lt;/span&gt;)&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="white-space:pre;" class="Apple-tab-span"&gt;	&lt;/span&gt;fileparts = axlDMFileParts(file)&lt;/p&gt;&lt;p&gt;&lt;span style="white-space:pre;" class="Apple-tab-span"&gt;	&lt;/span&gt;filepartsFileWext = nth(2 fileparts)&lt;/p&gt;&lt;p&gt;&lt;span style="white-space:pre;" class="Apple-tab-span"&gt;	&lt;/span&gt;fileEncParts = strcat(&amp;quot;~/skill/encrypt/&amp;quot; filepartsFileWext)&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="white-space:pre;" class="Apple-tab-span"&gt;	&lt;/span&gt;encrypt(file fileEncParts eLock)&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; )&lt;/p&gt;&lt;p&gt;&lt;span style="white-space:pre;" class="Apple-tab-span"&gt;	&lt;/span&gt;axlCmdRegister(&amp;quot;encrypt&amp;quot; &amp;#39;encrypt)&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/forums/28/~4/gmZBlP9XnZc" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/forums/thread/1323252.aspx</feedburner:origLink></item><media:rating>nonadult</media:rating></channel></rss>
