Layout Lscript for Lightwave 3D
-BSM can be saved in your scene file, but is quasi-unusable when reloaded within a file,
so if you get error in this case, remove BSM and re-launch it for safe use!
![]()
Bone Set List, is saved in your BoneSetManager.ini file, when you close BSM, Layout or Scene file.
Add Bone Set : Launch - Set Editor - panel to create new Bone Set.
Edit Bone Set : Launch - Set Editor - panel to modify Selected Bone Set.
Del Bone Set : Delete Selected Bone Set in Library.
Clear List : Clear Bone Set library in actual Pose Directory.
Scene Object List : List all objects with bones in the scene.
Pose Directory : To choose Pose Directory, a pose is saved as *.bs file in any directory you want.
New Pose : Access to Pose Capture command.
Pose Name : Pose name for next New Pose, from selected boned object and selected Bone Set. You can't have two poses with same name in the same directory.
At Frame : First frame to copy or paste pose.
To Frame : Last frame to copy or paste pose,
this let you capture short animation sequence in this frame range.
In "Pick A Pose" mode :
the two frame range sliders are linked to sequence length for selected pose,
with the last frame slider you can truncate the sequence length by the end.Delete Set Key use also this frame range.
Capture Pose : Run pose capture/copy process for selected boned object and selected Bone Set. This is a rudimentary motion motion-scanner but fastest to compose your animation from various method, and various scenes.
Notes :
-IK bones must be baked or keyframed before BoneSetManager capture.Each bone is scanned in the frame range, for specified channels (P,R,S), without curve information (no "Linear","TCB"...)., no change to pre&post behaviour.
To copy/paste animated sequence with BoneSetManager without time-distortion, verify you have set the same Frame Rate value as original scene, in General Options panel..
Key Only : Capture only Keyframes, but same keyframe for all specified channel, keyframes are listed in first channel (in Rotation, Position, Scale order),
With "Key only" checked, fractionnal keyframes can also be scanned.
when unchecked, Bone pose will be scanned for each frame in actual frame rate.
Delete Set Keys : Delete Keyframes in frame range, for specified channels (P,R,S) in selected Bone Set.
Delete Set Keys All Channel : Delete Keyframes in frame range, for All channels in selected Bone Set.
![]()
Object's Bone List : All bones from selected object (in a box).
boned object itself can also be selected, always named as "BODY".
Bone Set List : Bone list in this Bone Set (in a box).
Bone name and specified channels " [0 1 1] ". See P,R and S options below.
Add Bone To Set : Add selected bone in Object's Bone List in this Bone Set.
before adding you must validate some channels. See P,R and S options below.
P : Validate 3 channels for bone position.
R : Validate 3 channels for bone rotation.
S : Validate 3 channels for bone scale.
Del Bone From Set : Delete selected bone(s) in this Bone Set.
Bone Set Name : Name of new Bone Set or new name for selected Bone Set.
New Bone Set : Dupplicate Bone Set with same name or new name.
When Bone Set are edited , if selected object has different bone names than the original, bone names from Bone Set are "- Not Matched - ",
but this Bone Set is still available if you edit it later with appropriate boned object.
![]()
Pick A Pose : Access to Pose Bone Set List. You can choose other Pose Library with Pose Directory button.
Edit Pose : Launch - Pose Set Editor - for Selected Pose.
Del Pose : Delete Selected Pose in Library ( in actual Directory ).
Apply Pose : Paste pose or animation sequence in the frame range, for selected boned object and original or modified Pose Bone Set.
Amount % : Amount of pose, percent factor for pose/motion data in all channel.
Some Miscellaneous Options.
Limit Rotation : Limit pose bone rotation in relation with bone target predefined value in your scene.
-Z Facing : If your target object squeleton is in opposite direction (H + 180°) from original ; this affect only Z position.
Inverse L/R : left/right or right/left angle inversion only for "L/R","l,r","Left/Right","left/right" or "LEFT/RIGHT" prefix in bone name. ( LeftBone can be assigned as target for RightBone in Pose Set Editor ). Kind of Mirror tool...
"0" no inverse.
"1" same vector for inversing rotation as previous version (<-1,1,-1>),
"2" new vector for inversing rotation (<1,-1,-1>), because some rigs have different
pivot rotation settings, so heading and pitch are permuted!
See old BSM doc for complete explanation.
Mix Rotation : Blend Pose rotation with actual rotation of bones (50/50).
Offset Position : Add pose's position to actual (" At frame ") position of bones (100+100).
Inverse Bank : Inverse direction of bank rotation.
BoneSetManager is a freeware,
Please do not distribute or re-post this
Lscript without author's permission.
BoneSetManager is provided "as is" without warranty of any kind,
either express or implied,
no liability for consequential damages.