controlShapes
=== Author: Assaf Ben Zur ===
Core control shapes creation function assembly.
A main CtrlCreate function calls a veriaty of pre-defined shape creation, then handles them
Defenitions
arrowDodecagonShapeCreate
| Constructor: | arrowDodecagonShapeCreate(**kwargs) |
| Return: | None |
| Arguments: |
|
| Keyword Arguments: |
arrowShapeCreate
| Constructor: | arrowShapeCreate(**kwargs) |
| Return: | None |
| Arguments: |
|
| Keyword Arguments: |
arrowSquareShapeCreate
| Constructor: | arrowSquareShapeCreate(**kwargs) |
| Return: | None |
| Arguments: |
|
| Keyword Arguments: |
batchCreateAllControlShapes
| Constructor: | batchCreateAllControlShapes(**kwargs) |
| Return: | list (MnsNameStd, created shapes) |
| Arguments: |
|
| Keyword Arguments: |
- side(str) ; [default: c]
- color(tuple) ; [default: (0.0, 1.0, 0.0)]
|
batchCreateAllControlShapesIcons
| Constructor: | batchCreateAllControlShapesIcons() |
| Return: | None |
| Arguments: |
| Keyword Arguments: |
bubblePinShapeCreate
| Constructor: | bubblePinShapeCreate(**kwargs) |
| Return: | None |
| Arguments: |
|
| Keyword Arguments: |
circleShapeCreate
| Constructor: | circleShapeCreate(**kwargs) |
| Return: | None |
| Arguments: |
|
| Keyword Arguments: |
- sections(int) ; [default: 8]
|
coneShapeCreate
| Constructor: | coneShapeCreate(**kwargs) |
| Return: | None |
| Arguments: |
|
| Keyword Arguments: |
createMirrorGroup
| Constructor: | createMirrorGroup(nameStd, symmetryType = 0) |
| Return: | None |
| Arguments: |
- nameStd
- symmetryType(int) ; [default: 0]
|
| Keyword Arguments: |
| Constructor: | createOffsetRigMasterAttrForTransform(ctrl = None, **kwargs) |
| Return: | None |
| Arguments: |
- ctrl(str) ; [default: None]
- **kwargs
|
| Keyword Arguments: |
- offsetRigMaster(str) ; [default: None] - If passed in, an attribute connecting the master joint to the control will be created.
|
createRemoteControlStyleCtrl
creates a frames ui remote-control style ctrl based on the input params.
| Constructor: | createRemoteControlStyleCtrl(**kwargs) |
| Return: | MnsNameStd (ctrl), MnsNameStd (uiOffsetGrp), MnsNameStd (Frame) |
| Arguments: |
|
| Keyword Arguments: |
- horizontalMin(float) ; [default: -1.0]
- horizontalMax(float) ; [default: 1.0]
- verticalMin(float) ; [default: -1.0]
- verticalMax(float) ; [default: 1.0]
- bodySuffix(str)
- uiScale(float) ; [default: 1.0]
|
crossShapeCreate
| Constructor: | crossShapeCreate(**kwargs) |
| Return: | None |
| Arguments: |
|
| Keyword Arguments: |
ctrlCreate
Main creation function.
This function takes user defined parameters and creates a ctrl transform node following the mns naming convention.
Based on the choice passed in, a shape node will be created with the shape selected, and will be parented under the transform ceated.
Then a color selected will be assigned to it.
The ctrl can be set to be created along all axes and in every color.
The default color is white when used as standalone, and based on the rig's global color coding defined- based on the side flag.
| Constructor: | ctrlCreate(**kwargs) |
| Return: | MnsNameStd (MnsNameStd class instance containing all info for the new node created) |
| Arguments: |
|
| Keyword Arguments: |
- side(str) ; [default: side] - side flag
- body(str) ; [default: body] - Node's name body
- alpha(str) ; [default: alpha] - Node's Alpha id
- id(str) ; [default: id] - Node's id
- isFacial(bool)
- bodySuffix(str)
- incrementAlpha(bool) - In case of a 'free' creation, if True will name the node to the first possible name- searching for new Alpha instead of the ID
- ctrlType(str) ; [default: ctrl]
- createBlkClassID(bool) ; [default: True]
- createBlkCtrlTypeID(bool) ; [default: True]
- blkCtrlTypeID(int)
- customParentTransform(str)
- skipColor(bool)
- createOffsetGrp(bool)
- createSpaceSwitchGroup(bool)
- symmetryType(int)
- doMirror(bool)
- forceMirrorGrp(bool)
- parentNode(str) ; [default: None]
- chennelControl(str) ; [default: None]
- controlShape(str) ; [default: circle] - Control's NURBS shape
- scale(float) ; [default: 1.0] - Ctrl scale. Relative to global settings.
- color(tuple) ; [default: (1.0, 1.0, 1.0)] - Shape's color
- alongAxis(int) ; [default: 1] - Along which axis to create the shape
- matchTransform(str) - if not empty, look for a node within the scene matching the string specefied. If found, match it's transforms.
- freezeScale(bool)
- matchScale(bool)
- matchPosition(str) - if not empty, look for a node within the scene matching the string specefied. If found, match it's position.
- matchOrientation(str) - if not empty, look for a node within the scene matching the string specefied. If found, match it's Orientation.
- sections(int) ; [default: 1] - Aplicable only for circle creation
- offsetRigMaster(str) ; [default: None] - If passed in, an attribute connecting the master joint to the control will be created.
|
cubeShapeCreate
| Constructor: | cubeShapeCreate(**kwargs) |
| Return: | None |
| Arguments: |
|
| Keyword Arguments: |
curvedFourArrowShapeCreate
| Constructor: | curvedFourArrowShapeCreate(**kwargs) |
| Return: | None |
| Arguments: |
|
| Keyword Arguments: |
cylinderShapeCreate
| Constructor: | cylinderShapeCreate(**kwargs) |
| Return: | None |
| Arguments: |
|
| Keyword Arguments: |
dialRoundShapeCreate
| Constructor: | dialRoundShapeCreate(**kwargs) |
| Return: | None |
| Arguments: |
|
| Keyword Arguments: |
dialShapeCreate
| Constructor: | dialShapeCreate(**kwargs) |
| Return: | None |
| Arguments: |
|
| Keyword Arguments: |
dialSquareShapeCreate
| Constructor: | dialSquareShapeCreate(**kwargs) |
| Return: | None |
| Arguments: |
|
| Keyword Arguments: |
diamondShapeCreate
| Constructor: | diamondShapeCreate(**kwargs) |
| Return: | None |
| Arguments: |
|
| Keyword Arguments: |
directionCircle
| Constructor: | directionCircle(**kwargs) |
| Return: | None |
| Arguments: |
|
| Keyword Arguments: |
directionCubeShape
| Constructor: | directionCubeShape(**kwargs) |
| Return: | None |
| Arguments: |
|
| Keyword Arguments: |
directionDiamond
| Constructor: | directionDiamond(**kwargs) |
| Return: | None |
| Arguments: |
|
| Keyword Arguments: |
directionSphereShape
| Constructor: | directionSphereShape(**kwargs) |
| Return: | None |
| Arguments: |
|
| Keyword Arguments: |
dodecagonShapeCreate
| Constructor: | dodecagonShapeCreate(**kwargs) |
| Return: | None |
| Arguments: |
|
| Keyword Arguments: |
doubleArrowShapeCreate
| Constructor: | doubleArrowShapeCreate(**kwargs) |
| Return: | None |
| Arguments: |
|
| Keyword Arguments: |
flatDiamondRootShapeCreate
| Constructor: | flatDiamondRootShapeCreate(**kwargs) |
| Return: | None |
| Arguments: |
|
| Keyword Arguments: |
flatDiamondShapeCreate
| Constructor: | flatDiamondShapeCreate(**kwargs) |
| Return: | None |
| Arguments: |
|
| Keyword Arguments: |
fourArrowShapeCreate
| Constructor: | fourArrowShapeCreate(**kwargs) |
| Return: | None |
| Arguments: |
|
| Keyword Arguments: |
guidesRootShape
| Constructor: | guidesRootShape(**kwargs) |
| Return: | None |
| Arguments: |
|
| Keyword Arguments: |
hexagonShapeCreate
| Constructor: | hexagonShapeCreate(**kwargs) |
| Return: | None |
| Arguments: |
|
| Keyword Arguments: |
lightSphereShapeCreate
| Constructor: | lightSphereShapeCreate(**kwargs) |
| Return: | None |
| Arguments: |
|
| Keyword Arguments: |
octagonShapeCreate
| Constructor: | octagonShapeCreate(**kwargs) |
| Return: | None |
| Arguments: |
|
| Keyword Arguments: |
pickShapeCreate
| Constructor: | pickShapeCreate(**kwargs) |
| Return: | None |
| Arguments: |
|
| Keyword Arguments: |
pinShapeCreate
| Constructor: | pinShapeCreate(**kwargs) |
| Return: | None |
| Arguments: |
|
| Keyword Arguments: |
- light(bool) ; [default: True]
|
pinchedCircleShapeCreate
| Constructor: | pinchedCircleShapeCreate(**kwargs) |
| Return: | None |
| Arguments: |
|
| Keyword Arguments: |
plusShapeCreate
| Constructor: | plusShapeCreate(**kwargs) |
| Return: | None |
| Arguments: |
|
| Keyword Arguments: |
pointArrowShapeCreate
| Constructor: | pointArrowShapeCreate(**kwargs) |
| Return: | None |
| Arguments: |
|
| Keyword Arguments: |
puppetRootShapeCreate
| Constructor: | puppetRootShapeCreate(**kwargs) |
| Return: | None |
| Arguments: |
|
| Keyword Arguments: |
pyramidShapeCreate
| Constructor: | pyramidShapeCreate(**kwargs) |
| Return: | None |
| Arguments: |
|
| Keyword Arguments: |
sphereShapeCreate
| Constructor: | sphereShapeCreate(**kwargs) |
| Return: | None |
| Arguments: |
|
| Keyword Arguments: |
squareRoundShapeCreate
| Constructor: | squareRoundShapeCreate(**kwargs) |
| Return: | None |
| Arguments: |
|
| Keyword Arguments: |
squareShapeCreate
| Constructor: | squareShapeCreate(**kwargs) |
| Return: | None |
| Arguments: |
|
| Keyword Arguments: |
| Constructor: | squareWithMidDividersShapeCreate(**kwargs) |
| Return: | None |
| Arguments: |
|
| Keyword Arguments: |
teardropShapeCreate
| Constructor: | teardropShapeCreate(**kwargs) |
| Return: | None |
| Arguments: |
|
| Keyword Arguments: |
textShapeCreate
| Constructor: | textShapeCreate(text = "") |
| Return: | None |
| Arguments: |
- text(str) ; [default: ""]
|
| Keyword Arguments: |
triangleShapeCreate
| Constructor: | triangleShapeCreate(**kwargs) |
| Return: | None |
| Arguments: |
|
| Keyword Arguments: |
tripleArrowShapeCreate
| Constructor: | tripleArrowShapeCreate(**kwargs) |
| Return: | None |
| Arguments: |
|
| Keyword Arguments: |