| 1269 | writer.end() |
| 1270 | |
| 1271 | def copy( self, trans ): |
| 1272 | obj = Pad( self.obj_name ) |
| 1273 | obj.set( "nr", self.nr ) |
| 1274 | obj.set( "kind", self.kind ) |
| 1275 | obj.set( "shape", self.shape ) |
| 1276 | obj.set( "at", trans.add_flip_rot( self.at ) ) |
| 1277 | obj.set( "size", self.size.clone() ) |
| 1278 | obj.set( "drill", self.drill.copy( trans ) ) |
| 1279 | obj.set( "rect_delta", self.rect_delta.clone() ) |
| 1280 | for layer in self.layers.values: |
| 1281 | obj.layers.values.append( trans.layer( layer ) ) |
| 1282 | obj.set( "clearance", self.clearance.clone() ) |
| 1283 | obj.set( "net", trans.net( self.net ) ) |
| 1284 | obj.set( "zone_connect", self.zone_connect.clone() ) |
| 1285 | return obj |
| 1286 | |
| 1287 | |
| 1288 | class NamedVector3D( KicadFatObj ): |