Improve rack-mount. Individual rack-mount systems are now organized in their own directories, with a standard entry.scad file.

This commit is contained in:
zhao
2023-08-31 00:20:12 -04:00
parent 3167feea03
commit 658fcf9948
67 changed files with 186 additions and 191 deletions

View File

@ -128,36 +128,36 @@ def run_build(args):
final_target_directory_name = config_var
rackBuildDirFull = os.path.join(BUILD_PARENT_DIR, final_target_directory_name, RACK_BUILD_TARGET_SUB_DIR)
rackMountBuildDirFull = os.path.join(BUILD_PARENT_DIR, final_target_directory_name,
RACK_MOUNT_BUILD_TARGET_SUB_DIR)
#rackMountBuildDirFull = os.path.join(BUILD_PARENT_DIR, final_target_directory_name,
# RACK_MOUNT_BUILD_TARGET_SUB_DIR)
if not os.path.exists(rackBuildDirFull):
os.makedirs(rackBuildDirFull)
if not os.path.exists(rackMountBuildDirFull):
os.makedirs(rackMountBuildDirFull)
#if not os.path.exists(rackMountBuildDirFull):
# os.makedirs(rackMountBuildDirFull)
if build_var == 'all':
for dir_file in os.listdir(RACK_BUILD_DIR):
build_single(RACK_BUILD_DIR, rackBuildDirFull, dir_file, config_var, dz, nightly)
for dir_file in os.listdir(RACK_MOUNT_BUILD_DIR):
build_single(RACK_MOUNT_BUILD_DIR, rackMountBuildDirFull, dir_file, config_var, dz,
nightly)
#for dir_file in os.listdir(RACK_MOUNT_BUILD_DIR):
# build_single(RACK_MOUNT_BUILD_DIR, rackMountBuildDirFull, dir_file, config_var, dz,
# nightly)
return
filename_rack = find_rack(build_var)
filename_rack_mount = find_rack_mount(build_var)
#filename_rack_mount = find_rack_mount(build_var)
if not (filename_rack or filename_rack_mount):
if not (filename_rack): #or filename_rack_mount):
print('File:', build_var, 'not found!')
return
if filename_rack:
build_single(RACK_BUILD_DIR, rackBuildDirFull, filename_rack, config_var, dz, nightly)
if filename_rack_mount:
build_single(RACK_MOUNT_BUILD_DIR, rackMountBuildDirFull, filename_rack_mount, config_var, dz, nightly)
#if filename_rack_mount:
# build_single(RACK_MOUNT_BUILD_DIR, rackMountBuildDirFull, filename_rack_mount, config_var, dz, nightly)
def build_single(build_dir, target_dir, filename, config, dz, nightly):
@ -224,8 +224,8 @@ def find_rack(filename):
return find_scad_file(RACK_BUILD_DIR, filename)
def find_rack_mount(filename):
return find_scad_file(RACK_MOUNT_BUILD_DIR, filename)
#def find_rack_mount(filename):
# return find_scad_file(RACK_MOUNT_BUILD_DIR, filename)
def find_scad_file(directory, filename):