CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 文档中心

关于多个图形文件夹

2023-1-9 01:52| 发布者: admin| 查看: 1037| 评论: 0|来自: AutoCAD

将图形和其他相关文件保存在不同的目录中可以简化基本文件维护工作。

本主题所述内容基于“关于文件组织”中所述的目录结构样例,但用户可以根据需要进行扩展或修改。

用户可将自己的图形子目录都放在“/AcadJobs”“/AcltJobs”目录中。图形子目录可以包含其他子目录,用这些子目录来保存特定图形类型或作业的相关支持文件。/AcadJobs/Job1/Support 目录可包含 /AcadJobs/Job1 中图形文件专用的块和自定义的文件。在支持路径中指定 support(不带路径前缀)将把当前目录的 support 子目录添加到支持路径中。

要确保在启动时所需的图形目录就是当前目录,且便于访问该目录中的所有文件和子目录,可以创建为每个作业指定正确工作目录的程序图标或桌面快捷方式。此功能只有在系统变量 REMEMBERFOLDERS 设定为 0(零)的情况下才起作用。

您可以使用批处理程序自动创建新的目录。下列批处理程序先验证指定的目录是否存在,再将该目录设为当前目录,然后运行应用程序。

Windows
注: 通过使用 Acad 替换下方的 Acaclt,此脚本还可以与 AutoCAD LT 一起使用。在运行脚本之前,请确保在指向工作站上的可执行文件的路径中将文本<产品名>替换为已安装产品的名称。
@echo off
C:
if exist \AcadJobs\Jobs\%1 goto RUNACAD
echo.
echo *** Creating \AcadJobs\Jobs\%1 
echo *** Press Ctrl+C to cancel.
echo.
pause
mkdir \AcadJobs\Jobs\%1
:RUNACAD
cd \AcadJobs\Jobs\%1
start “C:\Program Files\Autodesk\<product name>\acad.exe”

使用 ASCII 文字编辑器(例如,记事本)将此批处理程序保存为名为 acad.batacadlt.bat 的文件(视具体情况而定)。请确保将驱动器名和目录名更改为系统中的实际名称。

将此文件放在系统搜索路径指定的目录(例如 C:\winnt)中。可以使用 Windows 中的“运行”命令或通过在 Windows 资源管理器或文件资源管理器中双击文件来运行此批处理程序。如果将该文件另存为 acad.bat,请使用以下语法:

acadjobname

其中,jobname 是要置为当前工作目录的名称。

Mac OS
注: 通过使用 Acad 替换下方的 Acaclt,此脚本还可以与 AutoCAD LT 一起使用。对于最后一行,请验证可执行文件的路径。在运行脚本之前,请确保在指向工作站上的可执行文件的路径中将文本<产品名>替换为已安装产品的名称。
#!/bin/sh
prj="$1"
#Switch to the project folder and start the application
function startApp() {
  cd /AcadJobs/Jobs/$prj
  echo "Starting the Application"
  "/Applications/Autodesk/<product name>/<product name>.app/Contents/MacOS/<product name>"
}
#Clear Terminal and check for the existence of the folder
clear
cd .
if [ -d /AcadJobs/Jobs/$prj ]
then
  startApp
fi
#Prompt to create folder
echo .
echo Creating /AcadJobs/Jobs/$prj
echo 'Press Y to continue (or A to abort)'
echo .
cont="True"
answer=""while [ "$cont" = "True" ]
do
  read -n1 -t10 answer
  echo
  if [ "$answer" = "y" ] || [ "$answer" = "Y" ] || [ "$answer" = "a" ] || [ "$answer" = "A" ]
  then
    cont="False"
  fi
done
#Check to see if the user requested to abort or continue
if [ "$answer" = "a" ] || [ "$answer" = "A" ]
then
  exit 1
else
  mkdir -p /AcadJobs/Jobs/$prj
fi
#Switch to the project folder and start the application
startApp

使用 ASCII 文字编辑器(例如,TextEdit)将此批处理程序保存为名为 acad.shacadlt.sh 的文件。请确保将驱动器名和目录名更改为系统中的实际名称。

将此文件放置在系统上的主目录或共享位置中。在已安装操作系统的驱动器上,您可以使用“终端”窗口(位于/“Applications”/“Utilities”中)运行此 Shell 脚本程序。如果将该文件另存为 acad.shacadlt.sh,请使用以下语法:

./acad.sh jobname。/acadlt.sh jobname

其中,jobname 是要置为当前工作目录的名称。


路过

雷人

握手

鲜花

鸡蛋

最新评论

python对CAD二次开发

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 )

GMT+8, 2024-5-6 23:33

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部