一些atributtes拆分對象文本我使用了一年,但現在我要修改小腳本和我與DXL
一個新手腳本。我在問題之前已經搜索過,但我不知道我該怎麼做。(DOORS/DXL)在使用Tab鍵
我必須建立一種腳本,其分析同一正式模塊中的所有對象,從每個「對象文本」不同由製表符分隔,在同一個對象的其他不同屬性被寫入字符串提取。
正式模塊的內容已經從Word進口。通過這種方式,普通文本格式被定義爲「對象文本」,並且每個標題樣式都與給定的水平標題相關聯。通過這種方式,每個對象都提供有對象標題或對象文本(但不能同時)。具有對象標題的對象不需要任何進一步的操作。但是,對於提供對象文本的對象,我必須從對象文本中提取一些由製表符分隔的屬性。
例如,一個典型的對象文本可能是:
NNNN TEXT/TABLE/OLE OBJECT/ANY OTHER STRING (XXXXXX) (YYYYYY)
應用腳本之後,它應該被轉換爲:
Attribute 1: NNNN
Object Text: TEXT/TABLE/OLE OBJECT/ANY OTHER STRING
Attribute 2: XXXXXX
Attribute 3: YYYYYY
我有小腳本例子,但我已經通過了所有的早晨試圖修改它得到我需要,但我不能這樣做:
Object o = current
//bool get_text(Object o) {return o."Object Heading" "" != ""}
string get_text(Object o)
{
if (o."Object Heading" "" != "")
return "Object Heading"
else
return "Object Text"
}
Regexp r_id = regexp "(http://0-9a-z/.+) "
for o in current Module do
{
string texto = o.(get_text(o))
if (r_id text)
{
o."Attribute 1" = textmatch 1
string input = richTextWithOle(o.(get_text(o)))
string output = cutRichText(input, 0, length(textmatch 1))
o.(get_text(o)) = richText(output)
}
}
請按照壓痕下一次。 –
@Abhishek Bhatia感謝您糾正我的消息。對不起。請原諒我,我也是這個網站的新手。 –