mcjMechAnim
══════════════════
Introduction
══════════════════
A Script for Daz Studio to help you animate planar mechanisms
══════════════════
History
══════════════════
December 7th 2014 3:00 am - improved robustness and implemented DS1/DS2 compatibility, completed the manual
December 6th 2014 11:30 am - Rush release
══════════════════
Installation
══════════════════
The zip package is found at the bottom of this page
unzip it in your daz content folder, typically
C:\Program Files\DAZ\Studio\content\
or
C:\Program Files (x86)\DAZ\Studio\content\
once installed, it will appear in your content library, under Studio / Scripts / mcasual
or
C:\Users\Public\Documents\My DAZ 3D Library\
once installed, it will appear in your content library, under My DAZ 3D Library / Scripts / mcasual
══════════════════
Use
══════════════════
Prerequisite
Your scene must contain a primitive plane named 'machinePlane'
This plane lets the script know how your planar mechanism is oriented
Joint Solver - maintains the joint between 2 arms
You must select:
1 - end 1: a child node of the first arm
2 - end 2: a child node of the second arm
Reach Solver - bends a joint so that the 'hand' reaches a target
You must select:
1 - hand: a node parented to the foreArm node which is parented to the shoulder node
2 - the target node
Piston Solver maintains a joint between a push rod and a piston
The joint will be formed between the end of the pushrod and the origin of the piston
You must select:
1 - Piston end node - a node parented to the extremity of the piston
2 - Push rod end node - a node parented to the extremity of the push rod
Point Arm At - will maintain the arm pointed at the target
You must select:
1- end Node: a child node of the arm
2- target node
Three Point Circle - Marks the center of the target's motion.
The script will add a null node named "mark" to the scene
or re-use any existing "mark" node.
This node will be placed at the center of the path/circle
The "Scale" parameter is set to the radius of that circle.
The position will be sampled at the beginning, quarter and half of the playrange.
Exceptionally you may need to tweak your playrange to avoid duplicate positions.
You must select:
1- the target node
══════════════════
License
══════════════════
December 6th 2014
by mCasual/Jacques
You can use this script freely for personal or commercial use.
You may not sell, resell, sub-license or rent this script in any way./
you may credit this script to mCasual/Jacques
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE
FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.