25 lines
1.2 KiB
Python
25 lines
1.2 KiB
Python
# -*- coding: utf-8 -*-
|
|||
|
|
"""仓库内路径的唯一来源。
|
||
|
|
|
||
|
|
原先这些常量是硬编码的 G:/Robot_v2 绝对路径,仓库换盘符即全断;现在由本文件
|
||
|
|
位置推出。REPO 的父目录就是原来的 ROOT(=G:/Robot_v2),所以外部 STEP 输入的解析
|
||
|
|
结果与从前逐字相同。三个 ARM_* 环境变量是临时覆盖入口。
|
||
|
|
"""
|
||
|
|
import os
|
||
|
|
|
||
|
|
_HERE = os.path.dirname(os.path.abspath(__file__)).replace("\\", "/") # .../arm
|
||
|
|
REPO = os.environ.get("ARM_WORKSPACE") or os.path.dirname(_HERE)
|
||
|
|
ROOT = os.environ.get("ARM_ROOT") or os.path.dirname(REPO)
|
||
|
|
MODEL = os.environ.get("ARM_MODEL_ROOT") or (ROOT + r"/Model/Solidworks")
|
||
|
|
SRC_STEP = MODEL + r"/电机.STEP"
|
||
|
|
HALF_STEP = MODEL + r"/配件/端面齿半联轴器_相同件x2.STEP"
|
||
|
|
CLAMP_STEP = MODEL + r"/配件/端面齿联轴器_抱箍_两片装配.STEP"
|
||
|
|
OUT = REPO + r"/out"
|
||
|
|
WEB = REPO + r"/web"
|
||
|
|
DOCS = REPO + r"/docs"
|
||
|
|
# 可达包络 FK 采样的缓存(ws_cloud.npz / ws_metrics.json)。原先躺在 gitignore 的
|
||
|
|
# scratch/ 里,构建却依赖它——缺了新克隆就跑不出 ENV 件。
|
||
|
|
CACHE = REPO + r"/data/cache"
|
||
|
|
# 查看器模板。S4 拆成 webapp/index.html + js/** 后这条即作废。
|
||
|
|
TPL = REPO + r"/src/viewer_tpl.html"
|