用于导入明文文件的选项

明文导入器使用从明文文件内容创建的对象来填充模块。对象层次结构的结构和对象属性的值由文件的结构和内容所决定。您可以使用导入器来填充空模块或扩展填充的模块。如果扩展已填充的模块,那么导入的文件会置于当前对象之后。

分解级别

分解级别确定文本文件的导入方式。可以将文本文件导入到单个对象中,或者可以为段或标题中的每个句子都创建一个对象。

表 1. 分解级别
分解级别 描述
创建一个对象并将所有文本都导入到该对象中。文件中文本的布局会在对象中保留。
为文件中每个文本段都创建一个对象。以空白行为前导的文本解释为段。第二个空白行解释为段结束。对象创建在上一个标题对象的下方,并且文本插入到“对象文本”属性中。
语句 为文件中的每个句子都创建一个对象。 至句点结束的文本块(包括句点)解释为一个句子。
句子 w/关键字 在包含关键字的每个句子之后都创建一个对象。
  • 如果未解析任何关键字,那么会为文件中的每个文本段都创建一个新对象。
  • 如果已解析关键字,那么包含关键字的句子会成为对象中的最后一个句子。会为下一语句创建新对象。
您可以指定希望导入器使用的关键字。

标题

如果选择句子句子 w/关键字分解级别,那么会将标题导入到对象的“对象标题”属性中。以空白行为前导并以标题编号开头的文本解释为标题。标题编号是以数字开头和结尾的任意数字和句点组合。当导入器找到标题时,它会创建一个标题对象,该对象在对象层次结构中的级别与标题号相对应。下列字符充当定界符:
  • 句点空格 [. ]
  • 分号空格 [; ]
  • 冒号空格 [: ]
  • 空格连字符空格 [- ]
  • 回车符
至标题编号后第一个定界符结束的文本(包含第一个定界符)会导入到对象的对象标题属性中。第一个定界符之后的任何文本都将插入对象文本属性中。对于标题对象的对象短文本属性,会赋予对象标题属性的值,但不包括标题定界符和安全分类。

控制列表项的导入方式

使用高级选项来控制枚举列表和文档列表的导入方式。

导入器可识别使用罗马字母表中的大写或小写字母、阿拉伯数字或罗马数字的枚举列表。这些字符必须以下列格式之一出现:
  • 字符.
  • 字符)
  • (字符)
注: 为使列表能够被识别,尾随的句点或圆括号后面必须跟以空格字符。

如果抽取枚举列表项,那么会为列表中的各项创建对象。 对象层次结构反映列表的结构。

文档列表项是包含用户指定的定界符的文本行。 定界符之前的文本会导入到对象标题中;定界符之后的文本会导入到对象文本属性中。新对象将创建为上一个标题对象的子对象。

捕获嵌入式数据

使用高级选项来选择要将嵌入式数据导入到的属性。如果输入的属性在模块中不存在,那么会创建该属性。导入器识别的嵌入式数据为:
  • 标题编号

    将会捕获文本文件中生成对象的段的编号。 捕获段编号将实现从 Rational DOORS 中的对象到文本文件中段落的可跟踪性。标题号是前面标题的段号,并后跟节号。

  • 安全分类

    以空格和标题编号为前导的圆括号 ( ) 中的字符会导入为安全分类。会为纯文本段分配与位于其前的标题相同的分类。如果标题不具有安全分类,那么可以为安全分类属性设置缺省值。

  • 引用

    方括号 [ ] 中的文本将被视为引用信息。同一对象中的多个引用会以逗号分隔列表的形式存储在您指定的属性中。

控制换行符和编号

使用高级选项来控制在导入了文件的情况下,如何解释文本文件中的换行符和编号。
  • 选择是导入文件中的所有回车符,还是仅导入以空白行为前导的回车符。
  • 当文本文件中缺少第 1 层标题时,自动插入对象以保留模块中的层次结构。您可以为所插入的对象的“对象标题”属性指定缺省值。

    此功能支持对附录进行 MIL-STD 编号(例如:10.0、20.0 和 30.0)。


反馈