def __set_bom(self): scale = self.get_scale() BOM = bom.BOMObject() BOM.set_parameter('name','laser_sensor_long_range_mount_plate_top') BOM.set_parameter('description','Mounts long range laser sensor to t_slotted beams') BOM.set_parameter('dimensions','x: {x:0.3f}, y: {y:0.3f}, z: {z:0.3f}'.format(x=self.parameters['x']*scale[0],y=self.parameters['y']*scale[1],z=self.parameters['z']*scale[2])) BOM.set_parameter('vendor','Pololu') BOM.set_parameter('part number','?') BOM.set_parameter('cost',0) self.set_object_parameter('bom',BOM)
def __set_bom(self): scale = self.get_scale() BOM = bom.BOMObject() BOM.set_parameter('name', 'laser_sensor_short_range') BOM.set_parameter('description', 'Micro-Epsilon short range distance sensor') BOM.set_parameter('dimensions', '100mm') BOM.set_parameter('vendor', 'Micro-Epsilon') BOM.set_parameter('part number', 'optoNCDT1302') self.set_object_parameter('bom', BOM)
def __set_bom(self): scale = self.get_scale() BOM = bom.BOMObject() BOM.set_parameter('name', 'test_submersible') BOM.set_parameter('description', 'Submersible used for testing') BOM.set_parameter('dimensions', '12V') BOM.set_parameter('vendor', 'Sevylor') BOM.set_parameter('part number', 'U120BLK-00-000') BOM.set_parameter('cost', 39.99) self.set_object_parameter('bom', BOM)
def __set_bom(self): scale = self.get_scale() BOM = bom.BOMObject() BOM.set_parameter('name', 'loadcell') BOM.set_parameter('description', 'Low Single PT Load Cell') BOM.set_parameter('dimensions', '2Kg') BOM.set_parameter('vendor', 'TransducerTechniques') BOM.set_parameter('part number', 'LSP-2') BOM.set_parameter('cost', 110) self.set_object_parameter('bom', BOM)
def __set_bom(self): BOM = bom.BOMObject() BOM.set_parameter('name', self.parameters['name']) BOM.set_parameter('description', self.parameters['description']) BOM.set_parameter( 'dimensions', ('slide travel: ' + str(self.parameters['bearing_slide_travel']))) BOM.set_parameter('vendor', self.parameters['vendor']) BOM.set_parameter('part number', self.parameters['part number']) BOM.set_parameter('cost', self.parameters['cost']) self.set_object_parameter('bom', BOM)
def __set_bom(self): scale = self.get_scale() BOM = bom.BOMObject() BOM.set_parameter('name', 'pillowblock_mount_plate') BOM.set_parameter('description', 'Mounts pillowblocks to sleds') BOM.set_parameter( 'dimensions', 'x: {x:0.3f}, y: {y:0.3f}, z: {z:0.3f}'.format( x=self.parameters['x'] * scale[0], y=self.parameters['y'] * scale[1], z=self.parameters['z'] * scale[2])) BOM.set_parameter('vendor', '?') BOM.set_parameter('part number', '?') self.set_object_parameter('bom', BOM)
def __set_bom(self): scale = self.get_scale() BOM = bom.BOMObject() BOM.set_parameter('name', 'pillowblock') BOM.set_parameter('description', 'Rail bearings and mounts') BOM.set_parameter( 'dimensions', 'x: {x:0.3f}, y: {y:0.3f}, z: {z:0.3f}'.format( x=self.parameters['x'] * scale[0], y=self.parameters['y'] * scale[1], z=self.parameters['z'] * scale[2])) BOM.set_parameter('vendor', 'LeeLinear') BOM.set_parameter('part number', 'SPB-24-OPN') self.set_object_parameter('bom', BOM)
def __set_bom(self): scale = self.get_scale() BOM = bom.BOMObject() BOM.set_parameter('name', 'airbearing_mount_plate') BOM.set_parameter('description', 'Mounts air bearing carriage to t_slotted beam') BOM.set_parameter( 'dimensions', 'x: {x:0.3f}, y: {y:0.3f}, z: {z:0.3f}'.format( x=self.parameters['x'] * scale[0], y=self.parameters['y'] * scale[1], z=self.parameters['z'] * scale[2])) BOM.set_parameter('vendor', '?') BOM.set_parameter('part number', '?') self.set_object_parameter('bom', BOM)
def __set_bom(self): scale = self.get_scale() BOM = bom.BOMObject() BOM.set_parameter('name', 'submersible_mount') BOM.set_parameter('description', 'Holds the submersible tube') BOM.set_parameter( 'dimensions', 'x: {x:0.3f}, y: {y:0.3f}, z: {z:0.3f}'.format( x=self.parameters['x'] * scale[0], y=self.parameters['y'] * scale[1], z=self.parameters['z'] * scale[2])) BOM.set_parameter('vendor', 'McMaster') BOM.set_parameter('part number', '47065T207') BOM.set_parameter('cost', 51.91) self.set_object_parameter('bom', BOM)
def __set_bom(self): scale = self.get_scale() BOM = bom.BOMObject() BOM.set_parameter('name', 'laser_sensor_short_range_target_plate') BOM.set_parameter('description', 'Target for the short range distance sensor') BOM.set_parameter( 'dimensions', 'x: {x:0.3f}, y: {y:0.3f}, z: {z:0.3f}'.format( x=self.parameters['x'] * scale[0], y=self.parameters['y'] * scale[1], z=self.parameters['z'] * scale[2])) BOM.set_parameter('vendor', 'Pololu') BOM.set_parameter('part number', '?') self.set_object_parameter('bom', BOM)
def __set_bom(self): scale = self.get_scale() BOM = bom.BOMObject() BOM.set_parameter('name', 'cushion') BOM.set_parameter('description', 'Protects the air bearing carriage') BOM.set_parameter( 'dimensions', 'x: {x:0.3f}, y: {y:0.3f}, z: {z:0.3f}'.format( x=self.parameters['x'] * scale[0], y=self.parameters['y'] * scale[1], z=self.parameters['z'] * scale[2])) BOM.set_parameter('vendor', 'McMaster') BOM.set_parameter('part number', '9013K153') BOM.set_parameter('cost', 15.94) self.set_object_parameter('bom', BOM)
def __set_bom(self): scale = self.get_scale() BOM = bom.BOMObject() BOM.set_parameter('name', 'laser_sensor_long_range') BOM.set_parameter( 'description', 'Micro-Epsilon optoNCDT ILR long range distance sensor') BOM.set_parameter( 'dimensions', 'x: {x:0.3f}, y: {y:0.3f}, z: {z:0.3f}'.format( x=self.parameters['x'] * scale[0], y=self.parameters['y'] * scale[1], z=self.parameters['z'] * scale[2])) BOM.set_parameter('vendor', 'Micro-Epsilon') BOM.set_parameter('part number', 'ILR1182-30(01)') self.set_object_parameter('bom', BOM)