FluidDomainCollection Class — NXOpen Python API Reference 12.0.0 documentation

# FluidDomainCollection Class

class `NXOpen.CAE.``FluidDomainCollection`

  Bases: `object`

  Provides methods for managing fluid domains:py:class:NXOpen.CAE.FluidDomainRecipe in a fem part

  To obtain an instance of this class, refer to `NXOpen.CAE.BaseFEModel`

  New in version NX7.5.2.

# Methods

Method | Description
--- | ---
CreateBuilder | Creates a fluid domain recipe builder
DeleteRecipe | Deletes a fluid domain recipe
Find | Finds the `CAE.FluidDomainRecipe` with the given identifier as recorded in a journal.
FindObject | Finds the `NXOpen.CAE.FluidDomainRecipe` with the given identifier as recorded in a journal.
FindRecipeFromFluidBody | Finds the fluid domain recipe from which the fluid body was gerenared
UpdateAll | Updates all fluid domain recipes
UpdateRecipe | Updates a fluid domain recipe

# Method Detail

## CreateBuilder

`FluidDomainCollection.``CreateBuilder`

  Creates a fluid domain recipe builder

  Signature `CreateBuilder(recipe)`

  Parameters: | recipe (`NXOpen.CAE.FluidDomainRecipe`) – `FluidDomainRecipe` to be edited, if None then create a new one
  Returns: | FluidDomain Builder
  Return type: | `NXOpen.CAE.FluidDomainBuilder`

  New in version NX7.5.2.

  License requirements: nx_adv_fluid_mod (“NX Advanced Fluid Modeling - Basic”) OR sc_acou_meshing (” SC Acoustic Meshing”)

## DeleteRecipe

`FluidDomainCollection.``DeleteRecipe`

  Deletes a fluid domain recipe

  Signature `DeleteRecipe(recipe)`

  Parameters: | recipe (`NXOpen.CAE.FluidDomainRecipe`) – `FluidDomainRecipe` to be deleted

  New in version NX11.0.0.

  License requirements: nx_adv_fluid_mod (“NX Advanced Fluid Modeling - Basic”) OR sc_acou_meshing (” SC Acoustic Meshing”)

## Find

`FluidDomainCollection.``Find`

  Finds the `CAE.FluidDomainRecipe` with the given identifier as recorded in a journal.

  An object may not return the same value as its JournalIdentifier in different versions of the software. However newer versions of the software should find the same object when Find is passed older versions of its journal identifier. In general, this method should not be used in handwritten code and exists to support record and playback of journals.

  An exception will be thrown if no object can be found with the given journal identifier.

  Signature `Find(journalIdentifier)`

  Parameters: | journalIdentifier (str) – FluidDomainRecipe name
  Returns: | fluid domain with this identifier
  Return type: | `NXOpen.CAE.FluidDomainRecipe`

  New in version NX11.0.0.

  License requirements: None.

## FindObject

`FluidDomainCollection.``FindObject`

  Finds the `NXOpen.CAE.FluidDomainRecipe` with the given identifier as recorded in a journal.

  An object may not return the same value as its JournalIdentifier in different versions of the software. However newer versions of the software should find the same object when FindObject is passed older versions of its journal identifier. In general, this method should not be used in handwritten code and exists to support record and playback of journals.

  An exception will be thrown if no object can be found with the given journal identifier.

  Signature `FindObject(journalIdentifier)`

  Parameters: | journalIdentifier (str) – FluidDomainRecipe name
  Returns: | fluid domain with this identifier
  Return type: | `NXOpen.CAE.FluidDomainRecipe`

  New in version NX7.5.2.

  License requirements: None.

## FindRecipeFromFluidBody

`FluidDomainCollection.``FindRecipeFromFluidBody`

  Finds the fluid domain recipe from which the fluid body was gerenared

  Signature `FindRecipeFromFluidBody(fluidBody)`

  Parameters: | fluidBody (`NXOpen.CAE.CAEBody`) – `CAEBody` for which to look for the generating `FluidDomainRecipe`
  Returns: | `FluidDomainRecipe` from which the `CAEBody` was gererated
  Return type: | `NXOpen.CAE.FluidDomainRecipe`

  New in version NX11.0.2.

  License requirements: None.

## UpdateAll

`FluidDomainCollection.``UpdateAll`

  Updates all fluid domain recipes

  Signature `UpdateAll()`

  New in version NX7.5.2.

  License requirements: nx_adv_fluid_mod (“NX Advanced Fluid Modeling - Basic”) OR sc_acou_meshing (” SC Acoustic Meshing”)

## UpdateRecipe

`FluidDomainCollection.``UpdateRecipe`

  Updates a fluid domain recipe

  Signature `UpdateRecipe(recipe)`

  Parameters: | recipe (`NXOpen.CAE.FluidDomainRecipe`) – `FluidDomainRecipe` to be updated

  New in version NX7.5.2.

  License requirements: nx_adv_fluid_mod (“NX Advanced Fluid Modeling - Basic”) OR sc_acou_meshing (” SC Acoustic Meshing”)