DVLib is a software library that takes a B-rep solid model as input, & turns it into an equivalent feature based solid model. Feature model is created from the perspective of a product designer; hence the name design view (DV). DVLib is built over FRLib. It turns the generic outputs of FRLib into a feature tree that directly makes sense to product designer.Most common use of DVLib is as an engine underneath a feature tree generator product that plugs into a modeler and provides functionality similar to FeatureWorks or Feature Edge.
DVLib functionality basically falls into following categories:
- Automatic: Fully automatic recognition. Feed in a B-rep solid model and output is a model with features
- Interactive: Fully automatic recognition is often not enough for production strength end-user product. Much better quality results can be obtained if human user gives some hints interactively to recognizer
- UDF: User defined features, described via templates. Useful when you want to recognize feature types not hard-wired into design view library
- Local feature recognition: It facilitates the user to run feature recognition on a limited region of the body