miMayaPlugins/snapToClosest/README.md

42 lines
1.1 KiB
Markdown
Raw Permalink Normal View History

2024-10-01 19:59:07 +08:00
# Snap to closest vertices/surface.
## Build
### MacOS/Linux
```
mkdir build
cd build
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release -DMAYA_ROOT_DIR="path/to/maya/dir" ../
cmake --build . --config Release --target install
```
### Windows
```
cmake -G "Visual Studio 16 2019" -DCMAKE_BUILD_TYPE=Release -DMAYA_ROOT_DIR="path/to/maya/dir" ../
cmake --build . --config Release --target install
```
## Flags
| Longname | Shortname | Argument types | default | Properties |
| :------- | :----: | :---: | :---: | :---: |
| mode | m | string | | C |
| searchDistance | d | float | 10 | C |
## Python examples
Snap selected vertices to specified closest vertex or surface.
```cmds.snapToClosest("Plane1", mode="normal")```
![](https://raw.githubusercontent.com/wiki/minoue/miMayaUtils/images/normal.gif)
```cmds.snapToClosest("Plane1", mode="surface")```
![](https://raw.githubusercontent.com/wiki/minoue/miMayaUtils/images/surface.gif)
```cmds.snapToClosest("Plane1", mode="vertex")```
![](https://raw.githubusercontent.com/wiki/minoue/miMayaUtils/images/vertex.gif)