包含: - furniture-3d-system:Next.js 16 全栈应用(资产中心、产品管理、3D装配动画) - autocad-plugin:AutoCAD 家具导出插件源码 - 资产中心改造:编辑弹窗化、删除功能、Toast反馈、自定义Select组件 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
87 lines
1.9 KiB
Batchfile
87 lines
1.9 KiB
Batchfile
@echo off
|
||
chcp 65001 >nul
|
||
setlocal enabledelayedexpansion
|
||
|
||
echo ========================================
|
||
echo 家具导出插件编译工具
|
||
echo ========================================
|
||
echo.
|
||
|
||
:: 检测 AutoCAD 安装路径
|
||
set "FOUND_PATH="
|
||
|
||
:: 检查环境变量
|
||
if defined ACAD_PATH (
|
||
if exist "%ACAD_PATH%\accoremgd.dll" (
|
||
set "FOUND_PATH=%ACAD_PATH%"
|
||
echo [√] 使用环境变量 ACAD_PATH: %ACAD_PATH%
|
||
goto :build
|
||
)
|
||
)
|
||
|
||
:: 自动检测常见路径
|
||
echo [*] 正在检测 AutoCAD 2024 安装路径...
|
||
|
||
for %%P in (
|
||
"C:\Program Files\Autodesk\AutoCAD 2024"
|
||
"D:\Program Files\Autodesk\AutoCAD 2024"
|
||
"E:\Program Files\Autodesk\AutoCAD 2024"
|
||
"C:\Autodesk\AutoCAD 2024"
|
||
"D:\Autodesk\AutoCAD 2024"
|
||
"E:\Autodesk\AutoCAD 2024"
|
||
) do (
|
||
if exist "%%~P\accoremgd.dll" (
|
||
set "FOUND_PATH=%%~P"
|
||
echo [√] 找到 AutoCAD 2024: %%~P
|
||
goto :build
|
||
)
|
||
)
|
||
|
||
:: 未找到,请求手动输入
|
||
echo.
|
||
echo [×] 未找到 AutoCAD 2024 安装目录!
|
||
echo.
|
||
echo 请输入 AutoCAD 2024 安装路径:
|
||
set /p "FOUND_PATH=路径: "
|
||
|
||
if not exist "%FOUND_PATH%\accoremgd.dll" (
|
||
echo [×] 路径无效或不包含 AutoCAD 2024 文件
|
||
pause
|
||
exit /b 1
|
||
)
|
||
|
||
:build
|
||
:: 设置环境变量
|
||
set "ACAD_PATH=%FOUND_PATH%"
|
||
|
||
echo.
|
||
echo [*] 开始编译...
|
||
echo.
|
||
|
||
:: 编译
|
||
pushd "%~dp0FurnitureExporter"
|
||
dotnet build -c Release
|
||
|
||
if %ERRORLEVEL% EQU 0 (
|
||
echo.
|
||
echo ========================================
|
||
echo 编译成功!
|
||
echo ========================================
|
||
echo.
|
||
echo 输出文件位置:
|
||
echo %~dp0FurnitureExporter\bin\Release\net6.0-windows\FurnitureExporter.dll
|
||
echo.
|
||
echo 使用方法:
|
||
echo 1. 打开 AutoCAD 2024
|
||
echo 2. 输入命令: NETLOAD
|
||
echo 3. 选择上述 DLL 文件
|
||
echo 4. 使用命令: FEXPORT 导出模型
|
||
echo.
|
||
) else (
|
||
echo.
|
||
echo [×] 编译失败!请检查错误信息。
|
||
)
|
||
|
||
popd
|
||
pause
|