https://github.com/yuminghuang1995/RL3DPToolpathPlanner
Tip revision: b8704633dab0de26d0d81291c9e46a57f19d2cb5 authored by yuminghuang1995 on 13 April 2025, 12:43:55 UTC
Update README.md
Update README.md
Tip revision: b870463
main.py
import numpy as np
import os
import sys
import argparse
from main_gamma import process_block
os.environ["KMP_DUPLICATE_LIB_OK"] = "TRUE"
sys.setrecursionlimit(20000)
np.set_printoptions(suppress=True, threshold=100)
def determine_printing_mode(env_name_):
if '_' in env_name_:
mode = env_name_.split('_')[1]
if mode in ['CCF', 'wireframe', 'metal']:
return mode
return 'wireframe'
if __name__ == '__main__':
parser = argparse.ArgumentParser(description='Process 3D printing parameters.')
parser.add_argument('--model', type=str, required=True,
help="Choose from Bearing_CCF, Gear_CCF, Shell_CCF, "
"Bunny_wireframe, Coral_wireframe, Duck_wireframe, "
"Cat_wireframe, Femur_wireframe, Molar_wireframe, Lounge_wireframe, "
"Bracket_metal, Hook_metal, Femur_metal")
args = parser.parse_args()
env_name = args.model
printing_mode = determine_printing_mode(env_name)
process_block(env_name, printing_mode)
