;LSW Info File
prog( (tech)
	tech = techOpenTechFile("onc25" "techfile.cds" "r")
	if( tech == nil then
		hiDisplayModalDBox('leLoadLayerDBox "Layer Window" "Cannot find tech in onc25 techfile.cds." "" "")
		return()
	)
	leSetInstSelectable(t tech)
	leSetPinSelectable(t tech)
	leSetLayerAttributes(tech
;;			Layer				Valid	Selectable	Visible
		list(	'("m5t30" "net")		nil	t	t)
		list(	'("designFlow" "drawing")	nil	t	t)
		list(	'("hilite" "drawing5")		nil	t	t)
		list(	'("m3fblk" "drawing")		t	t	t)
		list(	'("m4t10" "pin")		nil	t	t)
		list(	'("pbl" "drawing")		nil	t	t)
		list(	'("pa" "net")			nil	nil	t)
		list(	'("hilite" "drawing4")		nil	t	t)
		list(	'("unset" "drawing")		nil	t	t)
		list(	'("dnw" "drawing")		t	t	t)
		list(	'("m3slt" "drawing")		t	t	t)
		list(	'("edgeLayer" "pin")		nil	t	t)
		list(	'("subc" "net")			nil	nil	t)
		list(	'("hilite" "drawing3")		nil	t	t)
		list(	'("m3t10slt" "drawing")		nil	t	t)
		list(	'("nw" "drawing")		t	t	t)
		list(	'("pwisocon" "net")		nil	t	t)
		list(	'("hilite" "drawing2")		nil	t	t)
		list(	'("edgeLayer" "drawing")		nil	t	t)
		list(	'("m3t15slt" "drawing")		nil	t	t)
		list(	'("shn" "drawing")		nil	t	t)
		list(	'("hilite" "drawing1")		nil	t	t)
		list(	'("devrec" "drc")		nil	t	t)
		list(	'("m3t30slt" "drawing")		nil	t	t)
		list(	'("shp" "drawing")		nil	t	t)
		list(	'("hilite" "drawing")		nil	t	t)
		list(	'("m1" "opt")		nil	t	t)
		list(	'("y9" "drawing")		nil	t	t)
		list(	'("hvd" "drawing")		nil	t	t)
		list(	'("v3" "drawing")		t	t	t)
		list(	'("m2" "opt")		nil		t)
		list(	'("mim4" "drawing")		t	t	t)
		list(	'("y8" "drawing")		nil	t	t)
		list(	'("pwblk" "drawing")		nil	t	t)
		list(	'("m2t10" "opt")		nil	t	t)
		list(	'("m4" "drawing")		t	t	t)
		list(	'("unknown" "drawing")		nil	t	t)
		list(	'("y7" "drawing")		nil	t	t)
		list(	'("mvt" "drawing")		nil	t	t)
		list(	'("m2t15" "opt")		nil	t	t)
		list(	'("m4t10" "drawing")		nil	t	t)
		list(	'("dvt" "drawing")		nil	t	t)
		list(	'("supply" "drawing")		nil	t	t)
		list(	'("y6" "drawing")		nil	t	t)
		list(	'("m2t30" "opt")		nil	t	t)
		list(	'("tox" "drawing")		nil	t	t)
		list(	'("m4t15" "drawing")		nil	t	t)
		list(	'("y5" "drawing")		nil	t	t)
		list(	'("m3" "opt")		nil	t	t)
		list(	'("spike" "drawing")		nil	t	t)
		list(	'("m4t30" "drawing")		nil	t	t)
		list(	'("to3" "drawing")		nil	t	t)
		list(	'("m3t10" "opt")		nil	t	t)
		list(	'("resist" "drawing")		nil	t	t)
		list(	'("y4" "drawing")		nil	t	t)
		list(	'("axis" "drawing")		nil	t	t)
		list(	'("m4f" "drawing")		nil	t	t)
		list(	'("to5" "drawing")		t	t	t)
		list(	'("y3" "drawing")		nil	t	t)
		list(	'("m3t15" "opt")		nil	t	t)
		list(	'("hiz" "drawing")		nil	t	t)
		list(	'("m4fblk" "drawing")		t	t	t)
		list(	'("pin" "annotate")		nil	t	t)
		list(	'("to12" "drawing")		nil	t	t)
		list(	'("m3t30" "opt")		nil	t	t)
		list(	'("y2" "drawing")		nil	t	t)
		list(	'("drive" "drawing")		nil	t	t)
		list(	'("pin" "drawing")		nil	t	t)
		list(	'("p1" "drawing")		t	t	t)
		list(	'("m4slt" "drawing")		t	t	t)
		list(	'("m4" "opt")			nil	t	t)
		list(	'("y1" "drawing")		nil	t	t)
		list(	'("pin" "label")		nil	t	t)
		list(	'("select" "drawing")		nil	t	t)
		list(	'("m4t10slt" "drawing")		nil	t	t)
		list(	'("p1f" "drawing")		nil	t	t)
		list(	'("m4t10" "opt")		nil	t	t)
		list(	'("y0" "drawing")		nil	t	t)
		list(	'("m4t15slt" "drawing")		nil	t	t)
		list(	'("hilite" "drawing9")		nil	t	t)
		list(	'("wire" "flight")		nil	t	t)
		list(	'("p1fblk" "drawing")		t	t	t)
		list(	'("m4t15" "opt")		nil	t	t)
		list(	'("m4t30slt" "drawing")		nil	t	t)
		list(	'("hilite" "drawing8")		nil	t	t)
		list(	'("wire" "label")		nil	t	t)
		list(	'("stretch" "drawing")		nil	t	t)
		list(	'("pbody" "drawing")		nil	t	t)
		list(	'("m4t30" "opt")		nil	t	t)
		list(	'("hilite" "drawing7")		nil	t	t)
		list(	'("snap" "drawing")		nil	t	t)
		list(	'("wire" "drawing")		nil	t	t)
		list(	'("v4" "drawing")		t	t	t)
		list(	'("m5t10" "opt")		nil	t	t)
		list(	'("snap" "boundary")		nil	t	t)
		list(	'("hilite" "drawing6")		nil	t	t)
		list(	'("device" "annotate")		nil	t	t)
		list(	'("m5t10" "drawing")		nil	t	t)
		list(	'("m5t15" "opt")		nil	t	t)
		list(	'("device" "drawing2")		nil	t	t)
		list(	'("m5t15" "drawing")		nil	nil	t)
		list(	'("m5t30" "opt")		nil	t	t)
		list(	'("device" "drawing1")		nil	t	t)
		list(	'("m5t30" "drawing")		t	t	t)
		list(	'("m4t15" "pin")		nil	t	t)
		list(	'("m1" "pad")			nil	t	t)
		list(	'("device" "label")		nil	t	t)
		list(	'("m5f" "drawing")		nil	t	t)
		list(	'("m4t30" "pin")		nil	t	t)
		list(	'("m2" "pad")			nil	t	t)
		list(	'("device" "drawing")		nil	t	t)
		list(	'("m5fblk" "drawing")		t	t	t)
		list(	'("m2t10" "pad")		nil	t	t)
		list(	'("m5t10" "pin")		nil	t	t)
		list(	'("border" "drawing")		nil	t	t)
		list(	'("m5t10slt" "drawing")		nil	t	t)
		list(	'("m2t15" "pad")		nil	t	t)
		list(	'("m5t15" "pin")		nil	t	t)
		list(	'("m5t15slt" "drawing")		nil	t	t)
		list(	'("text" "drawing2")		nil	t	t)
		list(	'("m5t30" "pin")		t	t	t)
		list(	'("m2t30" "pad")		nil	t	t)
		list(	'("m5t30slt" "drawing")		t	t	t)
		list(	'("text" "drawing1")		nil	t	t)
		list(	'("subc" "pin")			nil	t	t)
		list(	'("m3" "pad")			nil	t	t)
		list(	'("text" "drawing")		t	t	t)
		list(	'("pa" "drawing")		t	t	t)
		list(	'("m3t10" "pad")		nil	t	t)
		list(	'("pwisocon" "pin")		t	t	t)
		list(	'("bpa" "drawing")		t	t	t)
		list(	'("m3t15" "pad")		nil	t	t)
		list(	'("softFence" "drawing")	nil	t	t)
		list(	'("nbl" "net")			nil	t	t)
		list(	'("chipsize" "drawing")		nil	t	t)
		list(	'("aa" "net")			nil	t	t)
		list(	'("hvpwiso" "drawing")		nil	t	t)
		list(	'("hardFence" "drawing")	nil	t	t)
		list(	'("hr" "drawing")		nil	t	t)
		list(	'("naa" "net")			nil	t	t)
		list(	'("align" "drawing")		nil	t	t)
		list(	'("ltc" "drawing")		nil	t	t)
		list(	'("paa" "net")			nil	t	t)
		list(	'("nthn" "drawing")		nil	t	t)
		list(	'("pbl" "net")			nil	t	t)
		list(	'("prBoundary" "label")		nil	t	t)
		list(	'("pthn" "drawing")		nil	t	t)
		list(	'("dnw" "net")			nil	t	t)
		list(	'("prBoundary" "boundary")	t	t	t)
		list(	'("nthk" "drawing")		t	t	t)
		list(	'("nw" "net")			nil	t	t)
		list(	'("prBoundary" "drawing")	t	t	t)
		list(	'("pthk" "drawing")		t	t	t)
		list(	'("pwblk" "net")		nil	t	t)
		list(	'("instance" "label")		nil	t	t)
		list(	'("nimp" "drawing")		t	t	t)
		list(	'("p1" "net")			nil	t	t)
		list(	'("pimp" "drawing")		t	t	t)
		list(	'("co" "net")			nil	t	t)
		list(	'("instance" "drawing")		t	t	t)
		list(	'("esd" "drawing")		t	t	t)
		list(	'("m1" "net")			nil	t	t)
		list(	'("annotate" "drawing9")	nil	t	t)
		list(	'("silblk" "drawing")		t	t	t)
		list(	'("v1" "net")			nil	t	t)
		list(	'("annotate" "drawing8")	nil	t	t)
		list(	'("co" "drawing")		t	t	t)
		list(	'("m2" "net")			nil	t	t)
		list(	'("annotate" "drawing7")	nil	t	t)
		list(	'("m1" "drawing")		t	t	t)
		list(	'("m2t10" "net")		nil	t	t)
		list(	'("annotate" "drawing6")	nil	t	t)
		list(	'("m1f" "drawing")		nil	t	t)
		list(	'("m2t15" "net")		nil	t	t)
		list(	'("annotate" "drawing5")	nil	t	t)
		list(	'("m1fblk" "drawing")		t	t	t)
		list(	'("m2t30" "net")		nil	t	t)
		list(	'("annotate" "drawing4")	nil	t	t)
		list(	'("Unrouted" "drawing9")	nil	t	t)
		list(	'("m1slt" "drawing")		t	t	t)
		list(	'("v2" "net")			nil	t	t)
		list(	'("annotate" "drawing3")	nil	t	t)
		list(	'("v1" "drawing")		t	t	t)
		list(	'("m3" "net")			nil	t	t)
		list(	'("Unrouted" "drawing8")	nil	t	t)
		list(	'("annotate" "drawing2")	nil	t	t)
		list(	'("mim2" "drawing")		nil	t	t)
		list(	'("m3t10" "net")		nil	t	t)
		list(	'("Unrouted" "drawing7")	nil	t	t)
		list(	'("m2" "drawing")		t	t	t)
		list(	'("m3t15" "net")		nil	t	t)
		list(	'("Unrouted" "drawing6")	nil	t	t)
		list(	'("hvpws" "drawing")		nil	t	t)
		list(	'("m2t10" "drawing")		nil	t	t)
		list(	'("m3t30" "net")		nil	t	t)
		list(	'("Unrouted" "drawing5")	t	t	t)
		list(	'("m2t15" "drawing")		nil	t	t)
		list(	'("devtxt" "drawing")		nil	t	t)
		list(	'("v3" "net")			nil	t	t)
		list(	'("Unrouted" "drawing4")	t	t	t)
		list(	'("m2t30" "drawing")		nil	t	t)
		list(	'("nodetxt" "drawing")		nil	t	t)
		list(	'("m4" "net")			nil	t	t)
		list(	'("Unrouted" "drawing3")	t	t	t)
		list(	'("m2f" "drawing")		nil	t	t)
		list(	'("usr1txt" "drawing")		t	t	t)
		list(	'("m4t10" "net")		nil	t	t)
		list(	'("Unrouted" "drawing2")	t	t	t)
		list(	'("usr2txt" "drawing")		t	t	t)
		list(	'("m2fblk" "drawing")		t	t	t)
		list(	'("m4t15" "net")		nil	t	t)
		list(	'("Unrouted" "drawing1")	t	t	t)
		list(	'("m2slt" "drawing")		t	t	t)
		list(	'("lvstxt" "drawing")		nil	nil	t)
		list(	'("Unrouted" "drawing")		t	t	t)
		list(	'("m3t30" "pad")		nil	t	t)
		list(	'("m2t10slt" "drawing")		nil	t	t)
		list(	'("drctxt" "drawing")		nil	t	t)
		list(	'("m2t15slt" "drawing")		nil	t	t)
		list(	'("iptxt" "drawing")		nil	nil	t)
		list(	'("m4" "pad")			nil	t	t)
		list(	'("Canplace" "drawing")		nil	t	t)
		list(	'("m4t10" "pad")		nil	t	t)
		list(	'("p1port" "drawing")		nil	t	t)
		list(	'("m2t30slt" "drawing")		nil	t	t)
		list(	'("m4t15" "pad")		nil	t	t)
		list(	'("Cannotoccupy" "boundary")	nil	t	t)
		list(	'("annotate" "drawing1")	nil	t	t)
		list(	'("v2" "drawing")		t	t	t)
		list(	'("m1port" "drawing")		t	t	t)
		list(	'("m4t30" "pad")		nil	t	t)
		list(	'("annotate" "drawing")		nil	t	t)
		list(	'("mim3" "drawing")		t	t	t)
		list(	'("m2port" "drawing")		t	t	t)
		list(	'("Cannotoccupy" "drawing")	nil	t	t)
		list(	'("m5t10" "pad")		nil	t	t)
		list(	'("m3" "drawing")		t	t	t)
		list(	'("m3port" "drawing")		t	t	t)
		list(	'("Group" "label")		nil	t	t)
		list(	'("grid" "drawing1")		nil	nil	t)
		list(	'("m5t15" "pad")		nil	t	t)
		list(	'("m4port" "drawing")		t	t	t)
		list(	'("grid" "drawing")		nil	nil	t)
		list(	'("m3t10" "drawing")		nil	t	t)
		list(	'("Group" "drawing")		nil	t	t)
		list(	'("m5t30" "pad")		nil	t	t)
		list(	'("m3t15" "drawing")		nil	t	t)
		list(	'("m5port" "drawing")		t	t	t)
		list(	'("Row" "label")		nil	t	t)
		list(	'("background" "drawing")	nil	nil	t)
		list(	'("subc" "drawing")		nil	t	t)
		list(	'("Row" "drawing")		nil	t	t)
		list(	'("ncon" "drawing")		nil	t	t)
		list(	'("marker" "error")		t	t	t)
		list(	'("pcon" "drawing")		nil	t	t)
		list(	'("marker" "warning")		t	t	t)
		list(	'("pwisocon" "drawing")		t	t	t)
		list(	'("dnw" "pin")			nil	t	t)
		list(	'("changedLayer" "tool1")	nil	nil	nil)
		list(	'("nw" "pin")			nil	t	t)
		list(	'("changedLayer" "tool0")	nil	nil	nil)
		list(	'("p1" "pin")			nil	t	t)
		list(	'("m1" "pin")			t	t	t)
		list(	'("nbl" "drawing")		nil	t	t)
		list(	'("designFlow" "drawing9")	nil	t	t)
		list(	'("m2" "pin")			t	t	t)
		list(	'("hvnw" "drawing")		nil	t	t)
		list(	'("designFlow" "drawing8")	nil	t	t)
		list(	'("m2t10" "pin")		nil	t	t)
		list(	'("hvnw5" "drawing")		nil	t	t)
		list(	'("designFlow" "drawing7")	nil	t	t)
		list(	'("m2t15" "pin")		nil	t	t)
		list(	'("aa" "drawing")		t	t	t)
		list(	'("designFlow" "drawing6")	nil	t	t)
		list(	'("m2t30" "pin")		nil	t	t)
		list(	'("fuserec" "drawing")		nil	t	t)
		list(	'("designFlow" "drawing5")	nil	t	t)
		list(	'("m3" "pin")			t	t	t)
		list(	'("naa" "drawing")		nil	t	t)
		list(	'("designFlow" "drawing4")	nil	t	t)
		list(	'("m3t10" "pin")		nil	t	t)
		list(	'("paa" "drawing")		nil	t	t)
		list(	'("m4t30" "net")		nil	t	t)
		list(	'("designFlow" "drawing3")	nil	t	t)
		list(	'("m3t15" "pin")		nil	t	t)
		list(	'("aaf" "drawing")		nil	t	t)
		list(	'("m5t10" "net")		nil	t	t)
		list(	'("designFlow" "drawing2")	nil	t	t)
		list(	'("m3t30" "drawing")		nil	t	t)
		list(	'("m3t30" "pin")		nil	t	t)
		list(	'("aafblk" "drawing")		t	t	t)
		list(	'("m5t15" "net")		nil	t	t)
		list(	'("designFlow" "drawing1")	nil	t	t)
		list(	'("m3f" "drawing")		nil	t	t)
		list(	'("m4" "pin")			t	t	t)
		list(	'("hvpw" "drawing")		nil	t	t)
	)
	leSetEntryLayer('("p1" "drawing"))

)
