Ejemplo n.º 1
0
    def __init__(self, node):

        log_lvl = sys._global_spore_dispatcher.spore_globals['LOG_LEVEL']
        self.logger = logging_util.SporeLogger(__name__, log_lvl)

        dg_fn = om.MFnDependencyNode(node)
        self.node_name = dg_fn.name()
        self.node = node  # TODO - hold on to selection list instead of mobj
        #  self.bounding_box = None
        self.state = None
        self.data_plug = om.MPlug()
        self.data_object = om.MObject()

        # instance data attributes
        self.position = om.MVectorArray()
        self.scale = om.MVectorArray()
        self.rotation = om.MVectorArray()
        self.instance_id = om.MIntArray()
        self.visibility = om.MIntArray()
        self.normal = om.MVectorArray()
        self.tangent = om.MVectorArray()
        self.u_coord = om.MDoubleArray()
        self.v_coord = om.MDoubleArray()
        self.poly_id = om.MIntArray()
        self.color = om.MVectorArray()
        self.unique_id = om.MIntArray()

        self.exclusive_paint = []

        # collect points for kd tree
        self.np_position = np.empty((0, 3), float)
        self.tree = None

        self.logger.info('Instanciate new InstanceData object for: {}'.format(
            self.node_name))
Ejemplo n.º 2
0
    def __init__(self):
        self.logger = logging_util.SporeLogger(__name__)

        self.timer = QTimer()
        self.timer.timeout.connect(self.send_report)
        self.last_msg = 0.0
        self.msg_stack = []
Ejemplo n.º 3
0
    def __init__(self):

        self.ui = settings_ui.SettingsUI()
        self.ui.save_prefs.connect(self.dump_prefs)

        self.spore_globals = self.parse_prefs()
        self.logger = logging_util.SporeLogger(__name__, self['LOG_LEVEL'])
        self.fill_prefs_ui()
Ejemplo n.º 4
0
    def get_logger(self):
        """ initialize the logger and hook all uncaught exception
        to our custom exception hook.
        :return: the SporeLogger object """

        logger = logging_util.SporeLogger(__name__,
                                          self.spore_globals['LOG_LEVEL'])
        utils.formatGuiException = logger.except_hook
        logger.debug('Create new logger')
        return logger
Ejemplo n.º 5
0
    def __init__(self):
        super(Reporter, self).__init__()

        self.logger = logging_util.SporeLogger(__name__)

        self.ui = reporter_ui.ReporterUI()
        self.ui.submit_report.connect(self.submit_report)
        self.ui.cancel_report.connect(self.cancel_report)
        self.ui.disable_report.connect(self.disable_report)
        self.ui.automatic_report.connect(self.automatic_report)
Ejemplo n.º 6
0
    def __init__(self):
        ompx.MPxCommand.__init__(self)
        self.target = None
        self.settings = None

        self.sample_type = None
        self.num_samples = None
        self.cell_size = None
        self.min_distance = None

        self.logger = logging_util.SporeLogger(__name__)
Ejemplo n.º 7
0
    def __init__(self):

        self.logger = logging_util.SporeLogger(__name__)

        self.wdg_tree = collections.defaultdict(list)

        self.ui = manager_ui.ManagerWindow()
        self.io = message_utils.IOHandler()
        self.callbacks = om.MCallbackIdArray()

        self.initialize_ui()
        self.connect_signals()
Ejemplo n.º 8
0
    def __init__(self):
        ompx.MPxCommand.__init__(self)

        self.logger = logging_util.SporeLogger(__name__)
        self.dag_mod_instancer = om.MDagModifier()
        self.dag_mod_spore = om.MDagModifier()
        self.dag_mod_transform = om.MDagModifier()
        self.spore = om.MObject()
        self.instancer = om.MObject()
        self.target = om.MObject()
        self.source = om.MObjectArray()
        self.name = ''
Ejemplo n.º 9
0
    def __init__(self):

        # initialize ui only in gui mode
        windowed = mel.eval('$temp1=$gMainWindow')
        if windowed:
            self.ui = settings_ui.SettingsUI()
            self.ui.save_prefs.connect(self.dump_prefs)
        self.spore_globals = self.parse_prefs()
        if windowed:
            self.fill_prefs_ui()

        self.logger = logging_util.SporeLogger(__name__, self['LOG_LEVEL'])
Ejemplo n.º 10
0
    def __init__(self):
        ompx.MPxContext.__init__(self)
        self._setTitleString('sporeContext')
        self.setImage("moveTool.xpm", ompx.MPxContext.kImage1)

        self.logger = logging_util.SporeLogger(__name__)

        self.state = brush_state.BrushState()
        self.instance_data = None
        self.msg_io = message_utils.IOHandler()
        self.canvas = None
        self.sender = Sender()
        self.tool_cmd = None

        self.mouse_event_filter = event_filter.MouseEventFilter(self)
        self.key_event_filter = event_filter.KeyEventFilter(self)

        self.connect_signals()
Ejemplo n.º 11
0
    def __init__(self, node):
        super(AEsporeNodeTemplate, self).__init__(node)

        log_lvl = sys._global_spore_dispatcher.spore_globals['LOG_LEVEL']
        self.logger = logging_util.SporeLogger(__name__, log_lvl)

        self._node = node
        self.callbacks = om.MCallbackIdArray()
        self.jobs = []
        self.io = message_utils.IOHandler()
        self.navigator = None
        self.context = None

        self.beginScrollLayout()
        self.build_ui() # build bui
        pm.mel.AElocatorInclude(node) # add defaul controls
        self.addExtraControls('Extra Attributes') # add extra attributes
        self.endScrollLayout()

        self.add_script_job()
        self.add_callbacks()
Ejemplo n.º 12
0
    def __init__(self):

        log_lvl = sys._global_spore_dispatcher.spore_globals['LOG_LEVEL']
        self.logger = logging_util.SporeLogger(__name__, log_lvl)

        self.p0 = om.MPointArray()
        self.p1 = om.MPointArray()
        self.p2 = om.MPointArray()
        self.normals = om.MVectorArray()
        self.poly_id = om.MIntArray()
        self.AB = om.MVectorArray()
        self.AC = om.MVectorArray()

        self.poly_verts = om.MPointArray()

        self.uv_kd_tree = None
        self.neighbor_lookup = {}

        self.mesh = None
        self.cached = True
        self.weighted_ids = []
Ejemplo n.º 13
0
    def __init__(self):
        ompx.MPxCommand.__init__(self)
        self.target = None
        self.settings = None

        self.sample_type = None
        self.num_samples = None
        self.cell_size = None
        self.min_distance = None

        self.logger = logging_util.SporeLogger(__name__)

        # emit attributes
        self.node_name = None
        self.mode = None
        self.use_tex = None
        self.num_samples = None
        self.cell_size = None
        self.min_radius = None
        self.min_radius_2d = None
        self.align_modes = None
        self.align_id = None
        self.strength = None
        self.min_rot = None
        self.max_rot = None
        self.uni_scale = None
        self.min_scale = None
        self.max_scale = None
        self.min_offset = None
        self.max_offset = None
        self.min_altitude = None
        self.max_altitude = None
        self.min_altitude_fuzz = None
        self.max_altitude_fuzz = None
        self.min_slope = None
        self.max_slope = None
        self.slope_fuzz = None
        self.ids = None
Ejemplo n.º 14
0
 def __init__(self):
     log_lvl = sys._global_spore_dispatcher.spore_globals['LOG_LEVEL']
     self.logger = logging_util.SporeLogger(__name__, log_lvl)