Animation picker for Audodesk Maya 2017 (or higher)

Related tags

Miscellaneousdwpicker
Overview

Dreamwall Picker

Animation picker for Audodesk Maya 2017 (or higher)

Authors: Lionel Brouyère, Olivier Evers

This tool is a fork of Hotbox Designer (Lionel Brouyère). A menus, markmenu and hotbox designer cross DCC. https://github.com/luckylyk/hotbox_designer

Features

  • Easy and fast picker creation.
  • Import AnimSchool pickers done before 2022.
  • Store picker in maya scene.
  • Advanced picker editor.
  • Does whatever AnimSchool picker does and many more ...

drawing

drawing

drawing

Installation

place the "dwpicker" folder into the maya script folder

os path
linux ~//maya/scripts
windows \Users \Documents\maya\scripts
mac os x ~/Library/Preferences/Autodesk/maya/scripts

How to run

import dwpicker
dwpicker.show()
Comments
  • It seems to mess up my default maya shortcuts a bit

    It seems to mess up my default maya shortcuts a bit

    This one I am actually not very sure, but that's the only suspection I have, cause it happen after I start using the picker. My "f" button, and ctrl -z button is not quite working as before, the f button works on the picker's window, but not working for my perspective view anymore.

    duplicate 
    opened by ann40 11
  • (nested ?) Namespace error

    (nested ?) Namespace error

    Hi!

    Im having problems with the namespace. Want to check if its from the picker side.

    When referencing a rig which changes the original rig namespace. Original rig namespace: rig_group_name Referenced rig namespace: file_name:rig_group_name

    When doing this (referencing the rig), my IK/FK switch code stops working, because it doesn't find the namespace "rig_group_name" because now it has been changed to "file_name:rig_group_name"

    Is this something the picker can control?

    Cheers.

    question 
    opened by SupZeta 11
  • ISSUE, Button Right Click Action, script, not working maya 2022

    ISSUE, Button Right Click Action, script, not working maya 2022

    Hi there, I'm playing around with the picker, and i think came out great, i just wanted to post a few issues here as I'm finding them, as suggested by your readme. (maya 2022) When setting a button to use Right Click option, and setting it to HasCommand True, using Python, inputing a python command, wont work on the picker. As i right click on the button, from the main UI view, nothing happens, and or no menu are showing for the inserted command. Also noticed, that even tho i removed a selection Target (made the string Empty), by left clicking is still selecting the object that was removed from the Targets.

    bug 
    opened by alfsici 11
  • Tell me about the problem I encountered.

    Tell me about the problem I encountered.

    Hello, this picker is very excellent, but I will encounter some problems. I will list my questions here for your reference. 1. The view zoom setting is a little anti-human in Maya, and the main performance is whether it easy to be too large or too small; 2. Is it possible to add custom button shapes? 3. The picker will be reset every time it is opened. Can you remember where I put it and the window size? 4. Can the namespace settings be placed in a prominent position?

    question 
    opened by plateauRen 11
  • Update checker

    Update checker

    As this is an ongoing project there are so many updates, and having to check github every now and then is pretty annoying. I've seen other tools have a very simple Update button which compares the localVersion with the currentVersion. Then downloads, unpacks, replaces and rehashes the Tool.

    Is there any way of implementing this onto here? That would be awesome.

    enhancement 
    opened by Alehaaaa 10
  • Wacom pen Scale View issue

    Wacom pen Scale View issue

    Hi,using wacom pen to zoom the view is not friendly and changes too fast. Similarly, “ALT + pressing the withmiddle mouse button” is as unfriendly as wacom pen. It changes too fast. The use of mouse wheel sliding zoom experience is very friendly. Can this be optimized? Quite a few animators use wacom pen

    enhancement 
    opened by Chuanzhen187 10
  • Relative path for images

    Relative path for images

    Is it possible to set relative path to images? For example, i would like to have a folder named "pickers" inside my Maya project's folder and simply set: "./pickers/mypicker.png"
    From there, i should be able to use my pickers from differents working station without having to set every time my path for the image. Thank's in advance!

    question 
    opened by AtomicPic 8
  • picker attributes copy and paste function

    picker attributes copy and paste function

    in advance editing window,If we have the function of copying and pasting the color, size, border and other attributes of picker, it will be more convenient in the production process of picker. Most pickers have the same color, size, border or other properties. The preset size of the picker window is invisible, and the effect can only be seen after creation. In the advance editing window, if we have this copy and paste instruction, we just need to adjust the size and color of one picker, and then copy it to other pickers.

    enhancement 
    opened by Chuanzhen187 8
  • Request to encode picker data in base64

    Request to encode picker data in base64

    Hi, we would like to request to change default picker data storage format from plain JSON to base64 encoded JSON.

    1. because it is compact notation in maya scene
    2. our antivirus check raises when it encounter python keyword and removes picker data from scene.

    I realize that you may not want to change that, but what if we make a patch to support storage plugins that would be passed to DwPicker constructor?

    enhancement 
    opened by kalemas 7
  • can't use add background item

    can't use add background item

    Hi, I just download the 2022 version, I am using it on maya 2017, and when I start creating a picker, I find that I was not able to use the " add background item", I saved my image in both jpg and png, but the button was not able to detect those images. it only detects msi and mp4, I am not sure why.

    question 
    opened by ann40 7
  • advance editor

    advance editor

    some how the advance editor position of the image doesnt quite match the one in the window. in advance editor position, ctrl + z undo multiple movement. when i move the image frame, i have to re-center the image by toggleing the fill

    bug 
    opened by Sidchou 6
  • Button attribute copy and paste bug

    Button attribute copy and paste bug

    When I paste the attributes of another button, the attributes of the picker are refreshed in time in the picker window, but they are not refreshed in the advance edit window. Even if I close the advance edit window and open it again, it cannot be refreshed correctly. Then I move the copied button in the advance edit window, and the previously copied information is restored to the previous state

    image

    opened by faxwang 0
  • Ability to display a submenu list of buttons(like hotbox designer)

    Ability to display a submenu list of buttons(like hotbox designer)

    Hello, i noticed that on your hotbox_designer, there is a possibility to display a subMenu clicking a button (via script), and i would like to do the same but using the picker buttons.

    Basically, i want to make certain buttons to be picker functions buttons, and these would "open" a sub-menu (these could also be other json file pickers like on the hotbox_designer), either running this as a right click action for a button or a left click.

    This would have to be displayed on top or as part of the main UI or perhaps only display as a layout widget with the buttons (no ui boarder)?

    Do you know if this is already possible?

    enhancement 
    opened by alfsici 7
  • Support buttons as both selector and command trigger

    Support buttons as both selector and command trigger

    This is actually not possible to execute a function and select shape with the same button. That would be usefull if user want to write an automation (like selection channel in the ui) directly after selection.

    enhancement 
    opened by luckylyk 0
  • Refactor storage

    Refactor storage

    Hi @luckylyk, here is a draft for what we told at #44, i will still thinking about details, but i got it working (on boxes) and if you are interested you may look at.

    • [ ] implement removing data
    • [ ] load testing
    • [ ] get native namespace for picker targets
    opened by kalemas 7
  • Store pickers with referenced maya scene

    Store pickers with referenced maya scene

    Hi, it was very desired option to AnimSchoolPicker and it is nice to have here.

    I would tell that we already implemented that on our own, but i think it is nice to have it in mainline and remove any divergence. I would tell more about our approach but you may have another points so, what do you think about this?

    enhancement 
    opened by kalemas 13
Releases(0.6.1-2022.09.16)
  • 0.6.1-2022.09.16(Sep 16, 2022)

  • 0.6.0-2022.08.29(Aug 29, 2022)

  • 0.5.4-2022.08.26(Aug 26, 2022)

    Hotfixes

    • Fix base64 encoding for py2.
    • Fix item overlapped selection. Take the upper instead of lower.

    Improvement

    • Add optional warning at tab closed time.
    • Support CTRL+SHIFT selection mode in the picker view.
    • Recenter picker at resize window time.
    Source code(tar.gz)
    Source code(zip)
  • 0.5.3-2022.06.21(Jun 21, 2022)

    Hotfixes

    • Fix refresh namespace button (namespace bar). It is now also detecting namespace only contained by picker which doesn't exists in scene.

    Improvement

    • Add a button to pick the namespace from current selection in the namespace selector dialog box
    • Add a button to pick the namespace from current selection in the namespace selector bar
    Source code(tar.gz)
    Source code(zip)
  • 0.5.2-2022-06-13(Jun 13, 2022)

  • 0.5.1-2022.05.30(May 30, 2022)

  • 0.5.0-2022.05.20(May 20, 2022)

    Hotfixes

    • Fix the picker save, was not saving at good filename.

    Improvement

    • Copy/Paste is now possible between different pickers.
    • Default Mouse Zoom is the same as Maya.
    • Images is not supporting environment variable path : '$ROOT/images/image.png'
    • Redesing of the 'Missing Image' warning, less intrusives and repetitives.
    • Add 'overwrite existing file' warning at AnimSchool import.
    Source code(tar.gz)
    Source code(zip)
  • 0.4.5-2022.04.07(Apr 7, 2022)

    Hotfixes

    • Catch exception in the painting function to avoid maya instant crashes.
    • Context manager: dwpicker.disable() does not shut down the exception anymore.
    • Fix the text typed field in the advanced editor which were not recording their changed at focusOut events

    Improvements

    • Add alignment tools for advanced editor
    • Add option to autoswitch tab at selection change. To display tab corresponding to selection.
    Source code(tar.gz)
    Source code(zip)
  • 0.4.4-2022.03.28(Mar 28, 2022)

  • 0.4.3-2022.03.28(Mar 28, 2022)

  • 0.4.2-2022.03.24(Mar 24, 2022)

  • 0.4.1-2022.03.24(Mar 24, 2022)

  • 0.4.0-2022.03.23(Mar 23, 2022)

    Features

    • Improve focus behavior: Able to Focus on selection or frame the entire picker.

    Refactoring

    • Big refactoring about picker viewport management.
    • Remove center property of picker.
    Source code(tar.gz)
    Source code(zip)
  • 0.3.1-2022.03.17(Mar 17, 2022)

  • 0.3.0-2022.03.16(Mar 16, 2022)

    Features

    • Add preference to display * instead of save icon in the picker tabs.
    • Add preference to select where to add new picker (last position or after the current picker).
    • Embed Edit Area in a QScrollArea to avoid issue when picker size is too big.
    • Add image broken path warning.
    • Add preference to disable image broken path warning.
    • Improve zoom algorithme for tablet user.
    • Add preference to disable some callback creating conflict with StudioLibrary.
    • Add possibility to rename picker from Advanced Picker.
    • Add possibility to lock a picker naviagtion.

    Fixes

    • Fix shortcut priority when the picker is docked.
    • Fix ColorEdit widget wrongly update data.
    • Fix tab order failing again.
    Source code(tar.gz)
    Source code(zip)
  • 0.2.0-2022.03.08(Mar 8, 2022)

    Scripts

    • Add codes samples for TD's.

    Features

    • Check images path at loading/import/open time
    • Animschool picker ingest: Support button with width set using spaces character
    • Add buttons to frame picker shape in the picker size.
    • Add arguments to function dwpicker.show()
    • Add retro compatibility picker function.
    • Zoom use left and righ in addition of up and down.

    Fixes

    • Fix stor_local_picker_data process
    • Fix ColorEdit widget wrongly update data
    • Fix tab order failing again
    Source code(tar.gz)
    Source code(zip)
  • 0.1.1-2022.01.27b(Jan 27, 2022)

    0.1.1-2022.01.27

    Repo

    • Add script folder: Scripts in this folder will be filled by code sample for TD's for a better understanding of the system.

    Improvements

    • Picker json file saved with a forced indent.
    • Add: "Add", "Clear" and "Replace" targets buttons in the advanced editor

    Fixes

    • Fix startup UI: If the Picker was saved in the workspace and opened at maya startup, it was not registering his callback. dwpicker.show() function was registering the callback multiple times.
    • #12 Fix the namespace toolbar oddly behaving
    • Fix 'save button' which was broken.
    Source code(tar.gz)
    Source code(zip)
  • 0.1.0-2022.01.22(Jan 20, 2022)

    Hotfixes:

    • Fix reorder tabs.
    • Fix button executions.

    Improvement:

    • Save window coordinates.

    Features:

    • Add namespace bar.
    • Add Preference window:
      • Update selection callback optional.
      • Zoom sensitivity option.
      • Zoom button changeable.
      • Different autofocus modes.
    Source code(tar.gz)
    Source code(zip)
  • 0.0.5-2022.01.10(Jan 10, 2022)

  • 0.0.4-2022.01.07(Jan 7, 2022)

  • 0.0.3-2022.01.02(Jan 3, 2022)

  • 0.0.2-2021.12.21(Dec 21, 2021)

  • 0.0.1-2021.21.07(Dec 7, 2021)

Owner
DreamWall
CG Animation Studio
DreamWall
Utils to quickly evaluate many 🤗 models on the GLUE tasks

Utils to quickly evaluate many 🤗 models on the GLUE tasks

Przemyslaw K. Joniak 1 Dec 22, 2021
Blender addon, import and update mixamo animation

This is a blender addon for import and update mixamo animations.

ywaby 7 Apr 19, 2022
NCAR/UCAR virtual Python Tutorial Seminar Series lesson on MetPy.

The Project Pythia Python Tutorial Seminar Series continues with a lesson on MetPy on Wednesday, 2 February 2022 at 1 PM Mountain Standard Time.

Project Pythia Tutorials 6 Oct 09, 2022
Blender addons - A collection of Blender tools I've written for myself over the years.

gret A collection of Blender tools I've written for myself over the years. I use these daily so they should be bug-free, mostly. Feel free to take and

217 Jan 08, 2023
SWS Filters App - SWS Filters App With Python

SWS Filters App Fun 😅 ... Fun 😅 Click On photo and see 😂 😂 😂 Your Video rec

Sagar Jangid 3 Jul 07, 2022
Eros is an expiremental programming language built using simple Python code.

Eros is an expiremental programming language built using simple Python code. Featuring an easy syntax and unique features like type slicing, the language remains an expirement that grows in down time

zxro 2 Nov 21, 2021
pvaPy provides Python bindings for EPICS pvAccess

PvaPy - PvAccess for Python The PvaPy package is a Python API for EPICS7. It supports both PVA and CA providers, all standard EPICS7 types (structures

EPICS Base 25 Dec 05, 2022
The Python Achievements Framework!

Pychievements: The Python Achievements Framework! Pychievements is a framework for creating and tracking achievements within a Python application. It

Brian 114 Jul 21, 2022
E-Paper display loop with plugins

PaperPi V3 NOTE This version of PaperPi is under heavy development and is not ready for the average user. We are working on adding more screen compati

Aaron Ciuffo 34 Dec 30, 2022
Скрипт позволяет заводить задачи в Панель мониторинга YouTrack на основе парсинга сайта safe-surf.ru

Скрипт позволяет заводить задачи в Панель мониторинга YouTrack на основе парсинга сайта safe-surf.ru

Bad_karma 3 Feb 12, 2022
JD-backup is an advanced Python script, that will extract all links from a jDownloader 2 file list and export them to a text file.

JD-backup is an advanced Python script, that will extract all links from a jDownloader 2 file list and export them to a text file.

Kraken.snv 3 Jun 07, 2022
A small C compiler written in Python for learning purposes

A small C compiler written in Python. Generates x64 Intel-format assembly, which is then assembled and linked by nasm and ld.

Scattered Thoughts 3 Oct 22, 2021
Aplicação que envia regularmente um email ao utilizador com todos os filmes disponíveis no cartaz dos cinemas Nos.

Cartaz-Cinemas-Nos Aplicação que envia regularmente uma notificação ao utilizador com todos os filmes disponíveis no cartaz dos cinemas Nos. Só funcio

Cavalex 1 Jan 09, 2022
Python based scripts for obtaining system information from Linux.

sysinfo Python based scripts for obtaining system information from Linux. Python2 and Python3 compatible Output in JSON format Simple scripts and exte

Petr Vavrin 70 Dec 20, 2022
Check broken access control exists in the Java web application

javaEeAccessControlCheck Check broken access control exists in the Java web application. 检查 Java Web 应用程序中是否存在访问控制绕过问题。 使用 python3 javaEeAccessControl

kw0ng 3 May 04, 2022
Ked interpreter built with Lex, Yacc and Python

Ked Ked is the first programming language known to hail from The People's Republic of Cork. It was first discovered and partially described by Adam Ly

Eoin O'Brien 1 Feb 08, 2022
Python library to decorate and beautify strings

outputformater Python library to decorate and beautify your standard output 💖 I

Felipe Delestro Matos 259 Dec 13, 2022
Cash in on Expressed Barcode Tags (EBTs) from NGS Sequencing Data with Python

Cash in on Expressed Barcode Tags (EBTs) from NGS Sequencing Data with Python Cashier is a tool developed by Russell Durrett for the analysis and extr

3 Sep 11, 2022
Exam assignment for Laboratory of Bioinformatics 2

Exam assignment for Laboratory of Bioinformatics 2 (Alma Mater University of Bologna, Master in Bioinformatics)

2 Oct 22, 2022
Diff Match Patch is a high-performance library in multiple languages that manipulates plain text.

The Diff Match and Patch libraries offer robust algorithms to perform the operations required for synchronizing plain text. Diff: Compare two blocks o

Google 5.9k Dec 30, 2022