Exemplo n.º 1
0
    def _set_data(self, data):
        self.name = data.get('name', '')
        self.joints = [Joint.from_data(d) for d in data.get('joints', [])]
        self.links = [Link.from_data(d) for d in data.get('links', [])]
        self.materials = [Material.from_data(d) for d in data.get('materials', [])]
        self.attr = _attr_from_data(data.get('attr', {}))
        self._scale_factor = data.get('_scale_factor', 1.)

        self._rebuild_tree()
Exemplo n.º 2
0
    def data(self, data):
        self.name = data['name']
        self.joints = [Joint.from_data(d) for d in data['joints']]
        self.links = [Link.from_data(d) for d in data['links']]
        self.materials = [Material.from_data(d) for d in data['materials']]
        self.attr = _attr_from_data(data['attr'])
        self._scale_factor = data['_scale_factor']

        self._rebuild_tree()
Exemplo n.º 3
0
 def data(self, data):
     from compas.robots.model.joint import Joint
     self.name = data['name']
     self.type = data['type']
     self.visual = [Visual.from_data(d) for d in data['visual']]
     self.collision = [Collision.from_data(d) for d in data['collision']]
     self.inertial = Inertial.from_data(
         data['inertial']) if data['inertial'] else None
     self.attr = _attr_from_data(data['attr'])
     self.joints = [Joint.from_data(d) for d in data['joints']]