Path_fix
This commit is contained in:
parent
ca0df838a2
commit
deee7b4329
9 changed files with 15 additions and 9 deletions
|
@ -37,4 +37,4 @@ def draw_graph_with_thumbnails(G, image_folder):
|
||||||
def main():
|
def main():
|
||||||
sequences = load_sequences('valid_sequences.json')
|
sequences = load_sequences('valid_sequences.json')
|
||||||
G = create_graph(sequences)
|
G = create_graph(sequences)
|
||||||
draw_graph_with_thumbnails(G, '/home/markvoltov/GitProjects/framework/test_models/img')
|
draw_graph_with_thumbnails(G, 'path_to_img')
|
||||||
|
|
|
@ -35,7 +35,7 @@ def draw_graph(G):
|
||||||
plt.show()
|
plt.show()
|
||||||
|
|
||||||
def main():
|
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)
|
assembly_graph = create_assembly_graph(sequence)
|
||||||
|
|
||||||
draw_graph(assembly_graph)
|
draw_graph(assembly_graph)
|
||||||
|
|
|
@ -3,7 +3,7 @@ import FreeCADGui as Gui
|
||||||
import Draft
|
import Draft
|
||||||
import json
|
import json
|
||||||
|
|
||||||
sequence_file = '/home/markvoltov/GitProjects/framework/freecad_workbench/freecad/robossembler/sequences.json'
|
sequence_file = 'path_to_sequencesjson'
|
||||||
|
|
||||||
def load_assembly_sequence(filepath):
|
def load_assembly_sequence(filepath):
|
||||||
with open(filepath, 'r') as file:
|
with open(filepath, 'r') as file:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"cadFilePath": "/home/markvoltov/GitProjects/framework/test_models/test_reductor.FCStd",
|
"cadFilePath": "path_to_cad_file",
|
||||||
"outPath": "/home/markvoltov/GitProjects/framework/test_models/",
|
"outPath": "out_path",
|
||||||
"objectIndentation": 0
|
"objectIndentation": 0
|
||||||
}
|
}
|
||||||
|
|
|
@ -42,7 +42,7 @@ def save_sequences(sequences, file_path):
|
||||||
with open(file_path, 'w') as file:
|
with open(file_path, 'w') as file:
|
||||||
json.dump(sequences, file, indent=4)
|
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')
|
# # constraints = load_constraints('constraints.json')
|
||||||
# all_parts = data['allParts']
|
# all_parts = data['allParts']
|
||||||
# print(all_parts)
|
# print(all_parts)
|
||||||
|
|
|
@ -3,7 +3,7 @@ import networkx as nx
|
||||||
import matplotlib.pyplot as plt
|
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)
|
data = json.load(file)
|
||||||
|
|
||||||
# Создаем пустой граф
|
# Создаем пустой граф
|
||||||
|
|
|
@ -105,7 +105,7 @@ def main():
|
||||||
# args.print_helper()
|
# args.print_helper()
|
||||||
# if (aspDir[aspDir.__len__() - 1] != '/'):
|
# if (aspDir[aspDir.__len__() - 1] != '/'):
|
||||||
# aspDir += '/'
|
# aspDir += '/'
|
||||||
aspDir = "/home/markvoltov/GitProjects/framework/test_models/"
|
aspDir = "path_to_models/"
|
||||||
sequences = FS.readJSON(aspDir + 'sequences.json').get('sequences')
|
sequences = FS.readJSON(aspDir + 'sequences.json').get('sequences')
|
||||||
|
|
||||||
assemblyDirNormalize = []
|
assemblyDirNormalize = []
|
||||||
|
|
|
@ -122,7 +122,7 @@ def restore_full_sequence(assembly_settings, sequence):
|
||||||
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
App.open("/home/markvoltov/GitProjects/framework/test_models/desk_table.FCStd")
|
|
||||||
|
|
||||||
if App.ActiveDocument:
|
if App.ActiveDocument:
|
||||||
intersection_geometry, sequences, topologyMatrix = asm_analysis()
|
intersection_geometry, sequences, topologyMatrix = asm_analysis()
|
||||||
|
|
6
freecad_workbench/freecad/robossembler/test.py
Normal file
6
freecad_workbench/freecad/robossembler/test.py
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
adj_matrix = {
|
||||||
|
"A": ["B", "C"],
|
||||||
|
"B": ["C"],
|
||||||
|
"C": []}
|
||||||
|
|
||||||
|
from geometric_feasibility_predicate.main import main as asm_analysis
|
Loading…
Add table
Add a link
Reference in a new issue