Compare commits

...

12 Commits

Author SHA1 Message Date
foley 0362d37ab3 avoid comment changes 2026-07-21 22:30:24 +00:00
foley e233699347 show value 2026-07-21 21:41:31 +00:00
foley 1cee51f794 how to get the values to showup 2026-07-21 21:40:49 +00:00
foley 3aec1d4f94 stop updating comments for some components 2026-07-21 21:39:02 +00:00
foley ff43c5ece6 format for SMT question 2026-07-21 21:37:09 +00:00
foley 62b89c9009 neckdown warning dealth with 2026-07-12 22:59:45 +00:00
foley 227021d7bc fixed spelling 2026-07-12 22:56:49 +00:00
foley eb42c71df7 reference constraint manager 2026-06-21 17:49:56 +00:00
foley 14682fe804 Exporting constraints 2026-06-21 17:48:44 +00:00
foley 24c77a1c62 quick dump of the Constraints I used for an AllPCB board 2026-06-21 17:44:48 +00:00
foley c767b6eac3 saving useful bookmarks about Constraints and Rules 2026-06-19 23:18:42 +00:00
foley 31a437f2b4 added the Hole Size constraint error 2026-06-19 17:34:01 +00:00
3 changed files with 776 additions and 5 deletions
+723
View File
@@ -0,0 +1,723 @@
<ConstraintSets SerializerVersion="1.0" xmlns="http://altium.com/ns/ConstraintManager2">
<Clearance SourceType="All - All" TypeFrom="All" NameFrom="All" AssignedConstraintSetId="" IsClassFrom="False" IsPredefinedFrom="False" TypeTo="All" NameTo="All" IsClassTo="False" IsPredefinedTo="False"><![CDATA[<ClearanceMatrixItem SerializerVersion="1.0" xmlns="http://altium.com/ns/ConstraintManager2">
<ClearanceConstraintSet Id="63a60e91-e81d-4b2b-980b-981ceeec17eb" Name="All - All">
<Clearances>
<ClearanceByLayer LayerId="2147483645" LayerType="Outer" ScopeType="DifferentNetsOnly">
<ClearanceMap ClearanceFrom="Arc" ClearanceTo="Arc">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Arc" ClearanceTo="Track">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Arc" ClearanceTo="SMDPad">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Arc" ClearanceTo="THPad">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Arc" ClearanceTo="Via">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Arc" ClearanceTo="Fill">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Arc" ClearanceTo="Poly">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Arc" ClearanceTo="Region">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Arc" ClearanceTo="Text">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Arc" ClearanceTo="Hole">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Track" ClearanceTo="Arc" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Track" ClearanceTo="Track">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Track" ClearanceTo="SMDPad">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Track" ClearanceTo="THPad">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Track" ClearanceTo="Via">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Track" ClearanceTo="Fill">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Track" ClearanceTo="Poly">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Track" ClearanceTo="Region">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Track" ClearanceTo="Text">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Track" ClearanceTo="Hole">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="SMDPad" ClearanceTo="Arc" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="SMDPad" ClearanceTo="Track" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="SMDPad" ClearanceTo="SMDPad">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="SMDPad" ClearanceTo="THPad">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="SMDPad" ClearanceTo="Via">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="SMDPad" ClearanceTo="Fill">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="SMDPad" ClearanceTo="Poly">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="SMDPad" ClearanceTo="Region">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="SMDPad" ClearanceTo="Text">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="SMDPad" ClearanceTo="Hole">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="THPad" ClearanceTo="Arc" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="THPad" ClearanceTo="Track" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="THPad" ClearanceTo="SMDPad" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="THPad" ClearanceTo="THPad">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="THPad" ClearanceTo="Via">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="THPad" ClearanceTo="Fill">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="THPad" ClearanceTo="Poly">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="THPad" ClearanceTo="Region">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="THPad" ClearanceTo="Text">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="THPad" ClearanceTo="Hole">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Via" ClearanceTo="Arc" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Via" ClearanceTo="Track" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Via" ClearanceTo="SMDPad" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Via" ClearanceTo="THPad" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Via" ClearanceTo="Via">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Via" ClearanceTo="Fill">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Via" ClearanceTo="Poly">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Via" ClearanceTo="Region">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Via" ClearanceTo="Text">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Via" ClearanceTo="Hole">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Fill" ClearanceTo="Arc" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Fill" ClearanceTo="Track" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Fill" ClearanceTo="SMDPad" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Fill" ClearanceTo="THPad" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Fill" ClearanceTo="Via" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Fill" ClearanceTo="Fill">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Fill" ClearanceTo="Poly">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Fill" ClearanceTo="Region">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Fill" ClearanceTo="Text">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Fill" ClearanceTo="Hole">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Poly" ClearanceTo="Arc" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Poly" ClearanceTo="Track" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Poly" ClearanceTo="SMDPad" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Poly" ClearanceTo="THPad" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Poly" ClearanceTo="Via" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Poly" ClearanceTo="Fill" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Poly" ClearanceTo="Poly">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Poly" ClearanceTo="Region">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Poly" ClearanceTo="Text">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Poly" ClearanceTo="Hole">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Region" ClearanceTo="Arc" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Region" ClearanceTo="Track" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Region" ClearanceTo="SMDPad" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Region" ClearanceTo="THPad" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Region" ClearanceTo="Via" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Region" ClearanceTo="Fill" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Region" ClearanceTo="Poly" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Region" ClearanceTo="Region">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Region" ClearanceTo="Text">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Region" ClearanceTo="Hole">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Text" ClearanceTo="Arc" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Text" ClearanceTo="Track" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Text" ClearanceTo="SMDPad" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Text" ClearanceTo="THPad" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Text" ClearanceTo="Via" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Text" ClearanceTo="Fill" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Text" ClearanceTo="Poly" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Text" ClearanceTo="Region" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Text" ClearanceTo="Text">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Text" ClearanceTo="Hole">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Hole" ClearanceTo="Arc" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Hole" ClearanceTo="Track" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Hole" ClearanceTo="SMDPad" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Hole" ClearanceTo="THPad" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Hole" ClearanceTo="Via" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Hole" ClearanceTo="Fill" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Hole" ClearanceTo="Poly" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Hole" ClearanceTo="Region" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Hole" ClearanceTo="Text" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Hole" ClearanceTo="Hole">10mil</ClearanceMap>
</ClearanceByLayer>
<ClearanceByLayer LayerId="2147483646" LayerType="Inner" ScopeType="DifferentNetsOnly">
<ClearanceMap ClearanceFrom="Arc" ClearanceTo="Arc">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Arc" ClearanceTo="Track">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Arc" ClearanceTo="SMDPad">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Arc" ClearanceTo="THPad">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Arc" ClearanceTo="Via">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Arc" ClearanceTo="Fill">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Arc" ClearanceTo="Poly">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Arc" ClearanceTo="Region">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Arc" ClearanceTo="Text">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Arc" ClearanceTo="Hole">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Track" ClearanceTo="Arc" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Track" ClearanceTo="Track">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Track" ClearanceTo="SMDPad">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Track" ClearanceTo="THPad">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Track" ClearanceTo="Via">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Track" ClearanceTo="Fill">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Track" ClearanceTo="Poly">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Track" ClearanceTo="Region">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Track" ClearanceTo="Text">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Track" ClearanceTo="Hole">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="SMDPad" ClearanceTo="Arc" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="SMDPad" ClearanceTo="Track" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="SMDPad" ClearanceTo="SMDPad">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="SMDPad" ClearanceTo="THPad">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="SMDPad" ClearanceTo="Via">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="SMDPad" ClearanceTo="Fill">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="SMDPad" ClearanceTo="Poly">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="SMDPad" ClearanceTo="Region">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="SMDPad" ClearanceTo="Text">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="SMDPad" ClearanceTo="Hole">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="THPad" ClearanceTo="Arc" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="THPad" ClearanceTo="Track" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="THPad" ClearanceTo="SMDPad" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="THPad" ClearanceTo="THPad">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="THPad" ClearanceTo="Via">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="THPad" ClearanceTo="Fill">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="THPad" ClearanceTo="Poly">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="THPad" ClearanceTo="Region">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="THPad" ClearanceTo="Text">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="THPad" ClearanceTo="Hole">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Via" ClearanceTo="Arc" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Via" ClearanceTo="Track" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Via" ClearanceTo="SMDPad" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Via" ClearanceTo="THPad" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Via" ClearanceTo="Via">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Via" ClearanceTo="Fill">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Via" ClearanceTo="Poly">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Via" ClearanceTo="Region">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Via" ClearanceTo="Text">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Via" ClearanceTo="Hole">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Fill" ClearanceTo="Arc" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Fill" ClearanceTo="Track" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Fill" ClearanceTo="SMDPad" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Fill" ClearanceTo="THPad" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Fill" ClearanceTo="Via" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Fill" ClearanceTo="Fill">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Fill" ClearanceTo="Poly">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Fill" ClearanceTo="Region">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Fill" ClearanceTo="Text">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Fill" ClearanceTo="Hole">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Poly" ClearanceTo="Arc" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Poly" ClearanceTo="Track" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Poly" ClearanceTo="SMDPad" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Poly" ClearanceTo="THPad" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Poly" ClearanceTo="Via" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Poly" ClearanceTo="Fill" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Poly" ClearanceTo="Poly">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Poly" ClearanceTo="Region">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Poly" ClearanceTo="Text">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Poly" ClearanceTo="Hole">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Region" ClearanceTo="Arc" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Region" ClearanceTo="Track" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Region" ClearanceTo="SMDPad" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Region" ClearanceTo="THPad" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Region" ClearanceTo="Via" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Region" ClearanceTo="Fill" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Region" ClearanceTo="Poly" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Region" ClearanceTo="Region">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Region" ClearanceTo="Text">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Region" ClearanceTo="Hole">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Text" ClearanceTo="Arc" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Text" ClearanceTo="Track" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Text" ClearanceTo="SMDPad" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Text" ClearanceTo="THPad" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Text" ClearanceTo="Via" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Text" ClearanceTo="Fill" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Text" ClearanceTo="Poly" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Text" ClearanceTo="Region" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Text" ClearanceTo="Text">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Text" ClearanceTo="Hole">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Hole" ClearanceTo="Arc" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Hole" ClearanceTo="Track" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Hole" ClearanceTo="SMDPad" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Hole" ClearanceTo="THPad" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Hole" ClearanceTo="Via" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Hole" ClearanceTo="Fill" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Hole" ClearanceTo="Poly" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Hole" ClearanceTo="Region" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Hole" ClearanceTo="Text" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Hole" ClearanceTo="Hole">10mil</ClearanceMap>
</ClearanceByLayer>
</Clearances>
</ClearanceConstraintSet>
</ClearanceMatrixItem>]]></Clearance>
<Physical SourceType="Net Class" TypeFrom="Net" NameFrom="All Nets" AssignedConstraintSetId="" IsClassFrom="True" IsPredefinedFrom="True"><![CDATA[<PhysicalItem SerializerVersion="1.0" xmlns="http://altium.com/ns/ConstraintManager2">
<PhysicalConstraintSet Id="fa3d79b6-dd56-47f5-865a-c2a851c08c94" Name="All Nets">
<PhysicalRule PhysicalRuleType="DifferentialPairsRouting">
<DiffPair ImpedanceId="" UseImpedanceProfile="False" MaximumUncoupledLength="500mil">
<RoutingByLayer LayerStackId="73ff0543-8db7-4b01-9a33-33cffbf58950" LayerStackName="Board Layer Stack" LayerId="1" LayerName="[1] Top Layer" MinimumWidth="15mil" PreferredWidth="15mil" MaximumWidth="15mil" MinimumGap="10mil" PreferredGap="10mil" MaximumGap="10mil" />
<RoutingByLayer LayerStackId="73ff0543-8db7-4b01-9a33-33cffbf58950" LayerStackName="Board Layer Stack" LayerId="32" LayerName="[2] Bottom Layer" MinimumWidth="15mil" PreferredWidth="15mil" MaximumWidth="15mil" MinimumGap="10mil" PreferredGap="10mil" MaximumGap="10mil" />
</DiffPair>
</PhysicalRule>
<PhysicalRule PhysicalRuleType="RoutingViaStyle">
<RoutingViaStyle ViaType="MinMax">
<Data ViaDiameterMin="50mil" ViaDiameterPreferred="50mil" ViaDiameterMax="50mil" ViaHoleSizeMin="28mil" ViaHoleSizePreferred="28mil" ViaHoleSizeMax="28mil" />
<Templates />
</RoutingViaStyle>
</PhysicalRule>
<PhysicalRule PhysicalRuleType="PolygonConnectStyle">
<PolygonConnectStyle Advanced="False">
<ConnectType Type="THPad" AirGap="10mil" ConductorWidth="10mil" ConnectStyle="ReliefConnect" Rotation="NinetyDegrees" ConductorsCount="Four" />
<ConnectType Type="SMDPad" AirGap="10mil" ConductorWidth="10mil" ConnectStyle="ReliefConnect" Rotation="NinetyDegrees" ConductorsCount="Four" />
<ConnectType Type="Via" AirGap="10mil" ConductorWidth="10mil" ConnectStyle="ReliefConnect" Rotation="NinetyDegrees" ConductorsCount="Four" />
</PolygonConnectStyle>
</PhysicalRule>
<PhysicalRule PhysicalRuleType="MaxMinWidth">
<Width Connected="False" ImpedanceId="" UseImpedanceProfile="False">
<RoutingByLayer LayerStackId="73ff0543-8db7-4b01-9a33-33cffbf58950" LayerStackName="Board Layer Stack" LayerId="1" LayerName="[1] Top Layer" MinimumWidth="7.874mil" PreferredWidth="9.8425mil" MaximumWidth="9.8425mil" />
<RoutingByLayer LayerStackId="73ff0543-8db7-4b01-9a33-33cffbf58950" LayerStackName="Board Layer Stack" LayerId="32" LayerName="[2] Bottom Layer" MinimumWidth="7.874mil" PreferredWidth="9.8425mil" MaximumWidth="9.8425mil" />
</Width>
</PhysicalRule>
<PhysicalRule PhysicalRuleType="PhysicalClearance">
<PhysicalClearance>
<ClearanceByLayer LayerId="2147483645" LayerType="Outer" ScopeType="DifferentNetsOnly">
<ClearanceMap ClearanceFrom="Arc" ClearanceTo="Arc">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Arc" ClearanceTo="Track">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Arc" ClearanceTo="SMDPad">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Arc" ClearanceTo="THPad">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Arc" ClearanceTo="Via">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Arc" ClearanceTo="Fill">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Arc" ClearanceTo="Poly">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Arc" ClearanceTo="Region">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Arc" ClearanceTo="Text">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Arc" ClearanceTo="Hole">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Track" ClearanceTo="Arc" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Track" ClearanceTo="Track">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Track" ClearanceTo="SMDPad">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Track" ClearanceTo="THPad">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Track" ClearanceTo="Via">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Track" ClearanceTo="Fill">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Track" ClearanceTo="Poly">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Track" ClearanceTo="Region">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Track" ClearanceTo="Text">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Track" ClearanceTo="Hole">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="SMDPad" ClearanceTo="Arc" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="SMDPad" ClearanceTo="Track" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="SMDPad" ClearanceTo="SMDPad">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="SMDPad" ClearanceTo="THPad">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="SMDPad" ClearanceTo="Via">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="SMDPad" ClearanceTo="Fill">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="SMDPad" ClearanceTo="Poly">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="SMDPad" ClearanceTo="Region">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="SMDPad" ClearanceTo="Text">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="SMDPad" ClearanceTo="Hole">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="THPad" ClearanceTo="Arc" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="THPad" ClearanceTo="Track" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="THPad" ClearanceTo="SMDPad" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="THPad" ClearanceTo="THPad">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="THPad" ClearanceTo="Via">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="THPad" ClearanceTo="Fill">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="THPad" ClearanceTo="Poly">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="THPad" ClearanceTo="Region">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="THPad" ClearanceTo="Text">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="THPad" ClearanceTo="Hole">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Via" ClearanceTo="Arc" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Via" ClearanceTo="Track" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Via" ClearanceTo="SMDPad" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Via" ClearanceTo="THPad" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Via" ClearanceTo="Via">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Via" ClearanceTo="Fill">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Via" ClearanceTo="Poly">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Via" ClearanceTo="Region">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Via" ClearanceTo="Text">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Via" ClearanceTo="Hole">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Fill" ClearanceTo="Arc" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Fill" ClearanceTo="Track" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Fill" ClearanceTo="SMDPad" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Fill" ClearanceTo="THPad" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Fill" ClearanceTo="Via" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Fill" ClearanceTo="Fill">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Fill" ClearanceTo="Poly">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Fill" ClearanceTo="Region">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Fill" ClearanceTo="Text">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Fill" ClearanceTo="Hole">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Poly" ClearanceTo="Arc" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Poly" ClearanceTo="Track" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Poly" ClearanceTo="SMDPad" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Poly" ClearanceTo="THPad" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Poly" ClearanceTo="Via" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Poly" ClearanceTo="Fill" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Poly" ClearanceTo="Poly">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Poly" ClearanceTo="Region">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Poly" ClearanceTo="Text">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Poly" ClearanceTo="Hole">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Region" ClearanceTo="Arc" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Region" ClearanceTo="Track" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Region" ClearanceTo="SMDPad" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Region" ClearanceTo="THPad" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Region" ClearanceTo="Via" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Region" ClearanceTo="Fill" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Region" ClearanceTo="Poly" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Region" ClearanceTo="Region">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Region" ClearanceTo="Text">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Region" ClearanceTo="Hole">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Text" ClearanceTo="Arc" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Text" ClearanceTo="Track" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Text" ClearanceTo="SMDPad" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Text" ClearanceTo="THPad" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Text" ClearanceTo="Via" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Text" ClearanceTo="Fill" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Text" ClearanceTo="Poly" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Text" ClearanceTo="Region" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Text" ClearanceTo="Text">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Text" ClearanceTo="Hole">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Hole" ClearanceTo="Arc" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Hole" ClearanceTo="Track" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Hole" ClearanceTo="SMDPad" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Hole" ClearanceTo="THPad" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Hole" ClearanceTo="Via" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Hole" ClearanceTo="Fill" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Hole" ClearanceTo="Poly" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Hole" ClearanceTo="Region" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Hole" ClearanceTo="Text" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Hole" ClearanceTo="Hole">10mil</ClearanceMap>
</ClearanceByLayer>
<ClearanceByLayer LayerId="2147483646" LayerType="Inner" ScopeType="DifferentNetsOnly">
<ClearanceMap ClearanceFrom="Arc" ClearanceTo="Arc">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Arc" ClearanceTo="Track">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Arc" ClearanceTo="SMDPad">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Arc" ClearanceTo="THPad">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Arc" ClearanceTo="Via">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Arc" ClearanceTo="Fill">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Arc" ClearanceTo="Poly">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Arc" ClearanceTo="Region">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Arc" ClearanceTo="Text">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Arc" ClearanceTo="Hole">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Track" ClearanceTo="Arc" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Track" ClearanceTo="Track">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Track" ClearanceTo="SMDPad">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Track" ClearanceTo="THPad">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Track" ClearanceTo="Via">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Track" ClearanceTo="Fill">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Track" ClearanceTo="Poly">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Track" ClearanceTo="Region">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Track" ClearanceTo="Text">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Track" ClearanceTo="Hole">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="SMDPad" ClearanceTo="Arc" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="SMDPad" ClearanceTo="Track" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="SMDPad" ClearanceTo="SMDPad">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="SMDPad" ClearanceTo="THPad">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="SMDPad" ClearanceTo="Via">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="SMDPad" ClearanceTo="Fill">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="SMDPad" ClearanceTo="Poly">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="SMDPad" ClearanceTo="Region">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="SMDPad" ClearanceTo="Text">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="SMDPad" ClearanceTo="Hole">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="THPad" ClearanceTo="Arc" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="THPad" ClearanceTo="Track" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="THPad" ClearanceTo="SMDPad" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="THPad" ClearanceTo="THPad">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="THPad" ClearanceTo="Via">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="THPad" ClearanceTo="Fill">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="THPad" ClearanceTo="Poly">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="THPad" ClearanceTo="Region">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="THPad" ClearanceTo="Text">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="THPad" ClearanceTo="Hole">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Via" ClearanceTo="Arc" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Via" ClearanceTo="Track" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Via" ClearanceTo="SMDPad" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Via" ClearanceTo="THPad" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Via" ClearanceTo="Via">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Via" ClearanceTo="Fill">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Via" ClearanceTo="Poly">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Via" ClearanceTo="Region">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Via" ClearanceTo="Text">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Via" ClearanceTo="Hole">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Fill" ClearanceTo="Arc" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Fill" ClearanceTo="Track" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Fill" ClearanceTo="SMDPad" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Fill" ClearanceTo="THPad" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Fill" ClearanceTo="Via" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Fill" ClearanceTo="Fill">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Fill" ClearanceTo="Poly">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Fill" ClearanceTo="Region">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Fill" ClearanceTo="Text">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Fill" ClearanceTo="Hole">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Poly" ClearanceTo="Arc" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Poly" ClearanceTo="Track" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Poly" ClearanceTo="SMDPad" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Poly" ClearanceTo="THPad" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Poly" ClearanceTo="Via" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Poly" ClearanceTo="Fill" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Poly" ClearanceTo="Poly">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Poly" ClearanceTo="Region">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Poly" ClearanceTo="Text">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Poly" ClearanceTo="Hole">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Region" ClearanceTo="Arc" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Region" ClearanceTo="Track" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Region" ClearanceTo="SMDPad" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Region" ClearanceTo="THPad" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Region" ClearanceTo="Via" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Region" ClearanceTo="Fill" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Region" ClearanceTo="Poly" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Region" ClearanceTo="Region">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Region" ClearanceTo="Text">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Region" ClearanceTo="Hole">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Text" ClearanceTo="Arc" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Text" ClearanceTo="Track" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Text" ClearanceTo="SMDPad" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Text" ClearanceTo="THPad" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Text" ClearanceTo="Via" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Text" ClearanceTo="Fill" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Text" ClearanceTo="Poly" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Text" ClearanceTo="Region" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Text" ClearanceTo="Text">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Text" ClearanceTo="Hole">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Hole" ClearanceTo="Arc" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Hole" ClearanceTo="Track" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Hole" ClearanceTo="SMDPad" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Hole" ClearanceTo="THPad" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Hole" ClearanceTo="Via" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Hole" ClearanceTo="Fill" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Hole" ClearanceTo="Poly" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Hole" ClearanceTo="Region" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Hole" ClearanceTo="Text" IsInverted="True">10mil</ClearanceMap>
<ClearanceMap ClearanceFrom="Hole" ClearanceTo="Hole">10mil</ClearanceMap>
</ClearanceByLayer>
</PhysicalClearance>
</PhysicalRule>
</PhysicalConstraintSet>
</PhysicalItem>]]></Physical>
<Physical SourceType="Net Class" TypeFrom="Net" NameFrom="Power" AssignedConstraintSetId="" IsClassFrom="True" IsPredefinedFrom="False"><![CDATA[<PhysicalItem SerializerVersion="1.0" xmlns="http://altium.com/ns/ConstraintManager2">
<PhysicalConstraintSet Id="e3724e11-7a3e-4382-8d1a-40ee9a49c04c" Name="Power">
<PhysicalRule PhysicalRuleType="MaxMinWidth">
<Width Connected="False" ImpedanceId="" UseImpedanceProfile="False">
<RoutingByLayer LayerStackId="73ff0543-8db7-4b01-9a33-33cffbf58950" LayerStackName="Board Layer Stack" LayerId="1" LayerName="[1] Top Layer" MinimumWidth="9.8425mil" PreferredWidth="39.3701mil" MaximumWidth="39.3701mil" />
<RoutingByLayer LayerStackId="73ff0543-8db7-4b01-9a33-33cffbf58950" LayerStackName="Board Layer Stack" LayerId="32" LayerName="[2] Bottom Layer" MinimumWidth="9.8425mil" PreferredWidth="39.3701mil" MaximumWidth="39.3701mil" />
</Width>
</PhysicalRule>
</PhysicalConstraintSet>
</PhysicalItem>]]></Physical>
<ElectricalNet SourceType="Net Class" TypeFrom="Net" NameFrom="All Nets" AssignedConstraintSetId="" IsClassFrom="True" IsPredefinedFrom="True"><![CDATA[<ElectricalNetsItem SerializerVersion="1.0" xmlns="http://altium.com/ns/ConstraintManager2">
<ElectricalNetsConstraintSet Id="bb5e57a6-e9c2-4e1e-b89a-7bb32a4f885a" Name="All Nets">
<ElectricalNetsRule ElectricalNetsRuleType="RoutingTopology">
<RoutingTopology Topology="Shortest" />
</ElectricalNetsRule>
<ElectricalNetsRule ElectricalNetsRuleType="RoutingLayers">
<RoutingLayers>
<RoutingByLayer LayerId="1" LayerName="[1] Top Layer" />
<RoutingByLayer LayerId="32" LayerName="[2] Bottom Layer" />
</RoutingLayers>
</ElectricalNetsRule>
</ElectricalNetsConstraintSet>
</ElectricalNetsItem>]]></ElectricalNet>
<Advanced SourceType="All - All" TypeFrom="All - All" NameFrom="AssemblyTestpoint" AssignedConstraintSetId="" IsClassFrom="False" IsPredefinedFrom="False"><![CDATA[<AdvancedItem SerializerVersion="1.0" xmlns="http://altium.com/ns/ConstraintManager2">
<AdvancedConstraintSet Id="c4258843-7f38-4fff-b318-85acd3f4cfca" Name="AssemblyTestpoint">
<AdvancedRuleItem Type="AssemblyTestPointStyle" Id="BQBVBFKK" Name="AssemblyTestpoint" ScopeExpression="All" ScopeExpression2="All" IsEnabled="True" Priority="1" Comment="">
<ScopeExpressions />
<AssemblyTestpoint MinSize="40mil" MinHole="0mil" MaxSize="100mil" MaxHole="40mil" PreferredSize="60mil" PreferredHole="32mil" UseGrid="True" GridOriginX="-2496.0629mil" GridOriginY="-1000mil" GridSize="1mil" GridTolerance="0.01mil" UnderComponent="True" UseTopSide="True" UseBottomSide="True" MinInterSpacing="0mil" ComponentBodyClearance="0mil" BoardEdgeClearance="0mil" DistanceToPadHole="0mil" DistanceToViaHole="0mil" />
</AdvancedRuleItem>
</AdvancedConstraintSet>
</AdvancedItem>]]></Advanced>
<Advanced SourceType="All - All" TypeFrom="All - All" NameFrom="AssemblyTestPointUsage" AssignedConstraintSetId="" IsClassFrom="False" IsPredefinedFrom="False"><![CDATA[<AdvancedItem SerializerVersion="1.0" xmlns="http://altium.com/ns/ConstraintManager2">
<AdvancedConstraintSet Id="eba541b0-6cb7-43a3-bed3-4e8e67a19323" Name="AssemblyTestPointUsage">
<AdvancedRuleItem Type="AssemblyTestPointUsage" Id="USAMKQHQ" Name="AssemblyTestPointUsage" ScopeExpression="All" ScopeExpression2="All" IsEnabled="True" Priority="1" Comment="">
<ScopeExpressions />
<AssemblyTestPointUsage Kind="Require" AllowMultiple="False" />
</AdvancedRuleItem>
</AdvancedConstraintSet>
</AdvancedItem>]]></Advanced>
<Advanced SourceType="All" TypeFrom="All" NameFrom="ComponentClearance" AssignedConstraintSetId="" IsClassFrom="False" IsPredefinedFrom="False"><![CDATA[<AdvancedItem SerializerVersion="1.0" xmlns="http://altium.com/ns/ConstraintManager2">
<AdvancedConstraintSet Id="8c6ccc17-672b-42c2-a82a-93042c110ab4" Name="ComponentClearance">
<AdvancedRuleItem Type="ComponentClearance" Id="SXDGPCRM" Name="ComponentClearance" ScopeExpression="All" ScopeExpression2="All" IsEnabled="True" Priority="1" Comment="">
<ScopeExpressions />
<ComponentClearance Vertical="10mil" Horizontal="10mil" ShowActual="False" DontCheckWithout3DBody="False" CheckByBoundary="False" VerticalMode="Specified" />
</AdvancedRuleItem>
</AdvancedConstraintSet>
</AdvancedItem>]]></Advanced>
<Advanced SourceType="All - All" TypeFrom="All - All" NameFrom="FabricationTestpoint" AssignedConstraintSetId="" IsClassFrom="False" IsPredefinedFrom="False"><![CDATA[<AdvancedItem SerializerVersion="1.0" xmlns="http://altium.com/ns/ConstraintManager2">
<AdvancedConstraintSet Id="501f2b98-f79e-4e1a-a936-5fc08f413979" Name="FabricationTestpoint">
<AdvancedRuleItem Type="TestPointStyle" Id="VOUEIXMI" Name="FabricationTestpoint" ScopeExpression="All" ScopeExpression2="All" IsEnabled="True" Priority="1" Comment="">
<ScopeExpressions />
<FabricationTestpoint MinSize="40mil" MinHole="0mil" MaxSize="100mil" MaxHole="40mil" PreferredSize="60mil" PreferredHole="32mil" UseGrid="True" GridOriginX="-2496.0629mil" GridOriginY="-1000mil" GridSize="1mil" GridTolerance="0.01mil" UnderComponent="True" UseTopSide="True" UseBottomSide="True" MinInterSpacing="0mil" ComponentBodyClearance="0mil" BoardEdgeClearance="0mil" DistanceToPadHole="0mil" DistanceToViaHole="0mil" />
</AdvancedRuleItem>
</AdvancedConstraintSet>
</AdvancedItem>]]></Advanced>
<Advanced SourceType="All - All" TypeFrom="All - All" NameFrom="FabricationTestPointUsage" AssignedConstraintSetId="" IsClassFrom="False" IsPredefinedFrom="False"><![CDATA[<AdvancedItem SerializerVersion="1.0" xmlns="http://altium.com/ns/ConstraintManager2">
<AdvancedConstraintSet Id="413f81a2-b227-4e62-a18c-1c4fe1b78e5e" Name="FabricationTestPointUsage">
<AdvancedRuleItem Type="TestPointUsage" Id="EKMFCVMF" Name="FabricationTestPointUsage" ScopeExpression="All" ScopeExpression2="All" IsEnabled="True" Priority="1" Comment="">
<ScopeExpressions />
<FabricationTestPointUsage Kind="Require" AllowMultiple="False" />
</AdvancedRuleItem>
</AdvancedConstraintSet>
</AdvancedItem>]]></Advanced>
<Advanced SourceType="IsBGA - All" TypeFrom="IsBGA - All" NameFrom="Fanout_BGA" AssignedConstraintSetId="" IsClassFrom="False" IsPredefinedFrom="False"><![CDATA[<AdvancedItem SerializerVersion="1.0" xmlns="http://altium.com/ns/ConstraintManager2">
<AdvancedConstraintSet Id="395ac317-2d36-4349-bd84-075a0f817e40" Name="Fanout_BGA">
<AdvancedRuleItem Type="FanoutControl" Id="BTCLLNAU" Name="Fanout_BGA" ScopeExpression="IsBGA" ScopeExpression2="All" IsEnabled="True" Priority="1" Comment="Fanout_BGA (Default Rule)">
<ScopeExpressions />
<FanoutControl Style="Auto" Direction="Alternating" BgaDirection="Out" BgaFanoutViaMode="Centered" />
</AdvancedRuleItem>
</AdvancedConstraintSet>
</AdvancedItem>]]></Advanced>
<Advanced SourceType="All - All" TypeFrom="All - All" NameFrom="Fanout_Default" AssignedConstraintSetId="" IsClassFrom="False" IsPredefinedFrom="False"><![CDATA[<AdvancedItem SerializerVersion="1.0" xmlns="http://altium.com/ns/ConstraintManager2">
<AdvancedConstraintSet Id="c00697c0-741a-4870-a8e4-442ce3e94347" Name="Fanout_Default">
<AdvancedRuleItem Type="FanoutControl" Id="TECDYNHP" Name="Fanout_Default" ScopeExpression="All" ScopeExpression2="All" IsEnabled="True" Priority="5" Comment="Fanout_Default (Default Rule)">
<ScopeExpressions />
<FanoutControl Style="Auto" Direction="Alternating" BgaDirection="Out" BgaFanoutViaMode="Centered" />
</AdvancedRuleItem>
</AdvancedConstraintSet>
</AdvancedItem>]]></Advanced>
<Advanced SourceType="IsLCC - All" TypeFrom="IsLCC - All" NameFrom="Fanout_LCC" AssignedConstraintSetId="" IsClassFrom="False" IsPredefinedFrom="False"><![CDATA[<AdvancedItem SerializerVersion="1.0" xmlns="http://altium.com/ns/ConstraintManager2">
<AdvancedConstraintSet Id="4d0a2ccc-cc16-4991-809c-d5c719ac24f1" Name="Fanout_LCC">
<AdvancedRuleItem Type="FanoutControl" Id="EMYERBSC" Name="Fanout_LCC" ScopeExpression="IsLCC" ScopeExpression2="All" IsEnabled="True" Priority="2" Comment="Fanout_LCC (Default Rule)">
<ScopeExpressions />
<FanoutControl Style="Auto" Direction="Alternating" BgaDirection="Out" BgaFanoutViaMode="Centered" />
</AdvancedRuleItem>
</AdvancedConstraintSet>
</AdvancedItem>]]></Advanced>
<Advanced SourceType="(CompPinCount &lt; 5) - All" TypeFrom="(CompPinCount &lt; 5) - All" NameFrom="Fanout_Small" AssignedConstraintSetId="" IsClassFrom="False" IsPredefinedFrom="False"><![CDATA[<AdvancedItem SerializerVersion="1.0" xmlns="http://altium.com/ns/ConstraintManager2">
<AdvancedConstraintSet Id="20208f9c-b712-4d4a-8c69-a4dfeb1c13a4" Name="Fanout_Small">
<AdvancedRuleItem Type="FanoutControl" Id="PWGXRVTC" Name="Fanout_Small" ScopeExpression="(CompPinCount &lt; 5)" ScopeExpression2="All" IsEnabled="True" Priority="4" Comment="Fanout_Small (Default Rule)">
<ScopeExpressions />
<FanoutControl Style="Auto" Direction="OutThenIn" BgaDirection="Out" BgaFanoutViaMode="Centered" />
</AdvancedRuleItem>
</AdvancedConstraintSet>
</AdvancedItem>]]></Advanced>
<Advanced SourceType="IsSOIC - All" TypeFrom="IsSOIC - All" NameFrom="Fanout_SOIC" AssignedConstraintSetId="" IsClassFrom="False" IsPredefinedFrom="False"><![CDATA[<AdvancedItem SerializerVersion="1.0" xmlns="http://altium.com/ns/ConstraintManager2">
<AdvancedConstraintSet Id="04856628-c6d5-4307-ac79-26f1931301cc" Name="Fanout_SOIC">
<AdvancedRuleItem Type="FanoutControl" Id="PGQOFBRC" Name="Fanout_SOIC" ScopeExpression="IsSOIC" ScopeExpression2="All" IsEnabled="True" Priority="3" Comment="Fanout_SOIC (Default Rule)">
<ScopeExpressions />
<FanoutControl Style="Auto" Direction="Alternating" BgaDirection="Out" BgaFanoutViaMode="Centered" />
</AdvancedRuleItem>
</AdvancedConstraintSet>
</AdvancedItem>]]></Advanced>
<Advanced SourceType="All - All" TypeFrom="All - All" NameFrom="Height" AssignedConstraintSetId="" IsClassFrom="False" IsPredefinedFrom="False"><![CDATA[<AdvancedItem SerializerVersion="1.0" xmlns="http://altium.com/ns/ConstraintManager2">
<AdvancedConstraintSet Id="a5c65596-3128-4ef4-9c57-04155cf7a716" Name="Height">
<AdvancedRuleItem Type="MaxMinHeight" Id="EGKSYKPS" Name="Height" ScopeExpression="All" ScopeExpression2="All" IsEnabled="True" Priority="1" Comment="">
<ScopeExpressions />
<Height Minimum="0mil" Preferred="500mil" Maximum="1000mil" />
</AdvancedRuleItem>
</AdvancedConstraintSet>
</AdvancedItem>]]></Advanced>
<Advanced SourceType="All - All" TypeFrom="All - All" NameFrom="HoleSize" AssignedConstraintSetId="" IsClassFrom="False" IsPredefinedFrom="False"><![CDATA[<AdvancedItem SerializerVersion="1.0" xmlns="http://altium.com/ns/ConstraintManager2">
<AdvancedConstraintSet Id="189eef58-ee04-448d-aa56-13449dafd857" Name="HoleSize">
<AdvancedRuleItem Type="MaxMinHoleSize" Id="PJIOTTFN" Name="HoleSize" ScopeExpression="All" ScopeExpression2="All" IsEnabled="True" Priority="1" Comment="">
<ScopeExpressions />
<HoleSize Minimum="1mil" Maximum="100mil" MinimumPercents="0%" MaximumPercents="0%" MeasurementMethod="Absolute" />
</AdvancedRuleItem>
</AdvancedConstraintSet>
</AdvancedItem>]]></Advanced>
<Advanced SourceType="All" TypeFrom="All" NameFrom="HoleToHoleClearance" AssignedConstraintSetId="" IsClassFrom="False" IsPredefinedFrom="False"><![CDATA[<AdvancedItem SerializerVersion="1.0" xmlns="http://altium.com/ns/ConstraintManager2">
<AdvancedConstraintSet Id="2d4816fe-5a24-42ee-b28c-614f7b81ec7c" Name="HoleToHoleClearance">
<AdvancedRuleItem Type="HoleToHoleClearance" Id="EKBNTGLH" Name="HoleToHoleClearance" ScopeExpression="All" ScopeExpression2="All" IsEnabled="True" Priority="1" Comment="">
<ScopeExpressions />
<HoleToHoleClearance AllowStackedMicroVia="True" Clearance="10mil" />
</AdvancedRuleItem>
</AdvancedConstraintSet>
</AdvancedItem>]]></Advanced>
<Advanced SourceType="All - All" TypeFrom="All - All" NameFrom="LayerPairs" AssignedConstraintSetId="" IsClassFrom="False" IsPredefinedFrom="False"><![CDATA[<AdvancedItem SerializerVersion="1.0" xmlns="http://altium.com/ns/ConstraintManager2">
<AdvancedConstraintSet Id="78de9b3a-93ce-4748-9296-3927641e657a" Name="LayerPairs">
<AdvancedRuleItem Type="LayerPair" Id="BBXOLONW" Name="LayerPairs" ScopeExpression="All" ScopeExpression2="All" IsEnabled="True" Priority="1" Comment="">
<ScopeExpressions />
<LayerPairs EnforceLayerPairSettings="True" />
</AdvancedRuleItem>
</AdvancedConstraintSet>
</AdvancedItem>]]></Advanced>
<Advanced SourceType="All" TypeFrom="All" NameFrom="MinimumSolderMaskSliver" AssignedConstraintSetId="" IsClassFrom="False" IsPredefinedFrom="False"><![CDATA[<AdvancedItem SerializerVersion="1.0" xmlns="http://altium.com/ns/ConstraintManager2">
<AdvancedConstraintSet Id="3bcfa794-fd28-4228-9dde-3fdfb2c477eb" Name="MinimumSolderMaskSliver">
<AdvancedRuleItem Type="MinimumSolderMaskSliver" Id="GVRVDBJD" Name="MinimumSolderMaskSliver" ScopeExpression="All" ScopeExpression2="All" IsEnabled="True" Priority="1" Comment="">
<ScopeExpressions />
<MinimumSolderMaskSliver Sliver="10mil" />
</AdvancedRuleItem>
</AdvancedConstraintSet>
</AdvancedItem>]]></Advanced>
<Advanced SourceType="All - All" TypeFrom="All - All" NameFrom="NetAntennae" AssignedConstraintSetId="" IsClassFrom="False" IsPredefinedFrom="False"><![CDATA[<AdvancedItem SerializerVersion="1.0" xmlns="http://altium.com/ns/ConstraintManager2">
<AdvancedConstraintSet Id="58648ef9-a45b-4526-a38b-1e4800b0fc6b" Name="NetAntennae">
<AdvancedRuleItem Type="NetAntennae" Id="XDFKTIKY" Name="NetAntennae" ScopeExpression="All" ScopeExpression2="All" IsEnabled="True" Priority="1" Comment="">
<ScopeExpressions />
<NetAntennae Tolerance="0mil" />
</AdvancedRuleItem>
</AdvancedConstraintSet>
</AdvancedItem>]]></Advanced>
<Advanced SourceType="All - All" TypeFrom="All - All" NameFrom="PasteMaskExpansion" AssignedConstraintSetId="" IsClassFrom="False" IsPredefinedFrom="False"><![CDATA[<AdvancedItem SerializerVersion="1.0" xmlns="http://altium.com/ns/ConstraintManager2">
<AdvancedConstraintSet Id="d0eed00e-9ac9-4ede-8bd7-e12df45d7ede" Name="PasteMaskExpansion">
<AdvancedRuleItem Type="PasteMaskExpansion" Id="SWSYOLQW" Name="PasteMaskExpansion" ScopeExpression="All" ScopeExpression2="All" IsEnabled="True" Priority="1" Comment="">
<ScopeExpressions />
<PasteMaskExpansion Expansion="0mil" UsePaste="True" UsePercents="False" UseTopPaste="False" UseBottomPaste="False" Percents="0%" />
</AdvancedRuleItem>
</AdvancedConstraintSet>
</AdvancedItem>]]></Advanced>
<Advanced SourceType="All - All" TypeFrom="All - All" NameFrom="PlaneClearance" AssignedConstraintSetId="" IsClassFrom="False" IsPredefinedFrom="False"><![CDATA[<AdvancedItem SerializerVersion="1.0" xmlns="http://altium.com/ns/ConstraintManager2">
<AdvancedConstraintSet Id="a4c0ab4b-254d-43ab-bae6-b2f1dff94331" Name="PlaneClearance">
<AdvancedRuleItem Type="PowerPlaneClearance" Id="UWXAOJVA" Name="PlaneClearance" ScopeExpression="All" ScopeExpression2="All" IsEnabled="True" Priority="1" Comment="">
<ScopeExpressions />
<PowerPlaneClearance Clearance="20mil" />
</AdvancedRuleItem>
</AdvancedConstraintSet>
</AdvancedItem>]]></Advanced>
<Advanced SourceType="All - All" TypeFrom="All - All" NameFrom="PlaneConnect" AssignedConstraintSetId="" IsClassFrom="False" IsPredefinedFrom="False"><![CDATA[<AdvancedItem SerializerVersion="1.0" xmlns="http://altium.com/ns/ConstraintManager2">
<AdvancedConstraintSet Id="0d6a3719-f833-45ad-a325-5b23fd829b9b" Name="PlaneConnect">
<AdvancedRuleItem Type="PowerPlaneConnectStyle" Id="SIBNMWWC" Name="PlaneConnect" ScopeExpression="All" ScopeExpression2="All" IsEnabled="True" Priority="1" Comment="">
<ScopeExpressions />
<PowerPlaneConnectStyle Advanced="False">
<Pad Expansion="20mil" AirGap="10mil" ConductorWidth="10mil" ConnectStyle="ReliefConnect" ConductorsCount="Four" />
<Via Expansion="20mil" AirGap="10mil" ConductorWidth="10mil" ConnectStyle="ReliefConnect" ConductorsCount="Four" />
</PowerPlaneConnectStyle>
</AdvancedRuleItem>
</AdvancedConstraintSet>
</AdvancedItem>]]></Advanced>
<Advanced SourceType="All - All" TypeFrom="All - All" NameFrom="RoutingCorners" AssignedConstraintSetId="" IsClassFrom="False" IsPredefinedFrom="False"><![CDATA[<AdvancedItem SerializerVersion="1.0" xmlns="http://altium.com/ns/ConstraintManager2">
<AdvancedConstraintSet Id="51325508-b2f5-446e-ab73-381c70c5da63" Name="RoutingCorners">
<AdvancedRuleItem Type="RoutingCornerStyle" Id="LDSVCARF" Name="RoutingCorners" ScopeExpression="All" ScopeExpression2="All" IsEnabled="True" Priority="1" Comment="">
<ScopeExpressions />
<RoutingCorners MinSetBack="100mil" MaxSetBack="100mil" CornerType="Corner45" />
</AdvancedRuleItem>
</AdvancedConstraintSet>
</AdvancedItem>]]></Advanced>
<Advanced SourceType="All - All" TypeFrom="All - All" NameFrom="RoutingPriority" AssignedConstraintSetId="" IsClassFrom="False" IsPredefinedFrom="False"><![CDATA[<AdvancedItem SerializerVersion="1.0" xmlns="http://altium.com/ns/ConstraintManager2">
<AdvancedConstraintSet Id="7eac1fe8-29bf-4494-85ae-33ae5ef7a236" Name="RoutingPriority">
<AdvancedRuleItem Type="RoutingPriority" Id="MFPKARDV" Name="RoutingPriority" ScopeExpression="All" ScopeExpression2="All" IsEnabled="True" Priority="1" Comment="">
<ScopeExpressions />
<RoutingPriority RoutingPriority="0" />
</AdvancedRuleItem>
</AdvancedConstraintSet>
</AdvancedItem>]]></Advanced>
<Advanced SourceType="InNet('7V2') - All" TypeFrom="InNet('7V2') - All" NameFrom="Schematic Supply Nets" AssignedConstraintSetId="" IsClassFrom="False" IsPredefinedFrom="False"><![CDATA[<AdvancedItem SerializerVersion="1.0" xmlns="http://altium.com/ns/ConstraintManager2">
<AdvancedConstraintSet Id="aa6cde02-dc23-4ed0-b03f-2b8e410620d0" Name="Schematic Supply Nets">
<AdvancedRuleItem Type="SupplyNets" Id="4ba0ca50-146c-4fc4-820d-23f34597c78b" Name="Schematic Supply Nets" ScopeExpression="InNet('7V2')" ScopeExpression2="All" IsEnabled="True" Priority="4" Comment="">
<ScopeExpressions />
<SupplyNets Voltage="0V" />
</AdvancedRuleItem>
</AdvancedConstraintSet>
</AdvancedItem>]]></Advanced>
<Advanced SourceType="InNet('3V3') - All" TypeFrom="InNet('3V3') - All" NameFrom="Schematic Supply Nets_1" AssignedConstraintSetId="" IsClassFrom="False" IsPredefinedFrom="False"><![CDATA[<AdvancedItem SerializerVersion="1.0" xmlns="http://altium.com/ns/ConstraintManager2">
<AdvancedConstraintSet Id="ec06fa9d-c675-465e-b31f-4c3bcc05ef1d" Name="Schematic Supply Nets_1">
<AdvancedRuleItem Type="SupplyNets" Id="8bcf80c3-975e-4b49-8d4a-dd217d7a9380" Name="Schematic Supply Nets_1" ScopeExpression="InNet('3V3')" ScopeExpression2="All" IsEnabled="True" Priority="3" Comment="">
<ScopeExpressions />
<SupplyNets Voltage="0V" />
</AdvancedRuleItem>
</AdvancedConstraintSet>
</AdvancedItem>]]></Advanced>
<Advanced SourceType="InNet('5V') - All" TypeFrom="InNet('5V') - All" NameFrom="Schematic Supply Nets_2" AssignedConstraintSetId="" IsClassFrom="False" IsPredefinedFrom="False"><![CDATA[<AdvancedItem SerializerVersion="1.0" xmlns="http://altium.com/ns/ConstraintManager2">
<AdvancedConstraintSet Id="854bd3c6-0031-41a2-b8e1-7096ff274daf" Name="Schematic Supply Nets_2">
<AdvancedRuleItem Type="SupplyNets" Id="06476a4a-ba8e-4b27-b71c-ee6157ed993b" Name="Schematic Supply Nets_2" ScopeExpression="InNet('5V')" ScopeExpression2="All" IsEnabled="True" Priority="2" Comment="">
<ScopeExpressions />
<SupplyNets Voltage="0V" />
</AdvancedRuleItem>
</AdvancedConstraintSet>
</AdvancedItem>]]></Advanced>
<Advanced SourceType="InNet('GND') - All" TypeFrom="InNet('GND') - All" NameFrom="Schematic Supply Nets_3" AssignedConstraintSetId="" IsClassFrom="False" IsPredefinedFrom="False"><![CDATA[<AdvancedItem SerializerVersion="1.0" xmlns="http://altium.com/ns/ConstraintManager2">
<AdvancedConstraintSet Id="f7604b10-c70d-428a-9a33-41dbfe62d221" Name="Schematic Supply Nets_3">
<AdvancedRuleItem Type="SupplyNets" Id="1a1b096c-01e8-4640-ac9f-041b579b1dea" Name="Schematic Supply Nets_3" ScopeExpression="InNet('GND')" ScopeExpression2="All" IsEnabled="True" Priority="1" Comment="">
<ScopeExpressions />
<SupplyNets Voltage="0V" />
</AdvancedRuleItem>
</AdvancedConstraintSet>
</AdvancedItem>]]></Advanced>
<Advanced SourceType="All" TypeFrom="All" NameFrom="ShortCircuit" AssignedConstraintSetId="" IsClassFrom="False" IsPredefinedFrom="False"><![CDATA[<AdvancedItem SerializerVersion="1.0" xmlns="http://altium.com/ns/ConstraintManager2">
<AdvancedConstraintSet Id="1778e258-2b10-47fd-807b-d817b966d5de" Name="ShortCircuit">
<AdvancedRuleItem Type="ShortCircuit" Id="VRCQKAYR" Name="ShortCircuit" ScopeExpression="All" ScopeExpression2="All" IsEnabled="True" Priority="1" Comment="">
<ScopeExpressions />
<ShortCircuit AllowShortCircuit="False" />
</AdvancedRuleItem>
</AdvancedConstraintSet>
</AdvancedItem>]]></Advanced>
<Advanced SourceType="All" TypeFrom="All" NameFrom="SilkToSilkClearance" AssignedConstraintSetId="" IsClassFrom="False" IsPredefinedFrom="False"><![CDATA[<AdvancedItem SerializerVersion="1.0" xmlns="http://altium.com/ns/ConstraintManager2">
<AdvancedConstraintSet Id="0fb43219-bec5-4f12-a324-d1aa4b61786d" Name="SilkToSilkClearance">
<AdvancedRuleItem Type="SilkToSilkClearance" Id="TLDITWEV" Name="SilkToSilkClearance" ScopeExpression="All" ScopeExpression2="All" IsEnabled="True" Priority="1" Comment="">
<ScopeExpressions />
<SilkToSilkClearance Clearance="10mil" />
</AdvancedRuleItem>
</AdvancedConstraintSet>
</AdvancedItem>]]></Advanced>
<Advanced SourceType="IsPad" TypeFrom="IsPad" NameFrom="SilkToSolderMaskClearance" AssignedConstraintSetId="" IsClassFrom="False" IsPredefinedFrom="False"><![CDATA[<AdvancedItem SerializerVersion="1.0" xmlns="http://altium.com/ns/ConstraintManager2">
<AdvancedConstraintSet Id="77cc29d0-508d-4e44-9ffb-c25c329f4919" Name="SilkToSolderMaskClearance">
<AdvancedRuleItem Type="SilkToSolderMaskClearance" Id="QSNYIIVI" Name="SilkToSolderMaskClearance" ScopeExpression="IsPad" ScopeExpression2="All" IsEnabled="True" Priority="1" Comment="">
<ScopeExpressions />
<SilkToSolderMaskClearance Clearance="10mil" Mode="ExposedCooper" />
</AdvancedRuleItem>
</AdvancedConstraintSet>
</AdvancedItem>]]></Advanced>
<Advanced SourceType="All - All" TypeFrom="All - All" NameFrom="SolderMaskExpansion" AssignedConstraintSetId="" IsClassFrom="False" IsPredefinedFrom="False"><![CDATA[<AdvancedItem SerializerVersion="1.0" xmlns="http://altium.com/ns/ConstraintManager2">
<AdvancedConstraintSet Id="77ea3cff-3c07-4b8a-b262-af363a7fbe1e" Name="SolderMaskExpansion">
<AdvancedRuleItem Type="SolderMaskExpansion" Id="OMUSCKTI" Name="SolderMaskExpansion" ScopeExpression="All" ScopeExpression2="All" IsEnabled="True" Priority="1" Comment="">
<ScopeExpressions />
<SolderMaskExpansion Top="0mil" Bottom="0mil" FromHoleEdge="False" TopAndBottomLinked="True" TentingTop="False" TentingBottom="False" />
</AdvancedRuleItem>
</AdvancedConstraintSet>
</AdvancedItem>]]></Advanced>
<Advanced SourceType="All - All" TypeFrom="All - All" NameFrom="UnpouredPolygon" AssignedConstraintSetId="" IsClassFrom="False" IsPredefinedFrom="False"><![CDATA[<AdvancedItem SerializerVersion="1.0" xmlns="http://altium.com/ns/ConstraintManager2">
<AdvancedConstraintSet Id="d821a82c-e0d7-4bad-b560-c61055033fc3" Name="UnpouredPolygon">
<AdvancedRuleItem Type="ModifiedPolygon" Id="UJKRXLHK" Name="UnpouredPolygon" ScopeExpression="All" ScopeExpression2="All" IsEnabled="True" Priority="1" Comment="">
<ScopeExpressions />
<UnpouredPolygon AllowShelved="False" AllowModified="False" />
</AdvancedRuleItem>
</AdvancedConstraintSet>
</AdvancedItem>]]></Advanced>
<Advanced SourceType="All - All" TypeFrom="All - All" NameFrom="UnRoutedNet" AssignedConstraintSetId="" IsClassFrom="False" IsPredefinedFrom="False"><![CDATA[<AdvancedItem SerializerVersion="1.0" xmlns="http://altium.com/ns/ConstraintManager2">
<AdvancedConstraintSet Id="2bbba3a4-94c0-48fd-8b52-3775e544488a" Name="UnRoutedNet">
<AdvancedRuleItem Type="BrokenNets" Id="LPMVHADD" Name="UnRoutedNet" ScopeExpression="All" ScopeExpression2="All" IsEnabled="True" Priority="1" Comment="">
<ScopeExpressions />
<UnRoutedNet ChkForIncompleteConnections="False" />
</AdvancedRuleItem>
</AdvancedConstraintSet>
</AdvancedItem>]]></Advanced>
</ConstraintSets>
+48 -5
View File
@@ -112,14 +112,28 @@ Altium Designer is an expensive professional-grade ECAD software for schematic c
Solder one the components to the board (or send it to a fabricator for larger orders with a pick and place)
Test, Share, and Enjoy!
FAQ
How do I reuse footprints and symbols when creating a new part?
# FAQ
## How do I keep the part Comment from getting changed when the part in the library is updated?
1. In the SCH, click on the part and look at the Properties window
1. Click the lock symbol next to the Comment field
1. Click on the Comment text itself on the page
1. In the Properties window: make sure "Allow Sychronization with Database" is not checked
## How do I put the Value of resistors and other passive parts on the PCB
You'll have to give up using the Comment field for this
1. Click on the part and open the Properties window
1. Under Comment, replace the text with `=Value`
1. Click on the Comment text itself on the page
1. In the Properties window: make sure "Allow Sychronization with Database" is not checked
1. Menu: Design > Update PCB Document
## How do I reuse footprints and symbols when creating a new part?
Click on Existing in the dropdown
Navigate to the "Models" folder
Pick footprint or symbol
My mounting holes are causing the footprint to get errors on Validation
## My mounting holes are causing the footprint to get errors on Validation
Edit the schematic symbol
Click on an empty spot on the sheet
@@ -128,11 +142,22 @@ My mounting holes are causing the footprint to get errors on Validation
Add the designators associated with the mounting hole pads
Uncheck all the boxes regarding what is visible
Click OK
## My mounting holes are causing the footprint to get errors on the Design Rule check "Hole Size Constraint"
Open Constraint MNAGER
Tab "All Rules"
Scroll to Manufacturing > Hole Size
Increase the Maximum to your hole size or create a new rule for your mounting holes specifically
This page has a suggestion I'm still testing: https://electronics.stackexchange.com/questions/682935/how-can-i-select-mounting-holes-pads-for-design-rule-checks-or-queries-in-alti
What if my component's pins have a missing number in the sequence? Validation fails!
## What if my component's pins have a missing number in the sequence? Validation fails!
Oh boy. This took a while to figure out. The trick is to make a hidden pin just as you would for a mounting hole. See the suggestion above.
Surface mount components aren't working with the autorouter!
I have a suspicion that if you make a hole with no copper, then maybe it isn't a pad.
## Surface mount components aren't working with the autorouter!
Tight surfacemount components need a fanout before routing.
@@ -149,4 +174,22 @@ Tight surfacemount components need a fanout before routing.
Physical All net: Min: 0.076mm, Prefer: 0.2mm, Max: 0.25
Make sure that if you have a Power net, it also has the same sizes
In addition, the Constraints Manager is missing some of the SMT rules so the Autorouter makes some assumptions. Read the [Altium article "SMT Rule Types"](https://www.altium.com/documentation/altium-designer/pcb/design-rule-types/smt#smd-to-plane)for more information on these.
Design > Constraint Manager
All Rules
SMT > SMD Neck-Down
Create Advanced rule and keep the default neckdown of 50%
## I want to reuse my constraints to make another board without having to put all the numbers in again. How do I do this?
Reference: https://www.altium.com/documentation/altium-designer/pcb/constraints-editor#new-custom-constraint-rule
1. Open the constraint manager (either on the Schematic or PCB depending upon where you set it up)
1. Open "All Rules" ab
1. Right click on "Rule Class"
1. Choose "Export all rules"
1. Pick which things to export if you don't want to include everything
1. Click on the "Export X Items" and choose which filename to put it in
## How do I move where various text shows up on the schematic symbol?
https://www.altium.com/documentation/knowledge-base/altium-designer/control-component-parameter-appearance-in-schematic
+5
View File
@@ -0,0 +1,5 @@
# Bookmarks for later use
* [Defining, Scoping & Managing PCB Design Rules: creating a new rule](https://www.altium.com/documentation/altium-designer/pcb/defining-scoping-managing-design-rules#creating-a-new-rule)
* [Defining Design Requirements Using the Constraint Manager](https://www.altium.com/documentation/altium-designer/sch-pcb/constraint-manager)
* [Processes and Workflows](https://www.altium.com/documentation/altium-365/processes-workflows)
* [Altium 365 Workspace Quickstart(https://my.altium.com/altium-365/getting-started/what-is-a365-workspace)