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()
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()
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']]
def data(self, data): self.geometry = Geometry.from_data(data['geometry']) self.origin = Origin.from_data( data['origin']) if data['origin'] else None self.name = data['name'] self.attr = _attr_from_data(data['attr']) self.init_transformation = Transformation.from_data( data['init_transformation'] ) if data['init_transformation'] else None self.current_transformation = Transformation.from_data( data['current_transformation'] ) if data['current_transformation'] else None
def data(self, data): self.name = data['name'] self.type = Joint.SUPPORTED_TYPES.index(data['type']) self.parent = ParentLink.from_data(data['parent']) self.child = ChildLink.from_data(data['child']) self.origin = Origin.from_data(data['origin']) if data['origin'] else None self.axis = Axis.from_data(data['axis']) if data['axis'] else None self.calibration = Calibration.from_data(data['calibration']) if data['calibration'] else None self.dynamics = Dynamics.from_data(data['dynamics']) if data['dynamics'] else None self.limit = Limit.from_data(data['limit']) if data['limit'] else None self.safety_controller = SafetyController.from_data(data['safety_controller']) if data['safety_controller'] else None self.mimic = Mimic.from_data(data['mimic']) if data['mimic'] else None self.attr = _attr_from_data(data['attr']) self.position = data['position']
def data(self, data): self.x = data['x'] self.y = data['y'] self.z = data['z'] self.attr = _attr_from_data(data['attr'])
def data(self, data): self.damping = data['damping'] self.friction = data['friction'] self.attr = _attr_from_data(data['attr'])