hoops_ai.cadaccess.hoops_exchange.hoops_access

Classes

HOOPSLoader()

HOOPSModel(intern_model[, filesource])

HOOPSTools()

class hoops_ai.cadaccess.hoops_exchange.hoops_access.HOOPSLoader

Bases: CADLoader

create_from_file(filename)

Reads a CAD file and initializes the CAD model.

Parameters:

filename (str)

Return type:

HOOPSModel

get_general_options()

Returns the current settings (dict) for loading the CAD file, so the user can see or modify them.

Return type:

Dict[str, Any]

get_model()

Returns the CAD model.

Return type:

HOOPSModel

set_general_options(general_options)

Sets the settings used when loading the CAD file.

Parameters:

general_options (Dict[str, Any])

Return type:

None

class hoops_ai.cadaccess.hoops_exchange.hoops_access.HOOPSModel(intern_model, filesource='')

Bases: CADModel

Parameters:
  • intern_model (Any)

  • filesource (str)

get()
Return type:

Any

get_body()

get body

Return type:

Any

get_brep(body_index=0)

get brep.

Parameters:

body_index (int)

Return type:

BrepAccess

get_filesource()
get_mesh(body_index=0)

get meth.

Parameters:

body_index (int)

Return type:

HOOPSMesh

class hoops_ai.cadaccess.hoops_exchange.hoops_access.HOOPSTools

Bases: CADTools

adapt_brep(model, brep_options=None)

Helper that reads settings to adapt/prepare the BREP model.

Parameters:
Return type:

None

adapt_tesselation(model, tess_options)

.

Parameters:
Return type:

None

apply_filter()

Filter.

Return type:

Dict[str, Any]

brep_options()

Helper that reads settings to adapt/prepare the BREP model.

Return type:

Dict[str, Any]

exportOBJ(model, filepath)

Export the model to a desired CAD format.

Parameters:

model (CADModel)

Return type:

Any

exportSTEP(model, filename)

Export the model to STEP formart

Parameters:

model (CADModel)

Return type:

Any

exportStreamCache(model, filename, is_white_background=True, overwrite=False)

Export the model to Stream Cache format.

Parameters:

model (CADModel)

Return type:

Any

extract_holes(model)

Check and extract holes in the cad files. Only for Parasolid Files

Parameters:

model (CADModel)

Return type:

Dict[str, List[Any]]

tesselation_options()
Return type:

Dict[str, Any]