PROJECTNAME变量-如何使用它?
有人能给我看一个他们如何使用Projectname变量的例子吗?你能详细说明它的使用的利弊吗?TIA**** Hidden Message ***** 从帮助:
为当前图形指定项目名称
在原始路径中找不到外部参照、图像或DWF参考底图文件时使用。项目名称指向注册表中的一个部分,该部分可以包含定义的每个项目名称的一个或多个搜索路径。项目名称及其搜索目录是从“选项”对话框的“文件”选项卡创建的
当在客户之间交换图形时,或者如果用户在服务器上的同一位置具有不同的驱动器映射,则项目名称使用户可以更轻松地管理外部参照、图像和DWF参考底图
如果在原始路径中未找到外部参照、图像或DWF参考底图文件,将搜索与项目名称关联的项目路径。如果未在其中找到外部参照、图像或DWF参考底图文件,将搜索AutoCAD搜索路径
但是
你
是如何使用它的-还是你?
我们有很多很多项目。我无法想象在一个配置文件中列出所有这些项目。
人们使用起来有多容易?
他们可以用它来找到一个文件夹来附加XREF吗?当您不每天处理同一个项目时,当您需要附加XREF时,您是否总是必须从访问的最后一个文件夹浏览到项目文件夹。
老实说,大多数用户/管理员不使用此变量
出于几个原因,有些人被管理员锁定,无法从withn选项添加或浏览服务器上的路径
这是AUTOCAD用于定位外部参照或图像的文件夹或目录,当您尝试将其附加到活动文件时,它会对搜索文件夹产生任何影响
我认为大多数解决方法是对外部参照和图像文件使用相对路径。 项目名称var的最佳用途是将“项目特定”搜索路径添加到您的标准搜索路径中。这样,如果您有3个项目正在处理,项目“A”可以具有标准路径+ProjectA_XrefsPaths。
Project'B'可以有立场路径+ProjBPath+Titleblock PathFromClient+其他示例路径
Project'C'可以只有立场路径+CustomTitleBlockForProjC路径
现在您可以从上述3个项目中的任何一个中打开一个dwg,该dwg将在正确的文件夹中搜索其资源。REALY-BAD-FILE-NAMING的一个例子是命名您的所有基本文件BASE FILE。(我知道这很糟糕,但请听我说完)。在项目A中,您可以附加“BASE FILE”,它可以找到特定于项目的文件,即使还有2个同名文件(jproject B和C版本) 我使用它快速设置了一台笔记本电脑,用于将项目带到野外,用户无需使用“参照管理器”重新映射项目中的所有外部参照,也无需使用脱机文件镜像整个项目内容
在日常使用中很难使用-通常最好在预期位置“正确”设置项目外部参照,无论是相对位置还是绝对位置。保存它以备一次性使用,例如客户机发送一堆外部参照图形,您只需查看一两天,不想麻烦重新映射它们。 我也用它来跟踪电子表格上的图纸。但那是我写的一个自定义应用程序。 听起来,它的最佳用途是在其他地方开始的临时项目中,或者在使用sub中的文件并且两个办公室之间的外部参照路径不一致的情况下。 我在办公室里用它来确保外部参照可以在不同的子文件夹中找到。它还允许我将项目带回家,并为我的本地驱动器提供单独的路径,而不是试图模仿我的office服务器路径。
我为每个作业配置:
(XYZ_SetProjectPath "ACME" "C:\\Data\\dla\\Dla-Projects\\COMPANY\\ACME\\Drawings;C:\\Data\\dla\\Dla-Projects\\COMPANY\\ACME\\Drawings\\Blocks;C:\\Data\\dla\\Dla-Projects\\COMPANY\\ACME\\Drawings\\Incoming\\Current;C:\\Data\\dla\\Dla-Projects\\COMPANY\\ACME\\Drawings\\Plot")
;;; from MP at theswamp.org
(defun-q XYZ_SetProjectPath ( Name Path )
;;if it exists it overwrites the path,
;;otherwise it creates the entry
;;path is a semi colon delimited string
;;no hand holding, caller's responsibility
;;to use properly
(vla-setprojectfilepath
(vla-get-files
(vla-get-preferences
(vlax-get-acad-object)
)
)
Name
Path
)
)
我在我们的CADD系统的MicroStation方面使用了与此非常相似的东西。那里更容易,因为Bentley几乎所有东西都使用路径、文件夹和文件变量,甚至允许您创建自己的变量并在您想要的任何地方使用它。
在欧特克方面,我的经验水平要低得多,因此虽然我可以想出减少问题的方法,但我需要有人帮助,指出这些东西如何在现实世界中使用。
页:
[1]
2