Some examples from bd_warehouse

The Build123D mode of https://nething.xyz currently imports bd_warehouse. Here are a few examples:

Pipes:

Flange fittings:

Threads:

Very cool, bd_warehouse looks like a great library to base nething.xyz on to generate models for piping, fixturing, and fasteners.

How might we add some integral knowledge for piping system paradigm (i.e. PEX-A vs Copper, or Brass vs Stainless Steel Fixtures, etc. [and the interoperability between both pairings thereof]) Moreover, how might we move towards composability?

Roger has put in some impressive work adding various standardized components to https://bd-warehouse.readthedocs.io/, and he is very open to pull requests if you had some other systems you wanted to add.

Another cool project for building assemblies of well-defined components is GitHub - openvmp/partcad: Package manager for CAD files and assembly modelling framework , which Roman just added a VS Code Extension for this week. Right now the ā€œpackage managerā€ aspect of PartCAD isnā€™t really stable enough to try to incorporate into neThing.xyz, but itā€™s on my radar as a future direction.

1 Like

Roger has put in some impressive work adding various standardized componentsā€¦

Yes. This is the start of a path I think I can see very far down. Desired is an adapter that can parse, say; BioSTEAM -pipe- notation and return a code of standard drivable part/component/assemblage which can be later ā€˜soft-bakedā€™

Then, I can focus on warehousing several dozen standard process components:

  • continuously-stirred tank reactors
  • heat exchangers
  • pumps
  • fractionators
  • etcā€¦

Another cool project for building assemblies of well-defined components isā€¦

I think functors are going to be big here. I havenā€™t a clue how to implement it yet for a large assembly, but Romanā€™s project looks like a great start.