volmdlr_tools package#
Subpackages#
- volmdlr_tools.features package
- Subpackages
- volmdlr_tools.features.extractors package
- Submodules
- volmdlr_tools.features.extractors.core module
- volmdlr_tools.features.extractors.blend module
- volmdlr_tools.features.extractors.cavity module
- volmdlr_tools.features.extractors.sharp_edge module
- volmdlr_tools.features.extractors.deformation module
- volmdlr_tools.features.extractors.sheet_metal module
- volmdlr_tools.features.extractors.feature_classifier module
- volmdlr_tools.features.extractors.ribs module
- volmdlr_tools.features.extractors.rib_edge_pairs module
- Module contents
- volmdlr_tools.features.feature_types package
- volmdlr_tools.features.classification package
- volmdlr_tools.features.measurements package
- volmdlr_tools.features.reverse_engineering package
- volmdlr_tools.features.extractors package
- Submodules
- volmdlr_tools.features.core module
FeatureProcessorFeatureProcessor.bendsFeatureProcessor.blend_chainsFeatureProcessor.blendsFeatureProcessor.cavitiesFeatureProcessor.chamfer_chainsFeatureProcessor.chamfersFeatureProcessor.clear_all_features()FeatureProcessor.clear_features()FeatureProcessor.cornerFeatureProcessor.corner_reliefsFeatureProcessor.embossesFeatureProcessor.extract_all()FeatureProcessor.extract_blends()FeatureProcessor.extract_cavities()FeatureProcessor.extract_chamfers()FeatureProcessor.extract_deformations()FeatureProcessor.extract_interacting_features()FeatureProcessor.extract_lances()FeatureProcessor.extract_ribs()FeatureProcessor.extract_sharp_edges()FeatureProcessor.extract_sheet_metal_features()FeatureProcessor.features_volume_model()FeatureProcessor.filter_blend_chains()FeatureProcessor.filter_blends()FeatureProcessor.filter_by_category()FeatureProcessor.filter_by_location()FeatureProcessor.filter_cavities()FeatureProcessor.get_cut_features()FeatureProcessor.get_feature_count()FeatureProcessor.get_forming_features()FeatureProcessor.has_features()FeatureProcessor.holesFeatureProcessor.is_sheet_metalFeatureProcessor.jogsFeatureProcessor.lancesFeatureProcessor.louvreFeatureProcessor.notchesFeatureProcessor.plot_features_graph()FeatureProcessor.pocketsFeatureProcessor.post_process_unknown_features()FeatureProcessor.rib_max_thicknessFeatureProcessor.rib_structuresFeatureProcessor.ribsFeatureProcessor.sharp_edgesFeatureProcessor.sheet_metalFeatureProcessor.show_cavities()FeatureProcessor.show_features()FeatureProcessor.slotsFeatureProcessor.stepsFeatureProcessor.to_markdown()FeatureProcessor.unknown_featuresFeatureProcessor.view()
FeaturesRecognizer
- volmdlr_tools.features.constants module
ExtractionModeFeatureCategoryFeatureLocationFeatureTypeFeatureType.BENDFeatureType.BLENDFeatureType.BLEND_CHAINFeatureType.BLIND_HOLEFeatureType.BLIND_SLOTFeatureType.BLIND_STEPFeatureType.CAVITYFeatureType.CHAMFERFeatureType.CHAMFER_CHAINFeatureType.CONEFeatureType.CORNERFeatureType.COUNTERBOREFeatureType.COUNTERDRILLFeatureType.COUNTERSINKFeatureType.CURLFeatureType.CYLINDERFeatureType.EMBOSSFeatureType.EXTRUSIONFeatureType.FLANGED_CUTOUTFeatureType.HEMFeatureType.HOLEFeatureType.JOGFeatureType.LANCEFeatureType.LOUVREFeatureType.NOTCHFeatureType.OPEN_POCKETFeatureType.OPEN_SLOTFeatureType.PASSAGEFeatureType.POCKETFeatureType.RELIEFFeatureType.RIBFeatureType.RIB_STRUCTUREFeatureType.ROUND_CAVITYFeatureType.SLOTFeatureType.SQUARE_CAVITYFeatureType.STEPFeatureType.STEPPED_HOLEFeatureType.TAPER_HOLEFeatureType.THROUGH_HOLEFeatureType.THROUGH_SLOTFeatureType.TORUSFeatureType.UNKNOWNFeatureType.is_hole()
- volmdlr_tools.features.pattern_matcher module
- volmdlr_tools.features.spring_pattern_matcher module
- volmdlr_tools.features.edge_lines module
- volmdlr_tools.features.geometry_helpers module
ShapeRayCasteraxial_extent()bbox_diagonal()get_interior_point_and_normal()get_interior_points()get_outer_wire_edges()get_plane_normal()grid_interior_points()interior_point_candidates()is_axis_parallel()is_nearly_planar_face()is_planar_face()is_planar_perpendicular_to_axis()is_point_on_or_inside_face()is_point_strictly_inside()point_and_normal_on_face()projected_uv_if_strictly_inside()sample_edge_points()
- Module contents
BlendExtractorBlendExtractor.calculate_chain_length()BlendExtractor.compute_blend_length()BlendExtractor.display_result()BlendExtractor.dye_blending_faces()BlendExtractor.find_cross_edges()BlendExtractor.find_smooth_edges()BlendExtractor.find_smooth_edges_for_face()BlendExtractor.find_spring_edges()BlendExtractor.find_terminating_edges()BlendExtractor.get_blend()BlendExtractor.get_blending_chains_faces()BlendExtractor.get_blending_faces()BlendExtractor.get_blends()BlendExtractor.get_chains()BlendExtractor.idsBlendExtractor.perform()BlendExtractor.shapeBlendExtractor.terminating_edges_to_cross_edges()
CavityAnatomyCavityAnatomy.all_face_idsCavityAnatomy.blend_face_idsCavityAnatomy.entry_blend_idsCavityAnatomy.entry_face_idsCavityAnatomy.floor_blend_idsCavityAnatomy.floor_face_idsCavityAnatomy.from_classified()CavityAnatomy.get_ids()CavityAnatomy.structural_face_idsCavityAnatomy.wall_blend_idsCavityAnatomy.wall_face_ids
CavityDefinitionCavityDefinition.access_directionCavityDefinition.anatomyCavityDefinition.axisCavityDefinition.blendsCavityDefinition.classified_profileCavityDefinition.clearanceCavityDefinition.depthCavityDefinition.entry_fillet_radiusCavityDefinition.faces_to_defeature()CavityDefinition.feature_typeCavityDefinition.floor_fillet_radiusCavityDefinition.has_entry_blendCavityDefinition.has_floor_blendCavityDefinition.inner_profilesCavityDefinition.is_revolvedCavityDefinition.originCavityDefinition.parent_indexCavityDefinition.profileCavityDefinition.profile_blend_idsCavityDefinition.ventingCavityDefinition.wall_blends_from_profile
CavityExtractorCavityExtractor.display_result()CavityExtractor.find_seeds()CavityExtractor.get_cavities()CavityExtractor.ids_pocketsCavityExtractor.is_angle_valid()CavityExtractor.is_feature_valid()CavityExtractor.is_invalid_base_neighbor()CavityExtractor.is_seed_valid()CavityExtractor.perform()CavityExtractor.recognize_cavities()CavityExtractor.shape
CavityFaceRoleCylinderExtractorFeatureProcessorFeatureProcessor.bendsFeatureProcessor.blend_chainsFeatureProcessor.blendsFeatureProcessor.cavitiesFeatureProcessor.chamfer_chainsFeatureProcessor.chamfersFeatureProcessor.clear_all_features()FeatureProcessor.clear_features()FeatureProcessor.cornerFeatureProcessor.corner_reliefsFeatureProcessor.embossesFeatureProcessor.extract_all()FeatureProcessor.extract_blends()FeatureProcessor.extract_cavities()FeatureProcessor.extract_chamfers()FeatureProcessor.extract_deformations()FeatureProcessor.extract_interacting_features()FeatureProcessor.extract_lances()FeatureProcessor.extract_ribs()FeatureProcessor.extract_sharp_edges()FeatureProcessor.extract_sheet_metal_features()FeatureProcessor.features_volume_model()FeatureProcessor.filter_blend_chains()FeatureProcessor.filter_blends()FeatureProcessor.filter_by_category()FeatureProcessor.filter_by_location()FeatureProcessor.filter_cavities()FeatureProcessor.get_cut_features()FeatureProcessor.get_feature_count()FeatureProcessor.get_forming_features()FeatureProcessor.has_features()FeatureProcessor.holesFeatureProcessor.is_sheet_metalFeatureProcessor.jogsFeatureProcessor.lancesFeatureProcessor.louvreFeatureProcessor.notchesFeatureProcessor.plot_features_graph()FeatureProcessor.pocketsFeatureProcessor.post_process_unknown_features()FeatureProcessor.rib_max_thicknessFeatureProcessor.rib_structuresFeatureProcessor.ribsFeatureProcessor.sharp_edgesFeatureProcessor.sheet_metalFeatureProcessor.show_cavities()FeatureProcessor.show_features()FeatureProcessor.slotsFeatureProcessor.stepsFeatureProcessor.to_markdown()FeatureProcessor.unknown_featuresFeatureProcessor.view()
FeaturesRecognizerHoleExtractorRecognizeBlendsRecognizeCavitiesSharpEdgeExtractorSharpEdgeRecognizer
- Subpackages
- volmdlr_tools.shapes package
- Subpackages
- Submodules
- volmdlr_tools.shapes.base module
- volmdlr_tools.shapes.sheet_metal module
FanShapedFaceSheetMetalShapeSheetMetalShape.boundary_chainSheetMetalShape.extract_features()SheetMetalShape.get_boundary_thickness_shell()SheetMetalShape.get_internal_thickness_shells()SheetMetalShape.get_side_1_aag()SheetMetalShape.get_side_1_areas()SheetMetalShape.get_side_1_contours()SheetMetalShape.get_side_1_shell()SheetMetalShape.get_side_1_total_area()SheetMetalShape.get_side_2_aag()SheetMetalShape.get_side_2_areas()SheetMetalShape.get_side_2_contours()SheetMetalShape.get_side_2_shell()SheetMetalShape.get_side_2_total_area()SheetMetalShape.get_thickness()SheetMetalShape.get_thickness_aag()SheetMetalShape.get_thickness_faces_areas()SheetMetalShape.get_thickness_faces_compound()SheetMetalShape.internal_chainsSheetMetalShape.main_facesSheetMetalShape.validate()SheetMetalShape.validate_sheet_metal_structure()
TFCGroupThicknessFaceChainThicknessFaceChain.adjacency_mapThicknessFaceChain.all_angles_concave()ThicknessFaceChain.all_angles_convex()ThicknessFaceChain.anglesThicknessFaceChain.binary_pattern_contains()ThicknessFaceChain.extract_deform_feature_properties()ThicknessFaceChain.extract_fsf_subchains()ThicknessFaceChain.fan_shaped_faces_pathsThicknessFaceChain.fsf_binary_representationThicknessFaceChain.get_concave_subchains()ThicknessFaceChain.get_convex_subchains()ThicknessFaceChain.get_fan_shaped_faces()ThicknessFaceChain.get_fan_shaped_faces_path()ThicknessFaceChain.get_fan_shaped_pairs()ThicknessFaceChain.get_main_fan_shaped_pair_lists()ThicknessFaceChain.get_range_values()ThicknessFaceChain.has_binary_pattern()ThicknessFaceChain.is_open_ended()ThicknessFaceChain.is_single_face()ThicknessFaceChain.is_small()ThicknessFaceChain.set_fan_shaped_faces()ThicknessFaceChain.set_fan_shaped_faces_path()ThicknessFaceChain.set_fan_shaped_pairs()ThicknessFaceChain.thicknessThicknessFaceChain.thickness_shellThicknessFaceChain.verify_fan_shaped_pair_order()
are_faces_parallel()get_face_normal()order_nodes_by_graph()
- volmdlr_tools.shapes.bearing module
- Module contents
- volmdlr_tools.assembly package
- volmdlr_tools.graph package
- Subpackages
- Submodules
- volmdlr_tools.graph.assembly module
GraphAssemblyGraphAssembly.are_siblings()GraphAssembly.calculate_gravity_center()GraphAssembly.dict_to_object()GraphAssembly.directed_acyclic_graphGraphAssembly.from_compound()GraphAssembly.from_volume_model()GraphAssembly.get_aag()GraphAssembly.get_all_children()GraphAssembly.get_children()GraphAssembly.get_close_solids()GraphAssembly.get_disconected_subassemblies()GraphAssembly.get_mesh()GraphAssembly.get_node_id()GraphAssembly.get_parent()GraphAssembly.get_path()GraphAssembly.get_shape()GraphAssembly.get_solids_by_radius_proximity()GraphAssembly.get_solids_inside_sphere()GraphAssembly.markdown_tree()GraphAssembly.print_tree()GraphAssembly.process_geom_constraint_to_joints()GraphAssembly.set_bounding_box_attribute()GraphAssembly.set_center_of_mass_attribute()GraphAssembly.set_connection_geometry()GraphAssembly.set_distance_attribute()GraphAssembly.set_distance_siblings_attribute()GraphAssembly.set_edges_between_all_solids()GraphAssembly.set_geometric_constraints()GraphAssembly.set_parent_attribute()GraphAssembly.to_dict()
Location
- volmdlr_tools.graph.core module
GraphGraph.copy()Graph.create_edge()Graph.create_edges()Graph.dict_to_object()Graph.edge_subgraph()Graph.edgesGraph.get_connected_components()Graph.get_edge_attribute()Graph.get_edge_data()Graph.get_edges()Graph.get_node_attribute()Graph.get_nodes()Graph.has_edge()Graph.n_edgesGraph.n_nodesGraph.neighbors()Graph.nodesGraph.plot_data()Graph.plot_graph()Graph.set_edge_attribute()Graph.set_edges_attribute()Graph.set_node_attribute()Graph.set_nodes_attribute()Graph.subgraph()Graph.to_dict()
- volmdlr_tools.graph.faces module
AttributedAdjacencyGraphAttributedAdjacencyGraph.aag_overall_weight()AttributedAdjacencyGraph.add_face_related_attributes()AttributedAdjacencyGraph.add_face_signatures()AttributedAdjacencyGraph.add_face_topology_attributes()AttributedAdjacencyGraph.add_mates()AttributedAdjacencyGraph.build_adjacency_graph()AttributedAdjacencyGraph.calculate_face_angle()AttributedAdjacencyGraph.calculate_faces_angles()AttributedAdjacencyGraph.collapse()AttributedAdjacencyGraph.contains_face()AttributedAdjacencyGraph.copy()AttributedAdjacencyGraph.dict_to_object()AttributedAdjacencyGraph.edge_countAttributedAdjacencyGraph.edges_share_vertex()AttributedAdjacencyGraph.face_countAttributedAdjacencyGraph.faces_attributes_calculatedAttributedAdjacencyGraph.find_faces_adjacent_to_edges()AttributedAdjacencyGraph.from_shape()AttributedAdjacencyGraph.from_volume_model()AttributedAdjacencyGraph.get_boundary_edge_indices()AttributedAdjacencyGraph.get_bounding_box()AttributedAdjacencyGraph.get_common_edge_indices()AttributedAdjacencyGraph.get_common_edges()AttributedAdjacencyGraph.get_common_edges_between_faces()AttributedAdjacencyGraph.get_edge()AttributedAdjacencyGraph.get_edge_angle()AttributedAdjacencyGraph.get_edge_index()AttributedAdjacencyGraph.get_edge_indices_from_vertex()AttributedAdjacencyGraph.get_edge_vertex_indices()AttributedAdjacencyGraph.get_face()AttributedAdjacencyGraph.get_face_boundary_edge_indices()AttributedAdjacencyGraph.get_face_index()AttributedAdjacencyGraph.get_face_indices_sharing_edge()AttributedAdjacencyGraph.get_face_vertex_count()AttributedAdjacencyGraph.get_face_vertex_indices()AttributedAdjacencyGraph.get_face_wires()AttributedAdjacencyGraph.get_faces()AttributedAdjacencyGraph.get_faces_on_concave_angles()AttributedAdjacencyGraph.get_faces_on_convex_angles()AttributedAdjacencyGraph.get_faces_sharing_edge()AttributedAdjacencyGraph.get_map_edges_face_size()AttributedAdjacencyGraph.get_neighbors_thru()AttributedAdjacencyGraph.get_neighbors_thru_edge_ids()AttributedAdjacencyGraph.get_neighbors_thru_wire()AttributedAdjacencyGraph.get_oriented_faces_thru_edge()AttributedAdjacencyGraph.get_smooth_edge_ids()AttributedAdjacencyGraph.get_total_vertex_count()AttributedAdjacencyGraph.get_vertex()AttributedAdjacencyGraph.get_vertex_index()AttributedAdjacencyGraph.get_wire_edge_indices()AttributedAdjacencyGraph.init_attributes()AttributedAdjacencyGraph.is_angle_concave()AttributedAdjacencyGraph.is_angle_convex()AttributedAdjacencyGraph.is_angle_smooth()AttributedAdjacencyGraph.is_open_shell()AttributedAdjacencyGraph.non_data_hash_attributesAttributedAdjacencyGraph.plot_data()AttributedAdjacencyGraph.to_dict()
- volmdlr_tools.graph.feature_vertex_graph module
- Module contents
- volmdlr_tools.distance package
- volmdlr_tools.wires package
Module contents#
Volmdlr tools library.