MCPcopy
hub / github.com/scottbez1/splitflap / write

Method write

thirdparty/panelize.py:1245–1269  ·  view source on GitHub ↗
( self, writer )

Source from the content-addressed store, hash-verified

1243 factory.parse_error( "too many values for '%s'" % self.obj_name )
1244
1245 def write( self, writer ):
1246 writer.begin( self )
1247 writer.write_text( self.nr )
1248 writer.write_text( self.kind )
1249 writer.write_text( self.shape )
1250 self.write_objects( writer, (
1251 "at",
1252 "size",
1253 "drill",
1254 "layers",
1255 ), False )
1256 if self.rect_delta.is_set():
1257 self.write_objects( writer, ("rect_delta",), False )
1258 # +++++ if net.is_set() or zone_connect.is_set()
1259 #if self.get_obj( "net" ).is_set() or self.get_obj( "zone_connect" ).is_set()
1260 #if self.obj_is_set( "net" ) or self.obj_is_set( "zone_connect" ):
1261 if self.clearance.is_set() or self.net.is_set() or self.zone_connect.is_set():
1262 writer.newline()
1263 self.write_objects( writer, (
1264 "solder_mask_margin",
1265 "clearance",
1266 "net",
1267 "zone_connect",
1268 ), False )
1269 writer.end()
1270
1271 def copy( self, trans ):
1272 obj = Pad( self.obj_name )

Callers 14

write_objMethod · 0.45
writeMethod · 0.45
writeMethod · 0.45
beginMethod · 0.45
endMethod · 0.45
newlineMethod · 0.45
do_indentMethod · 0.45
write_intMethod · 0.45
write_floatMethod · 0.45
write_textMethod · 0.45
saveMethod · 0.45
set_textMethod · 0.45

Calls 6

beginMethod · 0.80
write_textMethod · 0.80
write_objectsMethod · 0.80
newlineMethod · 0.80
endMethod · 0.80
is_setMethod · 0.45

Tested by

no test coverage detected