JOINT(nged)
manage kinematic joint and constraint data for articulated models
π JOINT(nged) β bestie's guide to articulated models π
okay so this is a BRL-CAD User Commands page, and it's all about the joint command in nged. grab a snack, we're building robots π¦
β¨ SYNOPSIS β¨
joint subcommand [args]
like, that's it. joint, then a subcommand, then whatever args that subcommand wants. iconic. π
πΈ DESCRIPTION πΈ
the joint command manages kinematic joint and constraint data β the stuff used to describe articulated geometry models. so: joints define the degrees of freedom between parts (how they move, bestie), and constraints restrict that motion (the rules, the boundaries, the "no ma'am" of it all). π
π«Ά Subcommands π«Ά
here's the whole roster, no skips, no cuts:
?[commands]β list the available subcommands. the classic "what can u even do" move πaccept[joints]β accept (commit) a series of joint moves. like hitting send on the group chat, but for motion. β¨debug[hex code]β show or set the debugging bit vector. hex code, pls, we're fancy. π₯help[commands]β print usage information for the subcommands you named. the built-in "explain urself" π§holds[names]β list the currently loaded constraint holds. literally just showing u what's holding on πlist[names]β list the currently loaded joint objects. the vibe check of loaded joints nglloadfile_nameβ load joint and constraint definitions from a file. bringing ur data in from the outside πmeshβ build the kinematic grip mesh from the loaded joints. it's giving construction πmovejoint_name p1 [p2 ... p6]β manually adjust a joint by specifying one or more parameter values. yes, up top6, go off πreject[joint_names]β reject (undo) joint position changes. ctrl+z but make it joints πsavefile_nameβ save the current joint and constraint definitions to a file. protect ur work bestie πsolveconstraintβ solve one or all loaded constraints. math said "let me cook" βunloadβ unload all joints and constraints from memory. clean slate, main character energy π¦
π EXAMPLES π
Example 1. Load a joint file
mged> joint load arm_joints.jnt
loads joint definitions from arm_joints.jnt. boom, arm has joints now. π
Example 2. List joints
mged> joint list
lists all currently loaded joints. lil inventory moment β¨
Example 3. Move a joint
mged> joint move elbow_joint 45
sets the elbow_joint position parameter to 45. bend that elbow, slay π«Ά
Example 4. Accept the current joint positions
mged> joint accept
commits all pending joint moves to the model. no takesy-backsies... unless u reject, iykyk π
π§ SEE ALSO π§
constraint(nged)β the bestie to this bestie π
π AUTHOR π
BRL-CAD Team β the icons behind it all π
π BUG REPORTS π
found a bug? a problem? a little gremlin in the code? report it via electronic mail to devs@brlcad.org β they will see ur email, fr fr π§
ngl this page is from the BRL-CAD family of docs β JOINT(nged), no cap. π go move some joints bestie, u got this π₯
π¦ where this page comes from
- nixpkgs unstable: brlcad 7.44.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms