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
Script to calculate the italian fiscal code of a person.

fiscal_code Hi! This is my first public repository, so please be kind if it is not well formatted or it contains errors. I started learning Python abo

FrancescoDiMuro 1 Nov 20, 2021
XlvnsScriptTool - Tool for decompilation and compilation of scripts .SDT from the visual novel's engine xlvns

XlvnsScriptTool English Dual languaged (rus+eng) tool for decompiling and compiling (actually, this tool is more than just (dis)assenbler, but less th

Tester 3 Sep 15, 2022
Ssma is a tool that helps you collect your badges in a satr platform

satr-statistics-maker ssma is a tool that helps you collect your badges in a satr platform 🎖️ Requirements python = 3.7 Installation first clone the

TheAwiteb 3 Jan 04, 2022
Spartan implementation of H.O.T.T.

Down The Path I was walking down the line, Trying to find some peace of mind. Then I saw you, You were takin' it slow, And walkin' it one step at a ti

Trebor Huang 25 Aug 05, 2022
Structured, dependable legos for starknet development.

Structured, dependable legos for starknet development.

Alucard 127 Nov 23, 2022
Python implementation of an automatic parallel parking system in a virtual environment, including path planning, path tracking, and parallel parking

Automatic Parallel Parking: Path Planning, Path Tracking & Control This repository contains a python implementation of an automatic parallel parking s

134 Jan 09, 2023
Weblate is a copylefted libre software web-based continuous localization system

Weblate is a copylefted libre software web-based continuous localization system, used by over 2500 libre projects and companies in more than 165 count

Weblate 7 Dec 15, 2022
PythonKafkaCompose is an upgrade of the amazing work done in liveMaps

PythonKafkaCompose is an upgrade of the amazing work done in liveMaps It is a simple project composed by: an instance of Kafka a Py

5 Jun 19, 2022
Anki Cards for the HSK vocabulary Chinese-German

Anki-HanyuShuipingKaoshi Anki Cards for the HSK vocabulary Chinese-German Das Deck baut auf folgenden Quellen auf: China Endecken Wortschatz von wohok

1 Jan 07, 2022
Send notifications created in Frappe or ERPNext as push notication via Firebase Cloud Message(FCM)

FCM Notification for ERPNext Send notifications created in Frappe or ERPNext as push notication via Firebase Cloud Message(FCM) Steps to use the app:

Tridz 9 Nov 14, 2022
My solutions for the 2021's Advent of Code

Advent of Code 2021 My solutions for Advent of Code 2021. This year I am practicing Python 🐍 and also trying to develop my own language, Chocolate 🍫

Jakob Erzar 2 Dec 15, 2021
Python Commodore BBS multi-client

python-cbm-bbs-petscii Python Commodore BBS multi-client This is intended for commodore 64, c128 and most commodore compatible machines (as the new Co

7 Sep 16, 2022
Add any Program in any language you like or add a hello world Program ❣️ if you like give us :star:

Welcome to the Hacktoberfest 2018 Hello-world 📋 This Project aims to help you to get started with using Github. You can find a tutorial here What is

Aniket Sharma 1.5k Nov 16, 2022
Library to generate random strings from regular expressions.

Xeger Library to generate random strings from regular expressions. To install, type: pip install xeger To use, type: from xeger import Xeger

Colm O'Connor 101 Nov 15, 2022
A collection of repositories used to realise various end-to-end high-level synthesis (HLS) flows centering around the CIRCT project.

circt-hls What is this?: A collection of repositories used to realise various end-to-end high-level synthesis (HLS) flows centering around the CIRCT p

29 Dec 14, 2022
Run Windows Applications on Linux as if they are native, Use linux applications to launch files files located in windows vm without needing to install applications on vm. With easy to use configuration GUI

Run Windows Applications on Linux as if they are native, Use linux applications to launch files files located in windows vm without needing to install applications on vm. With easy to use configurati

Casu Al Snek 2k Jan 02, 2023
Grail(TM) is a web browser written in Python

Grail is distributed in source form. It requires that you have a Python interpreter and a Tcl/Tk installation, with the Python interpreter configured for Tcl/Tk support.

22 Oct 18, 2022
A tool to help you to do the monthly reading requirements

Monthly Reading Requirement Auto ⚙️ A tool to help you do the monthly reading requirements Important ⚠️ Some words can't be translated Links: Synonym

Julian Jauk 2 Oct 31, 2021
A collection of modern themes for Tkinter TTK

ttkbootstrap A collection of modern flat themes inspired by Bootstrap. Also includes TTK Creator which allows you to easily create and use your own th

Israel Dryer 827 Jan 04, 2023
Feapder的管道扩展

FEAPDER 管道扩展 简介 此模块为feapder的pipelines扩展,感谢广大开发者对feapder的贡献 随着feapder支持的pipelines越来越多,为减少feapder的体积,特将pipelines提出,使用者可按需安装 管道 PostgreSQL 贡献者:沈瑞祥 联系方式:r

boris 9 Dec 07, 2022