These scripts are provided free of charge for the benefit of DOORS users. You may copy, modify or distribute any of these scripts as you wish, but please leave. The purpose of this series is to take a relatively simple script and add on to it and make it robust, providing a great DXL tutorial in the process. If someone in your company has already written some scripts in DXL, use them as reference. I had no formal training, the manual and some scripts were the only .

Author: Digul Sharr
Country: Myanmar
Language: English (Spanish)
Genre: Video
Published (Last): 8 November 2009
Pages: 177
PDF File Size: 18.11 Mb
ePub File Size: 18.6 Mb
ISBN: 753-4-95477-963-3
Downloads: 64587
Price: Free* [*Free Regsitration Required]
Uploader: Nikozilkree

And the last question: You probably can, but there is no point. So, this article introduces some of the basic capabilities of DOORS’ own programming language, and show that it is easy and profitable to come to grips with the DXL. In C, there are strings, reals, ints, bools, etc. Ack is equivalent to msgBox for you VB programmers out there. For sscripting, I am setting our goal to be finding out if the current module has any objects that contain incoming links.

In a small example like this, it hardly matters, but in a larger program it becomes difficult to find all the places where a constant is referred to.

Tutoorial up how to read modules Module readiterate over all objects of a module for object in moduleaccess attributes Attribute value extraction. We can look at every single object in the module one-by-one, or we can apply a filter. The loop actually ignores Objects that are concealed by filtering, outlining, or by being at a level below the limit set by the user in the box that normally displays ‘All levels’. Please read the tour and How do I ask a good question? I will start looking in to the dxl link that you provided me.


This article has tried to illustrate the sketching and polishing process. You still have to use some other loops like for o in entire m and that could be wrong—I am doing this off the top of my head.

If you want to go down further, you could argue that objects also contain links, as links cannot exist without objects. I am disappointed not to find Parts scrilting. The problem as always is spare time.

It is failing every time it encounters the missing file view. This tiny program first declares a variable m to be of type Module, which as you have guessed means a DOORS Module, and sets it to be the current one.

So I wrote a simple function to accomplish the task.

However, you’d need to open the filter tool each time to do this, and either respecify the filter or reload a view that contains that filter.

So there will be something, and hopefully sooner rather than later. I mean, will this command kill all views, so the users will need to reconstruct them?


What if it was on and set to something important in a shared namespace. Is everyone with me so far?

Baselines, Inc. DXL Tutorial – Part I – Baselines, Inc.

Many of the features are simple to use and do not demand advanced programming skills. You would have to do this: Read it out aloud as ‘oh-dot-Object Type’.

Post Your Answer Discard By clicking “Post Your Answer”, tutoriao acknowledge that you have read our updated terms of serviceprivacy policy and cookie policyand that your continued use of the website is subject to these policies. George June 1, Just joined! Please note that I just made that if statement up.

Use of DXL Scripts

Stack Overflow works best with JavaScript enabled. My question is to send error if attribute does not exists and print 1 or 2 attribute values if they exists. Deb January 13, Kevin, This is such a great idea, and well done for sharing with people of various levels of expertise. Sign up or log in Sign up using Google. If it exists in standard C, then it is yutorial capitalized in DXL.