BOT_SPLIT(nged)
Split a single BOT primitive, containing disjoint groups of facets, into multiple BOT primitives, one BOT per disjoint group.
π BOT_SPLIT (nged) β the glow-up π
okay bestie, welcome to bot_split, a lil' BRL-CAD nged command that is genuinely so useful when your model is being a mess. β¨
π NAME π
bot_split β splits one single BOT primitive that's secretly holding a bunch of disjoint groups of facets into multiple BOT primitives, with one BOT per disjoint group. no cap, that's the whole vibe. π
π¦ SYNOPSIS π¦
bot_split {bot} [bot2 bot3]...
πΈ DESCRIPTION πΈ
So here's the tea. β You've got one BOT primitive, right? But inside it there are multiple disjoint groups of facets just chilling together like they're one thing. bot_split takes that single BOT and splits it into multiple BOT primitives, one BOT per disjoint group. That's it. That's the whole slay. π
Picture this: your model has a single BOT with separate geometry for each of four tires ππππ, and you need each tire split out into its own separate BOT. That is literally the moment bot_split was made for β you'd just use bot_split.
β οΈ but listen β this only works if each tire doesn't share edges or vertices with any of the other tires. i.e. they gotta be disjoint. if they're fused together, this is not the move, bestie. π
The resulting BOTs keep the same name as the original BOT, except a sequential number gets appended to the name of each new BOT. iconic behavior honestly. π
And when bot_split finishes, it will list the names of the new BOTs for you β so you're never left guessing which one is which. π«Ά
Also, little pro-tip straight from the manpage (not me making things up, fr fr): it's recommended to run bot_vertex_fuse and then bot_face_fuse before running bot_split. order matters, don't skip it. β
π§ EXAMPLES π§
π Example 1. Split one disjoint BoT into separate named pieces.
mged>bot_split tires.bot
This breaks tires.bot into one BoT per disconnected facet island π β which is so handy when your imported mesh data has several logically separate parts crammed into a single primitive. it's giving "one primitive, many problems" and bot_split is the fix. π₯
π AUTHOR π
BRL-CAD Team β absolute main characters. π
π BUG REPORTS π
Found a bug? a problem? something cursed? π Report bugs or problems by sending electronic mail to devs@brlcad.org β they wanna know, bestie, fr fr. π§
okay that's the whole page, and for the cute sign-off: this beauty comes from BRL-CAD, filed under the BOT_SPLIT(nged) page in the manual β the footer doesn't list a date on this one, so no fabricated timestamp from me, just pure BRL-CAD energy. mwah πβ¨π
π¦ 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