All Projects → mischakolbe → node_calculator

mischakolbe / node_calculator

Licence: other
Create Maya node-network by entering a math-formula.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to node calculator

gt-tools
GT Tools is a free collection of scripts for Autodesk Maya
Stars: ✭ 44 (-21.43%)
Mutual labels:  maya, autodesk, maya-python, maya-script
keisan
A Ruby-based expression parser, evaluator, and programming language
Stars: ✭ 48 (-14.29%)
Mutual labels:  calculator, formula, math
jlr sort attributes
A tool to sort the Channel Box attributes in Autodesk Maya.
Stars: ✭ 19 (-66.07%)
Mutual labels:  maya, maya-python, maya-script
kalker
Kalker/kalk is a calculator with math syntax that supports user-defined variables and functions, complex numbers, and estimation of derivatives and integrals
Stars: ✭ 1,237 (+2108.93%)
Mutual labels:  calculator, math
Kalk
A calculator/expression evaluator written in rust that supports variables and functions.
Stars: ✭ 134 (+139.29%)
Mutual labels:  calculator, math
Computator.net
Computator.NET is a special kind of numerical software that is fast and easy to use but not worse than others feature-wise. It's features include: - Real and complex functions charts - Real and complex calculator - Real functions numerical calculations including different methods - Over 107 Elementary functions - Over 141 Special functions - Over 21 Matrix functions and operations - Scripting language with power to easy computations including matrices - You can declare your own custom functions with scripting language
Stars: ✭ 174 (+210.71%)
Mutual labels:  calculator, math
Matex
PHP Mathematical expression parser and evaluator
Stars: ✭ 55 (-1.79%)
Mutual labels:  calculator, formula
cmdc
Maya Python API 3.0
Stars: ✭ 98 (+75%)
Mutual labels:  maya, autodesk
maya-glTF
glTF 2.0 exporter for Autodesk Maya
Stars: ✭ 121 (+116.07%)
Mutual labels:  maya, maya-python
Atosym
algebraic expressions parsing and evaluation through a property system based algorithm
Stars: ✭ 15 (-73.21%)
Mutual labels:  calculator, math
fcal
Extensive math expression evaluator library for JavaScript and Node.js
Stars: ✭ 86 (+53.57%)
Mutual labels:  calculator, math
string-math
Evaluates a math expression from a string. Supports variables and custom operators.
Stars: ✭ 14 (-75%)
Mutual labels:  calculator, math
Calc
C-style arbitrary precision calculator
Stars: ✭ 127 (+126.79%)
Mutual labels:  calculator, math
Kairos
A non date-based time calculator
Stars: ✭ 100 (+78.57%)
Mutual labels:  calculator, math
cpc
Text calculator with support for units and conversion
Stars: ✭ 89 (+58.93%)
Mutual labels:  calculator, math
String Calc
PHP calculator library for mathematical terms (expressions) passed as strings
Stars: ✭ 60 (+7.14%)
Mutual labels:  calculator, math
revl
Helps to benchmark code for Autodesk Maya.
Stars: ✭ 14 (-75%)
Mutual labels:  maya, autodesk
Notecalc3
NoteCalc is a handy calculator trying to bring the advantages of Soulver to the web.
Stars: ✭ 879 (+1469.64%)
Mutual labels:  calculator, math
Sharpmath
A small .NET math library.
Stars: ✭ 36 (-35.71%)
Mutual labels:  calculator, math
Mather
A powerful expression-based calculator, unit converter, and general computation engine for Android
Stars: ✭ 49 (-12.5%)
Mutual labels:  calculator, math

NodeCalculator

This OpenSource Python module allows you to create node networks in Autodesk Maya by writing math formulas.

Why use it?

Turn those long lists of cmds.createNode, cmds.setAttr & cmds.connectAttr into readable math formulas.

All you need: Tutorials, CheatSheet, etc.

Documentation on ReadTheDocs

Install & Import

Download or clone this git-repo. Save the inner node_calculator folder (the one that contains core.py, etc.) to your \Documents\maya\scripts folder.

Also you can git clone the repo to a location of your choice then while in the top folder run mayapy -m pip install . This will make sure it is installed in maya's site-packages directory. Optionally you can install it in your userScripts: mayapy -m pip install . -t /path/to/your/userScriptsDirectory/ Note: Make sure to run in a terminal/console that has administrator privileges if Maya is installed in a write-protected folder.

Usage

Import it in Maya via

import node_calculator.core as noca

CI tested with:

  • Maya 2020
  • Maya 2019
  • Maya 2018
  • Maya 2017

(Thank you Marcus Ottosson for your crazy helpful Docker images)

Run Tests

If you are developing the NodeCalculator further, you can run the test suite to check whether the basic functionality is still intact. To do so, navigate to the bin-folder in your Maya directory. For example: C:\Program Files\Autodesk\Maya2018\bin And run this command in a terminal: .\mayapy.exe -m unittest discover -s >path\to\node_calculator\tests< -v

Think this is useful? I won't say no, if you insist on buying me a hot chocolate ;P

Donate

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].