Welcome to Telelogic Product Support
  Home Downloads Knowledgebase Case Tracking Licensing Help Telelogic Passport
Telelogic DOORS (steve huntington)
Decrease font size
Increase font size
Topic Title: Front Matter Removal
Topic Summary:
Created On: 3-Jun-2005 14:13
Status: Post and Reply
Linear : Threading : Single : Branch
Search Topic Search Topic
Topic Tools Topic Tools
Quick Reply Quick Reply
Subscribe to this topic Subscribe to this topic
E-mail this topic to someone. E-mail this topic
Bookmark this topic Bookmark this topic
View similar topics View similar topics
View topic in raw text format. Print this topic.
 3-Jun-2005 14:13
User is offline View Users Profile Print this message


John Mazzie

Posts: 7
Joined: 7-Jul-2004

Does anyone have any suggestions on an efficient way of removing the "Front Matter" object. At the time of removal, it will be the only object on the first level; the rest of the module objects should be in a flat hierarchy as its children. I have a couple of scripts that will do the job, but on large modules, they take a long time to run.

Normally, I end up just copying all the objects, excluding "Front Matter", deleting all objects and pasting them back in, but I'm trying to automate the process with DXL.

Thanks,
John
Report this to a Moderator Report this to a Moderator
 6-Jun-2005 18:16
User is offline View Users Profile Print this message


Louie Landale

Posts: 2070
Joined: 12-Sep-2002

This could be the start of the DXL

string ErrMess
Object oFrontMatter, oReference, oChild
oFrontMatter = first(current Module)
oReference = oFrontMatter
for oChild in oFrontMatter do // for every child of Front Matter; i.e. for every level 2 object
{ noError()
move(oChild, oReference) // Move child 'after' the reference.
ErrMess = lastError()
if (!null ErrMess) print ErrMess "\n"
oReference = oChild // get ready for the next move
}

for oChild of oFrontMatter
{ // There's a mistake since Front Matter should no longer have any children
}
softDelete(oFrontMatter) // or hardDelete to purge it.

- Louie
Report this to a Moderator Report this to a Moderator
Statistics
20925 users are registered to the Telelogic DOORS forum.
There are currently 1 users logged in.
The most users ever online was 15 on 15-Jan-2009 at 16:36.
There are currently 0 guests browsing this forum, which makes a total of 1 users using this forum.
You have posted 0 messages to this forum. 0 overall.

FuseTalk Standard Edition v3.2 - © 1999-2009 FuseTalk Inc. All rights reserved.