Esempio n. 1
0
 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)
Esempio n. 2
0
 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)
Esempio n. 3
0
 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)
Esempio n. 4
0
 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)
Esempio n. 5
0
 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)
Esempio n. 6
0
 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)
Esempio n. 7
0
 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)
Esempio n. 8
0
 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)
Esempio n. 9
0
 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)
Esempio n. 10
0
 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)
Esempio n. 11
0
 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)
Esempio n. 12
0
 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)