diff --git a/freecad_workbench/freecad/robossembler/asm_graph.py b/freecad_workbench/freecad/robossembler/asm_graph.py index dddb6fc..8b245a3 100644 --- a/freecad_workbench/freecad/robossembler/asm_graph.py +++ b/freecad_workbench/freecad/robossembler/asm_graph.py @@ -37,4 +37,4 @@ def draw_graph_with_thumbnails(G, image_folder): def main(): sequences = load_sequences('valid_sequences.json') G = create_graph(sequences) - draw_graph_with_thumbnails(G, '/home/markvoltov/GitProjects/framework/test_models/img') + draw_graph_with_thumbnails(G, 'path_to_img') diff --git a/freecad_workbench/freecad/robossembler/assembly_graph_generation.py b/freecad_workbench/freecad/robossembler/assembly_graph_generation.py index 117fe27..250b282 100644 --- a/freecad_workbench/freecad/robossembler/assembly_graph_generation.py +++ b/freecad_workbench/freecad/robossembler/assembly_graph_generation.py @@ -35,7 +35,7 @@ def draw_graph(G): plt.show() def main(): - sequence = load_assembly_sequence('/home/markvoltov/GitProjects/framework/test_models/adjacency_matrix.json') + sequence = load_assembly_sequence('path_to_adjacency_matrix.json') assembly_graph = create_assembly_graph(sequence) draw_graph(assembly_graph) diff --git a/freecad_workbench/freecad/robossembler/autodock_generator.py b/freecad_workbench/freecad/robossembler/autodock_generator.py index b15c191..472e9fb 100644 --- a/freecad_workbench/freecad/robossembler/autodock_generator.py +++ b/freecad_workbench/freecad/robossembler/autodock_generator.py @@ -3,7 +3,7 @@ import FreeCADGui as Gui import Draft import json -sequence_file = '/home/markvoltov/GitProjects/framework/freecad_workbench/freecad/robossembler/sequences.json' +sequence_file = 'path_to_sequencesjson' def load_assembly_sequence(filepath): with open(filepath, 'r') as file: diff --git a/freecad_workbench/freecad/robossembler/geometric_feasibility_predicate/env.json b/freecad_workbench/freecad/robossembler/geometric_feasibility_predicate/env.json index 11727f3..37d492f 100644 --- a/freecad_workbench/freecad/robossembler/geometric_feasibility_predicate/env.json +++ b/freecad_workbench/freecad/robossembler/geometric_feasibility_predicate/env.json @@ -1,5 +1,5 @@ { - "cadFilePath": "/home/markvoltov/GitProjects/framework/test_models/test_reductor.FCStd", - "outPath": "/home/markvoltov/GitProjects/framework/test_models/", + "cadFilePath": "path_to_cad_file", + "outPath": "out_path", "objectIndentation": 0 } diff --git a/freecad_workbench/freecad/robossembler/get_sequences.py b/freecad_workbench/freecad/robossembler/get_sequences.py index c59fa99..2efc926 100644 --- a/freecad_workbench/freecad/robossembler/get_sequences.py +++ b/freecad_workbench/freecad/robossembler/get_sequences.py @@ -42,7 +42,7 @@ def save_sequences(sequences, file_path): with open(file_path, 'w') as file: json.dump(sequences, file, indent=4) -# data = load_data('/home/markvoltov/GitProjects/framework/test_models/adjacency_matrix.json') +# data = load_data('path_to_adjacency_matrix.json') # # constraints = load_constraints('constraints.json') # all_parts = data['allParts'] # print(all_parts) diff --git a/freecad_workbench/freecad/robossembler/graph_visualisation.py b/freecad_workbench/freecad/robossembler/graph_visualisation.py index e6f0af8..77e6757 100644 --- a/freecad_workbench/freecad/robossembler/graph_visualisation.py +++ b/freecad_workbench/freecad/robossembler/graph_visualisation.py @@ -3,7 +3,7 @@ import networkx as nx import matplotlib.pyplot as plt # Загружаем данные из файла -with open('/home/markvoltov/GitProjects/framework/freecad_workbench/freecad/robossembler/simplified_adjacency_matrix.json', 'r') as file: +with open('path_tp_simplified_adjacency_matrix.json', 'r') as file: data = json.load(file) # Создаем пустой граф diff --git a/freecad_workbench/freecad/robossembler/pddl/insertion_vector_predicate/main.py b/freecad_workbench/freecad/robossembler/pddl/insertion_vector_predicate/main.py index b2fd134..b0cde71 100644 --- a/freecad_workbench/freecad/robossembler/pddl/insertion_vector_predicate/main.py +++ b/freecad_workbench/freecad/robossembler/pddl/insertion_vector_predicate/main.py @@ -105,7 +105,7 @@ def main(): # args.print_helper() # if (aspDir[aspDir.__len__() - 1] != '/'): # aspDir += '/' - aspDir = "/home/markvoltov/GitProjects/framework/test_models/" + aspDir = "path_to_models/" sequences = FS.readJSON(aspDir + 'sequences.json').get('sequences') assemblyDirNormalize = [] diff --git a/freecad_workbench/freecad/robossembler/solve_optimizer.py b/freecad_workbench/freecad/robossembler/solve_optimizer.py index 14f9f5b..c7a3449 100644 --- a/freecad_workbench/freecad/robossembler/solve_optimizer.py +++ b/freecad_workbench/freecad/robossembler/solve_optimizer.py @@ -122,7 +122,7 @@ def restore_full_sequence(assembly_settings, sequence): def main(): - App.open("/home/markvoltov/GitProjects/framework/test_models/desk_table.FCStd") + if App.ActiveDocument: intersection_geometry, sequences, topologyMatrix = asm_analysis() diff --git a/freecad_workbench/freecad/robossembler/test.py b/freecad_workbench/freecad/robossembler/test.py new file mode 100644 index 0000000..e4c6906 --- /dev/null +++ b/freecad_workbench/freecad/robossembler/test.py @@ -0,0 +1,6 @@ +adj_matrix = { + "A": ["B", "C"], + "B": ["C"], + "C": []} + +from geometric_feasibility_predicate.main import main as asm_analysis \ No newline at end of file