亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? show_height.il

?? ALLEGRO SKILL SAMPLE CODE
?? IL
字號(hào):
;***********************************************
;
;                Show Height Text
;
;
;THIS PROGRAM IS PROVIDED "AS IS", AND IS NOT SUPPORTED BY
;CADENCE DESIGN SYSTEMS.
;
; Starting with version 14.0 the height text was changed from
;plain text to a property attached to the place bound shape.
;As a result of this change users were no longer able to
;generate plots that showed the component heights.
;
;This program will search for component height properties
;attached to place bound shapes. The value of the properties 
;will be entered as text and placed next to the place bound
;shape. Users will then be able to print drawings with the 
;height of the components visible. If the program is run on
;a design a second time any height text that has been added
;will be deleted and regenerated.
;
; To use this program load this file show_height.il and from
;the Allegro/APD command line use the command  show_height
;
;
;Author: Ron Guthrie
;	Principal Support AE
;	Cadence Design Systems
;	
;Date: August 2002.
;
;Version 1.0 - Initial release.
;	   1.01- (RG) Correction for place_bot in Allegro
;	   1.02- (RG) Change subclass from HEIGHT_TEXT_BOT to be HEIGHT_TEXT_BOTTOM
;		This change is to prevent errors when mirroring components
;
;***********************************************
;
defun(show_height ()
  visibility=axlVisibleGet()	;Save layer visibility
; turn all colors off
  axlVisibleDesign(nil)
; turn color on for place bounds
;


;=================================================
;To Do
;
;If the layer does not exist then create the layer
;
;=================================================
;Initialize variables
t_block="1"
t_rotate = 0.0
t_mirror_top=nil
t_mirror_bot=t
t_just="right"
max_offset=0.0
min_offset=0.0
max = "PACKAGE_HEIGHT_MAX"
min = "PACKAGE_HEIGHT_MIN"

;Check to see which editor is being used APD or Allegro

if( axlDesignType(t)=="MCM"
then		;running APD
	place_top = "PART GEOMETRY/PLACE_BOUND_TOP"
	place_bot = "PART GEOMETRY/PLACE_BOUND_BOTTOM"
	t_layer_top="PART GEOMETRY/HEIGHT_TEXT_TOP"
	t_layer_bot="PART GEOMETRY/HEIGHT_TEXT_BOTTOM"
	
else		;running Allegro
	place_top = "PACKAGE GEOMETRY/PLACE_BOUND_TOP"
	place_bot = "PACKAGE GEOMETRY/PLACE_BOUND_BOTTOM"
	t_layer_top="PACKAGE GEOMETRY/HEIGHT_TEXT_TOP"
	t_layer_bot="PACKAGE GEOMETRY/HEIGHT_TEXT_BOTTOM"
);endif tool check


;If the layer exists then warn the user the existing
;text will be deleted. Otherwise just create the layers.
if( axlIsLayer(t_layer_top) 
then
	axlUIConfirm( "show_height has been run on this design. Any text on the HEIGHT_TEXT layers will be deleted.\n")
	axlClearSelSet()
	axlVisibleLayer(t_layer_top t)  
	axlVisibleLayer(t_layer_bot t)
	axlSetFindFilter(?enabled '(noall text) ?onButtons '(noall text))
	axlVisibleLayer(t_layer_top t)  
	axlVisibleLayer(t_layer_bot t)
	axlAddSelectAll()
	l_text=axlGetSelSet()
	axlDeleteObject(l_text)
else  ;Create the layers and make them visible.
	axlLayerCreateNonConductor(t_layer_top)
	axlLayerCreateNonConductor(t_layer_bot)
	axlVisibleLayer(t_layer_top t)  
	axlVisibleLayer(t_layer_bot t)
);endif layer check

axlVisibleLayer(place_top t)  
axlVisibleLayer(place_bot t)

units = axlDBGetDesignUnits()	;Find the design units to set the offset values

case( car(units)
	( "mils"
	  max_offset=5
	  min_offset=40
	)
	( "inches"
	  max_offset=0.005
	  min_offset=0.040
	)
	( "millimeters"
	  max_offset=0.127
	  min_offset=1.016
	)
	( "centimeters"
	  max_offset=0.0127
	  min_offset=0.1016
	)
	( t
	  println( "Not set up for Microns")
	)
);case

axlSetFindFilter(?enabled '(noall shapes) ?onButtons '(noall shapes))
board_ext = axlExtentLayout()
axlSingleSelectBox(board_ext)		;select all of the shapes within the board outline
l_shapes=axlGetSelSet()

txt_orient_top=make_axlTextOrientation(?textBlock t_block ?rotation t_rotate ?mirrored t_mirror_top ?justify t_just)
txt_orient_bot=make_axlTextOrientation(?textBlock t_block ?rotation t_rotate ?mirrored t_mirror_bot ?justify t_just)

foreach( shape l_shapes
	ur=upperRight(shape->bBox)
	x=car(ur)
	y1=cadr(ur)
	l_props=shape->prop->??

	if( l_props!=nil 
	then		;check to make sure there are attached properties.
		foreach( prop l_props		;step through each property
			sprintf(s_prop "%s", prop)
			if( s_prop == max 
			then
				if( length(l_props)>2	;Are both min and max defined?
				then
					max_ht=cadr(l_props->?)
				else
					max_ht=car(l_props->?)
				);endif length
				
				y=y1+max_offset
				if( shape->layer== place_top
				then
					axlDBCreateText( max_ht x:y txt_orient_top t_layer_top shape)
				else
					axlDBCreateText( max_ht x:y txt_orient_bot t_layer_bot shape)
				);endif layer
			else
			  if( s_prop == min 
			  then
				shape_layer=shape->layer
				min_ht=car(l_props->?)
				y=y1+min_offset
				if( shape->layer == place_top
				then
					axlDBCreateText( min_ht x:y txt_orient_top t_layer_top shape)
				else
					axlDBCreateText( min_ht x:y txt_orient_bot t_layer_bot shape)
				);endif layer
			  );end if prop min
			);end if prop max
		);end foreach
	);end if
);end foreach

;reset the display back to what it was.
axlVisibleSet(visibility)
axlClearSelSet()
);end defun

;Register the command show_height.
axlCmdRegister("show_height" 'show_height )

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人av在线播放网站| 亚洲国产日韩a在线播放性色| 精品无码三级在线观看视频| 日韩视频一区二区| 日韩成人一级大片| 欧美一区二区三区在线电影| 韩国一区二区视频| 国产日产精品1区| 粉嫩aⅴ一区二区三区四区 | 国产亚洲人成网站| 国产成人鲁色资源国产91色综| 国产欧美在线观看一区| 风间由美一区二区三区在线观看 | 国产91精品露脸国语对白| 中文字幕二三区不卡| 色综合色综合色综合色综合色综合| 亚洲电影一级片| 精品欧美一区二区三区精品久久| 国产传媒一区在线| 国产九色sp调教91| 久久精品在线观看| av激情成人网| 亚洲成人中文在线| 亚洲精品一区二区精华| 成人午夜视频在线| 亚洲va在线va天堂| 亚洲精品一区二区三区在线观看| 91在线视频免费观看| 亚洲成人av电影| 久久亚区不卡日本| 在线欧美一区二区| 精品一区二区成人精品| 国产精品乱码久久久久久| 日本久久电影网| 看片网站欧美日韩| 亚洲精品一二三| 精品捆绑美女sm三区| 91亚洲精华国产精华精华液| 免费观看30秒视频久久| 中文字幕亚洲在| 欧美mv日韩mv| 色婷婷国产精品综合在线观看| 麻豆成人久久精品二区三区红| 中文字幕av一区 二区| 欧美日韩一区二区三区不卡| 国产成人亚洲精品狼色在线| 亚洲成a人片在线观看中文| 国产日韩欧美综合在线| 在线播放/欧美激情| av中文字幕亚洲| 国产美女娇喘av呻吟久久| 亚洲一区免费在线观看| 中文字幕不卡在线观看| 精品日韩在线一区| 欧美久久久久免费| 91美女视频网站| 成人激情动漫在线观看| 秋霞av亚洲一区二区三| 亚洲高清三级视频| 亚洲美女偷拍久久| 国产精品国产自产拍高清av王其| 日韩欧美色综合网站| 欧美日韩精品系列| 91黄色免费观看| 91香蕉视频mp4| 成人手机电影网| 国内成+人亚洲+欧美+综合在线| 午夜激情久久久| 国产一区二区成人久久免费影院| 亚洲成av人片在线| 亚洲一区二区欧美激情| 最新欧美精品一区二区三区| 欧美国产精品一区二区| 欧美精品一区二区三区蜜桃| 日韩一区二区三区免费看| 欧美日韩视频一区二区| 欧美中文字幕一区二区三区亚洲| 色天天综合久久久久综合片| 成人免费高清在线观看| 成人精品gif动图一区| 国产成人av电影在线| 国产精品99久久久| 丁香一区二区三区| 国产成人在线色| 成人一道本在线| 成人av在线资源网| 97se亚洲国产综合自在线不卡| 国产·精品毛片| heyzo一本久久综合| 波多野结衣视频一区| 91丨porny丨国产入口| 一本一道久久a久久精品| 91行情网站电视在线观看高清版| 欧美日韩一区小说| 911精品国产一区二区在线| 91麻豆精品国产自产在线 | 欧美videossexotv100| 精品国产一区久久| 亚洲国产精品99久久久久久久久| 国产精品欧美精品| 亚洲乱码中文字幕综合| 亚洲国产综合在线| 激情五月激情综合网| fc2成人免费人成在线观看播放| 97久久久精品综合88久久| 91免费观看视频在线| 欧美另类z0zxhd电影| 2024国产精品| 亚洲人快播电影网| 日韩av电影天堂| 国产精品一区一区三区| 99国产精品一区| 欧美剧情片在线观看| 久久久一区二区三区| 国产精品福利影院| 日韩电影免费在线| 成人av资源下载| 欧美一区二区三区免费| 国产视频视频一区| 一卡二卡三卡日韩欧美| 久久精品免费看| 色综合天天做天天爱| 欧美一区二区在线观看| 欧美激情一区二区三区不卡 | 国产精品久久久久一区| 日韩国产欧美在线视频| 成人av在线观| 欧美一区二区二区| 亚洲欧美激情小说另类| 麻豆成人av在线| 欧美在线观看视频一区二区三区| 久久亚洲精华国产精华液| 一级中文字幕一区二区| 国产精品一区三区| 91精品国产欧美日韩| 国产精品夫妻自拍| 久久99精品久久久久| 在线精品视频小说1| 国产亚洲一区二区三区| 午夜精品久久久久久久99水蜜桃 | 91高清视频在线| 国产无人区一区二区三区| 午夜日韩在线电影| 色妹子一区二区| 中文字幕免费一区| 精品亚洲aⅴ乱码一区二区三区| 色视频欧美一区二区三区| 国产午夜精品一区二区三区视频 | 男女性色大片免费观看一区二区 | av在线播放不卡| 久久亚洲二区三区| 精一区二区三区| 欧美一区二区久久久| 夜夜揉揉日日人人青青一国产精品| 国产成人av影院| 精品日韩一区二区三区免费视频| 日韩精品福利网| 欧美色网站导航| 亚洲柠檬福利资源导航| 成人精品在线视频观看| 久久久久久久久一| 捆绑调教美女网站视频一区| 欧美精品777| 亚洲r级在线视频| 欧美性xxxxxxxx| 樱花草国产18久久久久| av在线综合网| 亚洲女同一区二区| 欧美在线一区二区三区| 亚洲免费视频成人| 一本大道av伊人久久综合| 自拍偷拍欧美精品| 91小视频在线观看| 一区二区日韩电影| 欧美精品三级日韩久久| 日本 国产 欧美色综合| 日韩亚洲欧美一区| 国产一区91精品张津瑜| 久久久久国产精品人| 成人深夜福利app| 樱桃视频在线观看一区| 欧美日韩中文字幕一区| 日韩精品一二区| 欧美精品一区二区蜜臀亚洲| 国产福利精品一区| 国产精品亲子伦对白| 色94色欧美sute亚洲13| 日本一区中文字幕| 久久久久久久性| 日本道色综合久久| 蓝色福利精品导航| 国产精品久久久久影院色老大| 在线观看欧美精品| 日本欧美韩国一区三区| 国产欧美视频在线观看| 色呦呦一区二区三区| 欧美aaa在线| 18欧美亚洲精品| 欧美日韩精品二区第二页| 激情深爱一区二区|