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.