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: for object in selection do
Topic Summary: include file that will allow you to loop through selected objects
Created On: 7-Jul-2008 22:51
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.
 7-Jul-2008 22:51
User is offline View Users Profile Print this message


Andrew Wallen

Posts: 18
Joined: 23-Sep-2006

I couldn't find a simple way to loop through the selected objects in a module so I wrote one.

Syntax that becomes available when you include this file is:

for o in selection do
{
//do something to/with o
}

An example program that uses this include file is shown in the comment at the bottom of the file.




Edited: 9-Jul-2008 at 14:42 by Andrew Wallen
Report this to a Moderator Report this to a Moderator
 8-Jul-2008 16:57
User is offline View Users Profile Print this message


Eric Piallat

Posts: 13
Joined: 10-Dec-2007

This is brilliant!

I always wanted to create my own "for ... do" loops, tried many years to overload the "::Do" operator without success (in fact, it was proved impossible) but never get the idea of this clever workaround.

Thanks a lot!

Edited: 9-Jul-2008 at 21:57 by Eric Piallat
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.