⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 orphannet.il

📁 Allegro常用skill
💻 IL
字号:
;=====================================================================;OrphanNet.il;this routine report the Orphan net which do not belong to a ratsnest.;Date:2009-11-25   ;author:defir.dong;=====================================================================axlCmdRegister("OrphanNet" `Orphan_Nets)	procedure( Orphan_Nets()	logfile="./Orphan_Nets.log"	axlClearSelSet()	axlVisibleDesign( nil) 	axlVisibleLayer( "PIN/TOP" t)	axlVisibleLayer( "PIN/BOTTOM" t)	axlVisibleLayer( "PACKAGE GEOMETRY/SILKSCREEN_TOP" t)	axlVisibleLayer( "PACKAGE GEOMETRY/SILKSCREEN_BOTTOM" t)	axlVisibleLayer( "BOARD GEOMETRY/OUTLINE" t)	axlVisibleUpdate(t)	axlSetFindFilter(?enabled `("NOALL" "NETS") ?onButtons `("NETS"))	nets = axlGetSelSet(axlAddSelectAll())		rep_file=outfile(logfile)	  fprintf(rep_file "\t Orphan Nets Report\n\n Net Name\t\tLocation\n\n")	  ntd=nil	foreach(nt nets  		  if( nt->name!="" && nt->ratsnest==nil  then		  	    ntd=cons(nt ntd)		  	  );if		  	);foreach	printf("%L\n" ntd)	  		 rats=axlSelectByProperty("net" "RATSNEST_SCHEDULE")	 ratv=axlSelectByProperty("net" "VOLTAGE")	 l1=nil	 l2=nil	 l1=append(rats ratv)	 printf("%L\n" l1)	foreach(nam l1		     ntd=remove(nam ntd)		       		 printf("%L\n" ntd)		       		);foreach		        		axlClearSelSet()	  axlSetFindFilter(?enabled `("NOALL" "PINS") ?onButtons `("PINS"))	  pins = axlGetSelSet(axlAddSelectAll())	  pnl=nil	  foreach(pn pins	  	     foreach(nt ntd	 	       if(pn->net->name == nt->name then	 	        	  px=pn->xy	 	        	  fprintf(rep_file "%L\t\t%L\n" nt->name,px)	 	        	  );if	 	        	 );foreach	 	        	);foreach  axlClearSelSet()		close(rep_file)	axlUIViewFileCreate(logfile "Orphan Nets Log" nil));end defun

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -