| 685 | return True |
| 686 | |
| 687 | def copy( self, trans ): |
| 688 | obj = Zone( self.obj_name ) |
| 689 | obj.set( "net", trans.net( self.net ) ) |
| 690 | obj.set( "net_name", trans.net( self.net_name ) ) |
| 691 | obj.set( "layer", trans.layer( self.layer ) ) |
| 692 | obj.set( "tstamp", self.tstamp.clone() ) |
| 693 | obj.set( "hatch", self.hatch.clone() ) |
| 694 | obj.set( "connect_pads", self.connect_pads.clone() ) |
| 695 | obj.set( "min_thickness", self.min_thickness.clone() ) |
| 696 | obj.set( "keepout", self.keepout.clone() ) |
| 697 | obj.set( "fill", self.fill.clone() ) |
| 698 | for p in self.polygons: |
| 699 | obj.polygons.append( p.copy( trans ) ) |
| 700 | return obj |
| 701 | |
| 702 | |
| 703 | class Via( KicadFatObj ): |