MicroStationCONNECT Edition 帮助

打印管理器键入命令

可使用键入命令合成打印集文件、对其进行自定义并提交至打印机。您可以:

  • 在 MDL 应用程序中使用键入命令。
  • 从键入命令窗口中使用键入命令。

在键入命令窗口中,可使用一步键入命令或组合键入命令来合成打印集文件、对其进行自定义并提交至打印机。另外,还可将键入命令存储在文本文件或脚本文件中,然后从键入命令窗口运行它们。在示例 1 中,脚本文件将创建新的打印管理器实例,合成包含三个 DGN 文件的打印集文件,并从打印输出创建单个 PDF 文档。

示例 1

mdl load bentley.printorganizer.dll
PRINTORGANIZER DIALOG
PRINTORGANIZER NEW
PRINTORGANIZER PRINTERDRIVER pdf.pltcfg
PRINTORGANIZER ADD FILE c:\cadfiles\model1.dgn
PRINTORGANIZER ADD FILE c:\cadfiles\model2.dgn
PRINTORGANIZER ADD FILE c:\cadfiles\model3.dgn
PRINTORGANIZER SUBMITAS SINGLE
PRINTORGANIZER PRINT ALL
PRINTORGANIZER EXIT

可将打印管理器配置为创建两种类型的打印定义:固定打印定义和可变打印定义。无论如何配置打印管理器,均可替代脚本文件中的打印定义类型。示例 2 中的脚本文件将打印管理器配置为创建可变打印定义。在创建可变打印定义时打印管理器需要使用打印样式,因此示例 2 中的脚本会在创建打印集时应用名为“图纸”的打印样式。

注释: 该脚本还使用“扩展集”键入命令来定义配置变量并设置其值。如果 MS_PLT_ENABLE_VARIABLE_DEFINITION_MODE 设置为 1,打印管理器会创建可变打印定义。使用 Expand Set 定义的配置变量仅对当前会话的剩余部分仍有意义。

示例 2

expand set MS_PLT_ENABLE_VARIABLE_DEFINITION_MODE = 1
mdl load bentley.printorganizer.dll
PRINTORGANIZER DIALOG
PRINTORGANIZER NEW
PRINTORGANIZER ADD FILE c:\cadfiles\model1.dgn sheets
PRINTORGANIZER ADD FILE c:\cadfiles\model2.dgn sheets
PRINTORGANIZER ADD FILE c:\cadfiles\model3.dgn sheets
PRINTORGANIZER SAVEAS c:\cadfiles\variableset.pset
PRINTORGANIZER EXIT

在使用打印管理器键入命令之前,必须先打开打印管理器(文件 > 打印管理器),或在“键入命令”窗口中键入“mdl load bentley.printorganizer.dll”以打开打印管理器实例。

支持以下打印管理器键入命令:

键入: PRINTORGANIZER ACTIVEFOLDER < folder_name >
  • 将指定文件夹设为激活文件夹。
键入: PRINTORGANIZER ADD ACTIVEFILE < printstyle_name >
  • 从激活设计文件创建打印定义并将其添加到激活文件夹。如果要创建可变打印定义,则需要 <printstyle_name> 参数。
键入: PRINTORGANIZER ADD FILE < filename > [ printstyle_name ]
  • 从指定文件名创建打印定义并将其添加到激活文件夹。
键入: PRINTORGANIZER ADD FOLDER < folder_name >
  • 将文件夹添加到激活文件夹。
键入: PRINTORGANIZER ADD MODEL < filename | model_name > [ printstyle_name ]
  • 从指定文件名和模型名称创建打印定义,并将其添加到激活文件夹。
键入: PRINTORGANIZER APPLYPRINTSTYLE [ ALL | SELECTION ] < printstyle_name >
  • 对所有打印定义或选择集中的打印定义应用打印样式。
键入: PRINTORGANIZER CLEARSELECTION
  • 清除选择集。
键入: PRINTORGANIZER DELETE [ ALL | SELECTION ]
  • 删除打印集中的所有项或选择集中的项。
键入: PRINTORGANIZER DIALOG
  • 显示打印管理器的主对话框。
键入: PRINTORGANIZER EXIT
  • 退出“打印管理器”。
键入: PRINTORGANIZER EXPORTCSV < filename > [ PropertyList ]
  • 生成通过 <文件名> 指定的制表符分隔的 CSV 文件。在 CSV 文件中,首先是描述架构的页眉行,然后是对应每个打印定义的行。每一行都包含指定属性的值。如果未定义 [PropertyList],则缺省属性为 Name,SourceFile。无法识别的属性名称将产生空字符串值。
键入: PRINTORGANIZER FINDREPLACE [ ALL | SELECTION ] < old_string | new_string >
  • 查找并替换所有打印定义中的文件路径或选择集中的文件路径。
键入: PRINTORGANIZER NEW
  • 创建新的打印集。如果显示用户界面,它会提示您保存当前打印集。如果未显示用户界面,则会清除当前打印集而不进行保存。
键入: PRINTORGANIZER OPEN
  • 打开指定的打印集。如果显示用户界面,它会提示您保存当前打印集。如果未显示用户界面,则会清除当前打印集而不进行保存。
键入: PRINTORGANIZER OPENREADONLY
  • 以只读模式打开指定的打印集。如果显示用户界面,它会提示您保存当前打印集。如果未显示用户界面,则会清除当前打印集而不进行保存。
键入: PRINTORGANIZER OUTPUTFILENAME < expression_name >
  • 为所有打印定义设置输出文件名。
键入: PRINTORGANIZER PREVIEW [ ALL | SELECTION ]
  • 预览所有打印定义或选择集中的打印定义。
键入: PRINTORGANIZER PRINT [ ALL | SELECTION ]
  • 打印所有打印定义或选择集中的打印定义。
键入: PRINTORGANIZER PRINTCOPIES < copies >
  • 设置份数。
键入: PRINTORGANIZER PRINTDESTINATION < destination >
  • 设置打印目标(文件名、文件夹、UNC 共享名)。
键入: PRINTORGANIZER PRINTERDRIVER < printer driver configuration filename >
  • 设置打印机驱动程序配置文件。
键入: PRINTORGANIZER PRINTERNAME < name >
  • 设置 Windows 打印机名称。
键入: PRINTORGANIZER PRINTSTYLE DIALOG
  • 显示“打印样式”对话框。
键入: PRINTORGANIZER PRINTSTYLE EXPORTXMLFILE < filename >
  • 将打印样式列表导出到 XML 文件。
键入: PRINTORGANIZER PRINTSTYLE IMPORTXMLFILE < filename >
  • 导入文件中存储的打印样式列表。
键入: PRINTORGANIZER PRINTSTYLE PAPERSIZEPRINTER < *.pltcfg filename > [ windows_printer_name>] ]
  • 指定打印样式编辑器将用于获取其纸张大小列表的打印机。如果所需参数为 printer.pltcfginterplot.pltcfg,则可选参数为 Windows 打印机名称。
键入: PRINTORGANIZER PRINTTO [ DEVICE | FILE | IPSERVER | METAFILE ]
  • 设置打印目标。
键入: PRINTORGANIZER RENAMEPRINTDEF [ ALL | SELECTION ] < expression_name >
  • 重命名所有打印定义或选择集中的打印定义。
键入: PRINTORGANIZER PROPERTYFILTER
  • 显示“PDF 属性过滤器”对话框。
键入: PRINTORGANIZER ROOTFOLDER
  • 将根文件夹设为激活文件夹。
键入: PRINTORGANIZER SAVEAS [ printset_filename ]
  • 将当前打印集保存到指定文件夹。
键入: PRINTORGANIZER SELECT EXACTNAME < name >
  • 选择名称与指定名称完全匹配的打印定义。
  • 在打印定义名称和指定名称之间执行 String.Compare。此命令与 SELECT NAME 键入命令不同,后者在两个名称之间执行 RegEx.IsMatch,这可能会导致找到部分匹配项,例如打印定义名称:Foo 和 Foobar。SELECT NAME Foo 会选择 Foo 和 Foobar。SELECT EXACTNAME Foo 则会选择 Foo。
键入: PRINTORGANIZER SELECT INDEX < index >
  • 在当前选定文件夹内按指定索引选择打印定义。索引从 0 开始。
键入: PRINTORGANIZER SELECT NAME < name >
  • 在激活文件夹内按指定名称选择项。
键入: PRINTORGANIZER SETPRINTDEFNAME < string >
  • 将所选打印定义的名称设置为指定字符串。
键入: PRINTORGANIZER SUBMITAS [ SEPARATE | SINGLE ]
  • 指定如何提交打印内容。