# DNAViewer
[`dna_viewer`](/dna_viewer) 包含从 DNA 文件读取和在 Maya 中创建功能性骨骼所需的所有类。
它的组织方式使每个选项都可配置,因此您可以轻松获得想要的确切结果。
## 示例
- [生成骨骼](/examples/dna_viewer_build_rig.py)
- [按 LOD 导出 FBX](/examples/dna_viewer_export_fbx.py)
- [将 Maya 场景的更改传播到 DNA](/examples/dna_viewer_grab_changes_from_scene_and_propagate_to_dna.py)
- [简单 UI](/examples/dna_viewer_run_in_maya.py)
## 从代码使用
有两个 [API](dna_viewer_api.md):
- [build_meshes](dna_viewer_api_build_meshes.md)
- [build_rig](dna_viewer_api_build_rig.md)
## 在 Maya 中使用
在 Maya 中的使用说明位于[此处](/docs/dna_viewer_maya.md)
## 文件夹结构
- [builder](/dna_viewer/builder) - 包含构建器类,用于轻松添加配置选项并构建场景、配置、网格等。
- [dnalib](/dna_viewer/dnalib) - 包含用于更好地访问 DNA 文件的 API 类。
- [ui](/dna_viewer/ui) - 包含 Maya UI 所需的类。
## 工作原理
一般流程如下:

场景构建过程的流程如下:

骨骼构建过程的流程如下:

图例:
- 蓝色: 构建器相关
- 绿色: 配置相关
- 棕色: 模型相关
- 紫色: 读取器相关