F092:打印到文件时文件名称相同处理方式
常青藤辅助工具系统的批量打印功能可以打印当前dwg文件,支持的图框类型包括块图框、参照图框、多段线图框和直线图框等,既可以打印到物理打印机(纸张),也可以打印到虚拟打印机(pdf、jpg等)。打印到pdf等格式文件时,文件名称由用户指定,并可以使用特殊符号(宏),例如$F表示dwg文件名称,$T表示布局名称,$N表示图纸序号,还可以使用$P表示图名,即图框中的图纸名称。如果打印时生成的pdf等文件名称出现同名冲突,可以采用以下方式处理。
(1)为什么会出现同名冲突
情况1:打印时目标文件已经存在,以打印到pdf举例说明,假定A.dwg里面有一张图,需要打印到pdf,用户设定的pdf文件名称为$F,即打印后生成的目标文件为A.pdf。3月1日第一次打印时正常生成了A.pdf,用户在没有删除A.pdf情况下3月2日又打印了一次,这时就出现了“A.pdf文件已经存在”情况,即文件同名冲突。该情况的解决方法是,用户应删除第一次打印生成的pdf文件后再打印,这样不会出现同名冲突。
情况2:打印时设定的目标文件名称不合理,以打印到pdf举例说明,假定A.dwg里面有两张图,需要打印到pdf,用户设定的pdf文件名称为$F,即打印后生成的两个pdf文件均为A.pdf。打印时,第一张图成功生成了A.pdf,第二张图在生成pdf时检测到A.pdf文件已经存在,所以出现同名冲突。该情况的解决方法是,用户设定的pdf文件名称应该带序号,例如$F$N(图1所示),这样每次打印的pdf文件名称会自带序号,例如A1.pdf、A2.pdf。
图1:文件名称带序号
(2)同名处理方式
打印过程中,如果出现目标文件同名,常青藤提供多种默认处理方式(如图2所示),包括终止打印、强制覆盖和加时间戳等,各处理方式详细说明如下,用户可以依据自己需要选择。
图2:同名处理
终止打印:如果打印时出现了文件同名则自动终止打印,例如情况1,则第二次打印(3月2日打印)不会生成任何pdf文件;情况2,则打印出第一张图A.pdf后,第二张图放弃打印。该设置是比较安全的设置。
强制覆盖:如果打印时出现了文件同名则自动覆盖上一次的文件,例如情况1,第二次打印(3月2日打印)会生成A.pdf文件并自动覆盖第一次打印(3月1日打印)生成的A.pdf文件,即保留最后一次打印结果;情况2,则打印出第一张图A.pdf后,第二张图打印也会生成A.pdf并覆盖前一张图,即每个dwg打印后只会保留最后一张图。所以针对情况2,一定要给文件名称加序号($N),否则当一个dwg内有多张图时,打印后只有最后一张。
加时间戳:如果打印时出现了文件同名则自动在文件名称后面加上打印时间以便于识别,该方式下不会终止打印也不会覆盖文件,就是文件名称会出现变化。例如情况1,第二次打印生成的pdf文件名称为A(3-2-9-35-53).pdf,括号内数字表示打印时间为3月2日9:35:53;情况2,第一张图为A.pdf,第二张图为A(4-7-9-35-53).pdf,括号内也是表示打印时间。