Filter FBX meshes by name patterns and export sampled point clouds (PCD).
Project description
fbx-tool
Filter FBX meshes by name patterns and export sampled point clouds (PCD) using Open3D.
Features
- Include / exclude substring filters (case-insensitive)
- Sample mesh surfaces to generate point clouds
- Optional export of excluded mesh points
- Path segment frequency analysis of model names
- JSON summary output and dry-run mode
- Rerun viewer streaming of sampled points
Installation
From source:
pip install .
Or (editable dev install):
pip install -e .[dev]
CLI Usage
fbx-pcd --help
Example:
fbx-pcd model.fbx -i ESTRUTURAS -i CIVIL -o estruturas.pcd --viewer
List names and segment counts:
fbx-pcd model.fbx --list-names --count-path-segments
JSON output:
fbx-pcd model.fbx --list-names --count-path-segments --json > names.json
Programmatic Use
from fbx_tool import cli
cli(["model.fbx", "-i", "CIVIL"]) # returns exit code
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
fbx_tool-0.1.0.tar.gz
(6.0 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file fbx_tool-0.1.0.tar.gz.
File metadata
- Download URL: fbx_tool-0.1.0.tar.gz
- Upload date:
- Size: 6.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
276118ba6da4b7d2ed6fccc27cdeb43c3f3b73d45e8d4847264cdb4cd0da9510
|
|
| MD5 |
c19db20c5c2f746f1af551d5874286ea
|
|
| BLAKE2b-256 |
0ade218ad5c75b8b6b985a57fa7f4c8648216417628db124d3907b2e92266c9b
|
File details
Details for the file fbx_tool-0.1.0-py3-none-any.whl.
File metadata
- Download URL: fbx_tool-0.1.0-py3-none-any.whl
- Upload date:
- Size: 6.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dad0387ce76f6da095eae6d171669ec6e378d50a7355e8913950e977fa8418d7
|
|
| MD5 |
bafcbe3f8dcdd291a643e4dbd6ce0162
|
|
| BLAKE2b-256 |
46e023c37540565694f6659721725af78b01379528962c7106aae075aa9442ff
|