From 2efa6b41ebcfdd7d66e413a156d880b9e3740d54 Mon Sep 17 00:00:00 2001 From: Maps Date: Fri, 21 Nov 2014 12:05:57 +0100 Subject: [PATCH] updated USBuC, added rules files for simple boards --- Lib/SimpleBoardsRules.RUL | 34 ++++++++++++++++++++++++++++++++++ Power/PowerSwitch.PrjPCB | 4 ++-- USBuC/USBuC.PcbDoc | Bin 726528 -> 733184 bytes USBuC/USBuC.PrjPCB | 4 ++-- USBuC/USBuC.SchDoc | Bin 116224 -> 122368 bytes 5 files changed, 38 insertions(+), 4 deletions(-) create mode 100755 Lib/SimpleBoardsRules.RUL diff --git a/Lib/SimpleBoardsRules.RUL b/Lib/SimpleBoardsRules.RUL new file mode 100755 index 0000000..bb21930 --- /dev/null +++ b/Lib/SimpleBoardsRules.RUL @@ -0,0 +1,34 @@ +SELECTION=FALSE|LAYER=TOP|LOCKED=FALSE|POLYGONOUTLINE=FALSE|USERROUTED=TRUE|UNIONINDEX=0|RULEKIND=Clearance|NETSCOPE=DifferentNets|LAYERKIND=SameLayer|SCOPE1EXPRESSION=All|SCOPE2EXPRESSION=All|NAME=Clearance|ENABLED=TRUE|PRIORITY=1|COMMENT= |UNIQUEID=MERRAHIB|DEFINEDBYLOGICALDOCUMENT=FALSE|GAP=5.9055mil¶ +SELECTION=FALSE|LAYER=TOP|LOCKED=FALSE|POLYGONOUTLINE=FALSE|USERROUTED=TRUE|UNIONINDEX=0|RULEKIND=Width|NETSCOPE=AnyNet|LAYERKIND=SameLayer|SCOPE1EXPRESSION=All|SCOPE2EXPRESSION=All|NAME=Width|ENABLED=TRUE|PRIORITY=1|COMMENT= |UNIQUEID=VSMLDFLD|DEFINEDBYLOGICALDOCUMENT=FALSE|MAXLIMIT=19.685mil|MINLIMIT=5.9055mil|PREFEREDWIDTH=5.9055mil¶ +SELECTION=FALSE|LAYER=TOP|LOCKED=FALSE|POLYGONOUTLINE=FALSE|USERROUTED=TRUE|UNIONINDEX=0|RULEKIND=PlaneConnect|NETSCOPE=AnyNet|LAYERKIND=SameLayer|SCOPE1EXPRESSION=All|SCOPE2EXPRESSION=All|NAME=PlaneConnect|ENABLED=TRUE|PRIORITY=1|COMMENT= |UNIQUEID=CBFTFAVW|DEFINEDBYLOGICALDOCUMENT=FALSE|PLANECONNECTSTYLE=Relief|RELIEFEXPANSION=20mil|RELIEFENTRIES=4|RELIEFCONDUCTORWIDTH=10mil|RELIEFAIRGAP=10mil¶ +SELECTION=FALSE|LAYER=TOP|LOCKED=FALSE|POLYGONOUTLINE=FALSE|USERROUTED=TRUE|UNIONINDEX=0|RULEKIND=RoutingTopology|NETSCOPE=AnyNet|LAYERKIND=SameLayer|SCOPE1EXPRESSION=All|SCOPE2EXPRESSION=All|NAME=RoutingTopology|ENABLED=TRUE|PRIORITY=1|COMMENT= |UNIQUEID=OEXOMSNS|DEFINEDBYLOGICALDOCUMENT=FALSE|TOPOLOGY=Shortest¶ +SELECTION=FALSE|LAYER=TOP|LOCKED=FALSE|POLYGONOUTLINE=FALSE|USERROUTED=TRUE|UNIONINDEX=0|RULEKIND=RoutingPriority|NETSCOPE=AnyNet|LAYERKIND=SameLayer|SCOPE1EXPRESSION=All|SCOPE2EXPRESSION=All|NAME=RoutingPriority|ENABLED=TRUE|PRIORITY=1|COMMENT= |UNIQUEID=PHBEJHME|DEFINEDBYLOGICALDOCUMENT=FALSE|ROUTINGPRIORITY=0¶ +SELECTION=FALSE|LAYER=TOP|LOCKED=FALSE|POLYGONOUTLINE=FALSE|USERROUTED=TRUE|UNIONINDEX=0|RULEKIND=RoutingLayers|NETSCOPE=AnyNet|LAYERKIND=SameLayer|SCOPE1EXPRESSION=All|SCOPE2EXPRESSION=All|NAME=RoutingLayers|ENABLED=TRUE|PRIORITY=1|COMMENT= |UNIQUEID=BOYICTJS|DEFINEDBYLOGICALDOCUMENT=FALSE|TOP LAYER_V5=TRUE|MID LAYER 1_V5=TRUE|MID LAYER 2_V5=TRUE|MID LAYER 3_V5=TRUE|MID LAYER 4_V5=TRUE|MID LAYER 5_V5=TRUE|MID LAYER 6_V5=TRUE|MID LAYER 7_V5=TRUE|MID LAYER 8_V5=TRUE|MID LAYER 9_V5=TRUE|MID LAYER 10_V5=TRUE|MID LAYER 11_V5=TRUE|MID LAYER 12_V5=TRUE|MID LAYER 13_V5=TRUE|MID LAYER 14_V5=TRUE|MID LAYER 15_V5=TRUE|MID LAYER 16_V5=TRUE|MID LAYER 17_V5=TRUE|MID LAYER 18_V5=TRUE|MID LAYER 19_V5=TRUE|MID LAYER 20_V5=TRUE|MID LAYER 21_V5=TRUE|MID LAYER 22_V5=TRUE|MID LAYER 23_V5=TRUE|MID LAYER 24_V5=TRUE|MID LAYER 25_V5=TRUE|MID LAYER 26_V5=TRUE|MID LAYER 27_V5=TRUE|MID LAYER 28_V5=TRUE|MID LAYER 29_V5=TRUE|MID LAYER 30_V5=TRUE|BOTTOM LAYER_V5=TRUE¶ +SELECTION=FALSE|LAYER=TOP|LOCKED=FALSE|POLYGONOUTLINE=FALSE|USERROUTED=TRUE|UNIONINDEX=0|RULEKIND=RoutingCorners|NETSCOPE=AnyNet|LAYERKIND=SameLayer|SCOPE1EXPRESSION=All|SCOPE2EXPRESSION=All|NAME=RoutingCorners|ENABLED=TRUE|PRIORITY=1|COMMENT= |UNIQUEID=IIGFSJNP|DEFINEDBYLOGICALDOCUMENT=FALSE|CORNERSTYLE=45-Degree|MINSETBACK=100mil|MAXSETBACK=100mil¶ +SELECTION=FALSE|LAYER=TOP|LOCKED=FALSE|POLYGONOUTLINE=FALSE|USERROUTED=TRUE|UNIONINDEX=0|RULEKIND=RoutingVias|NETSCOPE=AnyNet|LAYERKIND=SameLayer|SCOPE1EXPRESSION=All|SCOPE2EXPRESSION=All|NAME=RoutingVias|ENABLED=TRUE|PRIORITY=1|COMMENT= |UNIQUEID=DBKGHYDM|DEFINEDBYLOGICALDOCUMENT=FALSE|HOLEWIDTH=11.811mil|WIDTH=27.5591mil|VIASTYLE=Through Hole|MINHOLEWIDTH=11.811mil|MINWIDTH=27.5591mil|MAXHOLEWIDTH=28mil|MAXWIDTH=196.8504mil¶ +SELECTION=FALSE|LAYER=TOP|LOCKED=FALSE|POLYGONOUTLINE=FALSE|USERROUTED=TRUE|UNIONINDEX=0|RULEKIND=PlaneClearance|NETSCOPE=AnyNet|LAYERKIND=SameLayer|SCOPE1EXPRESSION=All|SCOPE2EXPRESSION=All|NAME=PlaneClearance|ENABLED=TRUE|PRIORITY=1|COMMENT= |UNIQUEID=RIUCNSBL|DEFINEDBYLOGICALDOCUMENT=FALSE|CLEARANCE=20mil¶ +SELECTION=FALSE|LAYER=TOP|LOCKED=FALSE|POLYGONOUTLINE=FALSE|USERROUTED=TRUE|UNIONINDEX=0|RULEKIND=SolderMaskExpansion|NETSCOPE=AnyNet|LAYERKIND=SameLayer|SCOPE1EXPRESSION=All|SCOPE2EXPRESSION=All|NAME=SolderMaskExpansion|ENABLED=TRUE|PRIORITY=1|COMMENT= |UNIQUEID=KWPESDWI|DEFINEDBYLOGICALDOCUMENT=FALSE|EXPANSION=4mil¶ +SELECTION=FALSE|LAYER=TOP|LOCKED=FALSE|POLYGONOUTLINE=FALSE|USERROUTED=TRUE|UNIONINDEX=0|RULEKIND=PasteMaskExpansion|NETSCOPE=AnyNet|LAYERKIND=SameLayer|SCOPE1EXPRESSION=All|SCOPE2EXPRESSION=All|NAME=PasteMaskExpansion|ENABLED=TRUE|PRIORITY=1|COMMENT= |UNIQUEID=DFILTRVV|DEFINEDBYLOGICALDOCUMENT=FALSE|EXPANSION=0mil¶ +SELECTION=FALSE|LAYER=TOP|LOCKED=FALSE|POLYGONOUTLINE=FALSE|USERROUTED=TRUE|UNIONINDEX=0|RULEKIND=ShortCircuit|NETSCOPE=AnyNet|LAYERKIND=SameLayer|SCOPE1EXPRESSION=All|SCOPE2EXPRESSION=All|NAME=ShortCircuit|ENABLED=TRUE|PRIORITY=1|COMMENT= |UNIQUEID=MUHFVPUE|DEFINEDBYLOGICALDOCUMENT=FALSE|ALLOWED=FALSE¶ +SELECTION=FALSE|LAYER=TOP|LOCKED=FALSE|POLYGONOUTLINE=FALSE|USERROUTED=TRUE|UNIONINDEX=0|RULEKIND=UnRoutedNet|NETSCOPE=AnyNet|LAYERKIND=SameLayer|SCOPE1EXPRESSION=All|SCOPE2EXPRESSION=All|NAME=UnRoutedNet|ENABLED=TRUE|PRIORITY=1|COMMENT= |UNIQUEID=ABCJRKXL|DEFINEDBYLOGICALDOCUMENT=FALSE¶ +SELECTION=FALSE|LAYER=TOP|LOCKED=FALSE|POLYGONOUTLINE=FALSE|USERROUTED=TRUE|UNIONINDEX=0|RULEKIND=PolygonConnect|NETSCOPE=AnyNet|LAYERKIND=SameLayer|SCOPE1EXPRESSION=All|SCOPE2EXPRESSION=All|NAME=PolygonConnect|ENABLED=TRUE|PRIORITY=1|COMMENT= |UNIQUEID=OMMHPXYI|DEFINEDBYLOGICALDOCUMENT=FALSE|CONNECTSTYLE=Relief|RELIEFCONDUCTORWIDTH=10mil|RELIEFENTRIES=4|POLYGONRELIEFANGLE=90 Angle|AIRGAPWIDTH=10mil¶ +SELECTION=FALSE|LAYER=TOP|LOCKED=FALSE|POLYGONOUTLINE=FALSE|USERROUTED=TRUE|UNIONINDEX=0|RULEKIND=RoomDefinition|NETSCOPE=AnyNet|LAYERKIND=SameLayer|SCOPE1EXPRESSION=InComponentClass('ClockGenerator')|SCOPE2EXPRESSION=All|NAME=ClockGenerator|ENABLED=FALSE|PRIORITY=1|COMMENT= |UNIQUEID=RDQRTDIT|DEFINEDBYLOGICALDOCUMENT=FALSE|KIND0=0|VX0=6035mil|VY0=3199.3701mil|CX0=0mil|CY0=0mil|SA0=0.00000000000000E+0000|EA0=0.00000000000000E+0000|R0=0mil|KIND1=0|VX1=7790mil|VY1=3199.3701mil|CX1=0mil|CY1=0mil|SA1=0.00000000000000E+0000|EA1=0.00000000000000E+0000|R1=0mil|KIND2=0|VX2=7790mil|VY2=3964.3701mil|CX2=0mil|CY2=0mil|SA2=0.00000000000000E+0000|EA2=0.00000000000000E+0000|R2=0mil|KIND3=0|VX3=6035mil|VY3=3964.3701mil|CX3=0mil|CY3=0mil|SA3=0.00000000000000E+0000|EA3=0.00000000000000E+0000|R3=0mil|KIND4=0|VX4=6035mil|VY4=3199.3701mil|CX4=0mil|CY4=0mil|SA4=0.00000000000000E+0000|EA4=0.00000000000000E+0000|R4=0mil|CONFINEMENTSTYLE=ConfineIn|FORMATCOPY=TRUE|LOCKCOMPONENTS=FALSE¶ +SELECTION=FALSE|LAYER=TOP|LOCKED=FALSE|POLYGONOUTLINE=FALSE|USERROUTED=TRUE|UNIONINDEX=0|RULEKIND=ComponentClearance|NETSCOPE=AnyNet|LAYERKIND=SameLayer|SCOPE1EXPRESSION=All|SCOPE2EXPRESSION=All|NAME=ComponentClearance|ENABLED=TRUE|PRIORITY=1|COMMENT= |UNIQUEID=PVARRGPV|DEFINEDBYLOGICALDOCUMENT=FALSE|GAP=10mil|COLLISIONCHECKMODE=3|VERTICALGAP=10mil|SHOWDISTANCES=FALSE¶ +SELECTION=FALSE|LAYER=TOP|LOCKED=FALSE|POLYGONOUTLINE=FALSE|USERROUTED=TRUE|UNIONINDEX=0|RULEKIND=HoleSize|NETSCOPE=AnyNet|LAYERKIND=SameLayer|SCOPE1EXPRESSION=All|SCOPE2EXPRESSION=All|NAME=HoleSize|ENABLED=TRUE|PRIORITY=1|COMMENT= |UNIQUEID=KCCXCIIH|DEFINEDBYLOGICALDOCUMENT=FALSE|ABSOLUTEVALUES=TRUE|MAXLIMIT=196.8504mil|MINLIMIT=11.811mil|MAXPERCENT=80.000|MINPERCENT=20.000¶ +SELECTION=FALSE|LAYER=TOP|LOCKED=FALSE|POLYGONOUTLINE=FALSE|USERROUTED=TRUE|UNIONINDEX=0|RULEKIND=FabricationTestpoint|NETSCOPE=AnyNet|LAYERKIND=SameLayer|SCOPE1EXPRESSION=All|SCOPE2EXPRESSION=All|NAME=FabricationTestpoint|ENABLED=TRUE|PRIORITY=1|COMMENT= |UNIQUEID=VEXFDAQF|DEFINEDBYLOGICALDOCUMENT=FALSE|SIDE=3|TESTPOINTUNDERCOMPONENT=TRUE|MINSIZE=40mil|MAXSIZE=100mil|PREFEREDSIZE=60mil|MINHOLESIZE=0mil|MAXHOLESIZE=40mil|PREFEREDHOLESIZE=32mil|TESTPOINTGRID=1mil|ALLOWSIDETOP=TRUE|ALLOWSIDEBOTTOM=TRUE|USEGRID=TRUE|GRIDTOLERANCE=0.01mil¶ +SELECTION=FALSE|LAYER=TOP|LOCKED=FALSE|POLYGONOUTLINE=FALSE|USERROUTED=TRUE|UNIONINDEX=0|RULEKIND=FabricationTestPointUsage|NETSCOPE=AnyNet|LAYERKIND=SameLayer|SCOPE1EXPRESSION=All|SCOPE2EXPRESSION=All|NAME=FabricationTestPointUsage|ENABLED=TRUE|PRIORITY=1|COMMENT= |UNIQUEID=JQUTIYOP|DEFINEDBYLOGICALDOCUMENT=FALSE|VALID=0|ALLOWMULTIPLE=FALSE¶ +SELECTION=FALSE|LAYER=TOP|LOCKED=FALSE|POLYGONOUTLINE=FALSE|USERROUTED=TRUE|UNIONINDEX=0|RULEKIND=LayerPairs|NETSCOPE=AnyNet|LAYERKIND=SameLayer|SCOPE1EXPRESSION=All|SCOPE2EXPRESSION=All|NAME=LayerPairs|ENABLED=TRUE|PRIORITY=1|COMMENT= |UNIQUEID=ACLMQIFW|DEFINEDBYLOGICALDOCUMENT=FALSE|ENFORCE=TRUE¶ +SELECTION=FALSE|LAYER=TOP|LOCKED=FALSE|POLYGONOUTLINE=FALSE|USERROUTED=TRUE|UNIONINDEX=0|RULEKIND=FanoutControl|NETSCOPE=AnyNet|LAYERKIND=SameLayer|SCOPE1EXPRESSION=IsBGA|SCOPE2EXPRESSION=All|NAME=Fanout_BGA|ENABLED=TRUE|PRIORITY=1|COMMENT=Fanout_BGA (Default Rule)|UNIQUEID=PXBKCDLO|DEFINEDBYLOGICALDOCUMENT=FALSE|BGADIR=Out|BGAVIAMODE=Centered|FANOUTSTYLE=Auto|FANOUTDIRECTION=Alternating|VIAGRID=1mil¶ +SELECTION=FALSE|LAYER=TOP|LOCKED=FALSE|POLYGONOUTLINE=FALSE|USERROUTED=TRUE|UNIONINDEX=0|RULEKIND=FanoutControl|NETSCOPE=AnyNet|LAYERKIND=SameLayer|SCOPE1EXPRESSION=IsLCC|SCOPE2EXPRESSION=All|NAME=Fanout_LCC|ENABLED=TRUE|PRIORITY=2|COMMENT=Fanout_LCC (Default Rule)|UNIQUEID=UMCCOSOM|DEFINEDBYLOGICALDOCUMENT=FALSE|BGADIR=Out|BGAVIAMODE=Centered|FANOUTSTYLE=Auto|FANOUTDIRECTION=Alternating|VIAGRID=1mil¶ +SELECTION=FALSE|LAYER=TOP|LOCKED=FALSE|POLYGONOUTLINE=FALSE|USERROUTED=TRUE|UNIONINDEX=0|RULEKIND=FanoutControl|NETSCOPE=AnyNet|LAYERKIND=SameLayer|SCOPE1EXPRESSION=IsSOIC|SCOPE2EXPRESSION=All|NAME=Fanout_SOIC|ENABLED=TRUE|PRIORITY=3|COMMENT=Fanout_SOIC (Default Rule)|UNIQUEID=POJGXRGW|DEFINEDBYLOGICALDOCUMENT=FALSE|BGADIR=Out|BGAVIAMODE=Centered|FANOUTSTYLE=Auto|FANOUTDIRECTION=Alternating|VIAGRID=1mil¶ +SELECTION=FALSE|LAYER=TOP|LOCKED=FALSE|POLYGONOUTLINE=FALSE|USERROUTED=TRUE|UNIONINDEX=0|RULEKIND=FanoutControl|NETSCOPE=AnyNet|LAYERKIND=SameLayer|SCOPE1EXPRESSION=(CompPinCount < 5)|SCOPE2EXPRESSION=All|NAME=Fanout_Small|ENABLED=TRUE|PRIORITY=4|COMMENT=Fanout_Small (Default Rule)|UNIQUEID=AFBPLQKO|DEFINEDBYLOGICALDOCUMENT=FALSE|BGADIR=Out|BGAVIAMODE=Centered|FANOUTSTYLE=Auto|FANOUTDIRECTION=OutThenIn|VIAGRID=1mil¶ +SELECTION=FALSE|LAYER=TOP|LOCKED=FALSE|POLYGONOUTLINE=FALSE|USERROUTED=TRUE|UNIONINDEX=0|RULEKIND=FanoutControl|NETSCOPE=AnyNet|LAYERKIND=SameLayer|SCOPE1EXPRESSION=All|SCOPE2EXPRESSION=All|NAME=Fanout_Default|ENABLED=TRUE|PRIORITY=5|COMMENT=Fanout_Default (Default Rule)|UNIQUEID=SRDWQIOL|DEFINEDBYLOGICALDOCUMENT=FALSE|BGADIR=Out|BGAVIAMODE=Centered|FANOUTSTYLE=Auto|FANOUTDIRECTION=Alternating|VIAGRID=1mil¶ +SELECTION=FALSE|LAYER=TOP|LOCKED=FALSE|POLYGONOUTLINE=FALSE|USERROUTED=TRUE|UNIONINDEX=0|RULEKIND=Height|NETSCOPE=AnyNet|LAYERKIND=SameLayer|SCOPE1EXPRESSION=All|SCOPE2EXPRESSION=All|NAME=Height|ENABLED=TRUE|PRIORITY=1|COMMENT= |UNIQUEID=LWAQIBWB|DEFINEDBYLOGICALDOCUMENT=FALSE|MINHEIGHT=0mil|MAXHEIGHT=1000mil|PREFHEIGHT=500mil¶ +SELECTION=FALSE|LAYER=TOP|LOCKED=FALSE|POLYGONOUTLINE=FALSE|USERROUTED=TRUE|UNIONINDEX=0|RULEKIND=DiffPairsRouting|NETSCOPE=AnyNet|LAYERKIND=SameLayer|SCOPE1EXPRESSION=All|SCOPE2EXPRESSION=All|NAME=DiffPairsRouting|ENABLED=TRUE|PRIORITY=1|COMMENT= |UNIQUEID=DKVNUQIG|DEFINEDBYLOGICALDOCUMENT=FALSE|MAXLIMIT=10mil|MINLIMIT=5.9055mil|MOSTFREQGAP=5.9055mil|MIDLAYER1_MINGAP=10mil|MIDLAYER1_PREFGAP=10mil|MIDLAYER2_MINGAP=10mil|MIDLAYER2_PREFGAP=10mil|MIDLAYER3_MINGAP=10mil|MIDLAYER3_PREFGAP=10mil|MIDLAYER4_MINGAP=10mil|MIDLAYER4_PREFGAP=10mil|MIDLAYER5_MINGAP=10mil|MIDLAYER5_PREFGAP=10mil|MIDLAYER6_MINGAP=10mil|MIDLAYER6_PREFGAP=10mil|MIDLAYER7_MINGAP=10mil|MIDLAYER7_PREFGAP=10mil|MIDLAYER8_MINGAP=10mil|MIDLAYER8_PREFGAP=10mil|MIDLAYER9_MINGAP=10mil|MIDLAYER9_PREFGAP=10mil|MIDLAYER10_MINGAP=10mil|MIDLAYER10_PREFGAP=10mil|MIDLAYER11_MINGAP=10mil|MIDLAYER11_PREFGAP=10mil|MIDLAYER12_MINGAP=10mil|MIDLAYER12_PREFGAP=10mil|MIDLAYER13_MINGAP=10mil|MIDLAYER13_PREFGAP=10mil|MIDLAYER14_MINGAP=10mil|MIDLAYER14_PREFGAP=10mil|MIDLAYER15_MINGAP=10mil|MIDLAYER15_PREFGAP=10mil|MIDLAYER16_MINGAP=10mil|MIDLAYER16_PREFGAP=10mil|MIDLAYER17_MINGAP=10mil|MIDLAYER17_PREFGAP=10mil|MIDLAYER18_MINGAP=10mil|MIDLAYER18_PREFGAP=10mil|MIDLAYER19_MINGAP=10mil|MIDLAYER19_PREFGAP=10mil|MIDLAYER20_MINGAP=10mil|MIDLAYER20_PREFGAP=10mil|MIDLAYER21_MINGAP=10mil|MIDLAYER21_PREFGAP=10mil|MIDLAYER22_MINGAP=10mil|MIDLAYER22_PREFGAP=10mil|MIDLAYER23_MINGAP=10mil|MIDLAYER23_PREFGAP=10mil|MIDLAYER24_MINGAP=10mil|MIDLAYER24_PREFGAP=10mil|MIDLAYER25_MINGAP=10mil|MIDLAYER25_PREFGAP=10mil|MIDLAYER26_MINGAP=10mil|MIDLAYER26_PREFGAP=10mil|MIDLAYER27_MINGAP=10mil|MIDLAYER27_PREFGAP=10mil|MIDLAYER28_MINGAP=10mil|MIDLAYER28_PREFGAP=10mil|MIDLAYER29_MINGAP=10mil|MIDLAYER29_PREFGAP=10mil|MIDLAYER30_MINGAP=10mil|MIDLAYER30_PREFGAP=10mil|MAXUNCOUPLEDLENGTH=500mil¶ +SELECTION=FALSE|LAYER=TOP|LOCKED=FALSE|POLYGONOUTLINE=FALSE|USERROUTED=TRUE|UNIONINDEX=0|RULEKIND=HoleToHoleClearance|NETSCOPE=AnyNet|LAYERKIND=SameLayer|SCOPE1EXPRESSION=All|SCOPE2EXPRESSION=All|NAME=HoleToHoleClearance|ENABLED=TRUE|PRIORITY=1|COMMENT= |UNIQUEID=XHDCEKAE|DEFINEDBYLOGICALDOCUMENT=FALSE|GAP=10mil|ALLOWSTACKEDMICROVIAS=TRUE¶ +SELECTION=FALSE|LAYER=TOP|LOCKED=FALSE|POLYGONOUTLINE=FALSE|USERROUTED=TRUE|UNIONINDEX=0|RULEKIND=MinimumSolderMaskSliver|NETSCOPE=AnyNet|LAYERKIND=SameLayer|SCOPE1EXPRESSION=All|SCOPE2EXPRESSION=All|NAME=MinimumSolderMaskSliver|ENABLED=TRUE|PRIORITY=1|COMMENT= |UNIQUEID=COXDBHCF|DEFINEDBYLOGICALDOCUMENT=FALSE|MINSOLDERMASKWIDTH=3.5433mil¶ +SELECTION=FALSE|LAYER=TOP|LOCKED=FALSE|POLYGONOUTLINE=FALSE|USERROUTED=TRUE|UNIONINDEX=0|RULEKIND=SilkToSolderMaskClearance|NETSCOPE=AnyNet|LAYERKIND=SameLayer|SCOPE1EXPRESSION=IsPad|SCOPE2EXPRESSION=All|NAME=SilkToSolderMaskClearance|ENABLED=TRUE|PRIORITY=1|COMMENT= |UNIQUEID=DFNISHTF|DEFINEDBYLOGICALDOCUMENT=FALSE|MINSILKSCREENTOMASKGAP=3.937mil|CLEARANCETOEXPOSEDCOPPER=TRUE¶ +SELECTION=FALSE|LAYER=TOP|LOCKED=FALSE|POLYGONOUTLINE=FALSE|USERROUTED=TRUE|UNIONINDEX=0|RULEKIND=SilkToSilkClearance|NETSCOPE=AnyNet|LAYERKIND=SameLayer|SCOPE1EXPRESSION=All|SCOPE2EXPRESSION=All|NAME=SilkToSilkClearance|ENABLED=TRUE|PRIORITY=1|COMMENT= |UNIQUEID=UVPPWWSC|DEFINEDBYLOGICALDOCUMENT=FALSE|SILKTOSILKCLEARANCE=5.9055mil¶ +SELECTION=FALSE|LAYER=TOP|LOCKED=FALSE|POLYGONOUTLINE=FALSE|USERROUTED=TRUE|UNIONINDEX=0|RULEKIND=NetAntennae|NETSCOPE=AnyNet|LAYERKIND=SameLayer|SCOPE1EXPRESSION=All|SCOPE2EXPRESSION=All|NAME=NetAntennae|ENABLED=TRUE|PRIORITY=1|COMMENT= |UNIQUEID=MMQAENNL|DEFINEDBYLOGICALDOCUMENT=FALSE|NETANTENNAETOLERANCE=0mil¶ +SELECTION=FALSE|LAYER=TOP|LOCKED=FALSE|POLYGONOUTLINE=FALSE|USERROUTED=TRUE|UNIONINDEX=0|RULEKIND=AssemblyTestpoint|NETSCOPE=AnyNet|LAYERKIND=SameLayer|SCOPE1EXPRESSION=All|SCOPE2EXPRESSION=All|NAME=AssemblyTestpoint|ENABLED=TRUE|PRIORITY=1|COMMENT= |UNIQUEID=VSEOJABO|DEFINEDBYLOGICALDOCUMENT=FALSE|TESTPOINTUNDERCOMPONENT=TRUE|MINSIZE=40mil|MAXSIZE=100mil|PREFEREDSIZE=60mil|MINHOLESIZE=0mil|MAXHOLESIZE=40mil|PREFEREDHOLESIZE=32mil|TESTPOINTGRID=1mil|USEGRID=TRUE|GRIDTOLERANCE=0.01mil|ALLOWSIDETOP=TRUE|ALLOWSIDEBOTTOM=TRUE¶ +SELECTION=FALSE|LAYER=TOP|LOCKED=FALSE|POLYGONOUTLINE=FALSE|USERROUTED=TRUE|UNIONINDEX=0|RULEKIND=AssemblyTestPointUsage|NETSCOPE=AnyNet|LAYERKIND=SameLayer|SCOPE1EXPRESSION=All|SCOPE2EXPRESSION=All|NAME=AssemblyTestPointUsage|ENABLED=TRUE|PRIORITY=1|COMMENT= |UNIQUEID=MKHBJUKJ|DEFINEDBYLOGICALDOCUMENT=FALSE¶ diff --git a/Power/PowerSwitch.PrjPCB b/Power/PowerSwitch.PrjPCB index 60eef4e..00087df 100755 --- a/Power/PowerSwitch.PrjPCB +++ b/Power/PowerSwitch.PrjPCB @@ -29,7 +29,7 @@ PowerPortNamesTakePriority=0 PushECOToAnnotationFile=1 DItemRevisionGUID= ReportSuppressedErrorsInMessages=0 -OutputPath=Project Outputs for PowerSwitch +OutputPath= [Document1] DocumentPath=PowerSwitch.SchDoc @@ -160,7 +160,7 @@ SCH_HasExpandLogicalToPhysicalSheets=-1 SaveSettingsToOutJob=-1 [Generic_EDE] -OutputDir=Project Outputs for PowerSwitch +OutputDir= [OutputGroup1] Name=Netlist Outputs diff --git a/USBuC/USBuC.PcbDoc b/USBuC/USBuC.PcbDoc index f6667b64a1b515c4016fa1a344522b43ce744f83..f8e3c8fbd94f513e275ffc2d4517b2008126e84a 100755 GIT binary patch delta 27771 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 delta 28691 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 -- 2.43.0